@charset "UTF-8";caption,html,li,td,th{padding:0;border:0;font:inherit;vertical-align:baseline}html{margin:0;line-height:1;color:#6c6c6c;height:100%;width:100%;font-family:sans-serif;font-size:10px}.selector-item.is-active .selector-item-link,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,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,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,tfoot,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}caption,li,td,th{font-size:100%}caption,td,th{margin:0;text-align:left;font-weight:400;vertical-align:middle}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.icon-1{background-image:url(/assets/svg/1.svg);background-repeat:no-repeat}.icon-2,.icon-3,.icon-QM-c2c{background-image:url(/assets/svg/2.svg);background-repeat:no-repeat}.icon-3,.icon-QM-c2c{background-image:url(/assets/svg/3.svg)}.icon-QM-c2c{background-image:url(/assets/svg/QM-c2c.svg)}.icon-QM-forums,.icon-QM-how-to-buy{background-image:url(/assets/svg/QM-forums.svg);background-repeat:no-repeat}.icon-QM-how-to-buy{background-image:url(/assets/svg/QM-how-to-buy.svg)}.icon-acx-operationally-efficient{background-image:url(/assets/svg/acx-operationally-efficient.svg);background-repeat:no-repeat}.icon-acx-precision-timing,.icon-acx-sdn-ready{background-image:url(/assets/svg/acx-precision-timing.svg);background-repeat:no-repeat}.icon-acx-sdn-ready{background-image:url(/assets/svg/acx-sdn-ready.svg)}.icon-acx-temperature-hardened{background-image:url(/assets/svg/acx-temperature-hardened.svg);background-repeat:no-repeat}.icon-analysts,.icon-arrow-down-line{background-image:url(/assets/svg/analysts.svg);background-repeat:no-repeat}.icon-arrow-down-line{background-image:url(/assets/svg/arrow-down-line.svg)}.icon-arrow-down,.icon-arrow-down-white{background-image:url(/assets/svg/arrow-down-white.svg);background-repeat:no-repeat}.icon-arrow-down{background-image:url(/assets/svg/arrow-down.svg)}.icon-arrow-left,.icon-arrow-right-alt{background-image:url(/assets/svg/arrow-left.svg);background-repeat:no-repeat}.icon-arrow-right-alt{background-image:url(/assets/svg/arrow-right-alt.svg)}.icon-arrow-right,.icon-arrow-up-white{background-image:url(/assets/svg/arrow-right.svg);background-repeat:no-repeat}.icon-arrow-up-white{background-image:url(/assets/svg/arrow-up-white.svg)}.icon-arrow-up,.icon-back-arrow{background-image:url(/assets/svg/arrow-up.svg);background-repeat:no-repeat}.icon-back-arrow{background-image:url(/assets/svg/back-arrow.svg)}.icon-bandwidth,.icon-bar-graph{background-image:url(/assets/svg/bandwidth.svg);background-repeat:no-repeat}.icon-bar-graph{background-image:url(/assets/svg/bar-graph.svg)}.icon-bars-green,.icon-blog{background-image:url(/assets/svg/bars-green.svg);background-repeat:no-repeat}.icon-blog{background-image:url(/assets/svg/blog.svg)}.icon-bluepage-blue,.icon-briefcase{background-image:url(/assets/svg/bluepage-blue.svg);background-repeat:no-repeat}.icon-briefcase{background-image:url(/assets/svg/briefcase.svg)}.icon-bubble-arrow,.icon-bubble-triangle-blue{background-image:url(/assets/svg/bubble-arrow.svg);background-repeat:no-repeat}.icon-bubble-triangle-blue{background-image:url(/assets/svg/bubble-triangle-blue.svg)}.icon-bubble-triangle-darkgrey{background-image:url(/assets/svg/bubble-triangle-darkgrey.svg);background-repeat:no-repeat}.icon-bubble-triangle-green{background-image:url(/assets/svg/bubble-triangle-green.svg);background-repeat:no-repeat}.icon-bubble-triangle-lrgwhite{background-image:url(/assets/svg/bubble-triangle-lrgwhite.svg);background-repeat:no-repeat}.icon-bubble-triangle,.icon-bubble-triangle-teal{background-image:url(/assets/svg/bubble-triangle-teal.svg);background-repeat:no-repeat}.icon-bubble-triangle{background-image:url(/assets/svg/bubble-triangle.svg)}.icon-build,.icon-c2c,.icon-careers{background-image:url(/assets/svg/build.svg);background-repeat:no-repeat}.icon-c2c,.icon-careers{background-image:url(/assets/svg/c2c.svg)}.icon-careers{background-image:url(/assets/svg/careers.svg)}.icon-carrot,.icon-carrot-blue,.icon-cdw{background-image:url(/assets/svg/carrot-blue.svg);background-repeat:no-repeat}.icon-carrot,.icon-cdw{background-image:url(/assets/svg/carrot.svg)}.icon-cdw{background-image:url(/assets/svg/cdw.svg)}.icon-checkmark,.icon-close{background-image:url(/assets/svg/checkmark.svg);background-repeat:no-repeat}.icon-close{background-image:url(/assets/svg/close.svg)}.icon-cm-select-down,.icon-cm-select-down-blue{background-image:url(/assets/svg/cm-select-down-blue.svg);background-repeat:no-repeat}.icon-cm-select-down{background-image:url(/assets/svg/cm-select-down.svg)}.icon-compare,.icon-computer{background-image:url(/assets/svg/compare.svg);background-repeat:no-repeat}.icon-computer{background-image:url(/assets/svg/computer.svg)}.icon-customers,.icon-digital-analog{background-image:url(/assets/svg/customers.svg);background-repeat:no-repeat}.icon-digital-analog{background-image:url(/assets/svg/digital-analog.svg)}.icon-email,.icon-email-white{background-image:url(/assets/svg/email-white.svg);background-repeat:no-repeat}.icon-email{background-image:url(/assets/svg/email.svg)}.icon-ex-chassis-fabric-technologies{background-image:url(/assets/svg/ex-chassis-fabric-technologies.svg);background-repeat:no-repeat}.icon-ex-innovative-cost-effective{background-image:url(/assets/svg/ex-innovative-cost-effective.svg);background-repeat:no-repeat}.icon-ex-security-risk-management{background-image:url(/assets/svg/ex-security-risk-management.svg);background-repeat:no-repeat}.icon-ex-wire-speed-performance{background-image:url(/assets/svg/ex-wire-speed-performance.svg);background-repeat:no-repeat}.icon-facebook-blue,.icon-facebook-community{background-image:url(/assets/svg/facebook-blue.svg);background-repeat:no-repeat}.icon-facebook-community{background-image:url(/assets/svg/facebook-community.svg)}.icon-facebook-gray,.icon-facebook-mobile{background-image:url(/assets/svg/facebook-gray.svg);background-repeat:no-repeat}.icon-facebook-mobile{background-image:url(/assets/svg/facebook-mobile.svg)}.icon-facebook-transparent,.icon-facebook-white{background-image:url(/assets/svg/facebook-transparent.svg);background-repeat:no-repeat}.icon-facebook-white{background-image:url(/assets/svg/facebook-white.svg)}.icon-facebook,.icon-fax-num{background-image:url(/assets/svg/facebook.svg);background-repeat:no-repeat}.icon-fax-num{background-image:url(/assets/svg/fax-num.svg)}.icon-filter-audio,.icon-filter-html{background-image:url(/assets/svg/filter-audio.svg);background-repeat:no-repeat}.icon-filter-html{background-image:url(/assets/svg/filter-html.svg)}.icon-filter-image,.icon-filter-pdf{background-image:url(/assets/svg/filter-image.svg);background-repeat:no-repeat}.icon-filter-pdf{background-image:url(/assets/svg/filter-pdf.svg)}.icon-filter-video,.icon-flickr{background-image:url(/assets/svg/filter-video.svg);background-repeat:no-repeat}.icon-flickr{background-image:url(/assets/svg/flickr.svg)}.icon-forums,.icon-forums-mobile{background-image:url(/assets/svg/forums-mobile.svg);background-repeat:no-repeat}.icon-forums{background-image:url(/assets/svg/forums.svg)}.icon-gbps-perf,.icon-get-certified{background-image:url(/assets/svg/gbps-perf.svg);background-repeat:no-repeat}.icon-get-certified{background-image:url(/assets/svg/get-certified.svg)}.icon-get-training,.icon-google-white{background-image:url(/assets/svg/get-training.svg);background-repeat:no-repeat}.icon-google-white{background-image:url(/assets/svg/google-white.svg)}.icon-google,.icon-googleplus{background-image:url(/assets/svg/google.svg);background-repeat:no-repeat}.icon-googleplus{background-image:url(/assets/svg/googleplus.svg)}.icon-government,.icon-header-search{background-image:url(/assets/svg/government.svg);background-repeat:no-repeat}.icon-header-search{background-image:url(/assets/svg/header-search.svg)}.icon-high-precision-timing,.icon-incremental-design{background-image:url(/assets/svg/high-precision-timing.svg);background-repeat:no-repeat}.icon-incremental-design{background-image:url(/assets/svg/incremental-design.svg)}.icon-innovative-cost-effective{background-image:url(/assets/svg/innovative-cost-effective.svg);background-repeat:no-repeat}.icon-insight,.icon-investors{background-image:url(/assets/svg/insight.svg);background-repeat:no-repeat}.icon-investors{background-image:url(/assets/svg/investors.svg)}.icon-jnet,.icon-learnmore-headphones{background-image:url(/assets/svg/jnet.svg);background-repeat:no-repeat}.icon-learnmore-headphones{background-image:url(/assets/svg/learnmore-headphones.svg)}.icon-linkedin-blue,.icon-linkedin-circle{background-image:url(/assets/svg/linkedin-blue.svg);background-repeat:no-repeat}.icon-linkedin-circle{background-image:url(/assets/svg/linkedin-circle.svg)}.icon-linkedin-gray,.icon-linkedin-mobile{background-image:url(/assets/svg/linkedin-gray.svg);background-repeat:no-repeat}.icon-linkedin-mobile{background-image:url(/assets/svg/linkedin-mobile.svg)}.icon-linkedin-transparent,.icon-linkedin-white{background-image:url(/assets/svg/linkedin-transparent.svg);background-repeat:no-repeat}.icon-linkedin-white{background-image:url(/assets/svg/linkedin-white.svg)}.icon-linkedin,.icon-list-triangle{background-image:url(/assets/svg/linkedin.svg);background-repeat:no-repeat}.icon-list-triangle{background-image:url(/assets/svg/list-triangle.svg)}.icon-location,.icon-lock,.icon-logo{background-image:url(/assets/svg/location.svg);background-repeat:no-repeat}.icon-lock,.icon-logo{background-image:url(/assets/svg/lock.svg)}.icon-logo{background-image:url(/assets/svg/logo.svg)}.icon-lowers-tco,.icon-maglass-white{background-image:url(/assets/svg/lowers-tco.svg);background-repeat:no-repeat}.icon-maglass-white{background-image:url(/assets/svg/maglass-white.svg)}.icon-magnifying-glass,.icon-max-power{background-image:url(/assets/svg/magnifying-glass.svg);background-repeat:no-repeat}.icon-max-power{background-image:url(/assets/svg/max-power.svg)}.icon-menu-control,.icon-menu-control-white{background-image:url(/assets/svg/menu-control-white.svg);background-repeat:no-repeat}.icon-menu-control{background-image:url(/assets/svg/menu-control.svg)}.icon-menu-magnifying-glass{background-image:url(/assets/svg/menu-magnifying-glass.svg);background-repeat:no-repeat}.icon-monitoring-tools,.icon-mountains{background-image:url(/assets/svg/monitoring-tools.svg);background-repeat:no-repeat}.icon-mountains{background-image:url(/assets/svg/mountains.svg)}.icon-nav-search,.icon-nav-search-white{background-image:url(/assets/svg/nav-search-white.svg);background-repeat:no-repeat}.icon-nav-search{background-image:url(/assets/svg/nav-search.svg)}.icon-newspaper-alt,.icon-newspaper-blue-2{background-image:url(/assets/svg/newspaper-alt.svg);background-repeat:no-repeat}.icon-newspaper-blue-2{background-image:url(/assets/svg/newspaper-blue-2.svg)}.icon-newspaper-blue,.icon-newspaper-white{background-image:url(/assets/svg/newspaper-blue.svg);background-repeat:no-repeat}.icon-newspaper-white{background-image:url(/assets/svg/newspaper-white.svg)}.icon-newspaper,.icon-operate{background-image:url(/assets/svg/newspaper.svg);background-repeat:no-repeat}.icon-operate{background-image:url(/assets/svg/operate.svg)}.icon-operationally-efficient,.icon-overlay-close{background-image:url(/assets/svg/operationally-efficient.svg);background-repeat:no-repeat}.icon-overlay-close{background-image:url(/assets/svg/overlay-close.svg)}.icon-partner-become,.icon-partner-find{background-image:url(/assets/svg/partner-become.svg);background-repeat:no-repeat}.icon-partner-find{background-image:url(/assets/svg/partner-find.svg)}.icon-partners,.icon-partners-contact,.icon-pdf{background-image:url(/assets/svg/partners-contact.svg);background-repeat:no-repeat}.icon-partners,.icon-pdf{background-image:url(/assets/svg/partners.svg)}.icon-pdf{background-image:url(/assets/svg/pdf.svg)}.icon-performance,.icon-phone-num{background-image:url(/assets/svg/performance.svg);background-repeat:no-repeat}.icon-phone-num{background-image:url(/assets/svg/phone-num.svg)}.icon-phone,.icon-pin,.icon-plan{background-image:url(/assets/svg/phone.svg);background-repeat:no-repeat}.icon-pin,.icon-plan{background-image:url(/assets/svg/pin.svg)}.icon-plan{background-image:url(/assets/svg/plan.svg)}.icon-play-btn-alt,.icon-play-button{background-image:url(/assets/svg/play-btn-alt.svg);background-repeat:no-repeat}.icon-play-button{background-image:url(/assets/svg/play-button.svg)}.icon-play-campaign,.icon-plus-sign-blue{background-image:url(/assets/svg/play-campaign.svg);background-repeat:no-repeat}.icon-plus-sign-blue{background-image:url(/assets/svg/plus-sign-blue.svg)}.icon-plus-sign,.icon-plus-sign-white{background-image:url(/assets/svg/plus-sign-white.svg);background-repeat:no-repeat}.icon-plus-sign{background-image:url(/assets/svg/plus-sign.svg)}.icon-plus,.icon-pr,.icon-press{background-image:url(/assets/svg/plus.svg);background-repeat:no-repeat}.icon-pr,.icon-press{background-image:url(/assets/svg/pr.svg)}.icon-press{background-image:url(/assets/svg/press.svg)}.icon-qfs-incremental-design{background-image:url(/assets/svg/qfs-incremental-design.svg);background-repeat:no-repeat}.icon-qfs-low-deterministic-latency{background-image:url(/assets/svg/qfs-low-deterministic-latency.svg);background-repeat:no-repeat}.icon-qfs-scales-ports,.icon-qfs-single-switch{background-image:url(/assets/svg/qfs-scales-ports.svg);background-repeat:no-repeat}.icon-qfs-single-switch{background-image:url(/assets/svg/qfs-single-switch.svg)}.icon-quick-menu,.icon-quickmenu-close{background-image:url(/assets/svg/quick-menu.svg);background-repeat:no-repeat}.icon-quickmenu-close{background-image:url(/assets/svg/quickmenu-close.svg)}.icon-replay,.icon-replay-1{background-image:url(/assets/svg/replay-1.svg);background-repeat:no-repeat}.icon-replay{background-image:url(/assets/svg/replay.svg)}.icon-resources,.icon-reveal-active-white{background-image:url(/assets/svg/resources.svg);background-repeat:no-repeat}.icon-reveal-active-white{background-image:url(/assets/svg/reveal-active-white.svg)}.icon-reveal-white,.icon-rss-feed{background-image:url(/assets/svg/reveal-white.svg);background-repeat:no-repeat}.icon-rss-feed{background-image:url(/assets/svg/rss-feed.svg)}.icon-sales,.icon-scales-to-ports{background-image:url(/assets/svg/sales.svg);background-repeat:no-repeat}.icon-scales-to-ports{background-image:url(/assets/svg/scales-to-ports.svg)}.icon-sdn-graphic,.icon-sdn-ready{background-image:url(/assets/svg/sdn-graphic.svg);background-repeat:no-repeat}.icon-sdn-ready{background-image:url(/assets/svg/sdn-ready.svg)}.icon-search_arrow_left-alt-thick{background-image:url(/assets/svg/search_arrow_left-alt-thick.svg);background-repeat:no-repeat}.icon-search_arrow_left,.icon-search_arrow_left-alt{background-image:url(/assets/svg/search_arrow_left-alt.svg);background-repeat:no-repeat}.icon-search_arrow_left{background-image:url(/assets/svg/search_arrow_left.svg)}.icon-search_arrow_left_blue{background-image:url(/assets/svg/search_arrow_left_blue.svg);background-repeat:no-repeat}.icon-search_arrow_right-alt-thick{background-image:url(/assets/svg/search_arrow_right-alt-thick.svg);background-repeat:no-repeat}.icon-search_arrow_right,.icon-search_arrow_right-alt{background-image:url(/assets/svg/search_arrow_right-alt.svg);background-repeat:no-repeat}.icon-search_arrow_right{background-image:url(/assets/svg/search_arrow_right.svg)}.icon-search_arrow_right_blue{background-image:url(/assets/svg/search_arrow_right_blue.svg);background-repeat:no-repeat}.icon-security-risk-management,.icon-select-down{background-image:url(/assets/svg/security-risk-management.svg);background-repeat:no-repeat}.icon-select-down{background-image:url(/assets/svg/select-down.svg)}.icon-sep-ports,.icon-services{background-image:url(/assets/svg/sep-ports.svg);background-repeat:no-repeat}.icon-services{background-image:url(/assets/svg/services.svg)}.icon-sidebar-active,.icon-sidebar-default{background-image:url(/assets/svg/sidebar-active.svg);background-repeat:no-repeat}.icon-sidebar-default{background-image:url(/assets/svg/sidebar-default.svg)}.icon-single-switch-management{background-image:url(/assets/svg/single-switch-management.svg);background-repeat:no-repeat}.icon-slideshare,.icon-star,.icon-tech-docs{background-image:url(/assets/svg/slideshare.svg);background-repeat:no-repeat}.icon-star,.icon-tech-docs{background-image:url(/assets/svg/star.svg)}.icon-tech-docs{background-image:url(/assets/svg/tech-docs.svg)}.icon-temperature-hardened,.icon-tesla-logo{background-image:url(/assets/svg/temperature-hardened.svg);background-repeat:no-repeat}.icon-tesla-logo{background-image:url(/assets/svg/tesla-logo.svg)}.icon-twitter-blue,.icon-twitter-gray{background-image:url(/assets/svg/twitter-blue.svg);background-repeat:no-repeat}.icon-twitter-gray{background-image:url(/assets/svg/twitter-gray.svg)}.icon-twitter-mobile,.icon-twitter-transparent{background-image:url(/assets/svg/twitter-mobile.svg);background-repeat:no-repeat}.icon-twitter-transparent{background-image:url(/assets/svg/twitter-transparent.svg)}.icon-twitter,.icon-twitter-white{background-image:url(/assets/svg/twitter-white.svg);background-repeat:no-repeat}.icon-twitter{background-image:url(/assets/svg/twitter.svg)}.icon-ultra-low-latency,.icon-uncheck{background-image:url(/assets/svg/ultra-low-latency.svg);background-repeat:no-repeat}.icon-uncheck{background-image:url(/assets/svg/uncheck.svg)}.icon-virtual-fabric-technologies{background-image:url(/assets/svg/virtual-fabric-technologies.svg);background-repeat:no-repeat}.icon-whitepage-white,.icon-wi-fi{background-image:url(/assets/svg/whitepage-white.svg);background-repeat:no-repeat}.icon-wi-fi{background-image:url(/assets/svg/wi-fi.svg)}.icon-wire-speed-performance,.icon-x{background-image:url(/assets/svg/wire-speed-performance.svg);background-repeat:no-repeat}.icon-x{background-image:url(/assets/svg/x.svg)}.icon-youku-community,.icon-youtube-community{background-image:url(/assets/svg/youku-community.svg);background-repeat:no-repeat}.icon-youtube-community{background-image:url(/assets/svg/youtube-community.svg)}.icon-youtube,.icon-youtube-mobile{background-image:url(/assets/svg/youtube-mobile.svg);background-repeat:no-repeat}.icon-youtube{background-image:url(/assets/svg/youtube.svg)}.button-container,.clearfix,.home-return-block .home-return,.return-info-group,.swipe-wrap{overflow:hidden}.offest-left{position:absolute;top:0;left:0}.offest-right{right:0}.offest-right,.offest-top{position:absolute;top:0}.offest-bottom{position:absolute;right:0}.hr{border:none;width:100%;border-top:1px solid #d7d7d7}.hr.spaced{margin-top:20px;padding-bottom:20px}.underline{text-decoration:underline}.quote{text-indent:-8px}.border-rad,.modal{border-radius:6px}.pull-none{float:none!important}.about-event-list li,.pull-left,.tech-pubs-list li,.wrapper-split>:nth-child(odd),.wrapper-split>div:nth-child(odd){float:left!important}.pull-right,.wrapper-split>div:nth-child(even),.wrapper-split>ul:nth-child(even){float:right!important}.pointer-none{pointer-events:none!important}.align-left{text-align:left!important}.align-right{text-align:right!important}.center-align{text-align:center!important}.centered{display:block;margin-left:auto!important;margin-right:auto!important}.text-centered{text-align:center}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.vertical-top{vertical-align:top!important}.shown{display:block}.hidden{display:none!important}.invisible{opacity:0}.invisible.collapse{width:0!important;height:0!important}.opacity-one{opacity:1}.bold{color:#6c6c6c;font-weight:700}.max-width{max-width:100%!important}.auto-width{width:auto!important}.full,.width-100{width:100%!important}.height-full{height:100%}.width-90{width:90%}.width-80{width:80%}.width-75{width:75%!important}.width-70{width:70%!important}.width-66{width:66.66667%}.width-65{width:65%!important}.width-60{width:60%}.width-50{width:50%}.width-45{width:45%}.width-40{width:40%}.width-35{width:35%}.width-33{width:33.33333%!important}.width-25{width:25%}.width-20{width:20%!important}.width-10{width:10%}.spaced-bottom{margin-bottom:20px!important}.spaced-bottom-double{margin-bottom:40px!important}.spaced-bottom-triple{margin-bottom:60px!important}.spaced-half-bottom{margin-bottom:10px!important}.spaced-top{margin-top:20px!important}.spaced-top-double{margin-top:40px!important}.spaced-half-top{margin-top:10px!important}.spaced-right{margin-right:20px}.spaced-left{margin-left:20px}.padded-bottom{padding-bottom:20px!important}.padded-double-bottom{padding-bottom:40px!important}.padded-bottom-triple{padding-bottom:60px!important}.padded-half-bottom{padding-bottom:10px!important}.padded-top{padding-top:20px!important}.padded-double-top{padding-top:40px!important}.padded-triple-top{padding-top:60px!important}.padded-half-top{padding-top:10px!important}.padded-right{padding-right:20px!important}.padded-half-right{padding-right:10px!important}.padded-right-double{padding-right:40px!important}.padded-right-triple{padding-right:60px!important}.padded-left-15{padding-left:15px!important}.padded-left{padding-left:20px!important}.padded-left-half{padding-left:10px!important}.padded-left-double{padding-left:40px!important}.padded-left-triple{padding-left:60px!important}.no-margin{margin:0!important}.no-pad{padding:0!important}.no-pad-left{padding-left:0!important}.italic{font-style:italic}.italic i{font-style:normal}.bordered{border:1px solid #dbdbdb}.bordered-right{border-right:1px solid #dbdbdb}.bordered-left{border-left:1px solid #dbdbdb}.bordered-bottom{border-bottom:1px solid #dbdbdb}.bordered-top{border-top:1px solid #dbdbdb}.border-none{border:none!important}@media screen and (max-width:1024px){.break-1024-hide{display:none!important}.break-1024-show{display:block!important}.break-1024-full{width:100%!important}.break-1024-no-pad{padding:0!important}}@media only screen and (max-width:640px){.mobile-100,.multi-col .multi-col-column{width:100%!important}.mobile-80{width:80%!important}.mobile-60{width:60%}.mobile-50{width:50%!important}.mobile-40{width:40%!important}.mobile-35{width:35%!important}.mobile-33{width:33%!important}.mobile-25{width:25%!important}.mobile-hidden{display:none!important}.mobile-show{display:block!important}.mobile-pull-none{float:none!important}.mobile-no-pad,.multi-col .multi-col-column{padding:0!important}.mobile-padded-right{padding-right:20px}.mobile-centered{margin:0 auto!important}.mobile-padded-top{padding-top:20px!important}.mobile-no-pad-top{padding-top:0!important}.mobile-padded-bottom{padding-bottom:20px!important}.mobile-no-pad-right{padding-right:0!important}.mobile-no-pad-bottom{padding-bottom:0!important}}@media only screen and (max-width:800px),screen and (max-height:320px){.tablet-landscape-100{width:100%!important}.tablet-landscape-75{width:75%!important}.tablet-landscape-70{width:70%!important}.tablet-landscape-66{width:66.66667%!important}.tablet-landscape-50{width:50%!important}.tablet-landscape-33{width:100%/3!important}.tablet-landscape-25{width:25%!important}.tablet-landscape-hidden{display:none!important}.tablet-landscape-show{display:block!important}.tablet-landscape-centered{margin:0 auto!important}.tablet-landscape-no-border{border:0}}@media only screen and (max-width:768px),screen and (max-height:320px){.double.tablet-100,.network.tablet-100,.tablet-100{width:100%!important}.tablet-80,.tablet-90{width:90%!important}.tablet-75{width:75%!important}.tablet-70{width:70%!important}.tablet-60{width:60%!important}.tablet-50{width:50%!important}.tablet-45{width:45%!important}.tablet-33{width:33%!important}.tablet-25{width:25%!important}.table-bordered-right{border-right:none}.tablet-padded-top{padding-top:0!important}.tablet-hide{display:none}.tablet-block{display:block!important}.tablet-full{width:100%!important}.tablet-right{float:right}.tablet-left{float:left}.tablet-spaced-top{margin-top:20px!important}.tablet-no-pad{padding:0!important}}@media only screen and (max-width:960px){.medium-100{width:100%!important}.medium-90{width:90%!important}.medium-80{width:80%!important}.medium-75{width:75%!important}.medium-70{width:70%!important}.medium-60{width:60%!important}.medium-50{width:50%!important}.medium-45{width:45%!important}.medium-33{width:33%!important}.medium-30{width:30%!important}.medium-25{width:25%!important}.medium-pull-left{float:left}.medium-pull-right{float:right}.medium-no-pad{padding:0}.medium-screen-hide{display:none!important}.medium-screen-show{display:block!important}.table-scrolling{overflow:scroll}}@media screen and (max-width:480px){.padded-bottom-triple-mobile{padding-bottom:20px!important}.mobile-landscape-100{width:100%!important}.mobile-landscape-90{width:90%!important}.mobile-landscape-80{width:80%!important}.mobile-landscape-75{width:75%!important}.mobile-landscape-70{width:70%!important}.mobile-landscape-60{width:60%!important}.mobile-landscape-50{width:50%!important}.mobile-landscape-33{width:33%!important}.mobile-landscape-30{width:30%!important}.mobile-landscape-25{width:25%!important}.mobile-landscape-none{display:none!important}.mobile-landscape-block{display:block!important}.no-padded-right{padding-right:0!important}.mobile-landscape-pull-none{float:none!important}}@media screen and (max-width:320px){.small-screen-100{width:100%!important}.small-screen-90{width:90%}}@media print{.bold{color:#000}.padded-double-bottom{padding-bottom:10px!important}.padded-double-top{padding-top:10px!important}.padded-top{padding-top:0!important}.padded-bottom{padding-bottom:0!important}.width-50{width:100%}.spaced-top-double{margin-top:0!important}img.full{width:40%!important}}.t-antenna-extralight,.t-antenna-light,.t-antenna-regular{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.t-orange{background-color:#ef7240}.t-blue{background-color:#3c9ac9}.bg-black{background-color:#000}.header.t-hero-darkblue,.header.t-hero-darkblue h1,.hero-slide-item .header.t-hero-darkblue,.hero-slide-item .header.t-hero-darkblue h1,.hero-slide-item .htb-cols h3.t-hero-darkblue,.hero-slide-item .htb-cols h3.t-hero-darkblue h1,.hero-slide-item .htb-drawer span.t-hero-darkblue,.hero-slide-item .htb-drawer span.t-hero-darkblue h1,.hero-slide-item .t-hero-darkblue.chat-status,.hero-slide-item .t-hero-darkblue.chat-status h1,.hero-slide-item h1.t-hero-darkblue,.hero-slide-item h1.t-hero-darkblue h1,.hero-slide-item h2.t-hero-darkblue,.hero-slide-item h2.t-hero-darkblue h1,.hero-slide-item h3.t-hero-darkblue,.hero-slide-item h3.t-hero-darkblue h1,.htb-cols .hero-slide-item h3.t-hero-darkblue,.htb-cols .hero-slide-item h3.t-hero-darkblue h1,.htb-cols h3.t-hero-darkblue,.htb-cols h3.t-hero-darkblue h1,.htb-drawer .hero-slide-item span.t-hero-darkblue,.htb-drawer .hero-slide-item span.t-hero-darkblue h1,.htb-drawer span.t-hero-darkblue,.htb-drawer span.t-hero-darkblue h1,.promo-wrapper a.t-hero-darkblue,.promo-wrapper a.t-hero-darkblue h1,.promo-wrapper h1.t-hero-darkblue,.promo-wrapper h1.t-hero-darkblue h1,.promo-wrapper h2.t-hero-darkblue,.promo-wrapper h2.t-hero-darkblue h1,.promo-wrapper h3.t-hero-darkblue,.promo-wrapper h3.t-hero-darkblue h1,.promo-wrapper p.t-hero-darkblue,.promo-wrapper p.t-hero-darkblue h1,.promo-wrapper span.t-hero-darkblue,.promo-wrapper span.t-hero-darkblue h1,.t-hero-darkblue,.t-hero-darkblue h1,.t-hero-darkblue.chat-status,.t-hero-darkblue.chat-status h1,a.t-hero-darkblue,h1.t-hero-darkblue,h1.t-hero-darkblue h1,h2.t-hero-darkblue,h2.t-hero-darkblue h1,h3.t-hero-darkblue,h3.t-hero-darkblue h1,jnpr-billboard .jnpr-billboard-details .button.t-hero-darkblue,jnpr-billboard .jnpr-billboard-details .button.t-hero-darkblue h1,jnpr-billboard .jnpr-billboard-details button.t-hero-darkblue,jnpr-billboard .jnpr-billboard-details button.t-hero-darkblue h1,jnpr-billboard .jnpr-billboard-details input.t-hero-darkblue[type=button],jnpr-billboard .jnpr-billboard-details input.t-hero-darkblue[type=button] h1,jnpr-billboard .jnpr-billboard-details input.t-hero-darkblue[type=submit],jnpr-billboard .jnpr-billboard-details input.t-hero-darkblue[type=submit] h1,jnpr-billboard .jnpr-billboard-details p.t-hero-darkblue,jnpr-billboard .jnpr-billboard-details p.t-hero-darkblue h1,jnpr-billboard .jnpr-billboard-headline.t-hero-darkblue,jnpr-billboard .jnpr-billboard-headline.t-hero-darkblue h1,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-hero-darkblue,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-hero-darkblue h1,jnpr-marquee .jnpr-marquee-header .button.t-hero-darkblue,jnpr-marquee .jnpr-marquee-header .button.t-hero-darkblue h1,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-hero-darkblue,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-hero-darkblue h1,jnpr-marquee .jnpr-marquee-header button.t-hero-darkblue,jnpr-marquee .jnpr-marquee-header button.t-hero-darkblue h1,jnpr-marquee .jnpr-marquee-header input.t-hero-darkblue[type=button],jnpr-marquee .jnpr-marquee-header input.t-hero-darkblue[type=button] h1,jnpr-marquee .jnpr-marquee-header input.t-hero-darkblue[type=submit],jnpr-marquee .jnpr-marquee-header input.t-hero-darkblue[type=submit] h1,jnpr-marquee .jnpr-marquee-header p.t-hero-darkblue,jnpr-marquee .jnpr-marquee-header p.t-hero-darkblue h1{color:#334258}.header.t-color-blue,.hero-slide-item .chat-status.header.t-color-blue,.hero-slide-item .header.t-color-blue,.hero-slide-item .htb-cols h3.header.t-color-blue,.hero-slide-item .htb-cols h3.t-color-blue,.hero-slide-item .htb-drawer span.header.t-color-blue,.hero-slide-item .htb-drawer span.t-color-blue,.hero-slide-item .t-color-blue.chat-status,.hero-slide-item a.header.t-color-blue,.hero-slide-item a.t-color-blue.chat-status,.hero-slide-item h1.header.t-color-blue,.hero-slide-item h1.t-color-blue,.hero-slide-item h2.header.t-color-blue,.hero-slide-item h2.t-color-blue,.hero-slide-item h3.header.t-color-blue,.hero-slide-item h3.t-color-blue,.htb-cols .hero-slide-item h3.header.t-color-blue,.htb-cols .hero-slide-item h3.t-color-blue,.htb-cols h3.t-color-blue,.htb-cols jnpr-billboard .jnpr-billboard-details h3.button.t-color-blue,.htb-cols jnpr-marquee .jnpr-marquee-aside h3.jnpr-marquee-item.t-color-blue,.htb-cols jnpr-marquee .jnpr-marquee-header h3.button.t-color-blue,.htb-cols jnpr-marquee .jnpr-marquee-header h3.jnpr-marquee-headline.t-color-blue,.htb-drawer .hero-slide-item span.header.t-color-blue,.htb-drawer .hero-slide-item span.t-color-blue,.htb-drawer .promo-wrapper span.t-color-blue,.htb-drawer jnpr-billboard .jnpr-billboard-details span.button.t-color-blue,.htb-drawer jnpr-billboard span.jnpr-billboard-headline.t-color-blue,.htb-drawer jnpr-marquee .jnpr-marquee-aside span.jnpr-marquee-item.t-color-blue,.htb-drawer jnpr-marquee .jnpr-marquee-header span.button.t-color-blue,.htb-drawer jnpr-marquee .jnpr-marquee-header span.jnpr-marquee-headline.t-color-blue,.htb-drawer span.t-color-blue,.promo-wrapper .htb-drawer span.t-color-blue,.promo-wrapper a.chat-status.t-color-blue,.promo-wrapper a.header.t-color-blue,.promo-wrapper a.t-color-blue,.promo-wrapper h1.chat-status.t-color-blue,.promo-wrapper h1.t-color-blue,.promo-wrapper h2.chat-status.t-color-blue,.promo-wrapper h2.t-color-blue,.promo-wrapper h3.chat-status.t-color-blue,.promo-wrapper h3.t-color-blue,.promo-wrapper p.chat-status.t-color-blue,.promo-wrapper p.header.t-color-blue,.promo-wrapper p.t-color-blue,.promo-wrapper span.chat-status.t-color-blue,.promo-wrapper span.header.t-color-blue,.promo-wrapper span.t-color-blue,.t-color-blue,.t-color-blue.chat-status,a.header.t-color-blue,a.t-color-blue,a.t-color-blue.chat-status,h1.header.t-color-blue,h1.t-color-blue,h2.header.t-color-blue,h2.t-color-blue,h3.header.t-color-blue,h3.t-color-blue,jnpr-billboard .header.jnpr-billboard-headline.t-color-blue,jnpr-billboard .htb-drawer span.jnpr-billboard-headline.t-color-blue,jnpr-billboard .jnpr-billboard-details .button.t-color-blue,jnpr-billboard .jnpr-billboard-details .button.t-color-blue.chat-status,jnpr-billboard .jnpr-billboard-details .header.button.t-color-blue,jnpr-billboard .jnpr-billboard-details .htb-cols h3.button.t-color-blue,jnpr-billboard .jnpr-billboard-details .htb-drawer span.button.t-color-blue,jnpr-billboard .jnpr-billboard-details a.button.t-color-blue,jnpr-billboard .jnpr-billboard-details button.header.t-color-blue,jnpr-billboard .jnpr-billboard-details button.t-color-blue,jnpr-billboard .jnpr-billboard-details button.t-color-blue.chat-status,jnpr-billboard .jnpr-billboard-details h1.button.t-color-blue,jnpr-billboard .jnpr-billboard-details h2.button.t-color-blue,jnpr-billboard .jnpr-billboard-details h3.button.t-color-blue,jnpr-billboard .jnpr-billboard-details input.header.t-color-blue[type=button],jnpr-billboard .jnpr-billboard-details input.header.t-color-blue[type=submit],jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=button],jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=button].chat-status,jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=submit],jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=submit].chat-status,jnpr-billboard .jnpr-billboard-details p.header.t-color-blue,jnpr-billboard .jnpr-billboard-details p.t-color-blue,jnpr-billboard .jnpr-billboard-details p.t-color-blue.chat-status,jnpr-billboard .jnpr-billboard-headline.t-color-blue,jnpr-billboard .jnpr-billboard-headline.t-color-blue.chat-status,jnpr-billboard a.jnpr-billboard-headline.t-color-blue,jnpr-billboard h1.jnpr-billboard-headline.t-color-blue,jnpr-billboard h2.jnpr-billboard-headline.t-color-blue,jnpr-billboard h3.jnpr-billboard-headline.t-color-blue,jnpr-marquee .jnpr-marquee-aside .header.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside .htb-cols h3.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside .htb-drawer span.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-blue.chat-status,jnpr-marquee .jnpr-marquee-aside a.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside h1.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside h2.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-aside h3.jnpr-marquee-item.t-color-blue,jnpr-marquee .jnpr-marquee-header .button.t-color-blue,jnpr-marquee .jnpr-marquee-header .button.t-color-blue.chat-status,jnpr-marquee .jnpr-marquee-header .header.button.t-color-blue,jnpr-marquee .jnpr-marquee-header .header.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header .htb-cols h3.button.t-color-blue,jnpr-marquee .jnpr-marquee-header .htb-cols h3.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header .htb-drawer span.button.t-color-blue,jnpr-marquee .jnpr-marquee-header .htb-drawer span.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-blue.chat-status,jnpr-marquee .jnpr-marquee-header a.button.t-color-blue,jnpr-marquee .jnpr-marquee-header a.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header button.header.t-color-blue,jnpr-marquee .jnpr-marquee-header button.t-color-blue,jnpr-marquee .jnpr-marquee-header button.t-color-blue.chat-status,jnpr-marquee .jnpr-marquee-header h1.button.t-color-blue,jnpr-marquee .jnpr-marquee-header h1.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header h2.button.t-color-blue,jnpr-marquee .jnpr-marquee-header h2.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header h3.button.t-color-blue,jnpr-marquee .jnpr-marquee-header h3.jnpr-marquee-headline.t-color-blue,jnpr-marquee .jnpr-marquee-header input.header.t-color-blue[type=button],jnpr-marquee .jnpr-marquee-header input.header.t-color-blue[type=submit],jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=button],jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=button].chat-status,jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=submit],jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=submit].chat-status,jnpr-marquee .jnpr-marquee-header p.header.t-color-blue,jnpr-marquee .jnpr-marquee-header p.t-color-blue,jnpr-marquee .jnpr-marquee-header p.t-color-blue.chat-status{color:#3c9ac9}.header.t-color-blue:hover,.hero-slide-item a.header.t-color-blue:hover,.hero-slide-item a.t-color-blue.chat-status:hover,.hero-slide-item h1.t-color-blue:hover,.hero-slide-item h2.t-color-blue:hover,.hero-slide-item h3.t-color-blue:hover,.htb-drawer span.t-color-blue:hover,.t-color-blue.chat-status:hover,a.t-color-blue:hover,h1.t-color-blue:hover,h2.t-color-blue:hover,h3.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details .button.t-color-blue.chat-status:hover,jnpr-billboard .jnpr-billboard-details .header.button.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details a.button.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details button.header.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details button.t-color-blue.chat-status:hover,jnpr-billboard .jnpr-billboard-details h1.button.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details h2.button.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details h3.button.t-color-blue:hover,jnpr-billboard .jnpr-billboard-details input.header.t-color-blue[type=button]:hover,jnpr-billboard .jnpr-billboard-details input.header.t-color-blue[type=submit]:hover,jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=button].chat-status:hover,jnpr-billboard .jnpr-billboard-details input.t-color-blue[type=submit].chat-status:hover,jnpr-marquee .jnpr-marquee-aside .header.jnpr-marquee-item.t-color-blue:hover,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-blue.chat-status:hover,jnpr-marquee .jnpr-marquee-aside a.jnpr-marquee-item.t-color-blue:hover,jnpr-marquee .jnpr-marquee-aside h1.jnpr-marquee-item.t-color-blue:hover,jnpr-marquee .jnpr-marquee-aside h2.jnpr-marquee-item.t-color-blue:hover,jnpr-marquee .jnpr-marquee-aside h3.jnpr-marquee-item.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header .button.t-color-blue.chat-status:hover,jnpr-marquee .jnpr-marquee-header .header.button.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header .header.jnpr-marquee-headline.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-blue.chat-status:hover,jnpr-marquee .jnpr-marquee-header a.button.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header a.jnpr-marquee-headline.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header button.header.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header button.t-color-blue.chat-status:hover,jnpr-marquee .jnpr-marquee-header h1.button.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header h1.jnpr-marquee-headline.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header h2.button.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header h2.jnpr-marquee-headline.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header h3.button.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header h3.jnpr-marquee-headline.t-color-blue:hover,jnpr-marquee .jnpr-marquee-header input.header.t-color-blue[type=button]:hover,jnpr-marquee .jnpr-marquee-header input.header.t-color-blue[type=submit]:hover,jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=button].chat-status:hover,jnpr-marquee .jnpr-marquee-header input.t-color-blue[type=submit].chat-status:hover{color:#2a6d8e}.t-bg-white-opacity{background-color:rgba(255,255,255,.4)}.t-sitebg{background-color:#f4f4f4}.t-lightgrey{background-color:#f9f9f9}.t-darkgrey{background-color:#efefef}.t-grey-gradient{background-image:linear-gradient(#f0f0f0,#f2f2f2 25%,#fdfdfd 55%,#fff)}.cabinet-drawer p a.t-a-white,.drawer-item p a.t-a-white,.training-drawer-item .list-item a.t-a-white,.training-drawer-item li a.t-a-white,a.link.t-a-white,a.t-a-white{color:#fff}.bg-white,.t-bg-white,body.dark #content{background-color:#fff}a.link.t-a-white:hover,a.t-a-white:hover{color:#dbdbdb}.t-color-dark-blue{color:#2a6d8e!important}.t-border-white{border-bottom:1px solid rgba(255,255,255,.3)}.header.t-offwhite,.hero-slide-item .header.t-offwhite,.hero-slide-item .htb-cols h3.t-offwhite,.hero-slide-item .htb-drawer span.t-offwhite,.hero-slide-item .t-offwhite.chat-status,.hero-slide-item h1.t-offwhite,.hero-slide-item h2.t-offwhite,.hero-slide-item h3.t-offwhite,.htb-cols .hero-slide-item h3.t-offwhite,.htb-cols h3.t-offwhite,.htb-drawer .hero-slide-item span.t-offwhite,.htb-drawer span.t-offwhite,.promo-wrapper a.t-offwhite,.promo-wrapper h1.t-offwhite,.promo-wrapper h2.t-offwhite,.promo-wrapper h3.t-offwhite,.promo-wrapper p.t-offwhite,.promo-wrapper span.t-offwhite,.t-offwhite,.t-offwhite.chat-status,a.t-offwhite,h1.t-offwhite,h2.t-offwhite,h3.t-offwhite,jnpr-billboard .jnpr-billboard-details .button.t-offwhite,jnpr-billboard .jnpr-billboard-details button.t-offwhite,jnpr-billboard .jnpr-billboard-details input.t-offwhite[type=button],jnpr-billboard .jnpr-billboard-details input.t-offwhite[type=submit],jnpr-billboard .jnpr-billboard-details p.t-offwhite,jnpr-billboard .jnpr-billboard-headline.t-offwhite,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-offwhite,jnpr-marquee .jnpr-marquee-header .button.t-offwhite,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-offwhite,jnpr-marquee .jnpr-marquee-header button.t-offwhite,jnpr-marquee .jnpr-marquee-header input.t-offwhite[type=button],jnpr-marquee .jnpr-marquee-header input.t-offwhite[type=submit],jnpr-marquee .jnpr-marquee-header p.t-offwhite{color:#f9f9f9}.t-bg-offwhite{background-color:#f9f9f9}.t-bg-lighterGrey{background-color:#f3f3f3}.header.t-color-dark-grey,.hero-slide-item .header.t-color-dark-grey,.hero-slide-item .htb-cols h3.t-color-dark-grey,.hero-slide-item .htb-drawer span.t-color-dark-grey,.hero-slide-item .t-color-dark-grey.chat-status,.hero-slide-item h1.t-color-dark-grey,.hero-slide-item h2.t-color-dark-grey,.hero-slide-item h3.t-color-dark-grey,.htb-cols .hero-slide-item h3.t-color-dark-grey,.htb-cols h3.t-color-dark-grey,.htb-drawer .hero-slide-item span.t-color-dark-grey,.htb-drawer span.t-color-dark-grey,.promo-wrapper a.t-color-dark-grey,.promo-wrapper h1.t-color-dark-grey,.promo-wrapper h2.t-color-dark-grey,.promo-wrapper h3.t-color-dark-grey,.promo-wrapper p.t-color-dark-grey,.promo-wrapper span.t-color-dark-grey,.t-color-dark-grey,.t-color-dark-grey.chat-status,a.t-color-dark-grey,body,h1.t-color-dark-grey,h2.t-color-dark-grey,h3.t-color-dark-grey,jnpr-billboard .jnpr-billboard-details .button.t-color-dark-grey,jnpr-billboard .jnpr-billboard-details button.t-color-dark-grey,jnpr-billboard .jnpr-billboard-details input.t-color-dark-grey[type=button],jnpr-billboard .jnpr-billboard-details input.t-color-dark-grey[type=submit],jnpr-billboard .jnpr-billboard-details p.t-color-dark-grey,jnpr-billboard .jnpr-billboard-headline.t-color-dark-grey,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-dark-grey,jnpr-marquee .jnpr-marquee-header .button.t-color-dark-grey,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-dark-grey,jnpr-marquee .jnpr-marquee-header button.t-color-dark-grey,jnpr-marquee .jnpr-marquee-header input.t-color-dark-grey[type=button],jnpr-marquee .jnpr-marquee-header input.t-color-dark-grey[type=submit],jnpr-marquee .jnpr-marquee-header p.t-color-dark-grey{color:#6c6c6c}.header.t-color-mediumGrey,.hero-slide-item .header.t-color-mediumGrey,.hero-slide-item .htb-cols h3.t-color-mediumGrey,.hero-slide-item .htb-drawer span.t-color-mediumGrey,.hero-slide-item .t-color-mediumGrey.chat-status,.hero-slide-item a.header.t-color-mediumGrey,.hero-slide-item a.t-color-mediumGrey.chat-status,.hero-slide-item h1.t-color-mediumGrey,.hero-slide-item h2.t-color-mediumGrey,.hero-slide-item h3.t-color-mediumGrey,.htb-cols .hero-slide-item h3.t-color-mediumGrey,.htb-cols h3.t-color-mediumGrey,.htb-drawer .hero-slide-item span.t-color-mediumGrey,.htb-drawer span.t-color-mediumGrey,.promo-wrapper a.t-color-mediumGrey,.promo-wrapper h1.t-color-mediumGrey,.promo-wrapper h2.t-color-mediumGrey,.promo-wrapper h3.t-color-mediumGrey,.promo-wrapper p.t-color-mediumGrey,.promo-wrapper span.t-color-mediumGrey,.t-color-mediumGrey,.t-color-mediumGrey.chat-status,a.header.t-color-mediumGrey,a.t-color-mediumGrey,a.t-color-mediumGrey.chat-status,h1.t-color-mediumGrey,h2.t-color-mediumGrey,h3.t-color-mediumGrey,jnpr-billboard .jnpr-billboard-details .button.t-color-mediumGrey,jnpr-billboard .jnpr-billboard-details a.button.t-color-mediumGrey,jnpr-billboard .jnpr-billboard-details button.t-color-mediumGrey,jnpr-billboard .jnpr-billboard-details input.t-color-mediumGrey[type=button],jnpr-billboard .jnpr-billboard-details input.t-color-mediumGrey[type=submit],jnpr-billboard .jnpr-billboard-details p.t-color-mediumGrey,jnpr-billboard .jnpr-billboard-headline.t-color-mediumGrey,jnpr-billboard a.jnpr-billboard-headline.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-aside a.jnpr-marquee-item.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header .button.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header a.button.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header a.jnpr-marquee-headline.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header button.t-color-mediumGrey,jnpr-marquee .jnpr-marquee-header input.t-color-mediumGrey[type=button],jnpr-marquee .jnpr-marquee-header input.t-color-mediumGrey[type=submit],jnpr-marquee .jnpr-marquee-header p.t-color-mediumGrey{color:#5c5c5c}.header.t-color-lightGrey,.hero-slide-item .header.t-color-lightGrey,.hero-slide-item .htb-cols h3.t-color-lightGrey,.hero-slide-item .htb-drawer span.t-color-lightGrey,.hero-slide-item .t-color-lightGrey.chat-status,.hero-slide-item a.header.t-color-mediumGrey:hover,.hero-slide-item a.t-color-mediumGrey.chat-status:hover,.hero-slide-item h1.t-color-lightGrey,.hero-slide-item h2.t-color-lightGrey,.hero-slide-item h3.t-color-lightGrey,.htb-cols .hero-slide-item h3.t-color-lightGrey,.htb-cols h3.t-color-lightGrey,.htb-drawer .hero-slide-item span.t-color-lightGrey,.htb-drawer span.t-color-lightGrey,.promo-wrapper a.t-color-lightGrey,.promo-wrapper h1.t-color-lightGrey,.promo-wrapper h2.t-color-lightGrey,.promo-wrapper h3.t-color-lightGrey,.promo-wrapper p.t-color-lightGrey,.promo-wrapper span.t-color-lightGrey,.t-color-lightGrey,.t-color-lightGrey.chat-status,a.t-color-lightGrey,a.t-color-mediumGrey:hover,h1.t-color-lightGrey,h2.t-color-lightGrey,h3.t-color-lightGrey,jnpr-billboard .jnpr-billboard-details .button.t-color-lightGrey,jnpr-billboard .jnpr-billboard-details a.button.t-color-mediumGrey:hover,jnpr-billboard .jnpr-billboard-details button.t-color-lightGrey,jnpr-billboard .jnpr-billboard-details input.t-color-lightGrey[type=button],jnpr-billboard .jnpr-billboard-details input.t-color-lightGrey[type=submit],jnpr-billboard .jnpr-billboard-details p.t-color-lightGrey,jnpr-billboard .jnpr-billboard-headline.t-color-lightGrey,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-lightGrey,jnpr-marquee .jnpr-marquee-aside a.jnpr-marquee-item.t-color-mediumGrey:hover,jnpr-marquee .jnpr-marquee-header .button.t-color-lightGrey,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-lightGrey,jnpr-marquee .jnpr-marquee-header a.button.t-color-mediumGrey:hover,jnpr-marquee .jnpr-marquee-header a.jnpr-marquee-headline.t-color-mediumGrey:hover,jnpr-marquee .jnpr-marquee-header button.t-color-lightGrey,jnpr-marquee .jnpr-marquee-header input.t-color-lightGrey[type=button],jnpr-marquee .jnpr-marquee-header input.t-color-lightGrey[type=submit],jnpr-marquee .jnpr-marquee-header p.t-color-lightGrey{color:#aaa}.header.t-color-mainGreen,.hero-slide-item .header.t-color-mainGreen,.hero-slide-item .htb-cols h3.t-color-mainGreen,.hero-slide-item .htb-drawer span.t-color-mainGreen,.hero-slide-item .t-color-mainGreen.chat-status,.hero-slide-item h1.t-color-mainGreen,.hero-slide-item h2.t-color-mainGreen,.hero-slide-item h3.t-color-mainGreen,.htb-cols .hero-slide-item h3.t-color-mainGreen,.htb-cols h3.t-color-mainGreen,.htb-drawer .hero-slide-item span.t-color-mainGreen,.htb-drawer span.t-color-mainGreen,.promo-wrapper a.t-color-mainGreen,.promo-wrapper h1.t-color-mainGreen,.promo-wrapper h2.t-color-mainGreen,.promo-wrapper h3.t-color-mainGreen,.promo-wrapper p.t-color-mainGreen,.promo-wrapper span.t-color-mainGreen,.t-color-mainGreen,.t-color-mainGreen.chat-status,a.t-color-mainGreen,h1.t-color-mainGreen,h2.t-color-mainGreen,h3.t-color-mainGreen,jnpr-billboard .jnpr-billboard-details .button.t-color-mainGreen,jnpr-billboard .jnpr-billboard-details button.t-color-mainGreen,jnpr-billboard .jnpr-billboard-details input.t-color-mainGreen[type=button],jnpr-billboard .jnpr-billboard-details input.t-color-mainGreen[type=submit],jnpr-billboard .jnpr-billboard-details p.t-color-mainGreen,jnpr-billboard .jnpr-billboard-headline.t-color-mainGreen,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-color-mainGreen,jnpr-marquee .jnpr-marquee-header .button.t-color-mainGreen,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-color-mainGreen,jnpr-marquee .jnpr-marquee-header button.t-color-mainGreen,jnpr-marquee .jnpr-marquee-header input.t-color-mainGreen[type=button],jnpr-marquee .jnpr-marquee-header input.t-color-mainGreen[type=submit],jnpr-marquee .jnpr-marquee-header p.t-color-mainGreen{color:#4ea949}.header.t-white,.header.t-white a,.header.t-white h1,.header.t-white h2,.header.t-white h3,.header.t-white p,.header.t-white span,.hero-slide-item .header.t-white,.hero-slide-item .header.t-white a,.hero-slide-item .header.t-white h1,.hero-slide-item .header.t-white h2,.hero-slide-item .header.t-white h3,.hero-slide-item .header.t-white p,.hero-slide-item .header.t-white span,.hero-slide-item .htb-cols h3.t-white,.hero-slide-item .htb-cols h3.t-white a,.hero-slide-item .htb-cols h3.t-white h1,.hero-slide-item .htb-cols h3.t-white h2,.hero-slide-item .htb-cols h3.t-white h3,.hero-slide-item .htb-cols h3.t-white p,.hero-slide-item .htb-cols h3.t-white span,.hero-slide-item .htb-drawer span.t-white,.hero-slide-item .htb-drawer span.t-white a,.hero-slide-item .htb-drawer span.t-white h1,.hero-slide-item .htb-drawer span.t-white h2,.hero-slide-item .htb-drawer span.t-white h3,.hero-slide-item .htb-drawer span.t-white p,.hero-slide-item .htb-drawer span.t-white span,.hero-slide-item .t-white.chat-status,.hero-slide-item .t-white.chat-status a,.hero-slide-item .t-white.chat-status h1,.hero-slide-item .t-white.chat-status h2,.hero-slide-item .t-white.chat-status h3,.hero-slide-item .t-white.chat-status p,.hero-slide-item .t-white.chat-status span,.hero-slide-item h1.t-white,.hero-slide-item h1.t-white a,.hero-slide-item h1.t-white h1,.hero-slide-item h1.t-white h2,.hero-slide-item h1.t-white h3,.hero-slide-item h1.t-white p,.hero-slide-item h1.t-white span,.hero-slide-item h2.t-white,.hero-slide-item h2.t-white a,.hero-slide-item h2.t-white h1,.hero-slide-item h2.t-white h2,.hero-slide-item h2.t-white h3,.hero-slide-item h2.t-white p,.hero-slide-item h2.t-white span,.hero-slide-item h3.t-white,.hero-slide-item h3.t-white a,.hero-slide-item h3.t-white h1,.hero-slide-item h3.t-white h2,.hero-slide-item h3.t-white h3,.hero-slide-item h3.t-white p,.hero-slide-item h3.t-white span,.htb-cols .hero-slide-item h3.t-white,.htb-cols .hero-slide-item h3.t-white a,.htb-cols .hero-slide-item h3.t-white h1,.htb-cols .hero-slide-item h3.t-white h2,.htb-cols .hero-slide-item h3.t-white h3,.htb-cols .hero-slide-item h3.t-white p,.htb-cols .hero-slide-item h3.t-white span,.htb-cols h3.t-white,.htb-cols h3.t-white a,.htb-cols h3.t-white h1,.htb-cols h3.t-white h2,.htb-cols h3.t-white h3,.htb-cols h3.t-white p,.htb-cols h3.t-white span,.htb-drawer .hero-slide-item span.t-white,.htb-drawer .hero-slide-item span.t-white a,.htb-drawer .hero-slide-item span.t-white h1,.htb-drawer .hero-slide-item span.t-white h2,.htb-drawer .hero-slide-item span.t-white h3,.htb-drawer .hero-slide-item span.t-white p,.htb-drawer .hero-slide-item span.t-white span,.htb-drawer span.t-white,.htb-drawer span.t-white a,.htb-drawer span.t-white h1,.htb-drawer span.t-white h2,.htb-drawer span.t-white h3,.htb-drawer span.t-white p,.htb-drawer span.t-white span,.promo-wrapper a.t-white,.promo-wrapper a.t-white a,.promo-wrapper a.t-white h1,.promo-wrapper a.t-white h2,.promo-wrapper a.t-white h3,.promo-wrapper a.t-white p,.promo-wrapper a.t-white span,.promo-wrapper h1.t-white,.promo-wrapper h1.t-white a,.promo-wrapper h1.t-white h1,.promo-wrapper h1.t-white h2,.promo-wrapper h1.t-white h3,.promo-wrapper h1.t-white p,.promo-wrapper h1.t-white span,.promo-wrapper h2.t-white,.promo-wrapper h2.t-white a,.promo-wrapper h2.t-white h1,.promo-wrapper h2.t-white h2,.promo-wrapper h2.t-white h3,.promo-wrapper h2.t-white p,.promo-wrapper h2.t-white span,.promo-wrapper h3.t-white,.promo-wrapper h3.t-white a,.promo-wrapper h3.t-white h1,.promo-wrapper h3.t-white h2,.promo-wrapper h3.t-white h3,.promo-wrapper h3.t-white p,.promo-wrapper h3.t-white span,.promo-wrapper p.t-white,.promo-wrapper p.t-white a,.promo-wrapper p.t-white h1,.promo-wrapper p.t-white h2,.promo-wrapper p.t-white h3,.promo-wrapper p.t-white p,.promo-wrapper p.t-white span,.promo-wrapper span.t-white,.promo-wrapper span.t-white a,.promo-wrapper span.t-white h1,.promo-wrapper span.t-white h2,.promo-wrapper span.t-white h3,.promo-wrapper span.t-white p,.promo-wrapper span.t-white span,.t-white,.t-white a,.t-white h1,.t-white h2,.t-white h3,.t-white p,.t-white span,.t-white.chat-status,.t-white.chat-status a,.t-white.chat-status h1,.t-white.chat-status h2,.t-white.chat-status h3,.t-white.chat-status p,.t-white.chat-status span,a.t-white,h1.t-white,h1.t-white a,h1.t-white h1,h1.t-white h2,h1.t-white h3,h1.t-white p,h1.t-white span,h2.t-white,h2.t-white a,h2.t-white h1,h2.t-white h2,h2.t-white h3,h2.t-white p,h2.t-white span,h3.t-white,h3.t-white a,h3.t-white h1,h3.t-white h2,h3.t-white h3,h3.t-white p,h3.t-white span,jnpr-billboard .jnpr-billboard-details .button.t-white,jnpr-billboard .jnpr-billboard-details .button.t-white a,jnpr-billboard .jnpr-billboard-details .button.t-white h1,jnpr-billboard .jnpr-billboard-details .button.t-white h2,jnpr-billboard .jnpr-billboard-details .button.t-white h3,jnpr-billboard .jnpr-billboard-details .button.t-white p,jnpr-billboard .jnpr-billboard-details .button.t-white span,jnpr-billboard .jnpr-billboard-details button.t-white,jnpr-billboard .jnpr-billboard-details button.t-white a,jnpr-billboard .jnpr-billboard-details button.t-white h1,jnpr-billboard .jnpr-billboard-details button.t-white h2,jnpr-billboard .jnpr-billboard-details button.t-white h3,jnpr-billboard .jnpr-billboard-details button.t-white p,jnpr-billboard .jnpr-billboard-details button.t-white span,jnpr-billboard .jnpr-billboard-details input.t-white[type=button],jnpr-billboard .jnpr-billboard-details input.t-white[type=button] a,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h1,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h2,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h3,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] p,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] span,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit],jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] a,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h1,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h2,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h3,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] p,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] span,jnpr-billboard .jnpr-billboard-details p.t-white,jnpr-billboard .jnpr-billboard-details p.t-white a,jnpr-billboard .jnpr-billboard-details p.t-white h1,jnpr-billboard .jnpr-billboard-details p.t-white h2,jnpr-billboard .jnpr-billboard-details p.t-white h3,jnpr-billboard .jnpr-billboard-details p.t-white p,jnpr-billboard .jnpr-billboard-details p.t-white span,jnpr-billboard .jnpr-billboard-headline.t-white,jnpr-billboard .jnpr-billboard-headline.t-white a,jnpr-billboard .jnpr-billboard-headline.t-white h1,jnpr-billboard .jnpr-billboard-headline.t-white h2,jnpr-billboard .jnpr-billboard-headline.t-white h3,jnpr-billboard .jnpr-billboard-headline.t-white p,jnpr-billboard .jnpr-billboard-headline.t-white span,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white a,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h1,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h2,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h3,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white p,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white span,jnpr-marquee .jnpr-marquee-header .button.t-white,jnpr-marquee .jnpr-marquee-header .button.t-white a,jnpr-marquee .jnpr-marquee-header .button.t-white h1,jnpr-marquee .jnpr-marquee-header .button.t-white h2,jnpr-marquee .jnpr-marquee-header .button.t-white h3,jnpr-marquee .jnpr-marquee-header .button.t-white p,jnpr-marquee .jnpr-marquee-header .button.t-white span,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white a,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h1,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h2,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h3,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white p,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white span,jnpr-marquee .jnpr-marquee-header button.t-white,jnpr-marquee .jnpr-marquee-header button.t-white a,jnpr-marquee .jnpr-marquee-header button.t-white h1,jnpr-marquee .jnpr-marquee-header button.t-white h2,jnpr-marquee .jnpr-marquee-header button.t-white h3,jnpr-marquee .jnpr-marquee-header button.t-white p,jnpr-marquee .jnpr-marquee-header button.t-white span,jnpr-marquee .jnpr-marquee-header input.t-white[type=button],jnpr-marquee .jnpr-marquee-header input.t-white[type=button] a,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h1,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h2,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h3,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] p,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] span,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit],jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] a,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h1,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h2,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h3,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] p,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] span,jnpr-marquee .jnpr-marquee-header p.t-white,jnpr-marquee .jnpr-marquee-header p.t-white a,jnpr-marquee .jnpr-marquee-header p.t-white h1,jnpr-marquee .jnpr-marquee-header p.t-white h2,jnpr-marquee .jnpr-marquee-header p.t-white h3,jnpr-marquee .jnpr-marquee-header p.t-white p,jnpr-marquee .jnpr-marquee-header p.t-white span{color:#fff}.t-bottom-padding{padding-bottom:50px;margin-bottom:-25px}@media print{.header.t-white,.header.t-white h1,.header.t-white h2,.header.t-white h3,.header.t-white p,.header.t-white span,.hero-slide-item .header.t-white,.hero-slide-item .header.t-white h1,.hero-slide-item .header.t-white h2,.hero-slide-item .header.t-white h3,.hero-slide-item .header.t-white p,.hero-slide-item .header.t-white span,.hero-slide-item .htb-cols h3.t-white,.hero-slide-item .htb-cols h3.t-white h1,.hero-slide-item .htb-cols h3.t-white h2,.hero-slide-item .htb-cols h3.t-white h3,.hero-slide-item .htb-cols h3.t-white p,.hero-slide-item .htb-cols h3.t-white span,.hero-slide-item .htb-drawer span.t-white,.hero-slide-item .htb-drawer span.t-white h1,.hero-slide-item .htb-drawer span.t-white h2,.hero-slide-item .htb-drawer span.t-white h3,.hero-slide-item .htb-drawer span.t-white p,.hero-slide-item .htb-drawer span.t-white span,.hero-slide-item .t-white.chat-status,.hero-slide-item .t-white.chat-status h1,.hero-slide-item .t-white.chat-status h2,.hero-slide-item .t-white.chat-status h3,.hero-slide-item .t-white.chat-status p,.hero-slide-item .t-white.chat-status span,.hero-slide-item h1.t-white,.hero-slide-item h1.t-white h1,.hero-slide-item h1.t-white h2,.hero-slide-item h1.t-white h3,.hero-slide-item h1.t-white p,.hero-slide-item h1.t-white span,.hero-slide-item h2.t-white,.hero-slide-item h2.t-white h1,.hero-slide-item h2.t-white h2,.hero-slide-item h2.t-white h3,.hero-slide-item h2.t-white p,.hero-slide-item h2.t-white span,.hero-slide-item h3.t-white,.hero-slide-item h3.t-white h1,.hero-slide-item h3.t-white h2,.hero-slide-item h3.t-white h3,.hero-slide-item h3.t-white p,.hero-slide-item h3.t-white span,.htb-cols .hero-slide-item h3.t-white,.htb-cols .hero-slide-item h3.t-white h1,.htb-cols .hero-slide-item h3.t-white h2,.htb-cols .hero-slide-item h3.t-white h3,.htb-cols .hero-slide-item h3.t-white p,.htb-cols .hero-slide-item h3.t-white span,.htb-cols h3.t-white,.htb-cols h3.t-white h1,.htb-cols h3.t-white h2,.htb-cols h3.t-white h3,.htb-cols h3.t-white p,.htb-cols h3.t-white span,.htb-drawer .hero-slide-item span.t-white,.htb-drawer .hero-slide-item span.t-white h1,.htb-drawer .hero-slide-item span.t-white h2,.htb-drawer .hero-slide-item span.t-white h3,.htb-drawer .hero-slide-item span.t-white p,.htb-drawer .hero-slide-item span.t-white span,.htb-drawer span.t-white,.htb-drawer span.t-white h1,.htb-drawer span.t-white h2,.htb-drawer span.t-white h3,.htb-drawer span.t-white p,.htb-drawer span.t-white span,.promo-wrapper a.t-white,.promo-wrapper a.t-white h1,.promo-wrapper a.t-white h2,.promo-wrapper a.t-white h3,.promo-wrapper a.t-white p,.promo-wrapper a.t-white span,.promo-wrapper h1.t-white,.promo-wrapper h1.t-white h1,.promo-wrapper h1.t-white h2,.promo-wrapper h1.t-white h3,.promo-wrapper h1.t-white p,.promo-wrapper h1.t-white span,.promo-wrapper h2.t-white,.promo-wrapper h2.t-white h1,.promo-wrapper h2.t-white h2,.promo-wrapper h2.t-white h3,.promo-wrapper h2.t-white p,.promo-wrapper h2.t-white span,.promo-wrapper h3.t-white,.promo-wrapper h3.t-white h1,.promo-wrapper h3.t-white h2,.promo-wrapper h3.t-white h3,.promo-wrapper h3.t-white p,.promo-wrapper h3.t-white span,.promo-wrapper p.t-white,.promo-wrapper p.t-white h1,.promo-wrapper p.t-white h2,.promo-wrapper p.t-white h3,.promo-wrapper p.t-white p,.promo-wrapper p.t-white span,.promo-wrapper span.t-white,.promo-wrapper span.t-white h1,.promo-wrapper span.t-white h2,.promo-wrapper span.t-white h3,.promo-wrapper span.t-white p,.promo-wrapper span.t-white span,.t-color-dark-blue,.t-white,.t-white h1,.t-white h2,.t-white h3,.t-white p,.t-white span,.t-white.chat-status,.t-white.chat-status h1,.t-white.chat-status h2,.t-white.chat-status h3,.t-white.chat-status p,.t-white.chat-status span,a.t-white,h1.t-white,h1.t-white h1,h1.t-white h2,h1.t-white h3,h1.t-white p,h1.t-white span,h2.t-white,h2.t-white h1,h2.t-white h2,h2.t-white h3,h2.t-white p,h2.t-white span,h3.t-white,h3.t-white h1,h3.t-white h2,h3.t-white h3,h3.t-white p,h3.t-white span,jnpr-billboard .jnpr-billboard-details .button.t-white,jnpr-billboard .jnpr-billboard-details .button.t-white h1,jnpr-billboard .jnpr-billboard-details .button.t-white h2,jnpr-billboard .jnpr-billboard-details .button.t-white h3,jnpr-billboard .jnpr-billboard-details .button.t-white p,jnpr-billboard .jnpr-billboard-details .button.t-white span,jnpr-billboard .jnpr-billboard-details button.t-white,jnpr-billboard .jnpr-billboard-details button.t-white h1,jnpr-billboard .jnpr-billboard-details button.t-white h2,jnpr-billboard .jnpr-billboard-details button.t-white h3,jnpr-billboard .jnpr-billboard-details button.t-white p,jnpr-billboard .jnpr-billboard-details button.t-white span,jnpr-billboard .jnpr-billboard-details input.t-white[type=button],jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h1,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h2,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] h3,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] p,jnpr-billboard .jnpr-billboard-details input.t-white[type=button] span,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit],jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h1,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h2,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] h3,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] p,jnpr-billboard .jnpr-billboard-details input.t-white[type=submit] span,jnpr-billboard .jnpr-billboard-details p.t-white,jnpr-billboard .jnpr-billboard-details p.t-white h1,jnpr-billboard .jnpr-billboard-details p.t-white h2,jnpr-billboard .jnpr-billboard-details p.t-white h3,jnpr-billboard .jnpr-billboard-details p.t-white p,jnpr-billboard .jnpr-billboard-details p.t-white span,jnpr-billboard .jnpr-billboard-headline.t-white,jnpr-billboard .jnpr-billboard-headline.t-white h1,jnpr-billboard .jnpr-billboard-headline.t-white h2,jnpr-billboard .jnpr-billboard-headline.t-white h3,jnpr-billboard .jnpr-billboard-headline.t-white p,jnpr-billboard .jnpr-billboard-headline.t-white span,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h1,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h2,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white h3,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white p,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white span,jnpr-marquee .jnpr-marquee-header .button.t-white,jnpr-marquee .jnpr-marquee-header .button.t-white h1,jnpr-marquee .jnpr-marquee-header .button.t-white h2,jnpr-marquee .jnpr-marquee-header .button.t-white h3,jnpr-marquee .jnpr-marquee-header .button.t-white p,jnpr-marquee .jnpr-marquee-header .button.t-white span,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h1,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h2,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white h3,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white p,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white span,jnpr-marquee .jnpr-marquee-header button.t-white,jnpr-marquee .jnpr-marquee-header button.t-white h1,jnpr-marquee .jnpr-marquee-header button.t-white h2,jnpr-marquee .jnpr-marquee-header button.t-white h3,jnpr-marquee .jnpr-marquee-header button.t-white p,jnpr-marquee .jnpr-marquee-header button.t-white span,jnpr-marquee .jnpr-marquee-header input.t-white[type=button],jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h1,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h2,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] h3,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] p,jnpr-marquee .jnpr-marquee-header input.t-white[type=button] span,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit],jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h1,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h2,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] h3,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] p,jnpr-marquee .jnpr-marquee-header input.t-white[type=submit] span,jnpr-marquee .jnpr-marquee-header p.t-white,jnpr-marquee .jnpr-marquee-header p.t-white h1,jnpr-marquee .jnpr-marquee-header p.t-white h2,jnpr-marquee .jnpr-marquee-header p.t-white h3,jnpr-marquee .jnpr-marquee-header p.t-white p,jnpr-marquee .jnpr-marquee-header p.t-white span,li a.t-a-white,li a.t-a-white h1,li a.t-a-white h2,li a.t-a-white h3,li a.t-a-white p,li a.t-a-white span{color:#000!important}.t-lightgrey{background-color:transparent}}*{box-sizing:border-box;*behavior:url(/assets/library/boxsizing.htc)}body{-webkit-backface-visibility:visible;background:#f9f9f9;text-transform:none;text-decoration:none;text-align:left;word-wrap:normal;height:100%;width:100%;overflow-x:hidden;overflow-y:visible;font-variant:normal;font-style:normal;font-weight:400;font-family:"Lato",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.prevent-scroll,body.prevent-scroll{overflow:hidden;overflow-y:hidden}.prevent-scroll{-webkit-overflow-scrolling:touch}#container{min-height:100%;position:relative}#content{padding-bottom:422px}#content.form{padding-bottom:0}body.dark #content{overflow-x:hidden;position:relative;overflow:hidden;padding:0 20px}.selector-item.is-active .selector-item-link,strong{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.cf:after,.cf:before,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container:after,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container:before,.show-more-products:after,.show-more-products:before,.sidebar-search .radio:after,.sidebar-search .radio:before,.wrapper-split:after,.wrapper-split:before{content:" ";display:table}.cf:after,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container:after,.show-more-products:after,.sidebar-search .radio:after,.wrapper-split:after{clear:both}.cf,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container,.show-more-products,.sidebar-search .radio,.wrapper-split{*zoom:1}::-ms-clear{width:0;height:0}::-ms-reveal{width:0;height:0}.background-cover{background-size:cover}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@media only screen and (max-width:960px){html{font-size:9.5px}}@media only screen and (max-width:768px){html{font-size:9px}#content{margin-top:57px;padding-bottom:380px}#content.form{padding-bottom:60px}}@media only screen and (max-width:640px){html{font-size:8.5px}}@media only screen and (max-width:430px){#content{padding-bottom:350px}#content.form{padding-bottom:60px}}@media print{body{color:#000!important;font-size:10px!important;background-color:transparent!important}body,body.prevent-scroll{overflow:visible}html{font-size:8px!important}#content{padding-bottom:0}}.address,address{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.description{color:#aaa}.address-name{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.address-location{color:#aaa;letter-spacing:.05rem}.address-attr{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;margin-right:5px}@media print{.address,address{color:#000}}.button,button,input[type=button],input[type=submit]{display:block;transition-property:background;transition-duration:.3s;position:relative;z-index:1;border-radius:3px;min-height:45px;height:auto;padding:12px;font-size:1.5rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;line-height:normal;text-decoration:none;text-align:center;cursor:pointer;background-color:#3c9ac9;color:#fff;border:none;-webkit-appearance:none}.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#368ab4;color:#fff!important}.button.button-full,button.button-full,input.button-full[type=button],input.button-full[type=submit]{width:100%}.button-no-pie{-ms-behavior:none!important;*behavior:none!important}.button-arrow:after{content:"\279E";display:inline-block;clear:both;margin-left:5px}.button-alt,.button-icon,.button-outline,.button-outline-white{background-color:#fff;color:#3c9ac9}.button-alt:hover,.button-icon:hover,.button-outline-white:hover,.button-outline:hover{background-color:#368ab4;color:#fff}.button-icon,.button-outline{border:1px solid #3c9ac9}.button-icon{padding:8px 12px 12px;text-align:left}.button-icon span{display:inline-block;vertical-align:top;padding-top:5px;padding-left:5px}.button-outline-white{border:1px solid #fff}.button-outline-white.t-white,.hero-slide-item .button-outline-white.header.t-white,.hero-slide-item .button-outline-white.t-white.chat-status,.hero-slide-item .htb-drawer span.button-outline-white.t-white,.hero-slide-item h1.button-outline-white.t-white,.hero-slide-item h2.button-outline-white.t-white,.hero-slide-item h3.button-outline-white.t-white,.htb-drawer .hero-slide-item span.button-outline-white.t-white,.promo-wrapper a.button-outline-white.t-white,.promo-wrapper h1.button-outline-white.t-white,.promo-wrapper h2.button-outline-white.t-white,.promo-wrapper h3.button-outline-white.t-white,.promo-wrapper p.button-outline-white.t-white,.promo-wrapper span.button-outline-white.t-white,jnpr-billboard .button-outline-white.jnpr-billboard-headline.t-white,jnpr-billboard .jnpr-billboard-details .button-outline-white.button.t-white,jnpr-billboard .jnpr-billboard-details button.button-outline-white.t-white,jnpr-billboard .jnpr-billboard-details input.button-outline-white.t-white[type=button],jnpr-billboard .jnpr-billboard-details input.button-outline-white.t-white[type=submit],jnpr-billboard .jnpr-billboard-details p.button-outline-white.t-white,jnpr-marquee .jnpr-marquee-aside .button-outline-white.jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-header .button-outline-white.button.t-white,jnpr-marquee .jnpr-marquee-header .button-outline-white.jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header button.button-outline-white.t-white,jnpr-marquee .jnpr-marquee-header input.button-outline-white.t-white[type=button],jnpr-marquee .jnpr-marquee-header input.button-outline-white.t-white[type=submit],jnpr-marquee .jnpr-marquee-header p.button-outline-white.t-white{color:#fff!important}.button-trans{background-color:transparent}.button-inline{display:inline-block;vertical-align:middle;margin-right:10px;width:auto}.button-disabled,.chat-inactive .c2c-wrapper .button,.chat-inactive .c2c-wrapper a.button,.chat-inactive .c2c-wrapper button,.chat-inactive .c2c-wrapper input[type=button],.chat-inactive .c2c-wrapper input[type=submit],.chat-inactive.c2c-wrapper .button,.chat-inactive.c2c-wrapper a.button,.chat-inactive.c2c-wrapper button,.chat-inactive.c2c-wrapper input[type=button],.chat-inactive.c2c-wrapper input[type=submit]{background-color:#bbb;cursor:default;pointer-events:none}.button-disabled:hover,.chat-inactive .c2c-wrapper .button:hover,.chat-inactive .c2c-wrapper button:hover,.chat-inactive .c2c-wrapper input[type=button]:hover,.chat-inactive .c2c-wrapper input[type=submit]:hover,.chat-inactive.c2c-wrapper .button:hover,.chat-inactive.c2c-wrapper button:hover,.chat-inactive.c2c-wrapper input[type=button]:hover,.chat-inactive.c2c-wrapper input[type=submit]:hover{background-color:#bbb}.button-disabled:active,.button-disabled:focus,.chat-inactive .c2c-wrapper .button:active,.chat-inactive .c2c-wrapper .button:focus,.chat-inactive .c2c-wrapper button:active,.chat-inactive .c2c-wrapper button:focus,.chat-inactive .c2c-wrapper input[type=button]:active,.chat-inactive .c2c-wrapper input[type=button]:focus,.chat-inactive .c2c-wrapper input[type=submit]:active,.chat-inactive .c2c-wrapper input[type=submit]:focus,.chat-inactive.c2c-wrapper .button:active,.chat-inactive.c2c-wrapper .button:focus,.chat-inactive.c2c-wrapper button:active,.chat-inactive.c2c-wrapper button:focus,.chat-inactive.c2c-wrapper input[type=button]:active,.chat-inactive.c2c-wrapper input[type=button]:focus,.chat-inactive.c2c-wrapper input[type=submit]:active,.chat-inactive.c2c-wrapper input[type=submit]:focus{outline:none}.button-ctc[type=submit]{background-color:#4ea949;color:#fff}.button-ctc[type=submit]:hover{background-color:#469841}.button-teal{background-color:#249b98}.button-teal:hover{background-color:#208b88}.button-green{background-color:#4ea949}.button-green:hover{background-color:#469841}.button-lightgrey{background-color:#dbdbdb}.button-lightgrey:hover{background-color:#c5c5c5}.button-gray{background-color:gray}.button-twitter{width:260px;position:relative;margin:0 auto 30px}.button-middle{padding:0 20px;margin:20px 0;width:100%;overflow:hidden}.button-close,.button-close:hover{color:#aaa;background-color:transparent}.button-close:hover{color:#6c6c6c!important}@media screen and (max-width:768px){.button-twitter{width:220px}}@media screen and (max-width:640px){.button-middle{padding:0;margin:25px 0 0}}@media print{.button-icon,.button-outline{border:none}}.button-group .button-wrap{padding-right:10px}.button-group .button-wrap .button,.button-group .button-wrap button,.button-group .button-wrap input[type=button],.button-group .button-wrap input[type=submit]{width:100%}.button-group .button-wrap:last-child{padding-right:0}.checkbox{height:28px}.checkbox-input,input[type=checkbox]{display:none}.checkbox-label{cursor:pointer;position:relative;padding-left:33px;margin-right:15px;background-size:16px auto;background-position:6px 3px;height:22px;display:block;padding-top:7px}.checkbox-label.vertical-half{padding-top:3.5px}.checkbox-label .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.checkbox-label .paragraph-medium,.multi-col .multi-col-column .multi-col-body .checkbox-label p.paragraph-medium{margin-bottom:0;line-height:inherit}.checkbox-label:before{transition-property:all;transition-duration:.3s;transition-timing-function:ease;content:"";color:transparent;display:inline-block;width:22px;height:22px;background:#fff;margin-right:15px;position:absolute;left:0;bottom:-2px;border:2px solid #dbdbdb;border-radius:4px}.checkbox-input:checked+.checkbox-label:before{background:rgba(255,255,255,0)}@media only screen and (max-width:960px){.checkbox-label.vertical-half{padding-top:0}.checkbox-label .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.checkbox-label .paragraph-medium,.multi-col .multi-col-column .multi-col-body .checkbox-label p.paragraph-medium{line-height:2.5rem}}.footer{width:100%;height:422px;display:block;position:absolute;bottom:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;color:#6c6c6c}.footer,.footer .multi-col,.footer .wrapper,.footer .wrapper-medium{background:#efefef}.footer.form{height:60px}.footer.form .footer-copyright{margin-top:0;padding-top:20px;padding-bottom:20px}.footer.form .footer-list{display:none}.footer.dark{background-color:#2c2c2c}.footer.dark .multi-col,.footer.dark .wrapper,.footer.dark .wrapper-medium{max-width:1680px}.footer.dark .footer-border{background:#353434;border-bottom:none}.footer.dark .footer-border .footer-link{color:#fff;font-size:1.8rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.footer.dark .footer-copyright{color:#999}.footer.dark .footer-link{color:#fff;font-size:1.2rem;line-height:2.9rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.footer.dark .selector-name{display:none}.footer.dark .select-ff.country-select{background-color:#383838;border:none;border-radius:0;height:60px;color:#fff}.footer.dark .select-ff.country-select:hover,body.dark footer.footer .footer-bottom select:hover{background-color:#21a5e7;transition:all .5s ease-in-out}.footer-form ul{text-align:center;padding-top:25px}.footer-form li{display:inline;font-size:12px;padding:0 10px}.footer-list{margin:0 auto;padding:37px 36px}.footer-list,.footer-list ul{list-style-type:none}.footer-list li{margin:0;text-align:center}.footer-list li li{text-align:left}.footer-list ul a{text-align:left;font-size:1.2rem;line-height:2.04rem}.footer-link{color:#6c6c6c;text-decoration:none;font-size:1.6rem;line-height:2.72rem}.footer-link:hover{color:#3c9ac9}.footer-select-wrapper{width:100%}.footer-select-wrapper li{padding-right:20px;text-align:right}.footer-social{overflow:hidden;padding-bottom:20px}.footer-social li{width:25%;float:left}.footer-social li a{width:48px;height:48px}.footer-border{border-bottom:1px solid #d7d7d7}.footer-copyright{width:100%;margin-top:20px;padding-bottom:20px;text-align:center;font-size:1rem;line-height:1.7rem}.selector-name{font-size:1rem}.country-select{height:auto;padding:10px 12px;border-width:1px;border-radius:2px;background-color:transparent;background-position:90% 50%;background-size:8%;font-family:Verdana,Geneva,sans-serif!important;font-size:1.2rem;color:#5c5c5c}.country-select option:hover{background:0 0}@media only screen and (max-width:1280px){.footer .multi-col,.footer .wrapper{padding:0}.footer .footer-social li:first-child{margin-left:0}}@media only screen and (max-width:900px){.footer-social .icon-48,.footer-social .jnpr-slider-arrows-container .slider-control-next .icon,.footer-social .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .footer-social .icon,.jnpr-slider-arrows-container .slider-control-prev .footer-social .icon{height:40px;width:40px}}@media only screen and (max-width:768px){.footer{height:380px}.footer-list .footer-social{padding-top:0}.footer-list .footer-social .icon-48,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-next .icon,.footer-list .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .footer-list .footer-social .icon,.jnpr-slider-arrows-container .slider-control-prev .footer-list .footer-social .icon{height:33px;width:33px}.footer-list ul a{font-size:1.4rem;line-height:2.38rem}.country-select{background-size:5%!important;font-size:1.2rem!important;line-height:2.04rem}.footer-list.footer-border{width:95%}.footer-copyright{margin-top:0;margin-bottom:0;padding-bottom:0}}@media only screen and (max-width:640px){.footer{height:350px}.footer-list{padding-left:16px;padding-right:16px;display:block}.footer-list>.slice-item,.tab-control-list .footer-list>.tab-border{width:50%!important;min-height:100px;display:block}.footer-list .footer-social{padding-top:0;padding-bottom:10px}.footer-list ul a{font-size:1.4rem;line-height:2.38rem}.footer-list .slice-row{width:50%}.footer-list.footer-border{padding:2.5rem 2.5rem 2rem}.footer-list.footer-border>.slice-item,.tab-control-list .footer-list.footer-border>.tab-border{min-height:0;text-align:left}.footer-select-wrapper li{padding-right:0}.footer-form ul{columns:2;-webkit-columns:2;-moz-columns:2}.footer-form li{display:block}}.ie9 .footer-select-wrapper .country-select{background-color:transparent}.ie9 .footer-select-wrapper .country-select option{background-color:transparent;padding:0 2px 1px}@media print{.footer{color:#000}.footer,.footer-copyright,.footer-list{display:none}.footer{height:auto;background-color:transparent}}.header,h1{font-size:5.2rem}.header,h1,h2{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.chat-status,.header,.htb-cols h3,h1,h3{color:#6c6c6c}.htb-cols h3{font-size:5.2rem}.header-large{font-size:6.6rem}.header-medium-lg{font-size:4.8rem;letter-spacing:.00432rem;line-height:5.5rem}.header-medium{font-size:1.8rem;line-height:2.34rem;letter-spacing:.00162rem}.header-sub-small{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1rem;line-height:1.3rem;letter-spacing:.0009rem;letter-spacing:2px;text-transform:uppercase}.header-alt,h2{font-size:3.2rem;line-height:4.16rem;letter-spacing:.00288rem;color:#5c5c5c}.htb-drawer span{color:#5c5c5c}.header-alt-light,.header-sub,h3{font-family:"Lato",Arial,Helvetica,sans-serif}.header-alt-light{color:#5c5c5c;font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem;font-weight:400}.header-sub,h3{font-weight:700;font-size:1.8rem;line-height:2.34rem;letter-spacing:.00162rem;display:block}.chat-status,.header-sub,h3{padding-bottom:10px}.drawer-item span{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.8rem}.cabinet-drawer span,.drawer-item span{line-height:2.34rem;letter-spacing:.00162rem;padding-bottom:10px}.chat-status,.multi-col .multi-col-column .multi-col-header h3.header-sub{display:block}.htb-buy-cols span,.multi-col .multi-col-column .multi-col-header h3.header-sub{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.8rem;line-height:2.34rem;letter-spacing:.00162rem;padding-bottom:10px}.cabinet-drawer span.chat-status,.cabinet-drawer span.header-large,.chat-status,.drawer-item span.chat-status,.drawer-item span.header-large,.header-sub.header-large,.htb-buy-cols span.chat-status,.htb-buy-cols span.header-large,.multi-col .multi-col-column .multi-col-header h3.chat-status,.multi-col .multi-col-column .multi-col-header h3.header-large.header-sub,h3.header-large{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.82rem;letter-spacing:.00126rem;letter-spacing:2px;text-transform:uppercase}.header-community{font-size:2.5rem;color:#5c5c5c}.header-sidebar-right{font-size:2.4rem;line-height:3.12rem;letter-spacing:.00216rem}.header-prod-serv{color:#fff;font-size:3.2rem;line-height:4.16rem;letter-spacing:.00288rem;margin-bottom:24px}.header-blockquote{font-size:2.1rem;font-style:italic;line-height:3.1rem}.header-date{color:#aaa;font-size:1.2rem;line-height:1.56rem;letter-spacing:.00108rem}.header-results{font-size:2.3rem;line-height:2.99rem;letter-spacing:.00207rem}.header-case-overview,.header-case-study,.header-results{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.header-case-study{line-height:4.42rem;letter-spacing:.00306rem;font-size:3.4rem}.header-case-overview{font-size:3rem;padding-bottom:10px}.header-case-study-alt,.header-date-large,.header-post{font-size:3.6rem;line-height:4.68rem;letter-spacing:.00324rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.header-date-large,.header-post{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.header-date-large{margin-bottom:25px}.header-post{color:#3c9ac9}.header-layout{color:#3c9ac9;margin-bottom:20px}.header-layout-small{font-size:1.6rem;line-height:2.08rem;letter-spacing:.00144rem;margin-top:20px;margin-bottom:0;padding-bottom:0}.header-layout-list{color:#2a6d8e;padding-top:12px;margin-bottom:20px;line-height:60px}.campaign-form fieldset.reset-vertical,.campaign-form section.reset-vertical,.campaign-layout fieldset.reset-vertical,.campaign-layout section.reset-vertical,.header-no-margin{margin-bottom:0!important}@media only screen and (max-width:1024px){.header-community{font-size:2rem;padding-left:5px}}@media only screen and (max-width:863px){.header-community{font-size:1.5rem;padding-left:5px}}@media only screen and (max-width:768px),screen and (max-height:320px){.header-alt,.htb-drawer span,h2{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.header-medium-lg{font-size:4rem;letter-spacing:.0036rem;line-height:4.5rem}}@media only screen and (max-width:640px){.header-alt,.htb-drawer span,h2{font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem}.header-case-study{font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.header-community{font-size:1.8rem}.header-medium-lg{font-size:3.3rem;letter-spacing:.00297rem;line-height:3.7rem}.header-mobile-h1{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.header-mobile-h3{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}}@media print{.chat-status,.header,.header-alt,.header-case-study,.header-layout,.header-layout-list,.htb-cols h3,.htb-drawer span,h1,h2,h3{color:#000!important;margin-bottom:0}.header,.header-alt,.header-blockquote,.header-case-study,.htb-cols h3,.htb-drawer span,h1,h2{font-size:18px}.cabinet-drawer span.chat-status,.cabinet-drawer span.header-large,.drawer-item span.chat-status,.drawer-item span.header-large,.header-sub.header-large,.htb-buy-cols span.chat-status,.htb-buy-cols span.header-large,.multi-col .multi-col-column .multi-col-header h3.chat-status,.multi-col .multi-col-column .multi-col-header h3.header-large.header-sub,h3.header-large{font-size:12px}.cabinet-drawer span,.chat-status,.drawer-item span,.header-sub,.htb-buy-cols span,.multi-col .multi-col-column .multi-col-header h3.header-sub,h3{font-size:14px;line-height:normal}}.tablet-show{display:none!important}.has-overflow-hidden{overflow:hidden}@media only screen and (max-width:768px),screen and (max-height:320px){.tablet-show{display:block!important}.tablet-hide{display:none!important}}.icon,.logo{background-position:center center;background-size:contain;display:block}.icon-inline{display:inline-block!important;vertical-align:middle}.icon-position-right{background-position:right 4px!important}.icon-8{width:8px;height:8px}.icon-8.icon-centered{position:absolute;top:50%;left:50%;margin-left:-4px;margin-top:-4px}.icon-12,.nodetree-unpin>.icon{width:12px;height:12px}.icon-12.icon-centered,.icon-14.icon-centered,.nodetree-unpin>.icon-centered.icon{position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-6px}.icon-14{width:14px;height:14px}.icon-14.icon-centered{margin-left:-7px;margin-top:-7px}.icon-16{width:16px;height:16px}.icon-16.icon-centered,.icon-18.icon-centered{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-8px}.icon-18{width:18px;height:18px}.icon-18.icon-centered{margin-left:-9px;margin-top:-9px}.icon-22{width:22px;height:22px}.icon-22.icon-centered,.icon-24.icon-centered{position:absolute;top:50%;left:50%;margin-left:-11px;margin-top:-11px}.icon-24{width:24px;height:24px}.icon-24.icon-centered{margin-left:-12px;margin-top:-12px}.icon-27{width:27px;height:27px}.icon-27.icon-centered,.icon-28.icon-centered{position:absolute;top:50%;left:50%;margin-left:-13.5px;margin-top:-13.5px}.icon-28{width:28px;height:28px}.icon-28.icon-centered{margin-left:-14px;margin-top:-14px}.icon-32{width:32px;height:32px}.icon-32.icon-centered,.icon-34.icon-centered{position:absolute;top:50%;left:50%;margin-left:-16px;margin-top:-16px}.icon-34{width:34px;height:34px}.icon-34.icon-centered{margin-left:-17px;margin-top:-17px}.icon-36{width:36px;height:36px}.icon-36.icon-centered,.icon-38.icon-centered{position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px}.icon-38{width:38px;height:38px}.icon-38.icon-centered{margin-left:-19px;margin-top:-19px}.icon-40{width:40px;height:40px}.icon-40.icon-centered,.icon-42.icon-centered{position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px}.icon-42{width:42px;height:42px}.icon-42.icon-centered{margin-left:-21px;margin-top:-21px}.icon-48,.jnpr-slider-arrows-container .slider-control-next .icon,.jnpr-slider-arrows-container .slider-control-prev .icon{width:48px;height:48px}.icon-48.icon-centered,.icon-54.icon-centered,.jnpr-slider-arrows-container .slider-control-next .icon-centered.icon,.jnpr-slider-arrows-container .slider-control-prev .icon-centered.icon{position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px}.icon-54{width:54px;height:54px}.icon-54.icon-centered{margin-left:-27px;margin-top:-27px}.icon-60{width:60px;height:60px}.icon-60.icon-centered,.icon-72.icon-centered{position:absolute;top:50%;left:50%;margin-left:-30px;margin-top:-30px}.icon-72{width:72px;height:72px}.icon-72.icon-centered{margin-left:-36px;margin-top:-36px}.icon-90{width:90px;height:90px}.icon-124.icon-centered,.icon-90.icon-centered{position:absolute;top:50%;left:50%;margin-left:-45px;margin-top:-45px}.icon-124{width:124px;height:124px}.icon-124.icon-centered{margin-left:-62px;margin-top:-62px}.icon-230{width:230px;height:230px}.icon-230.icon-centered,.icon-300.icon-centered{position:absolute;top:50%;left:50%;margin-left:-115px;margin-top:-115px}.icon-300{width:300px;height:300px}.icon-300.icon-centered{margin-left:-150px;margin-top:-150px}.icon-340{width:340px;height:340px}.icon-340.icon-centered,.icon-360.icon-centered{position:absolute;top:50%;left:50%;margin-left:-170px;margin-top:-170px}.icon-360{width:360px;height:360px}.icon-360.icon-centered{margin-left:-180px;margin-top:-180px}.icon-pad-14{padding-right:14px!important}.icon-pad-16{padding-right:16px!important}.icon-pad-22{padding-right:22px!important}.icon-pad-24{padding-right:24px!important}.icon-pad-27{padding-right:27px!important}.icon-pad-28{padding-right:28px!important}.icon-pad-32{padding-right:32px!important}.icon-pad-34{padding-right:34px!important}.icon-pad-38{padding-right:38px!important}.icon-pad-48{padding-right:48px!important}.icon-pad-54{padding-right:54px!important}.icon-pad-60{padding-right:60px!important}.icon-pad-90{padding-right:90px!important}.icon-bg-size-14{background-size:14px 14px}.icon-bg-size-16{background-size:16px 16px}.icon-bg-size-22{background-size:22px 22px}.icon-bg-size-24{background-size:24px 24px}.icon-bg-size-27{background-size:27px 27px}.icon-bg-size-28{background-size:28px 28px}.icon-bg-size-32{background-size:32px 32px}.icon-bg-size-34{background-size:34px 34px}.icon-bg-size-38{background-size:38px 38px}.icon-bg-size-48{background-size:48px 48px}.icon-bg-size-54{background-size:54px 54px}.icon-bg-size-60{background-size:60px 60px}.icon-bg-size-90{background-size:90px 90px}@media only screen and (max-width:640px){.icon-position-right{background-position:right 4px!important}}.ie7,.ie8{*zoom:1}.ie7 .multi-col,.ie7 .wrapper,.ie8 .multi-col,.ie8 .wrapper{padding:0 40px}.ie7 .last-no-border,.ie8 .last-no-border{border:none!important}.ie7 .ie8-offwhite-bkgd,.ie8 .ie8-offwhite-bkgd{background-color:#f9f9f9}.ie7 .chat-inactive .c2c-wrapper a p,.ie7 .chat-inactive .c2c-wrapper a span,.ie7 .ie8-white-bkgd,.ie8 .chat-inactive .c2c-wrapper a p,.ie8 .chat-inactive .c2c-wrapper a span,.ie8 .ie8-white-bkgd{background-color:#fff}.ie7 .icon,.ie7 .logo,.ie8 .icon,.ie8 .logo{-ms-behavior:url(/assets/library/backgroundsize.min.htc)}.ie7 .media-grid h2,.ie8 .media-grid h2{font-size:32px;line-height:41px}.ie7 h2,.ie8 h2{line-height:41px}.ie7 .multi-col .multi-col-column .multi-col-body p.paragraph,.ie7 .paragraph,.ie7 .paragraph-sub,.ie7 p,.ie8 .multi-col .multi-col-column .multi-col-body p.paragraph,.ie8 .paragraph,.ie8 .paragraph-sub,.ie8 p,.multi-col .multi-col-column .multi-col-body .ie7 p.paragraph,.multi-col .multi-col-column .multi-col-body .ie8 p.paragraph{font-size:18px;line-height:30px}.ie7 p.header-blockquote,.ie8 p.header-blockquote{line-height:31px;font-size:21px}.ie7 .paragraph-header,.ie8 .paragraph-header{font-size:44px;line-height:60px}.ie7 .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie7 .paragraph-medium,.ie8 .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie8 .paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie7 p.paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie8 p.paragraph-medium{font-size:15px;line-height:25px;letter-spacing:.0135px}.ie7 .paragraph-small,.ie8 .paragraph-small{font-size:13px;line-height:22px;letter-spacing:.0117px}.ie7 .paragraph-large,.ie8 .paragraph-large{font-size:26px;letter-spacing:.00234px;line-height:15px}.htb-cols .ie7 h3,.htb-cols .ie8 h3,.ie7 .header,.ie7 .htb-cols h3,.ie7 h1,.ie8 .header,.ie8 .htb-cols h3,.ie8 h1{font-size:52px}.cabinet-drawer .ie8 span.header-large,.drawer-item .ie8 span.header-large,.ie8 .cabinet-drawer span.header-large,.ie8 .drawer-item span.header-large,.ie8 .header-sub.header-large{line-height:18px;font-size:14px;letter-spacing:2px}.cabinet-drawer .ie8 span.chat-status,.drawer-item .ie8 span.chat-status,.ie8 .cabinet-drawer span.chat-status,.ie8 .chat-status,.ie8 .drawer-item span.chat-status,.ie8 h3.chat-status,.ie8 h3.header-large{letter-spacing:2px}.htb-buy-cols .ie8 span.header-large,.ie8 .htb-buy-cols span.header-large,.ie8 .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub,.multi-col .multi-col-column .multi-col-header .ie8 h3.header-large.header-sub{line-height:18px;font-size:14px;letter-spacing:2px}.htb-buy-cols .ie8 span.chat-status,.ie7 .chat-status,.ie7 h3.chat-status,.ie7 h3.header-large,.ie8 .htb-buy-cols span.chat-status,.ie8 .multi-col .multi-col-column .multi-col-header h3.chat-status,.multi-col .multi-col-column .multi-col-header .ie8 h3.chat-status{letter-spacing:2px}.cabinet-drawer .ie7 span.header-large,.drawer-item .ie7 span.header-large,.ie7 .cabinet-drawer span.header-large,.ie7 .drawer-item span.header-large,.ie7 .header-sub.header-large{line-height:18px;font-size:14px;letter-spacing:2px}.cabinet-drawer .ie7 span.chat-status,.drawer-item .ie7 span.chat-status,.ie7 .cabinet-drawer span.chat-status,.ie7 .drawer-item span.chat-status{letter-spacing:2px}.htb-buy-cols .ie7 span.header-large,.ie7 .htb-buy-cols span.header-large,.ie7 .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub,.multi-col .multi-col-column .multi-col-header .ie7 h3.header-large.header-sub{line-height:18px;font-size:14px;letter-spacing:2px}.htb-buy-cols .ie7 span.chat-status,.ie7 .htb-buy-cols span.chat-status,.ie7 .multi-col .multi-col-column .multi-col-header h3.chat-status,.multi-col .multi-col-column .multi-col-header .ie7 h3.chat-status{letter-spacing:2px}.ie7 .header-case-study,.ie8 .header-case-study{font-size:34px;line-height:44px}.ie7 .header-case-study-alt,.ie8 .header-case-study-alt{font-size:36px;line-height:46px}.ie7 .header-layout-small,.ie8 .header-layout-small{font-size:16px!important;line-height:20px;letter-spacing:.0144px}.ie7 .header-solution,.ie8 .header-solution{font-size:32px;line-height:54px}.ie7 .header-medium-lg,.ie8 .header-medium-lg{font-size:48px;letter-spacing:.00432px;line-height:55px}.ie7 .list-item,.ie7 li,.ie8 .list-item,.ie8 li{font-size:15px;line-height:25px}.ie7 .list-tight-bordered li,.ie8 .list-tight-bordered li{margin-bottom:0;padding-top:0}.ie7 .input-textarea,.ie7 textarea,.ie8 .input-textarea,.ie8 textarea{word-wrap:break-word;overflow:scroll;white-space:pre-wrap}.ie7 .media-header-small,.ie8 .media-header-small{font-size:16px;line-height:25px}.ie7 .media-content-small,.ie8 .media-content-small{font-size:13px;line-height:19px}.ie7 .media-grid.media-grid-alt .service-providers-logo-alt,.ie8 .media-grid.media-grid-alt .service-providers-logo-alt{width:190px}.ie8 .drawer-item span{line-height:23px}.drawer-item .ie8 span,.ie8 .header-sub,.ie8 h3{font-size:18px;line-height:23px}.ie8 .cabinet-drawer span{line-height:23px}.cabinet-drawer .ie8 span,.ie8 .multi-col .multi-col-column .multi-col-header h3.header-sub,.multi-col .multi-col-column .multi-col-header .ie8 h3.header-sub{font-size:18px;line-height:23px}.ie8 .htb-buy-cols span{line-height:23px}.htb-buy-cols .ie8 span,.ie7 .header-sub,.ie7 h3{font-size:18px;line-height:23px}.ie7 .drawer-item span{line-height:23px}.drawer-item .ie7 span{font-size:18px;line-height:23px}.ie7 .cabinet-drawer span{line-height:23px}.cabinet-drawer .ie7 span,.ie7 .multi-col .multi-col-column .multi-col-header h3.header-sub,.multi-col .multi-col-column .multi-col-header .ie7 h3.header-sub{font-size:18px;line-height:23px}.ie7 .htb-buy-cols span{line-height:23px}.htb-buy-cols .ie7 span{font-size:18px;line-height:23px}.ie7 .link-box-sub,.ie8 .link-box-sub{font-size:10px;line-height:13px}.ie7 .casefilter-result-count,.ie7 .sidebar-right.sidebar-right-alt li ul li,.ie8 .casefilter-result-count,.ie8 .sidebar-right.sidebar-right-alt li ul li{font-size:14px;line-height:23px}.ie7 .casefilter-header,.ie8 .casefilter-header{font-size:12px;line-height:20px}.ie7 .casefilter-row,.ie7 .service-list-item p,.ie8 .casefilter-row,.ie8 .service-list-item p{font-size:13px;line-height:22px}.ie7 .casefilter-row:hover,.ie8 .casefilter-row:hover{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000,endColorstr=#05000000)"}.ie7 .hero-title,.ie8 .hero-title{font-size:52px!important}.ie7 .login-input-title,.ie7 .login-link,.ie7 .login-options,.ie8 .login-input-title,.ie8 .login-link,.ie8 .login-options{font-size:16px;line-height:27px}.ie7 .input,.ie7 .input-alt,.ie7 input,.ie7 textarea,.ie8 .input,.ie8 .input-alt,.ie8 input,.ie8 textarea{font-size:17px;line-height:1}.ie7 .service-list-item .icon-72,.ie8 .service-list-item .icon-72{width:92px;height:92px}.ie7 .service-list-title,.ie8 .service-list-title{font-size:22px}.ie7 .service-link,.ie8 .service-link{font-size:14px}.ie7 .service-link .media-content,.ie8 .service-link .media-content{font-size:14px;padding-left:55px}.ie7 .service-link-group .icon-22,.ie8 .service-link-group .icon-22{width:23px;height:23px}.ie7 .slider-control-inner-wrapper,.ie8 .slider-control-inner-wrapper{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#446C6C6C,endColorstr=#446C6C6C)"}.ie7 .promo-slider-control,.ie8 .promo-slider-control{display:block}.ie7 .promo-slider-control.is-hidden,.ie7 .slider-w-arrows .promo-slider-control.is-hidden,.ie8 .promo-slider-control.is-hidden,.ie8 .slider-w-arrows .promo-slider-control.is-hidden{top:-1000%;position:fixed;display:block}.ie7 .slider-w-arrows .promo-slider-control,.ie8 .slider-w-arrows .promo-slider-control{position:absolute;top:32%}.ie7 .slider-w-arrows .slider-control-prev,.ie8 .slider-w-arrows .slider-control-prev{left:0}.ie7 .slider-w-arrows .slider-control-prev.is-hidden,.ie8 .slider-w-arrows .slider-control-prev.is-hidden{left:-1000%}.ie7 .slider-w-arrows .slider-control-next,.ie8 .slider-w-arrows .slider-control-next{right:0}.ie7 .slider-w-arrows .slider-control-next.is-hidden,.ie8 .slider-w-arrows .slider-control-next.is-hidden{right:-1000%}.ie7 .slider-w-arrows .is-subcontrol .slider-control,.ie8 .slider-w-arrows .is-subcontrol .slider-control{width:140px}.ie7 .inline-player-slider,.ie8 .inline-player-slider{-ms-behavior:url(/assets/library/backgroundsize.min.htc)}.ie7 .jnpr-slider-arrows-container .slider-control-next,.ie7 .jnpr-slider-arrows-container .slider-control-prev,.ie8 .jnpr-slider-arrows-container .slider-control-next,.ie8 .jnpr-slider-arrows-container .slider-control-prev{top:50%;margin-top:-34px;z-index:50}.ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden{top:-1000%;position:fixed;display:block}.ie7 .jnpr-slider-arrows-container .slider-control-prev,.ie8 .jnpr-slider-arrows-container .slider-control-prev{left:0!important}.ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden{left:-1000%}.ie7 .jnpr-slider-arrows-container .slider-control-next,.ie8 .jnpr-slider-arrows-container .slider-control-next{right:0!important}.ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden,.ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden{right:-1000%}.ie7 .jnpr-slider-arrows-container .slider-control-next:hover,.ie7 .jnpr-slider-arrows-container .slider-control-prev:hover,.ie8 .jnpr-slider-arrows-container .slider-control-next:hover,.ie8 .jnpr-slider-arrows-container .slider-control-prev:hover{background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap,.ie7 .threedgallery .tab-footer .jnpr-slider .swipe-wrap,.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap,.ie8 .threedgallery .tab-footer .jnpr-slider .swipe-wrap{overflow-x:visible}.ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap>*,.ie7 .threedgallery .tab-footer .jnpr-slider .swipe-wrap>*,.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap>*,.ie8 .threedgallery .tab-footer .jnpr-slider .swipe-wrap>*{float:left}.ie7 .gallery .hover-footer-trigger,.ie7 .threedgallery .hover-footer-trigger,.ie8 .gallery .hover-footer-trigger,.ie8 .threedgallery .hover-footer-trigger{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.ie7 .feedback-auth-copy,.ie8 .feedback-auth-copy{font-size:18px;line-height:30px}.ie7 .icon-play-button,.ie8 .icon-play-button{width:26px;height:37px;background-image:url(/assets/img/play-button.gif)!important}.ie7 .chat-inactive .c2c-wrapper .icon-c2c,.ie8 .chat-inactive .c2c-wrapper .icon-c2c{opacity:.4;background-color:#fff}.ie7 .htb-drawer span,.ie8 .htb-drawer span{font-size:24px!important;line-height:40px}.ie7 .chat-inactive .c2c-wrapper a.button,.ie8 .chat-inactive .c2c-wrapper a.button{text-indent:-9999px}.ie7 .chat-inactive .c2c-wrapper a.button:after,.ie8 .chat-inactive .c2c-wrapper a.button:after{color:#999!important;visibility:visible}.ie7 .chat-inactive .c2c-wrapper a.button,.ie7 .chat-inactive .c2c-wrapper a.button:hover,.ie8 .chat-inactive .c2c-wrapper a.button,.ie8 .chat-inactive .c2c-wrapper a.button:hover{color:#999!important;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4ce4e4e4', endColorstr='#4ce4e4e4')}.ie7 .login-title,.ie8 .login-title{border-bottom:1px solid #707c89}.ie7 .main-header a.nav-link-name.hover-highlight,.ie7 .placeholdersjs,.ie8 .main-header a.nav-link-name.hover-highlight,.ie8 .placeholdersjs{color:#aaa}.ie7 .login-input-title a,.ie8 .login-input-title a{background-color:#707c89;color:#374550;opacity:1;height:23px}.ie7 .casefilter-expand.is-hidden,.ie8 .casefilter-expand.is-hidden{visibility:hidden}.ie7 .tab-view .tab,.ie8 .tab-view .tab{visibility:inherit;display:none}.ie7 .tab-view .tab.tab-is-active,.ie8 .tab-view .tab.tab-is-active{visibility:inherit;display:block}.ie7 .overlay .tab,.ie8 .overlay .tab{visibility:hidden;display:block}.ie7 .overlay .tab.tab-is-active,.ie8 .overlay .tab.tab-is-active{visibility:visible}.ie7 .overlay .hover-footer-trigger,.ie8 .overlay .hover-footer-trigger{background-color:#fff}.ie7 .tab-cordion-wrapper .list-item,.ie7 .tab-cordion-wrapper li,.ie8 .tab-cordion-wrapper .list-item,.ie8 .tab-cordion-wrapper li{background-color:#f9f9f9}.ie7 .hero,.ie7 .hero-img,.ie8 .hero,.ie8 .hero-img{-ms-behavior:url(/assets/library/backgroundsize.min.htc)}.ie7 .hero,.ie8 .hero{min-height:220px!important;padding-bottom:0}.ie7 .hero.hero-short,.ie8 .hero.hero-short{min-height:135px!important}.ie7 .hero-img,.ie8 .hero-img{background-size:contain;background-repeat:no-repeat}.ie7 .pulltop-wrapper,.ie8 .pulltop-wrapper{padding-top:25px!important;padding-bottom:25px!important}.ie8 .htb-drawer span{}.htb-cols .ie7 h3.header-alt,.htb-cols .ie8 h3.header-alt,.htb-drawer .ie8 span,.ie7 .header-alt,.ie7 .header-alt.chat-status,.ie7 .header.header-alt,.ie7 .htb-cols h3.header-alt,.ie7 h1.header-alt,.ie7 h2,.ie7 h3.header-alt,.ie8 .header-alt,.ie8 .header-alt.chat-status,.ie8 .header.header-alt,.ie8 .htb-cols h3.header-alt,.ie8 h1.header-alt,.ie8 h2,.ie8 h3.header-alt{font-size:32px}.ie7 .htb-drawer span{}.htb-drawer .ie7 span{font-size:32px}.ie7 .arrow-square,.ie8 .arrow-square{border-right:1px solid #dbdbdb}.ie7 .arrow-square:first-child,.ie8 .arrow-square:first-child{border-right:0}.ie7 .feedback-radio-group .radio-label,.ie8 .feedback-radio-group .radio-label{font-size:14px}.ie7 .feedback-radio-group .radio-group-title,.ie8 .feedback-radio-group .radio-group-title{font-size:17px}.ie7 .feedback-sub-title,.ie8 .feedback-sub-title{font-size:18px}.ie7 .networkContent .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie7 .networkContent .paragraph-medium,.ie8 .networkContent .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie8 .networkContent .paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie7 .networkContent p.paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie8 .networkContent p.paragraph-medium{font-size:15px!important;line-height:25px!important;letter-spacing:.0135px}.ie7 .campaign-hero .fieldset,.ie7 .campaign-hero .fieldset.padded-lg,.ie7 .campaign-hero .fieldset.padded-xlg,.ie8 .campaign-hero .fieldset,.ie8 .campaign-hero .fieldset.padded-lg,.ie8 .campaign-hero .fieldset.padded-xlg{padding-top:0}.ie7 .campaign-hero .fieldset>.slice,.ie8 .campaign-hero .fieldset>.slice{margin-top:30px}.ie7 .legend,.ie8 .legend{width:45%;text-align:center}.ie7 .legend .header-case-study,.ie8 .legend .header-case-study{font-size:33px}.ie7 .ie8-bg-about,.ie8 .ie8-bg-about{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/about/main_bg_2.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/about/main_bg_2.jpg', sizingMethod='scale')"}.ie7 input[type=password],.ie8 input[type=password]{color:#fff!important;font-family:Arial!important;font-size:34px}.ie7 .table-header,.ie7 table th,.ie8 .table-header,.ie8 table th,table .ie7 th,table .ie8 th{font-size:14px}.ie7 .t-border-white,.ie8 .t-border-white{border-bottom:1px solid #aab0b5}.ie7 .casefilter-select,.ie8 .casefilter-select{max-width:30%}.ie7 .casefilter-select .select,.ie7 .casefilter-select .select-alt,.ie7 .casefilter-select select,.ie8 .casefilter-select .select,.ie8 .casefilter-select .select-alt,.ie8 .casefilter-select select{border-radius:0}.ie7 .sidebar .sidebar-product-link,.ie8 .sidebar .sidebar-product-link{line-height:12px}.ie7 .header-results,.ie8 .header-results{font-size:22px;line-height:29px}.ie7 #specs .table .table-cell,.ie7 #specs .table .table-header,.ie7 #specs .table table td,.ie7 #specs .table table th,.ie7 #specs table .table-cell,.ie7 #specs table .table-header,.ie7 #specs table td,.ie7 #specs table th,.ie7 .search-listing .header-pdf,.ie8 #specs .table .table-cell,.ie8 #specs .table .table-header,.ie8 #specs .table table td,.ie8 #specs .table table th,.ie8 #specs table .table-cell,.ie8 #specs table .table-header,.ie8 #specs table td,.ie8 #specs table th,.ie8 .search-listing .header-pdf,table .ie7 #specs .table td,table .ie7 #specs .table th,table .ie8 #specs .table td,table .ie8 #specs .table th{font-size:13px}.ie7 .search-nav-wrapper .search-sub-nav li,.ie8 .search-nav-wrapper .search-sub-nav li{line-height:23px;font-size:12px}.ie7 .map-iframe,.ie8 .map-iframe{background:#fff;opacity:1;z-index:345}.ie7 .sidebar .sidebar-child-link,.ie8 .sidebar .sidebar-child-link{background-color:#f9f9f9;font-size:14px}.ie7 .sidebar .sidebar-header,.ie8 .sidebar .sidebar-header{position:relative;height:40px}.ie7 .sidebar .media-preview,.ie8 .sidebar .media-preview{position:absolute;display:block;top:12px;right:0;width:30px}.ie7 .sidebar .media-content,.ie8 .sidebar .media-content{position:absolute;display:block;vertical-align:top}.ie7 .sidebar-right .media-content,.ie8 .sidebar-right .media-content{position:relative;float:left;width:80%}.ie7 .sidebar-right .media-preview,.ie8 .sidebar-right .media-preview{position:relative;float:left}.ie7 .sidebar,.ie8 .sidebar{padding-left:10px}.ie7 .sidebar.ie8-about-video,.ie8 .sidebar.ie8-about-video{padding-left:25px}.ie7 .sidebar .media-content,.ie8 .sidebar .media-content{width:205px;font-size:13px}.ie7 .sidebar .media-content .sidebar-title-link,.ie8 .sidebar .media-content .sidebar-title-link{font-size:15px;display:block;line-height:20px;margin-top:10px}.ie7 .sidebar .media-preview .icon-24,.ie8 .sidebar .media-preview .icon-24{width:20px;height:20px}.ie7 .accordion-child,.ie7 .event-target h2,.ie8 .accordion-child,.ie8 .event-target h2{background-color:#f9f9f9}.ie7 .bubble-backlnk,.ie7 .campaign-backlnk,.ie8 .bubble-backlnk,.ie8 .campaign-backlnk{background-color:#97a9b9;padding:10px}.ie7 .campaign-backlnk,.ie8 .campaign-backlnk{font-size:18px;line-height:30px}.ie7 .router-challenge-text,.ie7 .training-drawer-item span,.ie8 .router-challenge-text,.ie8 .training-drawer-item span{font-size:18px}.ie7 .overlay-table-specs,.ie7 .overlay-table-wrapper,.ie8 .overlay-table-specs,.ie8 .overlay-table-wrapper{opacity:1;background:#fff}.ie7 .overlay-table-specs .viewport,.ie7 .overlay-table-wrapper .viewport,.ie8 .overlay-table-specs .viewport,.ie8 .overlay-table-wrapper .viewport{position:static;overflow:scroll}.ie7 .overlay-table-specs .scrollbar,.ie7 .overlay-table-wrapper .scrollbar,.ie8 .overlay-table-specs .scrollbar,.ie8 .overlay-table-wrapper .scrollbar{display:none}.ie7 .overlay-table-specs .bar-table,.ie8 .overlay-table-specs .bar-table{opacity:1;background:#fff}.cabinet-drawer .htb-drawer .ie7 span.header-large,.cabinet-drawer .htb-drawer .ie8 span.header-large,.cabinet-drawer .ie7 span.chat-status,.cabinet-drawer .ie7 span.header.header-large,.cabinet-drawer .ie8 span.chat-status,.cabinet-drawer .ie8 span.header.header-large,.drawer-item .htb-drawer .ie7 span.header-large,.drawer-item .htb-drawer .ie8 span.header-large,.drawer-item .ie7 span.chat-status,.drawer-item .ie7 span.header.header-large,.drawer-item .ie8 span.chat-status,.drawer-item .ie8 span.header.header-large,.htb-buy-cols .htb-drawer .ie7 span.header-large,.htb-buy-cols .htb-drawer .ie8 span.header-large,.htb-buy-cols .ie7 span.chat-status,.htb-buy-cols .ie7 span.header.header-large,.htb-buy-cols .ie8 span.chat-status,.htb-buy-cols .ie8 span.header.header-large,.htb-cols .ie7 h3.chat-status,.htb-cols .ie7 h3.header-large,.htb-cols .ie8 h3.chat-status,.htb-cols .ie8 h3.header-large,.htb-drawer .cabinet-drawer .ie7 span.header-large,.htb-drawer .cabinet-drawer .ie8 span.header-large,.htb-drawer .drawer-item .ie7 span.header-large,.htb-drawer .drawer-item .ie8 span.header-large,.htb-drawer .htb-buy-cols .ie7 span.header-large,.htb-drawer .htb-buy-cols .ie8 span.header-large,.htb-drawer .ie7 span.chat-status,.htb-drawer .ie7 span.header-sub.header-large,.htb-drawer .ie8 span.chat-status,.htb-drawer .ie8 span.header-sub.header-large,.ie7 .cabinet-drawer .htb-drawer span.header-large,.ie7 .cabinet-drawer span.chat-status,.ie7 .cabinet-drawer span.header.header-large,.ie7 .drawer-item .htb-drawer span.header-large,.ie7 .drawer-item span.chat-status,.ie7 .drawer-item span.header.header-large,.ie7 .header.header-sub.header-large,.ie7 .htb-buy-cols .htb-drawer span.header-large,.ie7 .htb-buy-cols span.chat-status,.ie7 .htb-buy-cols span.header.header-large,.ie7 .htb-cols h3.chat-status,.ie7 .htb-cols h3.header-large,.ie7 .htb-drawer .cabinet-drawer span.header-large,.ie7 .htb-drawer .drawer-item span.header-large,.ie7 .htb-drawer .htb-buy-cols span.header-large,.ie7 .htb-drawer span.chat-status,.ie7 .htb-drawer span.header-sub.header-large,.ie7 .multi-col .multi-col-column .multi-col-header h3.chat-status,.ie7 .multi-col .multi-col-column .multi-col-header h3.header-large,.ie7 h1.chat-status,.ie7 h1.header-sub.header-large,.ie7 h2.chat-status,.ie7 h2.header-sub.header-large,.ie7 h3.chat-status,.ie7 h3.header-large,.ie8 .cabinet-drawer .htb-drawer span.header-large,.ie8 .cabinet-drawer span.chat-status,.ie8 .cabinet-drawer span.header.header-large,.ie8 .drawer-item .htb-drawer span.header-large,.ie8 .drawer-item span.chat-status,.ie8 .drawer-item span.header.header-large,.ie8 .header.header-sub.header-large,.ie8 .htb-buy-cols .htb-drawer span.header-large,.ie8 .htb-buy-cols span.chat-status,.ie8 .htb-buy-cols span.header.header-large,.ie8 .htb-cols h3.chat-status,.ie8 .htb-cols h3.header-large,.ie8 .htb-drawer .cabinet-drawer span.header-large,.ie8 .htb-drawer .drawer-item span.header-large,.ie8 .htb-drawer .htb-buy-cols span.header-large,.ie8 .htb-drawer span.chat-status,.ie8 .htb-drawer span.header-sub.header-large,.ie8 .multi-col .multi-col-column .multi-col-header h3.chat-status,.ie8 .multi-col .multi-col-column .multi-col-header h3.header-large,.ie8 h1.chat-status,.ie8 h1.header-sub.header-large,.ie8 h2.chat-status,.ie8 h2.header-sub.header-large,.ie8 h3.chat-status,.ie8 h3.header-large,.multi-col .multi-col-column .multi-col-header .ie7 h3.chat-status,.multi-col .multi-col-column .multi-col-header .ie7 h3.header-large,.multi-col .multi-col-column .multi-col-header .ie8 h3.chat-status,.multi-col .multi-col-column .multi-col-header .ie8 h3.header-large{font-size:14px;line-height:18px}.ie7 .overlay,.ie8 .overlay{background:#fff}.ie7 .overlay.is-active,.ie8 .overlay.is-active{opacity:1}.ie7 .overlay .close-box,.ie8 .overlay .close-box{top:10px;right:40px;cursor:pointer}.ie7 .overlay .close-box:hover,.ie8 .overlay .close-box:hover{cursor:pointer}.ie7 .overlay .button-container,.ie8 .overlay .button-container{background:#fff;opacity:1;margin-bottom:0;margin-top:10px!important}.ie7 .overlay .slide-control-overlay,.ie8 .overlay .slide-control-overlay{padding:15px 0 10px;margin:0;background:0 0;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000)"!important}.ie7 .overlay .slide-control-overlay>.multi-col,.ie7 .overlay .slide-control-overlay>.wrapper,.ie8 .overlay .slide-control-overlay>.multi-col,.ie8 .overlay .slide-control-overlay>.wrapper{padding:0 10px;margin:0;width:100%}.ie7 .overlay .slide-control-overlay .jnpr-slider,.ie8 .overlay .slide-control-overlay .jnpr-slider{padding:0 70px;margin:0 auto;width:100%}.ie7 .overlay .slide-control-overlay .overlay-control-list,.ie8 .overlay .slide-control-overlay .overlay-control-list{position:relative;margin:0 auto}.ie7 .overlay .slide-control-overlay .overlay-control-list .slider-control,.ie8 .overlay .slide-control-overlay .overlay-control-list .slider-control{width:100px;padding:15px}.ie7 .overlay .overlay-tab-border,.ie8 .overlay .overlay-tab-border{background:0 0;opacity:1;border:1px solid #3c9ac9}.ie7 .overlay .overlay-tab-control,.ie8 .overlay .overlay-tab-control{background:#fff;opacity:1;font-size:17px;line-height:30px}.ie7 .overlay .overlay-tab-control.tab-control-is-active,.ie8 .overlay .overlay-tab-control.tab-control-is-active{color:#3c9ac9}.ie7 .overlay .wrapper-medium,.ie8 .overlay .wrapper-medium{max-width:800px}.ie7 .slider-control-next .icon,.ie7 .slider-control-prev .icon,.ie8 .slider-control-next .icon,.ie8 .slider-control-prev .icon{width:60px;height:60px}.ie7 .overlay-title,.ie8 .overlay-title{display:block;width:100%;font-size:24px;z-index:9999;background-color:#fff;opacity:1;padding-top:0;padding-bottom:0}.ie7 .overlay-table-specs .overview,.ie7 .overlay-table-wrapper .overlay-table,.ie7 .overlay-table-wrapper .table-mobile-auto,.ie8 .overlay-table-specs .overview,.ie8 .overlay-table-wrapper .overlay-table,.ie8 .overlay-table-wrapper .table-mobile-auto{position:static}.ie7 .footer-list ul a,.ie7 .overlay-table-specs .overview .table-cell,.ie7 .overlay-table-specs .overview table td,.ie7 .overlay-table-specs .overview table th,.ie7 .overlay-table-wrapper .overlay-table .table-cell,.ie7 .overlay-table-wrapper .overlay-table table td,.ie7 .overlay-table-wrapper .overlay-table table th,.ie7 .overlay-table-wrapper .table-mobile-auto .table-cell,.ie7 .overlay-table-wrapper .table-mobile-auto table td,.ie7 .overlay-table-wrapper .table-mobile-auto table th,.ie8 .footer-list ul a,.ie8 .overlay-table-specs .overview .table-cell,.ie8 .overlay-table-specs .overview table td,.ie8 .overlay-table-specs .overview table th,.ie8 .overlay-table-wrapper .overlay-table .table-cell,.ie8 .overlay-table-wrapper .overlay-table table td,.ie8 .overlay-table-wrapper .overlay-table table th,.ie8 .overlay-table-wrapper .table-mobile-auto .table-cell,.ie8 .overlay-table-wrapper .table-mobile-auto table td,.ie8 .overlay-table-wrapper .table-mobile-auto table th,table .ie7 .overlay-table-specs .overview td,table .ie7 .overlay-table-specs .overview th,table .ie7 .overlay-table-wrapper .overlay-table td,table .ie7 .overlay-table-wrapper .overlay-table th,table .ie7 .overlay-table-wrapper .table-mobile-auto td,table .ie7 .overlay-table-wrapper .table-mobile-auto th,table .ie8 .overlay-table-specs .overview td,table .ie8 .overlay-table-specs .overview th,table .ie8 .overlay-table-wrapper .overlay-table td,table .ie8 .overlay-table-wrapper .overlay-table th,table .ie8 .overlay-table-wrapper .table-mobile-auto td,table .ie8 .overlay-table-wrapper .table-mobile-auto th{font-size:12px}.ie7 .sidebar-link,.ie8 .sidebar-link{font-size:16px;line-height:17px}.ie7 .footer-link,.ie8 .footer-link{font-size:16px}.ie7 .country-select,.ie8 .country-select{font-size:15px;outline:none!important}.ie7 .t-bg-white-opacity,.ie8 .t-bg-white-opacity{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF)"}.ie7 .tab-cordion .tab-cordion-child .tab-cordion-header,.ie8 .tab-cordion .tab-cordion-child .tab-cordion-header{font-size:14px;padding-left:15px}.ie7 .select-pretty .select,.ie7 .select-pretty .select-alt,.ie7 .select-pretty select,.ie8 .select-pretty .select,.ie8 .select-pretty .select-alt,.ie8 .select-pretty select{padding-top:15px;height:auto;line-height:70px;border-radius:0}.ie7 .main-header .top-menu>.nav-link-item>.nav-link-name,.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name{background:#fff!important;color:#5c5c5c!important}.ie7 .main-header .top-menu>.nav-link-item>.nav-link-name:hover,.ie8 .main-header .top-menu>.nav-link-item>.nav-link-name:hover{color:#3c9ac9!important}.ie7 .main-header li.nav-link-item,.ie8 .main-header li.nav-link-item{line-height:1.5em;cursor:default}.ie7 .header-search .header-search-input,.ie8 .header-search .header-search-input{margin-top:0}.ie7 .header-search.is-active .header-search-input,.ie8 .header-search.is-active .header-search-input{color:#000!important;background-color:#eee;border-radius:0}.ie7 .nav-search .search-form-wrapper .search-input,.ie8 .nav-search .search-form-wrapper .search-input{color:#000!important;background-color:#fff;font-size:17px;line-height:40px!important;padding-left:25px}.ie7 .header-search .header-search-submit:hover,.ie8 .header-search .header-search-submit:hover{cursor:pointer!important}.ie7 .search-form-wrapper,.ie8 .search-form-wrapper{display:block}.ie7 .search-form-wrapper .search-input,.ie8 .search-form-wrapper .search-input{padding-left:10px;padding-right:50px}.ie7 .search-form-wrapper .button,.ie7 .search-form-wrapper button,.ie7 .search-form-wrapper input[type=button],.ie7 .search-form-wrapper input[type=submit],.ie8 .search-form-wrapper .button,.ie8 .search-form-wrapper button,.ie8 .search-form-wrapper input[type=button],.ie8 .search-form-wrapper input[type=submit]{width:100px;background-color:red}.ie7 .search-form-wrapper .icon-24,.ie8 .search-form-wrapper .icon-24{top:-40px;left:-15px;float:right;z-index:4!important}.ie7 .hero-alt,.ie8 .hero-alt{min-height:365px}.ie7 .hero-alt-action .media-content,.ie8 .hero-alt-action .media-content{font-size:12px;line-height:17px}.ie7 .hero-alt.no-video .hero-alt-video,.ie8 .hero-alt.no-video .hero-alt-video{display:none}.ie7 .hero-alt.no-video .hero-alt-action,.ie8 .hero-alt.no-video .hero-alt-action{width:100%;padding:0;float:none}.ie7 .hero-alt.no-video .hero-alt-action .button,.ie7 .hero-alt.no-video .hero-alt-action button,.ie7 .hero-alt.no-video .hero-alt-action input[type=button],.ie7 .hero-alt.no-video .hero-alt-action input[type=submit],.ie8 .hero-alt.no-video .hero-alt-action .button,.ie8 .hero-alt.no-video .hero-alt-action button,.ie8 .hero-alt.no-video .hero-alt-action input[type=button],.ie8 .hero-alt.no-video .hero-alt-action input[type=submit]{margin-right:20px;display:inline-block}.ie7 .hero-alt.no-video .hero-alt-action .media,.ie7 .hero-alt.no-video .hero-alt-action .media-alt,.ie8 .hero-alt.no-video .hero-alt-action .media,.ie8 .hero-alt.no-video .hero-alt-action .media-alt{width:auto;padding-top:0!important;display:inline-block}.ie7 .hero-alt.no-video .hero-alt-action .media .media-content,.ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-content,.ie8 .hero-alt.no-video .hero-alt-action .media .media-content,.ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-content{width:auto;padding-top:8px!important;font-size:13px;display:inline-block}.ie7 .hero-alt.no-video .hero-alt-action .media .media-preview,.ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-preview,.ie8 .hero-alt.no-video .hero-alt-action .media .media-preview,.ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-preview{width:auto;display:inline-block}.ie7 .hero-suptitle,.ie8 .hero-suptitle{font-size:22px}.ie7 .header-blockquote,.ie8 .header-blockquote{font-size:21px;line-height:31px}.ie7 p.hero-paragraph,.ie8 p.hero-paragraph{font-size:18px;border-top:1px solid #fff;line-height:30px}.ie7 .training-drawer-item,.ie8 .training-drawer-item{font-size:15px;line-height:25.5px;padding-right:25px}.ie7 .training-drawer-item .list-item a,.ie7 .training-drawer-item li a,.ie8 .training-drawer-item .list-item a,.ie8 .training-drawer-item li a{font-size:16px;line-height:16px}.ie7 .tab .icon-24,.ie8 .tab .icon-24{position:fixed;top:-1000%;left:-1000%}.ie7 .tab .icon-24.ie8-is-active,.ie7 .tab .icon-34,.ie7 .tab .icon-34.ie8-is-active,.ie8 .tab .icon-24.ie8-is-active,.ie8 .tab .icon-34,.ie8 .tab .icon-34.ie8-is-active{position:relative!important;top:auto;left:auto}.ie7 .select,.ie7 .select-alt,.ie7 select,.ie8 .select,.ie8 .select-alt,.ie8 select{position:relative;font-size:16px}.ie7 .select-97.select-alt,.ie7 .select.select-97,.ie7 select.select-97,.ie8 .select-97.select-alt,.ie8 .select.select-97,.ie8 select.select-97{padding-bottom:5px;padding-top:9px}.ie7 .chat-page-header-bordered,.ie8 .chat-page-header-bordered{padding-bottom:13px}.ie7 .chat-page-header h1,.ie8 .chat-page-header h1{font-size:36px}.ie7 .chat-status,.ie8 .chat-status{line-height:18px}.ie7 .button-ctc,.ie8 .button-ctc{background:#4ea949!important}.ie7 .chat-modal .radio-input,.ie7 .radio-input,.ie8 .chat-modal .radio-input,.ie8 .radio-input{display:block;border:none;float:left;width:20px;padding:0}.ie7 .chat-modal .radio-label,.ie8 .chat-modal .radio-label{padding:0;margin:0 15px;font-size:11px}.ie7 .chat-modal .radio-label:before,.ie7 .radio-label:before,.ie8 .chat-modal .radio-label:before,.ie8 .radio-label:before{content:"";background-color:transparent;border:none;float:left}.ie7 .radio-label,.ie8 .radio-label{float:left;padding:0;margin:-13px 15px 0;font-size:11px}.ie7 .checkbox-input,.ie8 .checkbox-input{display:block;float:left;width:25px;height:25px;padding:0;margin:0}.ie7 .checkbox-label:before,.ie8 .checkbox-label:before{border:none;background:0 0}.ie7 .icon-checkmark,.ie7 .icon-select-down,.ie8 .icon-checkmark,.ie8 .icon-select-down{background-image:none}.ie7 .address,.ie7 address,.ie8 .address,.ie8 address{font-size:15px;line-height:25px;letter-spacing:.0135px}.ie7 .htb-header,.ie8 .htb-header{font-size:27px;line-height:45px;letter-spacing:.0243px}.ie7 .cabinet-drawer span,.ie7 .chat-status,.ie7 .drawer-item span,.ie7 .htb-buy-cols span,.ie8 .cabinet-drawer span,.ie8 .chat-status,.ie8 .drawer-item span,.ie8 .htb-buy-cols span{font-size:17px}.ie7 .home .no-hero,.ie7 .partners .no-hero,.ie8 .home .no-hero,.ie8 .partners .no-hero{min-height:1120px}.ie7 .home .no-hero.no-hero-short,.ie7 .partners .no-hero.no-hero-short,.ie8 .home .no-hero.no-hero-short,.ie8 .partners .no-hero.no-hero-short{min-height:555px}.ie7 .home .no-hero-med,.ie7 .partners .no-hero-med,.ie8 .home .no-hero-med,.ie8 .partners .no-hero-med{min-height:740px}.ie7 .home .no-hero-med.campign-bubbles,.ie7 .partners .no-hero-med.campign-bubbles,.ie8 .home .no-hero-med.campign-bubbles,.ie8 .partners .no-hero-med.campign-bubbles{min-height:455px!important}.ie7 .home .bubble-small-wrapper,.ie7 .partners .bubble-small-wrapper,.ie8 .home .bubble-small-wrapper,.ie8 .partners .bubble-small-wrapper{padding-bottom:10px}.ie7 .header-alt-light,.ie8 .header-alt-light{font-size:28px;line-height:36px}.ie7 .bubble-alt,.ie8 .bubble-alt{width:35%;min-height:0!important;position:relative;font-size:20px!important;line-height:27px!important}.ie7 .bubble-alt:after,.ie8 .bubble-alt:after{position:relative;right:-33px;left:auto;bottom:-29px;border:17px solid;border-color:inherit;z-index:-1}.ie7 .bubble-alt:hover,.ie8 .bubble-alt:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.ie7 .bubble-alt[data-nth="0"]:after,.ie8 .bubble-alt[data-nth="0"]:after{right:10px}.ie7 .bubble-alt[data-nth="1"]:after,.ie8 .bubble-alt[data-nth="1"]:after{right:0;bottom:-27px}.ie7 .bubble-alt[data-nth="2"]:after,.ie8 .bubble-alt[data-nth="2"]:after{right:-10px}.ie7 .bubble-alt[data-nth="3"]:after,.ie8 .bubble-alt[data-nth="3"]:after{right:-6px}.ie7 .bubble-small-wrapper,.ie8 .bubble-small-wrapper{position:relative}.ie7 .no-hero-person-inline,.ie8 .no-hero-person-inline{left:50px}.ie7 .no-hero-person-inline img,.ie8 .no-hero-person-inline img{width:auto}.ie7 .no-hero-subtitle,.ie8 .no-hero-subtitle{font-size:20px;line-height:29px;padding-top:20px}.ie7 .bubble-wrapper .bubble-large-wrapper .dark-grey,.ie7 .bubble-wrapper .bubble-large-wrapper .white,.ie8 .bubble-wrapper .bubble-large-wrapper .dark-grey,.ie8 .bubble-wrapper .bubble-large-wrapper .white{cursor:default}.ie7 .bubble,.ie7 .bubble-top,.ie8 .bubble,.ie8 .bubble-top{font-size:35px;line-height:40px}.ie7 .subtle-bubble,.ie8 .subtle-bubble{background-color:#f9f9f9!important}.ie7 .bubble.subtle-bubble.white,.ie8 .bubble.subtle-bubble.white{font-size:18px!important;line-height:30px!important}.ie7 .bubble-link,.ie8 .bubble-link{width:auto;min-height:50px;padding:10px;font-size:23px;line-height:27px;cursor:default}.ie7 .bubble-link:hover,.ie8 .bubble-link:hover{cursor:default;color:#fff}.ie7 .bubble-link:after,.ie8 .bubble-link:after{border:12px solid;border-color:inherit;bottom:-15px}.ie7 .bubble-backlnk,.ie8 .bubble-backlnk{color:#fff;font-size:18px;background:0 0}.ie7 .select-icon-alt,.ie8 .select-icon-alt{background-size:13px 52px}.ie7 .button,.ie7 button,.ie7 input[type=button],.ie7 input[type=submit],.ie8 .button,.ie8 button,.ie8 input[type=button],.ie8 input[type=submit]{font-size:15px}.ie7 .more-product-container:first-child+.more-product-container,.ie8 .more-product-container:first-child+.more-product-container{padding:0 12px 24px}.ie7 .media-content,.ie8 .media-content{display:block}.ie7 .update-accordion .media-content,.ie8 .update-accordion .media-content{display:table-cell}.ie7 .update-accordion .update-close .icon-24,.ie7 .update-accordion .update-control .icon-24,.ie8 .update-accordion .update-close .icon-24,.ie8 .update-accordion .update-control .icon-24{width:20px!important;height:20px!important}.ie7 .drawer.drawer-blue,.ie8 .drawer.drawer-blue{min-height:120px}.ie7 .cabinet-drawer .list-item,.ie7 .cabinet-drawer li,.ie7 .drawer-item .list-item,.ie7 .drawer-item li,.ie8 .cabinet-drawer .list-item,.ie8 .cabinet-drawer li,.ie8 .drawer-item .list-item,.ie8 .drawer-item li{border-color:#2784b0}.ie7 .training-drawer-item span,.ie8 .training-drawer-item span{margin-bottom:5px}.ie7 .about-category-list .tab-control-list .tab-border,.ie8 .about-category-list .tab-control-list .tab-border{background-color:#dbdbdb}.ie7 .about-category-list.tab-view .button-container.tab-control-list .tab-border,.ie8 .about-category-list.tab-view .button-container.tab-control-list .tab-border{background-color:transparent}.ie7 .media-flex .media-flex-content h2,.ie8 .media-flex .media-flex-content h2{line-height:40px;font-size:32px}.ie7 .promo-wrapper,.ie8 .promo-wrapper{background-size:cover;-ms-behavior:url(/assets/library/backgroundsize.min.htc);background-repeat:no-repeat}.ie7 .promo-wrapper.portrait-promo .promo-link,.ie8 .promo-wrapper.portrait-promo .promo-link{padding:30px 80px 30px 26px}.ie7 .promo-wrapper.portrait-promo .promo-link .paragraph-medium,.ie8 .promo-wrapper.portrait-promo .promo-link .paragraph-medium{font-size:14px;line-height:20px;max-width:100%}.ie7 .promo-wrapper .promo-header,.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header,.ie8 .promo-wrapper .promo-header,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header{font-size:18px;line-height:26px}.ie7 .promo-wrapper .promo-link,.ie8 .promo-wrapper .promo-link{min-height:190px;outline:none}.ie7 .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie7 .promo-wrapper .promo-link .paragraph-medium,.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium,.ie8 .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.ie8 .promo-wrapper .promo-link .paragraph-medium,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie7 .promo-wrapper .promo-link p.paragraph-medium,.multi-col .multi-col-column .multi-col-body .ie8 .promo-wrapper .promo-link p.paragraph-medium{font-size:14px;line-height:20px}.ie7 .promo-wrapper .promo-link .promo-link-text,.ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text,.ie8 .promo-wrapper .promo-link .promo-link-text,.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text{font-size:12px;line-height:12px}.ie7 .promo-inline-player .youku-video.is-active,.ie7 .promo-inline-player .youtube-video.is-active,.ie8 .promo-inline-player .youku-video.is-active,.ie8 .promo-inline-player .youtube-video.is-active{padding-bottom:44.25%!important}.ie7 .youku-video iframe,.ie7 .youtube-video iframe,.ie8 .youku-video iframe,.ie8 .youtube-video iframe{width:100%;height:100%}.ie7 .drawer-item.htb-item-height,.ie7 .htb-item-height.cabinet-drawer,.ie8 .drawer-item.htb-item-height,.ie8 .htb-item-height.cabinet-drawer{background-color:#fff}.ie7 .promo-control-wrapper,.ie8 .promo-control-wrapper{display:block}.ie7 .promo-wrapper-transparent,.ie8 .promo-wrapper-transparent{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF)";width:100%;padding-top:48px}.ie7 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev,.ie8 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev{left:-40px!important}.ie7 .promo-slider-control,.ie8 .promo-slider-control{top:40%}.ie7 .promo-slider-control:hover,.ie8 .promo-slider-control:hover{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)"}.ie7 .tab-cordion-content h1,.ie8 .tab-cordion-content h1{background-color:#f9f9f9}.ie7 .tab-cordion-content .multi-col .multi-col-column .multi-col-body p.paragraph,.ie7 .tab-cordion-content .paragraph,.ie7 .tab-cordion-content .paragraph-sub,.ie7 .tab-cordion-content p,.ie8 .tab-cordion-content .multi-col .multi-col-column .multi-col-body p.paragraph,.ie8 .tab-cordion-content .paragraph,.ie8 .tab-cordion-content .paragraph-sub,.ie8 .tab-cordion-content p,.multi-col .multi-col-column .multi-col-body .ie7 .tab-cordion-content p.paragraph,.multi-col .multi-col-column .multi-col-body .ie8 .tab-cordion-content p.paragraph{color:#6c6c6c;background:#f9f9f9}.ie7 .tab-cordion-content .header-post,.ie8 .tab-cordion-content .header-post{color:#3c9ac9}.cabinet-drawer .ie7 .tab-cordion-content .media-content span,.cabinet-drawer .ie8 .tab-cordion-content .media-content span,.drawer-item .ie7 .tab-cordion-content .media-content span,.drawer-item .ie8 .tab-cordion-content .media-content span,.htb-buy-cols .ie7 .tab-cordion-content .media-content span,.htb-buy-cols .ie8 .tab-cordion-content .media-content span,.ie7 .tab-cordion-content .media-content .cabinet-drawer span,.ie7 .tab-cordion-content .media-content .chat-status,.ie7 .tab-cordion-content .media-content .drawer-item span,.ie7 .tab-cordion-content .media-content .header-sub,.ie7 .tab-cordion-content .media-content .htb-buy-cols span,.ie7 .tab-cordion-content .media-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.ie7 .tab-cordion-content .media-content h3,.ie8 .tab-cordion-content .media-content .cabinet-drawer span,.ie8 .tab-cordion-content .media-content .chat-status,.ie8 .tab-cordion-content .media-content .drawer-item span,.ie8 .tab-cordion-content .media-content .header-sub,.ie8 .tab-cordion-content .media-content .htb-buy-cols span,.ie8 .tab-cordion-content .media-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.ie8 .tab-cordion-content .media-content h3,.multi-col .multi-col-column .multi-col-header .ie7 .tab-cordion-content .media-content h3.header-sub,.multi-col .multi-col-column .multi-col-header .ie8 .tab-cordion-content .media-content h3.header-sub{background:#f9f9f9;color:#6c6c6c!important;-webkit-filter:none;filter:none}.ie7 .tab-cordion-content .media-content .paragraph-small.paragraph-sub,.ie7 .tab-cordion-content .media-content .paragraph.paragraph-small,.ie7 .tab-cordion-content .media-content p.paragraph-small,.ie8 .tab-cordion-content .media-content .paragraph-small.paragraph-sub,.ie8 .tab-cordion-content .media-content .paragraph.paragraph-small,.ie8 .tab-cordion-content .media-content p.paragraph-small{font-size:15px!important;-webkit-filter:none;filter:none}.ie7 .simple-box .button,.ie7 .simple-box button,.ie7 .simple-box input[type=button],.ie7 .simple-box input[type=submit],.ie8 .simple-box .button,.ie8 .simple-box button,.ie8 .simple-box input[type=button],.ie8 .simple-box input[type=submit]{bottom:-30px}.ie7 .footer,.ie8 .footer{height:auto}.ie7 .footer .wrapper-medium.multi-col,.ie7 .footer .wrapper.wrapper-medium,.ie8 .footer .wrapper-medium.multi-col,.ie8 .footer .wrapper.wrapper-medium{height:390px}.ie7 .footer .footer-social li a,.ie8 .footer .footer-social li a{background-color:#efefef;width:38px;height:38px}.ie7 .footer-list li>ul>li,.ie8 .footer-list li>ul>li{margin-bottom:0;line-height:1.5em}.ie7 .footer-list li>ul>li a,.ie8 .footer-list li>ul>li a{line-height:1.5em}.ie7 .footer-copyright,.ie8 .footer-copyright{padding-bottom:0;margin-top:0;font-size:10px!important}.ie7 .ie8-header-adj,.ie8 .ie8-header-adj{font-size:52px}.ie7 .header-case-overview,.ie8 .header-case-overview{font-size:30px}.ie9 .list-tight-bordered li{padding-top:0;margin-bottom:0}.ie9 .list-tight-bordered li a{line-height:2.8em}.ie9 .sidebar .accordion a{line-height:2.8rem}.ie9 .slider-control-inner-wrapper{display:table;padding:0 2px;border-spacing:5px}.ie9 .slider-control-inner-wrapper .slider-control{display:table-cell}.ie9 .icon-select-down{background:0 0}.ie9 .nodetree-unpin>.icon{width:16px;height:16px}.ie9 .more-product-container{min-height:0%}input::-webkit-input-placeholder{color:#5c5c5c}input:-moz-placeholder,input::-moz-placeholder{color:#5c5c5c}input:-ms-input-placeholder{color:#5c5c5c}.input,input{transition-property:all;border-radius:6px;border:2px solid #dbdbdb;padding:8px 17px;font-size:1.7rem;line-height:2.89rem;letter-spacing:.00153rem}.input,.input-alt,input,textarea{transition-duration:.6s;transition-timing-function:ease;z-index:1;position:relative;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;color:#5c5c5c;width:100%}textarea{border-radius:6px;border:2px solid #dbdbdb}.input-alt{transition-property:all;padding:8px 17px;letter-spacing:.00153rem}.input:focus,input:focus,textarea:focus{outline:none;border:2px solid #6c6c6c;color:#5c5c5c}.input-alt:focus{outline:none;color:#5c5c5c}.input.is-invalid,.is-invalid.input-alt,input.is-invalid,textarea.is-invalid{border:2px solid #f07479}.input.is-valid,.is-valid.input-alt,input.is-valid,textarea.is-valid{border:2px solid #3c9ac9;color:#5c5c5c}.error.input-alt,.input.error,input.error,textarea.error{border:2px solid #f07479}.input-trans{background-color:transparent}.input-password,.input-text{padding:8px 17px}.input-password-alt,.input-text-alt{background-color:#283646;border:2px solid transparent;display:block;margin:10px 0;color:#fff}.input-password-alt:focus,.input-text-alt:focus{outline:none;border:2px solid #fff;color:#fff}.input-textarea,textarea{font-size:1.7rem;line-height:2.89rem;letter-spacing:.00153rem;transition-property:opacity,border;padding:8px 17px;overflow:auto!important;word-wrap:break-word;resize:none}.input-file{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem;line-height:0!important}:focus::-webkit-input-placeholder{transition-property:all;transition-duration:.6s;transition-timing-function:ease;opacity:0;text-indent:-100%}:focus::-moz-placeholder{transition-property:all;transition-duration:.6s;transition-timing-function:ease;opacity:0;text-indent:-100%}:focus::-ms-input-placeholder{transition-property:all;transition-duration:.6s;transition-timing-function:ease;opacity:0;text-indent:-100%}.sub-required{color:#dbdbdb;font-size:1.3rem}.ie9 input:-ms-input-placeholder{color:#fff}.link{color:#3c9ac9}.link,.link-alt{transition-property:color;transition-duration:.3s;text-decoration:none;cursor:pointer}.cabinet-drawer p a,.drawer-item p a,.link-arrow,.link-arrow-down,.training-drawer-item .list-item a,.training-drawer-item li a,a{transition-property:color;transition-duration:.3s;color:#3c9ac9;text-decoration:none;cursor:pointer}.cabinet-drawer-contents a{text-decoration:none;cursor:pointer}.cabinet-drawer p a:hover,.drawer-item p a:hover,.link-arrow-down:hover,.link-arrow:hover,.link:hover,.training-drawer-item .list-item a:hover,.training-drawer-item li a:hover,a:hover{color:#2a6d8e}.link-alt{color:#6c6c6c}.link-alt:hover{color:#aaa}.link-arrow-down:after,.link-arrow:after{content:"\279E";display:inline-block;clear:both;margin-left:5px}.link-arrow-alt{color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.3rem}.link-arrow-down:after{content:"\2913"}.link-no-hover{color:#fff;transition-property:color;transition-duration:0s}.link-no-hover:hover{color:#fff}@media print{.cabinet-drawer p a,.cabinet-drawer-contents a,.drawer-item p a,.link,.link-alt,.link-arrow,.link-arrow-down,.training-drawer-item .list-item a,.training-drawer-item li a,a{color:#000}}.ie8 .link-arrow:after{content:' →';font-family:Arial,Helvetica,sans-serif;font-size:15px;display:inline-block;height:100%}.list,ul{list-style-type:disc}.list,.sidebar,ul{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.list-bulleted{list-style-type:disc!important;list-style-position:outside}.campaign-form .list-inset,.campaign-layout .list-inset,.list-bordered,.list-inline,.list-inline-tight,.list-inset,.list-tight,.list-tight-bordered,.list-unstyled{list-style-type:none}.list-item,li{font-size:1.5rem;line-height:2.55rem}.list-item{margin-bottom:19px}li{margin:0 0 19px}.list-bordered .list-item,.list-bordered li{padding-top:20px;border-top:1px solid #dbdbdb}.list-bordered .list-item:first-child,.list-bordered li:first-child{border-top:none}.list-light{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.list-tight .list-item,.list-tight li{margin-bottom:5px}.list-inset .list-item,.list-inset li{margin-left:12px}.list-inline,.list-inline-tight{overflow:hidden}.list-inline .list-item{float:left;margin-bottom:0}.list-inline .list-item,.list-inline li{padding-left:15px;padding-right:15px}.list-inline li,.list-inline-tight .list-item,.list-inline-tight li{float:left;margin-bottom:0}.list-inline .list-item:first-child,.list-inline li:first-child,.list-inline-tight .list-item:first-child,.list-inline-tight li:first-child{padding-left:0}.list-inline-tight .list-item,.list-inline-tight li{padding:0 5px}.list-centered-vertical{display:table;width:100%;padding:15px 10px;border-bottom:1px solid #dbdbdb}.list-centered-vertical .list-centered-vertical-row{display:table-row}.list-centered-vertical .list-centered-vertical-cell{vertical-align:middle;display:table-cell}.list-tight-bordered .list-item,.list-tight-bordered li{padding-top:5px;margin-bottom:5px;border-top:1px solid #dbdbdb}.list-tight-bordered .list-item:first-child,.list-tight-bordered li:first-child{border-top:none}@media print{.list-item,.list-item a,li,li a{color:#000;line-height:normal;margin-bottom:0}}.media,.media-alt{display:table;width:100%}.media-content,.media-preview{display:table-cell;vertical-align:top;width:1%}.media-content{width:99%;padding-left:15px}.cabinet-drawer .media-content span,.drawer-item .media-content span,.htb-buy-cols .media-content span,.media-content .cabinet-drawer span,.media-content .chat-status,.media-content .drawer-item span,.media-content .header-sub,.media-content .htb-buy-cols span,.media-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.media-content h3,.multi-col .multi-col-column .multi-col-header .media-content h3.header-sub{color:#3c9ac9}.media-content-small,.media-header-small{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.5rem}.media-content-small{font-size:1.3rem;line-height:1.9rem}.media-alt .media-content{padding-right:15px;padding-left:0}.media-large .media-content{padding-left:30px}.media-vertical,html.videoautoplay jnpr-marquee video.fillCover{display:block}.media-vertical .media-content{padding-left:0}@media only screen and (max-width:640px){.media,.media-alt{display:block;width:auto}.media-content:not(.update-media),.media-preview:not(.update-media){display:block;width:auto;padding-right:0;padding-left:0}.media-alt:not(.media-not-responsive) .media-preview,.media:not(.media-not-responsive) .media-preview{width:auto;display:block;padding-left:0;margin-bottom:10px}.media-alt:not(.media-not-responsive) .media-content,.media:not(.media-not-responsive) .media-content{display:block;width:auto;padding-left:0}.media-icon-mobile.media,.media-icon-mobile.media-alt{display:table;width:100%}.media-icon-mobile.media .media-content,.media-icon-mobile.media-alt .media-content{display:table-cell;width:99%}.media-icon-mobile.media .media-preview,.media-icon-mobile.media-alt .media-preview{display:table-cell;width:1%}.sidebar .accordion .sidebar-header{overflow:hidden}.sidebar .accordion .media-alt:not(.media-not-responsive) .media-preview,.sidebar .accordion .media:not(.media-not-responsive) .media-preview{width:auto;display:block;padding-left:0;margin-bottom:10px;float:right}.sidebar .accordion .media-alt:not(.media-not-responsive) .media-content,.sidebar .accordion .media:not(.media-not-responsive) .media-content{display:block;width:auto;padding-left:0;float:left}}.multi-col .multi-col-column .multi-col-body p.paragraph,.paragraph,.paragraph-sub,p{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem}.multi-col .multi-col-column .multi-col-body p.paragraph:not(:last-child),.paragraph-sub:not(:last-child),.paragraph:not(:last-child),p:not(:last-child){margin-bottom:20px}.paragraph-header,.paragraph-large{font-size:4.4rem;line-height:7.48rem;letter-spacing:.00396rem;line-height:1.5em}.paragraph-large{font-size:2.6rem;line-height:4.42rem;letter-spacing:.00234rem}.multi-col .multi-col-column .multi-col-body p.paragraph-medium,.paragraph-medium{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.paragraph-small{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.paragraph-sub{margin-bottom:30px}.paragraph-no-margin{margin-bottom:0}.casefilter-sort>li,.paragraph-inline{display:inline-block}@media only screen and (max-width:960px){.paragraph-header{font-size:3.8rem;letter-spacing:.00342rem;line-height:4.46rem}}@media print{.multi-col .multi-col-column .multi-col-body p.paragraph,.paragraph,.paragraph-sub,p{color:#000!important;line-height:normal!important}.paragraph-header{font-size:16pt}.multi-col .multi-col-column .multi-col-body p.paragraph-medium,.paragraph-medium{color:#000;line-height:normal!important}}.radio{margin-top:5px}.radio-input{display:none}.radio-label,.radio-label:before{display:inline-block;margin-right:15px}.radio-label{cursor:pointer;padding-left:33px;background-size:28px 17px;background-position:1px 4px;position:relative}.radio-label:before{transition-property:color;transition-duration:.4s;transition-timing-function:ease;border-radius:18px;content:"\2022";color:transparent;width:19px;height:19px;font-size:35px;line-height:20px;position:absolute;text-align:center;font-family:arial;background-color:#fff;border:2px solid #dbdbdb;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.radio-input:checked+.radio-label:before{color:#3c9ac9}.select,select{border:2px solid #dbdbdb}.select,.select-alt,select{behavior:url(/assets/pie/PIE.htc);border-radius:6px;-moz-appearance:none;appearance:none;padding-end:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:8px 17px;overflow:hidden;color:#5c5c5c;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;text-align:left;letter-spacing:.00144rem;font-size:1.6rem;background-position:90% 50%;background-size:15px auto;cursor:pointer;white-space:nowrap;-webkit-appearance:none;text-indent:.01px;text-overflow:''}.search-form-wrapper form .submit:hover,.select.white,.table-alt tr,.white.select-alt,select.white{background-color:#fff}.select-alt::-ms-expand,.select::-ms-expand,select::-ms-expand{display:none}.select option,.select option:active,.select option:hover,.select option:visited,.select-alt option,.select-alt option:active,.select-alt option:hover,.select-alt option:visited,select option,select option:active,select option:hover,select option:visited{background-color:#fff;color:#000}.select-91.select-alt,.select.select-91,select.select-91{background-position:91% 50%}.select-92.select-alt,.select.select-92,select.select-92{background-position:92% 50%}.select-93.select-alt,.select.select-93,select.select-93{background-position:93% 50%}.select-94.select-alt,.select.select-94,select.select-94{background-position:94% 50%}.select-95.select-alt,.select.select-95,select.select-95{background-position:95% 50%}.select-96.select-alt,.select.select-96,select.select-96{background-position:96% 50%}.select-97.select-alt,.select.select-97,select.select-97{background-position:97% 50%}.select-98.select-alt,.select.select-98,select.select-98{background-position:98% 50%}.select-99.select-alt,.select.select-99,select.select-99{background-position:99% 50%}.select-alt:focus,.select:focus,select:focus{outline:none!important}@media only screen and (max-width:640px){.select-96,.select-97,.select-98,.select-99{background-position:94% 50%!important}}.select-pretty{float:left;width:65%;top:6px;position:relative}.select-pretty select{background-color:#54626d;border-color:#384855;color:#fff;padding:9px 17px}.select-pretty select.select-control,jnpr-marquee.faceted{text-align:left}.select-ff{position:relative;overflow:hidden}.select-ff select{background-color:#fff;background-position:90% 50%!important}.select-ff select:focus{outline:none}.select-ff.select-97{background-position:94% 50%!important}.select-ff.select-98{background-position:93% 50%!important}.select-ff.country-select{width:auto;background-position:95% 50%!important;padding-right:32px}.select-ff:after{content:'\0020';position:absolute;top:0;right:0;bottom:0;width:17px;z-index:8;background-color:#fff;border-radius:0 6px 6px 0;border:2px solid #dbdbdb;border-left:none}.select-ff.select-pretty select{color:#fff;background-color:#54626d}.select-ff.select-pretty:after{background-color:#54626d;border:2px solid #384855;border-left:none}.select-ff .input,.select-ff .input-alt,.select-ff input,.select-ff textarea{margin-bottom:0!important;padding:10px 17px!important}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;outline:none}.ie9 .select-pretty select{background-color:#54626d}.ie9 .select-pretty select option{background-color:#54626d;color:#fff}@media only screen and (max-width:1024px){.select-pretty{width:50%}}@media only screen and (max-width:640px){.select-pretty{top:3px}}@media print{.select-pretty{display:none}}.slice{overflow:hidden;width:100%}.slice-item{width:50%}.slice-wide{width:100%}.slice-2col-spaced .slice-item,.slice-2col-spaced .tab-control-list .tab-border,.tab-control-list .slice-2col-spaced .tab-border{width:33%;margin-right:30px}.slice-3col>.slice-item,.tab-control-list .slice-3col>.tab-border{width:33.33333%}.slice-3col>.slice-item-wide{width:66.66667%}.slice-4col>.slice-item,.tab-control-list .slice-4col>.tab-border{width:25%}.slice-4col>.slice-item-wide{width:75%}.slice-5col>.slice-item,.tab-control-list .slice-5col>.tab-border{width:20%}.slice-5col>.slice-item-wide{width:40%}.slice-table{display:table}.slice-table>.slice-item,.tab-control-list .slice-table>.tab-border{width:auto;display:table-cell;vertical-align:middle;float:none}.slice-table.table-fixed{table-layout:fixed}.slice-table .slice-33{width:33.33333%}@media only screen and (max-width:480px){.slice-table .slice-33.small-screen-inline{width:auto;display:inline-block;margin-top:10px}}.slice-table .slice-25{width:25%}.slice-table .slice-50{width:50%}.slice-table .slice-66{width:66.66667%}.slice-table .slice-75{width:75%}.slice-table .slice-tablerow{display:table-row}.slice-table .slice-tablerow>.slice-item,.slice-table .tab-control-list .slice-tablerow>.tab-border,.tab-control-list .slice-table .slice-tablerow>.tab-border{width:auto;display:table-cell;vertical-align:middle;float:none}@media print{.slice-5col>.slice-item,.tab-control-list .slice-5col>.tab-border{width:11%}.slice-3col>.slice-item-wide,.slice-4col>.slice-item-wide{width:100%}}.search-form-wrapper{padding-top:0!important}.search-form-wrapper.top-50{margin-top:60px}.search-form-wrapper form{width:99%;position:relative;margin-bottom:8px}.search-form-wrapper form .search-input{-webkit-appearance:none;border-radius:100px;behavior:url(/assets/pie/PIE.htc);padding-left:25px;height:60px;width:100%;border:1px solid #dbdbdb}.search-form-wrapper form .submit{background-color:#fff;border-radius:100px;position:absolute;top:8px;right:0}@media only screen and (max-width:768px){.search-form-wrapper.top-50{margin-top:0}}@media print{.search-form-wrapper{display:none}}.table,table{*border-collapse:collapse;border-collapse:collapse;border-spacing:0;letter-spacing:.00126rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.table th:first-child,table th:first-child{padding-right:40px}.image-library-table .label-data .table-cell.table-cell-wide,.image-library-table .label-data table td.table-cell-wide,.image-library-table .label-data table th.table-cell-wide,.table .table-cell-wide,table .image-library-table .label-data td.table-cell-wide,table .image-library-table .label-data th.table-cell-wide,table .table-cell-wide{width:500px}.image-library-table .label-data .table-cell.table-cell-short,.image-library-table .label-data table td.table-cell-short,.image-library-table .label-data table th.table-cell-short,.table .table-cell-short,table .image-library-table .label-data td.table-cell-short,table .image-library-table .label-data th.table-cell-short,table .table-cell-short{width:80px}.table-header,table th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem}.table-cell,table td,table th{padding:15px 35px 15px 15px;border:1px solid #dbdbdb}.table-cell.no-border,table td.no-border,table th.no-border{border:0}.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th{padding:0 24px 2px 0}.table-alt .table-header,.table-alt table th,.table-alt tr:nth-child(2n+1),table .table-alt th{background-color:#f6f6f6}.overlay-table .table-cell,.overlay-table table td,.overlay-table table th,table .overlay-table td,table .overlay-table th{font-size:1.4rem;padding:10px;vertical-align:top}.overlay-table-alt{table-layout:auto;margin-bottom:20px}.overlay-table-alt .table-cell,.overlay-table-alt table td,.overlay-table-alt table th,table .overlay-table-alt td,table .overlay-table-alt th{padding-top:20px;padding-bottom:20px}.overlay-table-alt .table-link{width:33.33333%}.table-mobile-auto .table-cell,.table-mobile-auto table td,.table-mobile-auto table th,table .table-mobile-auto td,table .table-mobile-auto th{font-size:1.2rem}@media only screen and (max-width:960px){.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th{padding:0 14px 2px 0}}@media only screen and (max-width:1024px){.overlay-table{margin-bottom:30px!important}}@media only screen and (max-width:768px){.image-library-table th.width-75{width:75%}.image-library-table th.width-14{width:14%}.image-library-table th{padding:15px 0 15px 15px}.image-library-table td{padding:20px 0 15px 15px}.image-library-table td img{max-width:90%;height:auto}.image-library-table .label-data .table-cell,.image-library-table .label-data table td,.image-library-table .label-data table th,table .image-library-table .label-data td,table .image-library-table .label-data th{padding:0 18px 2px 0}}@media only screen and (max-width:640px){.table-cell,table td,table th{padding:12px 35px 12px 15px}.table-cell img,table td img,table th img{width:auto;height:auto}#image-library .table-cell.table-cell-wide,#image-library table td.table-cell-wide,#image-library table th.table-cell-wide,.table-cell.table-cell-wide,table #image-library td.table-cell-wide,table #image-library th.table-cell-wide,table td.table-cell-wide,table th.table-cell-wide{width:100%}#image-library .table-cell,#image-library table td,#image-library table th,table #image-library td,table #image-library th{padding:20px 35px 12px 0}#image-library table,#image-library tbody,#image-library td,#image-library th,#image-library thead,#image-library tr{display:block}#image-library .mobile-label-data tr{border:none}#image-library .mobile-label-data tr td:nth-child(n+2){display:inline-block;width:49%}#image-library thead tr{position:absolute;top:-9999px;left:-9999px}#image-library tr{border-top:1px solid #dbdbdb;padding-top:30px;padding-bottom:10px}#image-library tr:first-child{border:none;padding-top:10px}#image-library td{border:none;border-bottom:1px solid #dbdbdb;position:relative;padding-left:0}#image-library td:before{position:absolute;top:0;left:0;width:45%;padding-right:10px;font-size:1.4rem;font-weight:700}#image-library td:nth-of-type(1):before{content:"Thumbnail"}#image-library table.mobile-label-data tr{padding-top:10px}#image-library table.mobile-label-data tr td:nth-child(1):before{content:"View"}#image-library table.mobile-label-data tr td:nth-child(2):before{content:"Format"}#image-library table.mobile-label-data tr td:nth-child(3):before{content:"Size"}.table-mobile-auto .table-cell,.table-mobile-auto table td,.table-mobile-auto table th,table .table-mobile-auto td,table .table-mobile-auto th{padding:15px;width:auto;font-size:1.2rem}.table-mobile-auto .table-cell:nth-child(2),.table-mobile-auto table td:nth-child(2),.table-mobile-auto table th:nth-child(2),table .table-mobile-auto td:nth-child(2),table .table-mobile-auto th:nth-child(2){width:auto}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.table-cell,table td,table th{padding-right:15px}}@media print{.table-cell,.table-header,table td,table th{color:#000}.table-cell,table td,table th{padding:6px 20px;border:1px solid #dbdbdb}}.table-balanced{display:block;overflow-x:auto}.table-balanced td,.table-balanced th{vertical-align:top}.table-balanced td:first-child:nth-last-child(2),.table-balanced td:first-child:nth-last-child(2)~td{min-width:80px}.table-balanced td:first-child:nth-last-child(3),.table-balanced td:first-child:nth-last-child(3)~td{min-width:64px}.table-balanced td:first-child:nth-last-child(4),.table-balanced td:first-child:nth-last-child(4)~td{min-width:48px}.table-balanced td:first-child:nth-last-child(5),.table-balanced td:first-child:nth-last-child(5)~td{min-width:32px}@media only screen and (min-width:480px){.table-balanced td:first-child:nth-last-child(2),.table-balanced td:first-child:nth-last-child(2)~td{min-width:158.4px}.table-balanced td:first-child:nth-last-child(3),.table-balanced td:first-child:nth-last-child(3)~td{min-width:120px}.table-balanced td:first-child:nth-last-child(4),.table-balanced td:first-child:nth-last-child(4)~td{min-width:72px}.table-balanced td:first-child:nth-last-child(5),.table-balanced td:first-child:nth-last-child(5)~td{min-width:24px}}@media only screen and (min-width:800px){.table-balanced td:first-child:nth-last-child(3),.table-balanced td:first-child:nth-last-child(3)~td{min-width:160px}.table-balanced td:first-child:nth-last-child(4),.table-balanced td:first-child:nth-last-child(4)~td{min-width:128px}.table-balanced td:first-child:nth-last-child(5),.table-balanced td:first-child:nth-last-child(5)~td{min-width:96px}}@media only screen and (max-width:800px){.table-balanced td,.table-balanced th,.table-balanced th:first-child{padding:1rem}}.touch-device .jnpr-slider-arrows-container .slider-control-next:hover,.touch-device .jnpr-slider-arrows-container .slider-control-prev:hover{background:0 0;border-radius:0}.multi-col,.wrapper{max-width:1080px;margin-right:auto;margin-left:auto}.wrapper-split>*,.wrapper-split>div{position:relative}.wrapper-full,jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile{width:100%}.wrapper-medium{max-width:960px}.wrapper-small{max-width:720px}.wrapper-pad-top{padding-top:30px!important}.wrapper-pad-bottom{padding-bottom:30px!important}.wrapper-rel,jnpr-marquee{position:relative}.htb-cols .wrapper-padded h3,.htb-drawer .wrapper-padded span,.multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph,.wrapper-padded .chat-status,.wrapper-padded .header,.wrapper-padded .htb-cols h3,.wrapper-padded .htb-drawer span,.wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph,.wrapper-padded .paragraph,.wrapper-padded .paragraph-sub,.wrapper-padded h1,.wrapper-padded h2,.wrapper-padded h3,.wrapper-padded p{padding:0 100px}.wrapper-padded .list,.wrapper-padded .sidebar,.wrapper-padded ul{padding-left:100px!important;padding-right:100px!important}.wrapper-padded .list.padded-left,.wrapper-padded .padded-left.sidebar,.wrapper-padded ul.padded-left{padding:0 100px 0 120px!important}.wrapper-padded .social-links .list,.wrapper-padded .social-links .sidebar,.wrapper-padded .social-links ul{padding-left:0!important;padding-right:0!important}@media only screen and (max-width:1280px){.multi-col,.wrapper{padding:0 20px}.large-break-full.multi-col,.wrapper.large-break-full{padding:0}}@media only screen and (max-width:1024px){.large-break-full.multi-col,.multi-col,.wrapper,.wrapper.large-break-full{padding:0 20px}.htb-cols .wrapper-padded h3,.htb-drawer .wrapper-padded span,.multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph,.wrapper-padded .chat-status,.wrapper-padded .header,.wrapper-padded .htb-cols h3,.wrapper-padded .htb-drawer span,.wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph,.wrapper-padded .paragraph,.wrapper-padded .paragraph-sub,.wrapper-padded h1,.wrapper-padded h2,.wrapper-padded h3,.wrapper-padded p{padding:0 80px}}@media screen and (max-width:800px){.htb-cols .wrapper-padded h3,.htb-drawer .wrapper-padded span,.multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph,.wrapper-padded .chat-status,.wrapper-padded .header,.wrapper-padded .htb-cols h3,.wrapper-padded .htb-drawer span,.wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph,.wrapper-padded .paragraph,.wrapper-padded .paragraph-sub,.wrapper-padded h1,.wrapper-padded h2,.wrapper-padded h3,.wrapper-padded p{padding:0 40px}.wrapper-padded ul{padding-left:0!important;padding-right:0!important}.wrapper-padded .list.padded-left,.wrapper-padded .padded-left.sidebar,.wrapper-padded ul.padded-left{padding:0 0 0 20px!important}}@media screen and (max-width:768px){.large-break-full.multi-col,.multi-col,.wrapper,.wrapper.large-break-full{padding:0 20px}.wrapper-tablet-full{width:100%;max-width:100%;padding:0}.htb-cols .wrapper-padded h3,.htb-drawer .wrapper-padded span,.multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph,.wrapper-padded .chat-status,.wrapper-padded .header,.wrapper-padded .htb-cols h3,.wrapper-padded .htb-drawer span,.wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph,.wrapper-padded .paragraph,.wrapper-padded .paragraph-sub,.wrapper-padded h1,.wrapper-padded h2,.wrapper-padded h3,.wrapper-padded p{padding:0}}@media only screen and (max-width:640px){.large-break-full.multi-col,.multi-col,.wrapper,.wrapper.large-break-full{padding:0 10px}}@media print{.wrapper-pad-bottom{padding-bottom:0!important}}.color-demo{width:100%;height:60px}.color-demo.mainBlue{background-color:#3c9ac9}.color-demo.mainTeal{background-color:#249b98}.color-demo.mainGreen{background-color:#4ea949}.color-demo.menuDarkBlue{background-color:#374550}.color-demo.lightGrey{background-color:#aaa}.centered-nav.mainBlue li.active a{color:#3c9ac9;border-bottom:solid 4px #3c9ac9}.centered-nav.menuDarkBlue li.active a{color:#374550;border-bottom:solid 4px #374550}.centered-nav.mainGreen li.active a{color:#4ea949;border-bottom:solid 4px #4ea949}.centered-nav.logoTeal li.active a{color:#3493c1;border-bottom:solid 4px #3493c1}.centered-nav.mainTeal li.active a{color:#249b98;border-bottom:solid 4px #249b98}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInFromRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInFromRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInFromLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInFromLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInFromLeftBottom{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInFromLeftBottom{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInFromRightBottom{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInFromRightBottom{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}jnpr-marquee{display:block;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:40px;text-align:center;margin-left:-20px;margin-right:-20px}jnpr-marquee::before{content:'';z-index:1;position:absolute;display:block;background:rgba(0,0,0,.15);width:100%;bottom:0;left:0;top:0}@media only screen and (min-width:768px){jnpr-marquee{padding:130px 40px 80px}}@media only screen and (min-width:1280px){jnpr-marquee{padding:177px 40px 100px}}jnpr-marquee .jnpr-marquee-wrapper{display:block;position:relative;margin:0 auto;max-width:1440px;z-index:3}body.dark footer.footer .footer-bottom .footer-menu::after,body.dark footer.footer .footer-bottom .footer-social-col li::after,body.dark footer.footer .footer-bottom .footer-social-col ul::after,jnpr-marquee .jnpr-marquee-wrapper::after{content:"";display:table;clear:both}jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:1.25rem;color:#fff;white-space:normal;font-size:36px;line-height:1.2em}@media screen and (min-width:768px){jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline{font-size:40px;line-height:1.2em}}@media screen and (min-width:960px){jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline{font-size:44px;line-height:1.2em}}@media screen and (min-width:1280px){jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline{font-size:48px;line-height:1.2em}}jnpr-marquee .jnpr-marquee-header p{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;color:#fff;letter-spacing:1px;margin-bottom:.5em;white-space:normal;font-size:22px;line-height:normal}@media screen and (min-width:768px){jnpr-marquee .jnpr-marquee-header p{font-size:24px;line-height:normal}}@media screen and (min-width:960px){jnpr-marquee .jnpr-marquee-header p{font-size:26px;line-height:normal}}@media screen and (min-width:1280px){jnpr-marquee .jnpr-marquee-header p{font-size:28px;line-height:normal}}jnpr-billboard .jnpr-billboard-details p:last-child,jnpr-marquee .jnpr-marquee-header .button:last-child,jnpr-marquee .jnpr-marquee-header button:last-child,jnpr-marquee .jnpr-marquee-header input[type=button]:last-child,jnpr-marquee .jnpr-marquee-header input[type=submit]:last-child,jnpr-marquee .jnpr-marquee-header p:last-child{margin-bottom:0}jnpr-marquee .jnpr-marquee-header .button,jnpr-marquee .jnpr-marquee-header button,jnpr-marquee .jnpr-marquee-header input[type=button],jnpr-marquee .jnpr-marquee-header input[type=submit]{display:inline-block;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;width:22rem;height:auto;padding:2rem 0;border:none;background-color:#039be5;transition:all .5s ease-in-out;border-radius:0;margin:1em 0}jnpr-marquee .jnpr-marquee-header .button:hover,jnpr-marquee .jnpr-marquee-header button:hover,jnpr-marquee .jnpr-marquee-header input[type=button]:hover,jnpr-marquee .jnpr-marquee-header input[type=submit]:hover{background-color:#0277bd;transition:all .5s ease-in-out}jnpr-marquee .jnpr-marquee-header img{width:80px;opacity:.8;padding-bottom:1rem;transition:all .5s ease-in-out}jnpr-marquee .jnpr-marquee-header img:hover,jnpr-tile[data-type=video] .jnpr-tile-detail img:hover{opacity:1;transition:all .5s ease-in-out}jnpr-marquee .jnpr-marquee-aside{position:relative}jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item{position:relative;display:block;min-height:10rem;width:100%;background:rgba(0,0,0,.7);font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;color:#fff;padding:25px 30px;line-height:1.5em;transition:background 500ms ease-in-out}jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item:hover{background:#000}jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item+.jnpr-marquee-item{margin-top:.5rem}jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item .jnpr-marquee-item-link,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a{color:inherit;font-size:11.998px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:.5em;line-height:1.4em}jnpr-marquee .jnpr-marquee-aside.opacity-1 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-1 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.1)}jnpr-marquee .jnpr-marquee-aside.opacity-2 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-2 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.2)}jnpr-marquee .jnpr-marquee-aside.opacity-3 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-3 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.3)}jnpr-marquee .jnpr-marquee-aside.opacity-4 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-4 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.4)}jnpr-marquee .jnpr-marquee-aside.opacity-5 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-5 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.5)}jnpr-marquee .jnpr-marquee-aside.opacity-6 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-6 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.6)}jnpr-marquee .jnpr-marquee-aside.opacity-7 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-7 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.7)}jnpr-marquee .jnpr-marquee-aside.opacity-8 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-8 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.8)}jnpr-marquee .jnpr-marquee-aside.opacity-9 .jnpr-marquee-item,jnpr-mosaic .jnpr-mosaic-wrapper.opacity-9 jnpr-tile.colored-shadowbox .jnpr-tile-detail{background:rgba(44,44,44,.9)}jnpr-marquee video.fillCover{position:absolute;z-index:0;bottom:0;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;display:none}jnpr-marquee.faceted .jnpr-marquee-wrapper,jnpr-ticker{max-width:1440px}@media screen and (min-width:768px){jnpr-marquee.faceted .jnpr-marquee-header{-webkit-transform:none;-ms-transform:none;transform:none;float:left;width:45%;max-width:576px;margin-bottom:0}}jnpr-marquee.faceted .jnpr-marquee-header button{margin:0}jnpr-marquee.faceted .jnpr-marquee-header+.jnpr-marquee-aside{margin-top:40px}@media screen and (min-width:768px){jnpr-marquee.faceted .jnpr-marquee-header+.jnpr-marquee-aside{float:right;width:45%;max-width:504px;margin-top:0}}jnpr-billboard[viewed],jnpr-marquee[viewed] .jnpr-marquee-wrapper{transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:750ms;transition-timing-function:ease-out;opacity:0;-webkit-transform:translate(0,33%);-ms-transform:translate(0,33%);transform:translate(0,33%);-webkit-transform:translate3d(0,33%,0);transform:translate3d(0,33%,0)}jnpr-marquee[viewed='1'] .jnpr-marquee-wrapper,jnpr-marquee[viewed=true] .jnpr-marquee-wrapper{opacity:.99;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}jnpr-ticker{display:block;position:relative;overflow:hidden;margin:20px auto;font-size:16.8px}jnpr-ticker .jnpr-ticker-slide .jnpr-ticker-slide-text:hover{color:#039be5;transition:all .5s ease-in-out}jnpr-ticker .news-ticker.jnpr-slider-container,jnpr-tile[data-type=video]{margin:0}jnpr-ticker .news-ticker-title{padding-top:0;padding-right:50px}jnpr-ticker .news-ticker-title .news-ticker-title-wrapper{color:#039be5}.cabinet-drawer p jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,.cabinet-drawer-contents jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,.drawer-item p jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,.training-drawer-item .list-item jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,.training-drawer-item li jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .cabinet-drawer p a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .cabinet-drawer-contents a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .drawer-item p a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .list-item.link,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .list-item.link-alt,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .list-item.link-arrow,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .list-item.link-arrow-down,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .training-drawer-item .list-item a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper .training-drawer-item li a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper a.list-item,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper li.link,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper li.link-alt,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper li.link-arrow,jnpr-ticker .news-ticker-title .news-ticker-title-wrapper li.link-arrow-down{padding-left:0}jnpr-ticker .news-ticker-copy{font-size:1em;line-height:1em;width:100%;padding-right:50px}jnpr-ticker .news-ticker-wrapper{background-color:#efefef;position:relative;max-height:100%}jnpr-ticker .news-ticker-wrapper .jnpr-slider-container{position:relative;padding:25px 0}jnpr-ticker .news-ticker-title-wrapper{margin-bottom:.5em}jnpr-ticker .news-ticker-ctl-wrapper{pointer-events:none;z-index:9}jnpr-ticker .news-ticker-ctl-wrapper a{pointer-events:all}jnpr-ticker .news-ticker-ctl-wrapper.jnpr-slider-arrows-container{top:calc(50% - 12px)}jnpr-ticker .news-ticker-ctl-wrapper .slider-control-next:hover{background:0 0}jnpr-ticker .news-ticker-ctl-wrapper .slider-control-next .icon{background-image:url(/assets/svg/search_arrow_right-alt-thick.svg)}jnpr-ticker .news-ticker-ctl-wrapper .slider-control-prev:hover{background:0 0}jnpr-ticker .news-ticker-ctl-wrapper .slider-control-prev .icon{background-image:url(/assets/svg/search_arrow_left-alt-thick.svg)}jnpr-ticker .jnpr-ticker-slide{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;overflow:hidden}@media only screen and (min-width:768px){jnpr-ticker .jnpr-ticker-slide{text-overflow:ellipsis;white-space:nowrap}}jnpr-ticker .jnpr-ticker-slide .jnpr-ticker-slide-date{margin-right:15px;color:inherit;font-size:11.998px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:.5em;line-height:1.4em}jnpr-ticker .jnpr-ticker-slide .jnpr-ticker-slide-text{color:#039be5;line-height:normal}jnpr-ticker .jnpr-ticker-slide .jnpr-ticker-slide-text:focus,jnpr-ticker .jnpr-ticker-slide .jnpr-ticker-slide-text:hover{color:#0277bd}@media only screen and (min-width:960px){jnpr-ticker .news-ticker-ctl-wrapper.jnpr-slider-arrows-container{top:calc(50% - 15px)}}jnpr-ticker[viewed]{transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:750ms;transition-timing-function:ease-out;opacity:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}jnpr-ticker[viewed='1'],jnpr-ticker[viewed=true]{opacity:.99;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}jnpr-quick-links{display:block;position:relative;margin-top:20px;margin-bottom:20px}jnpr-quick-links .jnpr-quick-links-wrapper{height:100%;margin:0 auto;max-width:1440px;display:table;width:100%;border-collapse:collapse;border:none}jnpr-quick-links .jnpr-quick-links-wrapper ul{list-style:none;display:table-row}jnpr-quick-links .jnpr-quick-links-wrapper ul li{float:left;font-size:1.6rem;width:50%;display:table-cell;text-align:center;padding:10px;margin-bottom:0}jnpr-quick-links .jnpr-quick-links-wrapper ul li a{color:#2c2c2c;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}jnpr-quick-links .jnpr-quick-links-wrapper ul li a a:active,jnpr-quick-links .jnpr-quick-links-wrapper ul li a a:focus{border:0;outline:0}jnpr-quick-links .jnpr-quick-links-wrapper ul li img{display:block;margin:0 auto;height:70px;width:auto;padding-bottom:10px}jnpr-quick-links .jnpr-quick-links-wrapper ul li:hover{background-color:#eee;cursor:pointer}jnpr-quick-links .jnpr-quick-links-wrapper ul li:hover a{color:#1699da}@media only screen and (min-width:768px){jnpr-quick-links .jnpr-quick-links-wrapper ul li{width:33%}}@media only screen and (min-width:960px){jnpr-quick-links .jnpr-quick-links-wrapper ul li{width:16.6%;float:none}}jnpr-quick-links ul li[viewed]{transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;transition-duration:750ms;transition-timing-function:ease-out;opacity:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}jnpr-billboard[viewed='1'],jnpr-billboard[viewed=true],jnpr-quick-links ul li[viewed='1'],jnpr-quick-links ul li[viewed=true]{opacity:.99;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile[viewed]{transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:750ms;transition-timing-function:ease-out;opacity:0}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(1):nth-last-child(2)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)[viewed]{-webkit-transform:translate(-35%,35%);-ms-transform:translate(-35%,35%);transform:translate(-35%,35%);-webkit-transform:translate3d(-35%,35%,0);transform:translate3d(-35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(2):nth-last-child(1)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)~jnpr-tile[viewed]{-webkit-transform:translate(35%,35%);-ms-transform:translate(35%,35%);transform:translate(35%,35%);-webkit-transform:translate3d(35%,35%,0);transform:translate3d(35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(1):nth-last-child(2)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(2)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-last-child(3)[viewed]{-webkit-transform:translate(-35%,35%);-ms-transform:translate(-35%,35%);transform:translate(-35%,35%);-webkit-transform:translate3d(-35%,35%,0);transform:translate3d(-35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(1)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile~jnpr-tile:last-child[viewed]{-webkit-transform:translate(35%,35%);-ms-transform:translate(35%,35%);transform:translate(35%,35%);-webkit-transform:translate3d(35%,35%,0);transform:translate3d(35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(5)[viewed]{-webkit-transform:translate(-35%,17.5%);-ms-transform:translate(-35%,17.5%);transform:translate(-35%,17.5%);-webkit-transform:translate3d(-35%,17.5%,0);transform:translate3d(-35%,17.5%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(3)[viewed]{-webkit-transform:translate(-35%,35%);-ms-transform:translate(-35%,35%);transform:translate(-35%,35%);-webkit-transform:translate3d(-35%,35%,0);transform:translate3d(-35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(4)[viewed]{-webkit-transform:translate(35%,17.5%);-ms-transform:translate(35%,17.5%);transform:translate(35%,17.5%);-webkit-transform:translate3d(35%,17.5%,0);transform:translate3d(35%,17.5%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(2)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(1)[viewed]{-webkit-transform:translate(35%,35%);-ms-transform:translate(35%,35%);transform:translate(35%,35%);-webkit-transform:translate3d(35%,35%,0);transform:translate3d(35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(7)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(6)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(4)[viewed]{-webkit-transform:translate(-35%,35%);-ms-transform:translate(-35%,35%);transform:translate(-35%,35%);-webkit-transform:translate3d(-35%,35%,0);transform:translate3d(-35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(3)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(6):nth-last-child(2)[viewed]{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(5)[viewed],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(7):nth-last-child(1)[viewed]{-webkit-transform:translate(35%,35%);-ms-transform:translate(35%,35%);transform:translate(35%,35%);-webkit-transform:translate3d(35%,35%,0);transform:translate3d(35%,35%,0)}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(5)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(5)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(7)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(7)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(4)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(4)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(6)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(6)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(3)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(3)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(5)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(5)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(2)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(2)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(4)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(4)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(1)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(1)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(3)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(3)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(6):nth-last-child(2)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(6):nth-last-child(2)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(7):nth-last-child(1)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(7):nth-last-child(1)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(1):nth-last-child(2)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(1):nth-last-child(2)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(2):nth-last-child(1)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(2):nth-last-child(1)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)~jnpr-tile[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)~jnpr-tile[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(1):nth-last-child(2)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(1):nth-last-child(2)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(2)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(2)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-last-child(3)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-last-child(3)[viewed=true]{opacity:.99;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(1)[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(1)[viewed=true],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile~jnpr-tile:last-child[viewed='1'],jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile~jnpr-tile:last-child[viewed=true]{opacity:.99;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}jnpr-mosaic{display:block;background-color:#fff;margin-top:20px;margin-bottom:20px}jnpr-mosaic .jnpr-mosaic-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1440px;margin:0 auto}@media only screen and (min-width:640px){jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile{width:50%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)~jnpr-tile{width:50%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3){width:100%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile~jnpr-tile:last-child{width:100%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(2),jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-last-child(3){width:50%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(5),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(4){width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:960px){jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(1),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(1)~jnpr-tile{width:100%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(2),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(2)~jnpr-tile{width:50%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(3),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(3)~jnpr-tile{width:33.33333%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(4),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:first-child:nth-last-child(4)~jnpr-tile{width:25%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(1):nth-last-child(2){width:75%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-child(2):nth-last-child(1),jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(1):nth-last-child(2){width:25%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3)~jnpr-tile{width:25%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-left jnpr-tile:nth-last-child(3){width:50%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(1){width:75%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile~jnpr-tile:last-child{width:50%}jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-child(2):nth-last-child(2),jnpr-mosaic .jnpr-mosaic-wrapper.wide-right jnpr-tile:nth-last-child(3){width:25%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(5){width:25%;height:600px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(4){width:75%;height:600px}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(3){width:50%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(2),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(1){width:25%}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(1):nth-last-child(7),jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(2):nth-last-child(6){width:25%;height:300px}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(3):nth-last-child(5){width:50%;height:600px}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(4):nth-last-child(4){width:25%;height:600px;margin-top:-300px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(5):nth-last-child(3){width:25%;margin-top:-300px;height:300px}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(6):nth-last-child(2){width:50%;margin-left:-25%;height:300px}jnpr-mosaic .jnpr-mosaic-wrapper jnpr-tile:nth-child(7):nth-last-child(1){width:25%;height:300px}}jnpr-billboard,jnpr-tile{display:block;background-position:center;background-size:cover}jnpr-tile,jnpr-tile>a{position:relative;min-height:300px}jnpr-tile{background-color:#e7e7e7;border:1px solid #fff;overflow:hidden}jnpr-billboard::before,jnpr-tile::before{content:'';z-index:1;position:absolute;bottom:0;left:0;top:0}jnpr-tile::before{right:0;background-color:transparent;transition:background-color 400ms ease-out}jnpr-tile>a{display:block;z-index:2;width:100%;height:100%}jnpr-tile jnpr-video-player{margin-bottom:0;margin-top:0}jnpr-tile .jnpr-tile-detail{position:relative;padding:24.5px 28px;color:#2c2c2c;max-height:100%}jnpr-tile .jnpr-tile-header{color:inherit;font-size:11.998px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:.5em;line-height:1.4em}jnpr-tile .jnpr-tile-text{font-size:2.2rem;line-height:1.5em;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}jnpr-tile .jnpr-tile-date{color:#818181;font-size:1.5rem;margin-top:1rem}body.dark footer.footer a,jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet a,jnpr-tile[data-theme=dark] .jnpr-tile-detail{color:#fff}jnpr-tile[data-type=strong] .jnpr-tile-detail .jnpr-tile-text{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}jnpr-tile[data-type=shadowbox] .jnpr-tile-detail{color:#fff;background:rgba(0,0,0,.7);position:absolute;width:100%;bottom:0;left:0;padding:24.5px 28px;transition:background 400ms ease-out}jnpr-billboard .jnpr-billboard-details p,jnpr-tile[data-type=shadowbox] .jnpr-tile-detail .jnpr-tile-text{font-size:11.998px;letter-spacing:.025em;line-height:1.4em;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}jnpr-tile[data-type=video] .jnpr-tile-detail{text-align:center;position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:1280px){jnpr-tile[data-type=video] .jnpr-tile-detail{width:75%}}jnpr-tile[data-type=video] .jnpr-tile-detail img{width:56px;opacity:.8;margin-bottom:.83em}jnpr-tile[data-type=video] .jnpr-tile-detail .jnpr-tile-text{font-size:2.5rem;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}jnpr-tile:hover::before{background-color:rgba(0,0,0,.25)}jnpr-billboard{height:100%;max-width:1440px;margin:20px auto}jnpr-billboard::before{display:block;background:rgba(0,0,0,.2);width:100%}jnpr-billboard,jnpr-billboard .jnpr-billboard-wrapper{position:relative}jnpr-billboard .jnpr-billboard-headline{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:1.25rem;color:#fff;white-space:normal;font-size:36px;line-height:1.2em}@media screen and (min-width:768px){jnpr-billboard .jnpr-billboard-headline{font-size:40px;line-height:1.2em}}@media screen and (min-width:960px){jnpr-billboard .jnpr-billboard-headline{font-size:44px;line-height:1.2em}}@media screen and (min-width:1280px){jnpr-billboard .jnpr-billboard-headline{font-size:48px;line-height:1.2em}}jnpr-billboard .jnpr-billboard-details{position:relative;width:80%;z-index:3;margin:0 auto;text-align:center;padding:10% 0;font-size:2.5rem;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}@media only screen and (min-width:768px){jnpr-billboard .jnpr-billboard-details{padding:6% 0}}jnpr-billboard .jnpr-billboard-details p{letter-spacing:1px;margin-bottom:.5em;white-space:normal;font-size:22px;line-height:normal}@media screen and (min-width:768px){jnpr-billboard .jnpr-billboard-details p{font-size:24px;line-height:normal}}@media screen and (min-width:960px){jnpr-billboard .jnpr-billboard-details p{font-size:26px;line-height:normal}}@media screen and (min-width:1280px){jnpr-billboard .jnpr-billboard-details p{font-size:28px;line-height:normal}}jnpr-billboard .jnpr-billboard-details img{width:56px;opacity:.8;cursor:pointer;margin-bottom:.83em}jnpr-billboard .jnpr-billboard-details img:hover{opacity:1;transition:all .5s ease-in-out}jnpr-billboard .jnpr-billboard-details .button,jnpr-billboard .jnpr-billboard-details button,jnpr-billboard .jnpr-billboard-details input[type=button],jnpr-billboard .jnpr-billboard-details input[type=submit]{display:inline-block;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.4rem;width:22rem;height:auto;padding:2rem 0;border:none;background-color:#039be5;transition:all .5s ease-in-out;border-radius:0;margin:1em 0}jnpr-billboard .jnpr-billboard-details .button:last-child,jnpr-billboard .jnpr-billboard-details button:last-child,jnpr-billboard .jnpr-billboard-details input[type=button]:last-child,jnpr-billboard .jnpr-billboard-details input[type=submit]:last-child{margin-bottom:0}jnpr-billboard .jnpr-billboard-details .button:hover,jnpr-billboard .jnpr-billboard-details button:hover,jnpr-billboard .jnpr-billboard-details input[type=button]:hover,jnpr-billboard .jnpr-billboard-details input[type=submit]:hover{background-color:#0277bd;transition:all .5s ease-in-out}jnpr-billboard .jnpr-billboard-details .jnpr-billboard-header,jnpr-billboard .jnpr-billboard-facets{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}jnpr-billboard .jnpr-billboard-facets{position:relative;bottom:0;background:rgba(0,0,0,.7);margin-bottom:0;font-weight:400;color:#fff;padding:25px;text-align:left;width:100%;list-style:none;display:none;z-index:4}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet{width:100%;padding:0 2rem}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet div,jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet p{font-size:14px;line-height:1.4em;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;margin-bottom:1rem}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet a:hover{color:#039be5}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet .jnpr-billboard-facet-header{color:inherit;font-size:11.998px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:.5em;line-height:1.4em}body.dark .overlay .swipe-wrap{text-align:center;white-space:nowrap;z-index:1}body.dark .overlay .swipe-wrap::before{content:'';display:inline-block;height:90%;vertical-align:middle;margin-right:-.25em}body.dark .overlay .swipe-wrap .overlay-video-slide-wrapper{float:none;white-space:normal;display:inline-block;vertical-align:middle;z-index:2}body.dark .icon-overlay-close{background-image:url(/assets/img/homepage/close.png);opacity:.7;transition:all .5s ease-in-out;margin-top:2rem;margin-right:2rem;height:4rem;width:4rem}body.dark .icon-overlay-close:hover{opacity:1;transition:all .5s ease-in-out}@media only screen and (min-width:768px){jnpr-billboard .jnpr-billboard-facets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet{float:left;width:25%}jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet:nth-last-child(2):first-child,jnpr-billboard .jnpr-billboard-facets .jnpr-billboard-facet:nth-last-child(2):first-child~*{width:33.333%}}body.dark footer.footer{background-color:#292929;color:#fff;height:auto;width:100%;display:block;position:relative;bottom:0;font-size:12px}body.dark footer.footer a:hover{color:#0796de}body.dark footer.footer ul{padding-left:0;list-style:none}body.dark footer.footer .footer-top{padding:0 4rem;background-color:#383838}@media only screen and (min-width:1280px){body.dark footer.footer .footer-top{padding:0 4rem}}body.dark footer.footer .footer-top a{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.6rem}body.dark footer.footer .footer-bottom,body.dark footer.footer .footer-top ul{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;margin:0 auto}body.dark footer.footer .footer-top ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}body.dark footer.footer .footer-top ul li{width:50%;display:block;padding:3rem 1rem;margin-bottom:0}@media only screen and (min-width:768px){body.dark footer.footer .footer-top ul li{width:auto}}body.dark footer.footer .footer-bottom{padding:40px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1em;line-height:1.625rem;letter-spacing:.025em;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:960px){body.dark footer.footer .footer-bottom,body.dark footer.footer .footer-bottom .footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body.dark footer.footer .footer-bottom .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:4rem}}body.dark footer.footer .footer-bottom .footer-menu-col{float:left;width:100%}@media only screen and (min-width:480px){body.dark footer.footer .footer-bottom .footer-menu-col{width:50%}}@media only screen and (min-width:768px){body.dark footer.footer .footer-bottom .footer-menu-col{width:25%}}@media only screen and (min-width:960px){body.dark footer.footer .footer-bottom .footer-menu-col{width:auto}}body.dark footer.footer .footer-bottom .footer-menu-col:not(:last-child){padding-right:2rem;padding-bottom:2rem}@media only screen and (min-width:960px){body.dark footer.footer .footer-bottom .footer-menu-col:not(:last-child){padding-right:4rem}}@media only screen and (min-width:1280px){body.dark footer.footer .footer-bottom .footer-menu-col:not(:last-child){padding-right:8rem}}body.dark footer.footer .footer-bottom .footer-menu-col:not(:last-child) li{margin-bottom:0;line-height:2rem;font-size:1em;letter-spacing:.025em;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}body.dark footer.footer .footer-bottom .footer-menu-col:not(:last-child) li+li{margin-top:.5rem}body.dark footer.footer .footer-bottom select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;padding:1em;border:none;background-color:#383838;margin-bottom:1em;font-size:1.15em!important;width:auto;min-width:220px}@media only screen and (min-width:768px){body.dark footer.footer .footer-bottom select{font-size:1.3333em!important;min-width:260px;background-size:.8em}}body.dark footer.footer .footer-bottom .footer-legal{font-size:.9em}body.dark footer.footer .footer-bottom .footer-social-col{position:relative;display:block}body.dark footer.footer .footer-bottom .footer-social-col ul{position:relative;padding-bottom:8px}body.dark footer.footer .footer-bottom .footer-social-col li{position:relative;display:block;height:22px;float:left;margin-bottom:12px;margin-right:12px}@media only screen and (min-width:768px){body.dark footer.footer .footer-bottom .footer-social-col li{height:24px}}@media only screen and (min-width:960px){body.dark footer.footer .footer-bottom .footer-social-col li{height:26px}}body.dark footer.footer .footer-bottom .footer-social-col a{position:relative;display:block;float:left;height:100%}body.dark footer.footer .footer-bottom .footer-social-col img[src*=".svg"],body.dark footer.footer .footer-bottom .footer-social-col svg{position:relative;display:block;height:100%;width:auto}@media screen and (max-width:768px){.layout-one-sidebar-wrapper .separator{display:none}.mobile-accordion-link{display:block}.layout-one-sidebar-wrapper.slice-item,.tab-control-list .layout-one-sidebar-wrapper.tab-border{width:auto;margin:0 -30px 0 -20px;background-color:#efefef;float:none}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar{left:0;padding:0}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar.sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar.sidebar{padding-top:5px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header{padding:0;line-height:2.55rem}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header .icon,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header .icon{top:10px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar>li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar>li{padding:0 61px 0 20px}.layout-sidebar-bg{background-color:transparent!important}.sub-nav{transition-property:max-height,opacity;transition-duration:.7s;opacity:0;max-height:0;overflow:hidden;-webkit-backface-visibility:hidden}.sub-nav.sub-nav-show{opacity:1;max-height:9720px;margin-bottom:20px}.back-up{display:block}}@media screen and (max-width:360px){.mobile-accordion-link{padding-right:35px}.mobile-accordion-alt-link{padding-right:40px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar li{padding-right:27px}}@media print{.sidebar{display:none}.accordion .accordion-child{opacity:1;max-height:4000px;float:left;overflow:visible}}.alerter{height:0;width:100%;position:relative;top:-50px;color:#fff;text-align:center;transition-duration:.3s;transition-property:top,height;font-size:1.6rem;letter-spacing:.00144rem;line-height:4.72rem!important}.alerter a{color:#fff;text-decoration:underline}@media only screen and (max-width:768px){.alerter{display:none}}.alerter.is-active{top:0;height:50px}.alerter.general{background:#249b98}.alerter.message{background:#4ea949}.alerter.warning{background:#f07479}.alerter-close{position:absolute;right:7px;top:5px;line-height:2.72rem!important;color:#6c6c6c;font-size:1.9rem;cursor:pointer}.alerter-pushdown{padding-top:50px}.ie7 .alerter,.ie8 .alerter{font-size:18px;line-height:50px}.main-header{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;width:100%;background:#fff}.drawer ul,.main-header ul{list-style:none}.main-header a.logo{position:relative;background:#3493c1;height:77px;width:181px;padding:21px;float:left;cursor:pointer;z-index:11}.main-header a.logo .icon{height:100%}.main-header.form,.main-header.form a.logo{height:60px}.main-header .header-search-wrapper{z-index:12}.main-header .content-screen,.main-header .global-back-button,.main-header .header-tablet-icon,.main-header .navbar-screen,.main-header.form .header-search-wrapper,.main-header.form .nav-link-item,.main-header.form .nav-link-list{display:none}@media only screen and (min-width:769px){.main-header{height:77px}.main-header .top-menu{position:relative;z-index:10;text-align:right;padding-right:40px}}@media only screen and (min-width:769px) and (min-width:1280px){.main-header .top-menu.nav-link-list{padding-right:60px}}@media only screen and (min-width:769px){.main-header .nav-link-item{margin:0;line-height:2.55rem}.main-header .nav-link-name{color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:13px;white-space:initial}.main-header a.nav-link-name{position:relative;-webkit-backface-visibility:hidden;opacity:1;transition:opacity .2s}.main-header a.nav-link-name:hover{opacity:.6}.main-header .nav-column-list,.main-header .nav-link-list{margin-bottom:14.4px}.main-header .nav-column-list>li{display:inline-block;vertical-align:top;margin-right:24px}.main-header .nav-column-list>li:last-of-type{margin-right:0}.main-header .nav-column-list ul{margin-bottom:0}.main-header .flyout-header-list,.main-header .flyout-subheader-list{padding:0}.main-header .flyout-header-list>li{margin-bottom:14.4px}.main-header .flyout-header-list>li>.nav-link-name{display:block;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:19px;margin-bottom:14.4px}.main-header .flyout-header-list .nav-link-subhead-item:after,.main-header .flyout-header-list>li>a.nav-link-name:after{content:"→";padding-left:6px;padding-right:6px;transition:padding .3s ease}.main-header .flyout-header-list .nav-link-subhead-item:hover,.main-header .flyout-header-list>li>a.nav-link-name:hover{opacity:1;color:#3c9ac9}.main-header .flyout-header-list .nav-link-subhead-item:hover:after,.main-header .flyout-header-list>li>a.nav-link-name:hover:after{padding-left:12px;padding-right:0}.main-header .flyout-subheader-list>li>.nav-link-name{font-size:11px;text-transform:uppercase;color:#9ea4aa;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:1px;margin-bottom:3px}.main-header .top-menu>.nav-link-item{display:inline-block;text-align:left;height:77px;opacity:1;padding:0 5px}.main-header .top-menu>.nav-link-item:first-child .nav-link-list{display:table-row}.main-header .top-menu>.nav-link-item>.nav-link-name{display:block;cursor:pointer;color:#5c5c5c;font-size:16px;height:77px;padding:24px 6px 12px}}@media only screen and (min-width:769px) and (min-width:960px){.main-header .top-menu>.nav-link-item>.nav-link-name{padding:24px 12px 0}}@media only screen and (min-width:769px){.main-header .top-menu>.nav-link-item>.nav-link-name:hover{opacity:1}.main-header .top-menu>.nav-link-item.hover>.nav-link-name{color:#3c9ac9;border-bottom:#3c9ac9 5px solid}.main-header .top-menu>.nav-link-item.hover .nav-flyout{height:auto;padding:24px 0;cursor:auto;opacity:.99}.main-header .top-menu>.nav-link-item.hover .nav-flyout.has-nav-search{padding-bottom:103px}.main-header .nav-flyout{top:100%;left:auto;position:absolute;height:0;z-index:-1;border-top:none;background:#41515e;max-width:1080px;width:auto;margin:0 auto;padding:0;overflow:hidden;opacity:0;transition:opacity 250ms;right:0}.main-header .nav-flyout.full,.main-header .nav-flyout.width-50,.main-header .nav-flyout.width-75{right:0}.main-header .nav-flyout>ul{display:table;width:100%}.main-header .nav-flyout>ul>li{display:table-cell;padding:0 24px;border-left:1px solid #34414b}.main-header .nav-flyout>ul>li:first-child{border-left:none}.main-header .nav-flyout.has-nav-search{padding-bottom:0}.main-header .nav-flyout.has-nav-search .nav-search{background:#34414b;position:absolute;width:100%!important;height:103px;left:0;bottom:0;z-index:99;margin:0;padding:12px auto;border:none;text-align:center}.main-header .nav-flyout.has-nav-search .nav-search-text{color:#dbdbdb;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;padding-bottom:4px;padding-top:4px;text-transform:uppercase}.main-header .nav-flyout.has-nav-search .search-form-wrapper{width:50%;margin:0 auto}.main-header .mobile-only{display:none!important}}@media only screen and (max-width:2560px) and (min-width:769px){.main-header:not(.dark) .top-menu>.nav-link-item:nth-child(odd) .nav-flyout{width:auto}}@media only screen and (max-width:768px){.main-header{position:fixed;top:0;height:57px;z-index:10;-webkit-backface-visibility:hidden}.desktop-only,.main-header.form .header-tablet-icon{display:none!important}.main-header nav{padding:0}.main-header .navbar-wrapper{position:absolute;background:#3493c1;height:100%;width:100%;z-index:100}.main-header a.logo{height:57px;width:130px;padding:10px 15px}.main-header .header-tablet-icon{display:block;position:absolute;top:11px;right:12px;cursor:pointer}.main-header .nav-flyout{position:absolute;padding:0;margin:0;border:0;height:0;width:0;overflow:visible;opacity:1}.main-header .nav-link-item{display:block;border-bottom:1px solid #394956;margin:0;padding:0;background-color:#41515e;color:#fff}.main-header .nav-link-name{display:block;position:relative;width:100%;color:#fff;cursor:pointer;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:normal;padding:12px 0 12px 12px;font-size:18px;text-transform:none}.main-header .nav-link-name.has-submenu:after{content:"→";position:absolute;top:25%;right:25px}.main-header .nav-link-name.nav-link-subhead-item{color:#3c9ac9}.main-header .nav-link-list{display:block;position:fixed;z-index:5;left:100%;width:100%;height:100%!important;top:-100%;padding:96px 0 0;list-style:none}.main-header .nav-link-list.top-menu{padding-top:57px}.main-header .nav-link-list.is-active{left:0;transition:top .3s ease}.main-header .nav-link-list.is-previous{left:-100%}.main-header .nav-link-list.can-scroll{overflow-y:scroll}.main-header .navbar-screen{display:block;position:absolute;background:#aaa;border-bottom:none;height:100%;width:100%;top:-100%;z-index:100;opacity:0}.main-header .content-screen{display:block;position:fixed;width:100%;height:100%;top:-100%;background:#41515e;z-index:0;opacity:0;transition:opacity .4s,top .3s ease}.main-header .global-back-button{display:block;background-color:#374550;color:#acb0b3;font-size:14px;top:-100%;left:100%;margin-top:57px;padding:12px 0;position:fixed;height:40px;width:100%;z-index:6}.main-header .global-back-button:before{content:"←";padding:0 6px 0 12px}.main-header .is-back-active .global-back-button{left:0}.main-header .is-displaying-menus .nav-link-list{top:0;transition:left .3s ease-out}.main-header .global-back-button,.main-header .is-displaying-menus .nav-link-list.is-active{transition:top .3s ease,left .3s ease}.main-header .is-displaying-menus .navbar-screen{top:0}.main-header .is-displaying-menus .content-screen{top:0;opacity:.85}.main-header .is-displaying-menus .global-back-button{top:0}.main-header .is-displaying-menus .header-search-wrapper{z-index:101}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.main-header .nav-link-name{white-space:normal}}@media print{.main-header a.logo,.nav-link-list{display:none}}.main-header.dark{position:fixed;z-index:989;background:0 0;transition:background 250ms ease-out;transition-delay:250ms}.main-header.dark.is-stuck,.main-header.dark:hover{background:rgba(41,41,41,.95);transition:all .5s ease-in-out}@media only screen and (min-width:769px){.main-header.dark.is-stuck{height:65px;margin-top:-10px}.main-header.dark.is-stuck .header-search-input{height:40px}.main-header.dark.is-stuck .top-menu>.nav-link-item.hover>.nav-link-name{height:65px}.main-header.dark.is-stuck .nav-flyout{right:0;margin-top:-12px}}.main-header.dark .header-search-wrapper,.main-header.dark .multi-col,.main-header.dark .wrapper{max-width:1520px}@media only screen and (min-width:769px){.main-header.dark .multi-col,.main-header.dark .wrapper{padding:0 40px}}.main-header.dark .header-search.is-active{background-color:transparent}.main-header.dark .icon-nav-search{background-image:url(/assets/svg/nav-search-white.svg)}.main-header.dark .top-menu{text-align:right}.main-header.dark .top-menu>.nav-link-item{text-align:left}.main-header.dark .top-menu>.nav-link-item.hover>.nav-link-name{color:#039be5;border-bottom:none}@media only screen and (min-width:769px){.main-header.dark .top-menu>.nav-link-item.hover>.nav-link-name{border-bottom:#039be5 4px solid}}.main-header.dark .top-menu>.nav-link-item>.nav-link-name{color:#fff;font-size:1.6rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.main-header.dark .logo{background:0 0}@media only screen and (min-width:769px){.main-header.dark .logo{width:139px;padding-left:0;padding-right:0}}.main-header.dark .global-back-button{background:rgba(41,41,41,.95)}.main-header.dark .nav-flyout{background:rgba(41,41,41,.95);right:0}.main-header.dark .nav-flyout.full{max-width:1080px}@media only screen and (min-width:769px){.main-header.dark .nav-flyout.full{margin-right:-40px;min-width:calc(100vw - 90px)}}@media only screen and (min-width:960px){.main-header.dark .nav-flyout.full{margin-right:0;min-width:0}}.main-header.dark .nav-flyout.has-nav-search .nav-search{background:#353434}@media only screen and (max-width:768px){.main-header.dark .navbar-wrapper{background:rgba(44,44,44,.952941)}.main-header.dark .nav-link-name{font-size:1.6rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.main-header.dark .nav-link-item{background-color:#2c2c2c}.main-header.dark .content-screen{background:rgba(41,41,41,.8)}}@media only screen and (min-width:769px){.main-header.dark .top-menu>.nav-link-item{padding:0 5px}}.header-search-wrapper{position:relative;max-width:1280px;margin:0 auto}.header-search{position:absolute;top:0;right:0;background-color:transparent;padding:10px 36px 13px 10px;border-radius:0;height:77px;transition-property:background-color;transition-duration:.4s;transition-timing-function:ease;z-index:5}.header-search.is-active{background-color:#fff;left:181px}.header-search.is-active .header-search-input{padding-left:17px;opacity:1;width:100%!important;pointer-events:auto;background-color:#eee}.header-search .header-search-input{margin-top:7px;pointer-events:none;z-index:-234;padding:10px 17px 10px 0;float:right;border:0 none;width:0!important;border-radius:50px;background-color:#fff;transition-property:opacity,padding;transition-duration:.4s;opacity:0;-webkit-backface-visibility:hidden;-webkit-appearance:none}.header-search .header-search-submit{transition-property:right;transition-duration:.1s;background-color:transparent;position:absolute;right:0;top:25px;cursor:pointer}.header-search .header-search-submit .icon{position:absolute;right:0}.header-search .header-search-submit .mobile-nav{visibility:hidden}@media only screen and (max-width:768px){.header-search{padding-top:0;right:52px;height:57px}.header-search .header-search-input{background-color:#3493c1;height:44px}.header-search .header-search-submit{top:15px;right:3px;transition-duration:.25s}.header-search .header-search-submit .desktop-nav{visibility:hidden}.header-search .header-search-submit .mobile-nav{visibility:visible}.header-search.is-active{left:0;background-color:#3493c1}.header-search.is-active .header-search-input{background-color:#fff}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.header-search .header-search-input{padding-left:17px!important;padding-right:0!important}}@media print{.header-search-wrapper{display:none}}@media screen and (max-width:1280px){.hero-image-wrapper{bottom:0;top:10px}}@media screen and (max-width:1024px){.hero{padding-top:10px;padding-bottom:10px;min-height:154px}.hero-image-wrapper{width:20%!important}.hero-img{background-size:cover}}@media only screen and (max-width:768px),screen and (max-height:320px){.hero-image-wrapper{width:30%!important}.hero-title-full{min-height:100px}}@media only screen and (max-width:800px){.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border{width:50%}.hero .hero-content.slice-item,.hero .tab-control-list .hero-content.tab-border,.tab-control-list .hero .hero-content.tab-border{width:100%}.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border{top:10px}.hero-pull-bottom-half.pullbottom-alt-mobile{margin-bottom:-30px}.tech-pubs-action{padding-right:15px;padding-left:15px}}@media only screen and (max-width:960px){.hero-content .hero-title{font-size:3.8rem}.hero:not(.has-person) .hero-content .slice-item,.hero:not(.has-person) .hero-content .tab-control-list .tab-border,.tab-control-list .hero:not(.has-person) .hero-content .tab-border{width:100%!important}.hero.hero-positioned-right-mobile{background-position-x:70%}}@media only screen and (max-width:768px),screen and (max-height:320px){.hero-suptitle{font-size:2rem}.hero.has-person .hero-content .hero-title{width:75%}.hero .hero-content .hero-title{font-size:3.6rem;margin-right:0;padding-right:0;width:100%}}@media only screen and (max-width:490px){.hero{padding-top:10px;padding-bottom:10px}.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border{width:75%;position:relative;z-index:1}.hero .hero-content .slice-item,.hero .hero-content .tab-control-list .tab-border,.tab-control-list .hero .hero-content .tab-border{width:100%;position:relative;z-index:1}.hero-suptitle{font-size:1.9rem}.hero-title{font-size:3rem}.hero-pull-bottom{min-height:240px!important}.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border{width:40%!important;top:10px}.hero-paragraph{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;max-width:74%}}@media print{.hero{overflow:visible;color:#000;background-image:none!important;background-color:#fff;padding-top:0;padding-bottom:0;min-height:0;margin:0}.hero-title{font-size:22pt;padding-bottom:0}.hero-paragraph{padding:0;margin:0}.hero-suptitle{font-size:14pt}.hero-img{background-image:none!important}.hero-content{margin-top:10px}.hero-pull-bottom,.hero-pull-bottom-half{margin-bottom:0;min-height:0!important}}.breadcrumb{padding:24px 0}.breadcrumb-link{font-size:14px}.breadcrumb-link:after{content:"→";padding:0 6px 0 3px}.breadcrumb-link.breadcrumb-link-last,.breadcrumb-link:last-child{cursor:default}.breadcrumb-link.breadcrumb-link-last:hover,.breadcrumb-link:last-child:hover{color:#6c6c6c}.breadcrumb-link.breadcrumb-link-last:after,.breadcrumb-link:last-child:after{display:none}.breadcrumb,.breadcrumb-link{color:#6c6c6c}@media screen and (max-width:640px){.breadcrumb{display:none}}@media print{.breadcrumb{display:none}}.casefilter{position:relative;padding-bottom:50px}.casefilter-results{display:block;clear:left;overflow:hidden;transition-property:height;transition-duration:.5s;transition-timing-function:ease}.casefilter-results.is-expanded{transition-duration:2s}.casefilter-results.is-expanded+.casefilter-expand{opacity:0;pointer-events:none}.casefilter-selectors{padding:10px 0;overflow:hidden}.casefilter-select{float:left;width:100%;max-width:25%;margin-left:20px}.casefilter-select:first-child{margin-left:0}.casefilter-meta{overflow:hidden;margin-top:20px}.casefilter-sort{float:right;width:100%;max-width:360px;list-style:none;text-align:right}.casefilter-sort>li:before{content:'|';display:inline-block;padding:0 8px}.casefilter-sort>li:first-child:before{content:none}.casefilter-sort-item.is-active{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.casefilter-result-count{float:left;width:100%;max-width:360px;font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.casefilter-header{padding-bottom:10px;border-bottom:1px solid #ccc;color:#999;font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem}.casefilter-row{position:relative;overflow:hidden;display:block;top:0;padding:15px 0;max-height:8 0;font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;border-bottom:1px solid #ccc;transition-property:opacity,max-height,padding,background-color;transition-duration:.3s;transition-timing-function:ease}.casefilter-row:hover{background-color:rgba(0,0,0,.02)}.casefilter-row.is-hidden{opacity:0;padding:0;max-height:0;border-bottom:none}.casefilter-row.is-transitioning{opacity:0;pointer-events:none}.casefilter-row .slice-item,.casefilter-row .tab-control-list .tab-border,.tab-control-list .casefilter-row .tab-border{text-align:right;width:30%}.casefilter-row .slice-item:first-child,.casefilter-row .tab-control-list .tab-border:first-child,.tab-control-list .casefilter-row .tab-border:first-child{text-align:left;width:70%}.casefilter-row .icon{margin-right:20px;float:right}.casefilter-expand{margin-top:25px;background-color:#eee;color:#333;transition-property:opacity;transition-duration:.2s}.casefilter-expand:hover{background-color:#ddd}.casefilter-expand.is-hidden{opacity:0}@media only screen and (min-width:720px) and (max-width:960px){.casefilter-select{max-width:30%}}@media only screen and (max-width:720px){.casefilter-select{max-width:100%;width:100%;margin-left:0;margin-top:5px;float:none}.casefilter-sort{float:left;text-align:left}}.circle-letter-icon{position:relative;z-index:1;border-radius:50%;width:22px;height:22px;margin-top:4px;padding:4px;float:left;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;text-align:center;background-color:#d7d7d7;border:none}.circle-letter-icon.circle-letter-icon-inline{margin-left:4px}.ie8 .circle-letter-icon{height:20px;margin-top:0}.ie8 .circle-letter-icon-inline{top:3px}.cabinet,.cabinet-drawer{padding:0!important}.cabinet ul li{z-index:3;margin-top:0;margin-bottom:0;left:-1px}.cabinet ul li.is-top{z-index:99}.cabinet.cabinet-300 .cabinet-drawer{min-height:300px}.cabinet-drawer{transition-duration:.4s;transition-property:opacity;opacity:1;position:relative;border-right:1px solid #318ab5;min-height:346px}.cabinet-drawer *{-webkit-backface-visibility:hidden}.cabinet-drawer p,.cabinet-drawer span{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.cabinet-drawer p{line-height:2.38rem;letter-spacing:.00126rem;color:#093f54;font-size:1.4rem}.cabinet-drawer span{font-size:2rem}.cabinet-drawer i,.cabinet-drawer p,.cabinet-drawer span{opacity:1;transition-duration:.3s;transition-property:opacity}.cabinet-drawer.open-drawer i,.cabinet-drawer.open-drawer p,.cabinet-drawer.open-drawer span,.cabinet-drawer:hover i,.cabinet-drawer:hover p,.cabinet-drawer:hover span{opacity:.7}.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-drawer-contents{right:-100%;left:100%}.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-close{left:100%;margin-left:-30px}.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-drawer-contents{left:-100%;right:100%}.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-close{margin-left:10px}.cabinet-scroll-wrapper{position:relative;padding-right:20px}.cabinet-scroll-inner-wrapper{height:300px;overflow:hidden;position:relative}.cabinet-subdrawer-list{padding:0;position:absolute;top:0;margin:0}.cabinet-subdrawer-list li{border-top:1px solid #1b4d65}.cabinet-subdrawer-list li:first-child{border-top:none}.scrollbar,.scrollbar .track .thumb{border-radius:10px;width:10px;position:absolute;top:0}.scrollbar{right:-8px;bottom:0;background-color:#266b8d}.scrollbar .track{border-radius:10px;background-color:#266b8d;height:100%;width:10px;position:relative;padding:0 1px}.scrollbar .track .thumb{background-color:#1b4d65;height:15px;cursor:pointer;overflow:hidden;left:0}.cabinet-subdrawer{transition-duration:.19s;transition-delay:.15s;transition-property:left,right;transition-timing-function:ease-out,ease-in;border-left:1px solid #266b8d;background-color:#2b86b2;padding-top:40px;text-align:left;position:absolute;height:100%;width:100%;left:0%;top:0}.cabinet-subdrawer.is-open-sub{left:100%}.cabinet-subdrawer a{z-index:20;background-color:#2b86b2}.cabinet-subdrawer-list-item,.cabinet-subdrawer-list-item a{padding:4px 0!important;font-size:1.1rem;line-height:1.87rem;letter-spacing:.00099rem}.cabinet-subdrawer-list-item a:first-child,.cabinet-subdrawer-list-item:first-child{padding-top:0!important}.cabinet-subdrawer-level-2{padding:40px 15px;transition-duration:.17s;transition-delay:.25s;transition-property:left,right;transition-timing-function:ease-in-out;border-left:1px solid #266b8d;background-color:#2b86b2;text-align:left;z-index:-1;height:100%;left:0%}.cabinet-subdrawer-level-2.is-open-sub{left:100%}.has-subdrawer.is-active,.has-subdrawer:hover{color:#dbdbdb}.has-subdrawer.is-active:after,.has-subdrawer:hover:after{margin-left:8px;color:#dbdbdb}.has-subdrawer:after{opacity:.8;transition-duration:.4s;transition-property:color,margin-left;content:"▶";color:#003446;margin-left:5px;font-size:10px}.cabinet-drawer-contents,.cabinet-subdrawer-level-2,.knob{position:absolute;top:0;width:100%}.knob{background:#3c9ac9;bottom:0;padding:75px 10px 0;cursor:pointer;z-index:1}.cabinet-drawer-contents{transition-duration:.2s;transition-property:left,right;transition-timing-function:ease-in,ease-out;background-color:#2b86b2;padding-top:40px;text-align:left;left:0;right:0;z-index:-1;height:100%}.cabinet-drawer-contents a{transition-duration:.4s;transition-property:color,opacity;display:block;opacity:1;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;padding:7px 44px 0;color:#003447;background-color:#2b86b2}.cabinet-drawer-contents a:hover,.chat-page-header h1{color:#2a6d8e}.cabinet-arrow,.cabinet-close{cursor:pointer;position:absolute}.cabinet-close{transition:.3s;transition-property:opacity,left,margin-left;background-image:url(../img/cabinet-close.png);width:30px;height:30px;left:0%;margin-left:0;background-repeat:no-repeat;opacity:.7;top:10px}.cabinet-close:hover{opacity:1}.cabinet-arrow{top:45%;border-bottom:20px solid transparent;border-top:20px solid transparent}.cabinet-arrow.is-ready-to-open{transition-duration:.2s;transition-property:left,right;transition-timing-function:ease-in}.cabinet-arrow.is-open{z-index:1}.cabinet-arrow-right{left:0;border-left:20px solid #2b86b2}.cabinet-arrow-right.is-ready-to-open{left:-20px}.cabinet-arrow-right.is-open{left:-1px}.cabinet-arrow-left{right:0;left:100%;border-right:20px solid #2b86b2}.cabinet-arrow-left.is-ready-to-open{right:-20px}.cabinet-arrow-left.is-open{right:-1px;left:0}@media only screen and (max-width:768px){.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border{min-height:346px!important}.cabinet .drawer-container{padding:0}.cabinet-mobile-third{width:33.33333%!important}.cabinet-mobile-expanded{width:100%!important;height:auto;max-height:none}.cabinet-mobile-expanded .cabinet-close{display:none}.cabinet-mobile-expanded .knob{width:20%}.cabinet-mobile-expanded .cabinet-arrow-left.is-open{right:80%}.cabinet-mobile-expanded .cabinet-drawer-contents a{padding:7px 24px 0}.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents{left:20%;position:relative;height:346px;width:27%}}@media only screen and (max-width:640px){.cabinet-close{left:0!important;width:0;height:0}.cabinet-close:after{content:"⬅";display:block;width:30px;height:30px;cursor:pointer;left:0;margin-left:60px;color:#fff;z-index:23424}.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border{min-height:0!important;position:relative}.cabinet-back-button{left:0;position:absolute;bottom:-46px;background:#333;color:#fff;font-size:20px;width:100%;padding:2px 10px;display:block}.cabinet .drawer-container{padding:0}.cabinet .cabinet-drawer-contents{display:none}.open-sub{z-index:2;left:0}.cabinet-mobile-third{width:100%!important}.cabinet-subdrawer{left:100%;z-index:22}.cabinet-subdrawer.is-open-sub{left:0}.cabinet-subdrawer-level-2{left:100%}.cabinet-subdrawer-level-2.is-open-sub{z-index:1;left:0}.knob{padding:25px 10px 0;position:relative;text-align:left}.knob i{float:left;margin-right:20px}.cabinet-mobile-expanded{width:100%!important;height:auto;max-height:none}.cabinet-mobile-expanded .cabinet-drawer-contents{display:block}.cabinet-mobile-expanded .knob{width:100%}.cabinet-mobile-expanded .cabinet-arrow-left.is-open{right:100%}.cabinet-mobile-expanded .cabinet-drawer-contents a{padding:7px 24px 0}.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents{left:0%;position:relative;height:346px;width:100%}}.modal{position:fixed;z-index:5;background-color:#fff;width:620px;padding:15px 25px;bottom:0;border:1px solid #dbdbdb}.chat-wrap{float:right;position:relative;width:620px}.chat-wrap .input-text{margin:0 0 5px}.chat-pad-top-bottom{padding:10px 0}.chat-modal-content{padding-top:56px}.chat-modal-content #chatbox{height:400px;overflow-y:scroll;margin-top:34px;padding:15px 20px 20px;background:#efefef;font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.chat-message{width:100%;position:relative;margin-bottom:55px}.chat-message span{display:block;padding:10px;position:relative}.chat-message-agent span{background:#fff;color:#5c5c5c;border-radius:3px 3px 0 3px}.chat-message-agent span:before,.chat-message-you span:before{content:'';position:absolute;width:0;height:0;border-style:solid;bottom:-20px}.chat-message-agent span:before{right:0;border-width:0 20px 20px 0;border-color:transparent #fff transparent transparent}.chat-message-agent span.onlineMember{background:0 0;right:0;position:absolute;top:-36px}.chat-message-agent span.onlineMember:before{content:none}.chat-message-you span{background:#4ea949;color:#fff;border-radius:3px 3px 3px 0}.chat-message-you span:before{border-width:20px 20px 0 0;border-color:#4ea949 transparent transparent;left:0}.chat-page-header{padding-top:40px;margin-bottom:20px}.chat-page-header h1.chat-status,.chat-page-header h1.header-sub{font-size:2.6rem;line-height:4.42rem;letter-spacing:.00234rem}.chat-page-header hr{border-top:0;border-left:0;border-right:0;margin:15px 0;border-bottom:1px solid #aaa}.chat-page-header-bordered{border-bottom:1px solid #dbdbdb;position:absolute;width:100%;left:0;padding:40px 20px 5px;top:0;background:#fff;z-index:20}.chat-page-header-bordered .button-close{position:absolute;top:0;right:0}.chat-page-header-bordered .paragraph-small{padding-bottom:10px}.chat-page-footer{border-top:1px solid #dbdbdb;padding:20px}.chat-page-footer .input-text{display:inline-block;width:75%;height:63px;margin-right:0;float:left;vertical-align:bottom;border-radius:6px 0 0 6px;border-right:none}.chat-page-footer .button-ctc{display:inline-block;width:25%;height:63px;margin-top:0;float:left;border-radius:0 6px 6px 0;-webkit-appearance:none}.chat-status{margin:15px 0 0 10px}.chat-status-live{color:#4ea949}.chat-status-offline{color:#f07479}.chat-inactive .c2c-wrapper,.chat-inactive.c2c-wrapper{opacity:.4}.chat-inactive.c2c-wrapper .button,.chat-inactive.c2c-wrapper a.button,.chat-inactive.c2c-wrapper button,.chat-inactive.c2c-wrapper input[type=button],.chat-inactive.c2c-wrapper input[type=submit]{content:"";color:#bababa!important;position:relative}.chat-inactive.c2c-wrapper .button:after,.chat-inactive.c2c-wrapper a.button:after,.chat-inactive.c2c-wrapper button:after,.chat-inactive.c2c-wrapper input[type=button]:after,.chat-inactive.c2c-wrapper input[type=submit]:after{text-indent:0;content:"Currently Unavailable";position:absolute;left:0;width:100%;text-align:center;color:#000}.chat-inactive .c2c-wrapper .button:hover,.chat-inactive .c2c-wrapper a.button:hover,.chat-inactive .c2c-wrapper button:hover,.chat-inactive .c2c-wrapper input[type=button]:hover,.chat-inactive .c2c-wrapper input[type=submit]:hover,.chat-inactive.c2c-wrapper .button:hover,.chat-inactive.c2c-wrapper a.button:hover,.chat-inactive.c2c-wrapper button:hover,.chat-inactive.c2c-wrapper input[type=button]:hover,.chat-inactive.c2c-wrapper input[type=submit]:hover{opacity:1;color:transparent!important}.chat-inactive.c2c-wrapper .quickmenu-label{position:relative}.chat-inactive.c2c-wrapper .quickmenu-label:after{color:#fff;width:10%;content:"Currently Unavailable";position:absolute;right:-23px;top:-6px;text-align:center;font-size:1rem;line-height:13px}.chat-inactive .c2c-wrapper .button,.chat-inactive .c2c-wrapper a.button,.chat-inactive .c2c-wrapper button,.chat-inactive .c2c-wrapper input[type=button],.chat-inactive .c2c-wrapper input[type=submit]{content:"";color:#bababa!important;position:relative}.chat-inactive .c2c-wrapper .button:after,.chat-inactive .c2c-wrapper a.button:after,.chat-inactive .c2c-wrapper button:after,.chat-inactive .c2c-wrapper input[type=button]:after,.chat-inactive .c2c-wrapper input[type=submit]:after{text-indent:0;content:"Currently Unavailable";position:absolute;left:0;width:100%;text-align:center;color:#000}.chat-inactive .c2c-wrapper .quickmenu-label{position:relative}.chat-inactive .c2c-wrapper .quickmenu-label:after{color:#fff;width:10%;content:"Currently Unavailable";position:absolute;right:-23px;top:-6px;text-align:center;font-size:1rem;line-height:13px}.chat-inactive .c2c-wrapper.redesign-button-positioned{width:auto}.chat-popup button{width:49%;height:auto}.chat-popup button+button{margin-left:2%}.chat-popup .close-box{width:4.2rem;height:4.2rem;position:absolute;top:0;right:0;z-index:1000;cursor:pointer}.chat-popup .modal-content{padding-right:15px}.chat-wrap div[id*=liveagent_invite_button]{min-height:0;padding-bottom:40px;margin-left:0!important;margin-top:0!important;z-index:4!important;top:80px;bottom:auto;box-shadow:0 0 5px -2px}.chat-wrap div[style*="left: 0%"],.chat-wrap div[style*="top: 50%"]{left:inherit!important;top:inherit!important}.chat-wrap div[style*="left: -1000px"],.chat-wrap div[style*="top: -1000px"]{display:none!important}@media only screen and (max-width:640px){.chat-popup{width:100%}.chat-wrap div[style*="left: 0%"],.chat-wrap div[style*="top: 50%"]{left:0!important}}.compcard{background-color:#fff}.compcard>*{padding:20px;margin-bottom:0}.compcard.is-locked{z-index:15;background-color:#f6f6f6}.compcard.is-removed{display:none}.backlnk{opacity:.9;width:auto;padding:20px 20px 0;display:inline-block;vertical-align:bottom;font-size:1.5rem;color:#fff}.backlnk:hover{opacity:.6;color:#fff;transition:none}.compcard-block-header{position:absolute;top:0;z-index:8;margin:0;padding:32px 2px 2px;border-top:none;border-left-color:transparent}.compcard-block-header.is-locked{z-index:15;background-color:#f6f6f6}.compcard-block-header.is-removed{display:none}.compcard-block{border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.compcard-header{margin:0;padding:0;font-size:1.8rem;line-height:2.2rem;width:100%;text-align:center}.compcard-header-compare,.compcard-header-remove{position:absolute;z-index:20;display:block;width:36px;height:36px;opacity:.2}.compcard-block-header.is-locked .compcard-header-compare:hover,.compcard-header-compare:hover,.compcard-header-remove:hover{opacity:.5}.compcard-header-compare:hover.clicked,.compcard-header-remove:hover.clicked{opacity:.2}.compcard-header-compare{top:1px;left:3px;background-size:20px}.compcard-header-remove{top:1px;right:3px;background-size:18px}.compcard-block-header.is-locked .compcard-header-compare,.compcard-block-header.is-locked .compcard-header-compare:hover.clicked{opacity:1}.compcard-block-header.only-active .compcard-header-remove,.comptable-header-row.max-locks .compcard-block-header .compcard-header-compare{display:none!important}.comptable-header-row.max-locks .compcard-block-header.is-locked .compcard-header-compare{display:block!important}.compcard-button{height:50px;line-height:33px}.compcard-block-copy,.compcard-block-list{margin:0;padding:0;font-size:1.4rem;line-height:1.5}.compcard-block-list{list-style:inside}.compcard-block-list>li{margin:0;font-size:1rem;line-height:1.75}.compcard .media,.compcard .media-alt{border-spacing:0}.compcard .media-alt>*,.compcard .media>*{vertical-align:middle;font-size:1.4rem}.drawer{width:100%;position:relative;padding:25px 0 0}.drawer ul li{padding:0 20px;margin-bottom:10px}.drawer.drawer-blue{background:#3c9ac9;color:#fff!important;padding-bottom:0;min-height:140px}.drawer.has-actions p{min-height:130px}.cabinet-drawer,.drawer-item{text-align:center;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.cabinet-drawer span,.drawer-item span{margin:10px 0 15px;display:block}.cabinet-drawer p a,.drawer-item p a{display:block;font-size:1.6rem;line-height:1.6rem;margin-bottom:10px}.cabinet-drawer p a:hover,.drawer-item p a:hover{color:hue-down(#fff,10%)}.drawer-link{display:block;height:100%;width:100%;color:#fff}.drawer-tablet-short .icon{width:60px;height:60px;margin-left:auto;margin-right:auto;margin-bottom:10px}@media only screen and (max-width:1300px){.drawer{padding-left:0;padding-right:0}}@media only screen and (max-width:800px),screen and (max-height:320px){.drawer-tablet-short{margin-top:20px}}@media only screen and (max-width:495px){.drawer .drawer-item.slice-item,.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border,.tab-control-list .drawer .drawer-item.tab-border{width:50%;min-height:124px}.drawer.has-actions p{min-height:70px}.drawer-tablet-short .icon{width:80px;height:80px;margin-bottom:20px}.drawer-tablet-short span{font-size:2.5rem;line-height:4.25rem}.drawer-tablet-short .drawer-item.slice-item,.drawer-tablet-short .slice-item.cabinet-drawer,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border,.drawer-tablet-short .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border,.tab-control-list .drawer-tablet-short .drawer-item.tab-border{min-height:200px}.drawer-tablet-short .drawer-item.slice-item p,.drawer-tablet-short .slice-item.cabinet-drawer p,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border p,.drawer-tablet-short .tab-control-list .drawer-item.tab-border p,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border p,.tab-control-list .drawer-tablet-short .drawer-item.tab-border p{display:none}.drawer-tablet-short .drawer-item.slice-item:last-child,.drawer-tablet-short .slice-item.cabinet-drawer:last-child,.drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border:last-child,.drawer-tablet-short .tab-control-list .drawer-item.tab-border:last-child,.tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border:last-child,.tab-control-list .drawer-tablet-short .drawer-item.tab-border:last-child{border:0 none}}@media only screen and (max-width:360px){.drawer .drawer-item.slice-item,.drawer .slice-item.cabinet-drawer,.drawer .tab-control-list .cabinet-drawer.tab-border,.drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .drawer .cabinet-drawer.tab-border,.tab-control-list .drawer .drawer-item.tab-border{min-height:116px}}@media print{.drawer-link{color:#000}}.hero{padding-top:45px;padding-bottom:60px;background:0 0 no-repeat;background-size:cover;position:relative;min-height:180px;overflow:hidden;transition-duration:.3}.hero-title{padding-bottom:15px}.hero-suptitle{font-size:2.2rem;margin-bottom:0}.hero-paragraph{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;max-width:80%;padding-top:12px;border-top:1px solid rgba(255,255,255,.3)}.hero-image-wrapper{position:absolute;right:0;top:10px;bottom:-60px}.hero-img{background-size:contain;background-repeat:no-repeat;height:100%}.hero-link{color:#fff;text-decoration:underline}.hero-link:hover{color:#fff;opacity:.6}.hero-title-full .hero-content.slice-item,.hero-title-full .tab-control-list .hero-content.tab-border,.tab-control-list .hero-title-full .hero-content.tab-border{width:100%}.hero-pull-bottom,.hero-pull-bottom-half{margin-bottom:-110px;min-height:300px!important;z-index:-1}.hero-pull-bottom-half{margin-bottom:-70px}@media screen and (max-width:1280px){.hero-image-wrapper{bottom:0;top:10px}}@media screen and (max-width:1024px){.hero{padding-top:10px;padding-bottom:10px;min-height:154px}.hero-image-wrapper{width:20%!important}.hero-img{background-size:cover}}@media only screen and (max-width:768px),screen and (max-height:320px){.hero-image-wrapper{width:30%!important}.hero-title-full{min-height:100px}}@media only screen and (max-width:800px){.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border{width:50%}.hero .hero-content.slice-item,.hero .tab-control-list .hero-content.tab-border,.tab-control-list .hero .hero-content.tab-border{width:100%}.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border{top:10px}.hero-pull-bottom-half.pullbottom-alt-mobile{margin-bottom:-30px}.tech-pubs-action{padding-right:15px;padding-left:15px}}@media only screen and (max-width:960px){.hero-content .hero-title{font-size:3.8rem}.hero:not(.has-person) .hero-content .slice-item,.hero:not(.has-person) .hero-content .tab-control-list .tab-border,.tab-control-list .hero:not(.has-person) .hero-content .tab-border{width:100%!important}.hero.hero-positioned-right-mobile{background-position-x:70%}}@media only screen and (max-width:768px),screen and (max-height:320px){.hero-suptitle{font-size:2rem}.hero.has-person .hero-content .hero-title{width:75%}.hero .hero-content .hero-title{font-size:3.6rem;margin-right:0;padding-right:0;width:100%}}@media only screen and (max-width:490px){.hero{padding-top:10px;padding-bottom:10px}.hero.has-person .hero-content.slice-item,.hero.has-person .tab-control-list .hero-content.tab-border,.tab-control-list .hero.has-person .hero-content.tab-border{width:75%;position:relative;z-index:1}.hero .hero-content .slice-item,.hero .hero-content .tab-control-list .tab-border,.tab-control-list .hero .hero-content .tab-border{width:100%;position:relative;z-index:1}.hero-suptitle{font-size:1.9rem}.hero-title{font-size:3rem}.hero-pull-bottom{min-height:240px!important}.hero-image-wrapper.slice-item,.tab-control-list .hero-image-wrapper.tab-border{width:40%!important;top:10px}.hero-paragraph{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;max-width:74%}}@media print{.hero{overflow:visible;color:#000;background-image:none!important;background-color:#fff;padding-top:0;padding-bottom:0;min-height:0;margin:0}.hero-title{font-size:22pt;padding-bottom:0}.hero-paragraph{padding:0;margin:0}.hero-suptitle{font-size:14pt}.hero-img{background-image:none!important}.hero-content{margin-top:10px}.hero-pull-bottom,.hero-pull-bottom-half{margin-bottom:0;min-height:0!important}}.ie7 .hero-pull-bottom,.ie7 .hero-pull-bottom-half,.ie8 .hero-pull-bottom,.ie8 .hero-pull-bottom-half{margin-bottom:-80px}.icare-container{margin-top:12px;margin-bottom:12px;padding:12px 0 12px 12px;display:block;border:1px solid #dbdbdb;border-radius:2px}.icare-content-item,.icare-header{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px}.icare-header{margin-bottom:12px;color:#6c6c6c}.icare-content-item{overflow:hidden;padding:3px 0 0 12px;display:inline-block;vertical-align:middle;text-align:left;color:#7f7f7f}.icare-content-item:first-child{padding-left:0}.icare-content-title{float:left;padding:8px 12px 12px 6px;vertical-align:middle}@media only screen and (max-width:570px){.icare-content-item{width:49%;padding-left:0}}@media print{.icare-content-item,.icare-header{color:#000}.icare-container{float:none;border:none;margin-top:none}.icare-content-item{display:inline-block}.icare-content{padding:12px 12px 0}}.inline-player{min-height:164px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;position:relative;height:0;padding-bottom:56.25%}.inline-player a{display:block}.inline-player i{display:block;padding-top:164px;margin:0 auto;opacity:.9}.inline-player .icon-absolute{position:absolute;padding-top:0;top:50%;left:50%}.inline-player .icon-absolute .icon-8{margin-left:-4px;margin-top:-4px}.inline-player .icon-absolute .icon-12,.inline-player .icon-absolute .nodetree-unpin>.icon{margin-left:-6px;margin-top:-6px}.inline-player .icon-absolute .icon-14{margin-left:-7px;margin-top:-7px}.inline-player .icon-absolute .icon-16{margin-left:-8px;margin-top:-8px}.inline-player .icon-absolute .icon-18{margin-left:-9px;margin-top:-9px}.inline-player .icon-absolute .icon-22{margin-left:-11px;margin-top:-11px}.inline-player .icon-absolute .icon-24{margin-left:-12px;margin-top:-12px}.inline-player .icon-absolute .icon-27{margin-left:-13.5px;margin-top:-13.5px}.inline-player .icon-absolute .icon-28{margin-left:-14px;margin-top:-14px}.inline-player .icon-absolute .icon-32{margin-left:-16px;margin-top:-16px}.inline-player .icon-absolute .icon-34{margin-left:-17px;margin-top:-17px}.inline-player .icon-absolute .icon-36{margin-left:-18px;margin-top:-18px}.inline-player .icon-absolute .icon-38{margin-left:-19px;margin-top:-19px}.inline-player .icon-absolute .icon-40{margin-left:-20px;margin-top:-20px}.inline-player .icon-absolute .icon-42{margin-left:-21px;margin-top:-21px}.inline-player .icon-absolute .icon-48,.inline-player .icon-absolute .jnpr-slider-arrows-container .slider-control-next .icon,.inline-player .icon-absolute .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .inline-player .icon-absolute .icon,.jnpr-slider-arrows-container .slider-control-prev .inline-player .icon-absolute .icon{margin-left:-24px;margin-top:-24px}.inline-player .icon-absolute .icon-54{margin-left:-27px;margin-top:-27px}.inline-player .icon-absolute .icon-60{margin-left:-30px;margin-top:-30px}.inline-player .icon-absolute .icon-72{margin-left:-36px;margin-top:-36px}.inline-player .icon-absolute .icon-90{margin-left:-45px;margin-top:-45px}.inline-player .icon-absolute .icon-124{margin-left:-62px;margin-top:-62px}.inline-player .icon-absolute .icon-230{margin-left:-115px;margin-top:-115px}.inline-player .icon-absolute .icon-300{margin-left:-150px;margin-top:-150px}.inline-player .icon-absolute .icon-340{margin-left:-170px;margin-top:-170px}.inline-player .icon-absolute .icon-360{margin-left:-180px;margin-top:-180px}.inline-player-alt{width:300px;min-height:168px}.inline-player-alt i{padding-top:168px}.inline-player-media{width:auto;min-height:146px}.inline-player-slider{width:auto;min-height:128px;margin-bottom:5px}.inline-player-slider i{display:block;padding-top:129px;margin:0 auto;opacity:.8}.inline-player-full{min-height:300px;background-size:contain}@media screen and (max-width:960px){.inline-player .icon-absolute{position:absolute;top:5%;left:42%}}@media screen and (max-width:640px){.inline-player{margin-bottom:0}}@media screen and (max-width:768px){.inline-player-slider i{padding-top:195px}}@media screen and (max-width:640px){.inline-player .icon-absolute{position:absolute;top:12%;left:42%}.inline-player-alt{width:200px;min-height:100px!important}.inline-player-alt i{padding-top:100px}}.search-form{margin-bottom:75px;text-align:center}.search-form .submit-button{display:inline-block;margin-left:-50px}.search-form .submit-button,.search-form .submit-button:hover{background-color:transparent}.search-form .search-input{border:0 none;border-radius:100px;padding-left:25px;height:60px;width:80%}.search-space{margin-left:20px;margin-bottom:50px}.search-space .slice-item-wide{padding-top:5px}.search-border{border:1px solid #dbdbdb;padding:20px;margin-bottom:30px}.search-border .header-search-result{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:24px;line-height:1.8em;margin-top:15px}.search-border .search-link{font-size:12px;line-height:1.4em}.search-result .header-search-result{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:24px;line-height:1.8em;margin-top:15px}.search-pagination{list-style-type:none;margin-top:40px;margin-bottom:30px;height:40px}a.search-page{display:block;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;float:left;color:#6c6c6c;background-repeat:no-repeat;height:40px;width:40px;font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem;text-align:center;padding:5px;background-position:center}a.search-page:last-child{border-right:1px solid #dbdbdb}a.search-page.search-type{background-size:22px 22px}.sidebar{width:25%;position:relative;list-style:none;border-right:1px solid #dbdbdb}.sidebar:last-child{border-bottom:none}.sidebar .accordion{line-height:0;padding:18px 0;margin-bottom:0}.sidebar .accordion:last-child,.sidebar .bordered:last-child{border-bottom:0}.sidebar .accordion ul{list-style:none}.sidebar .accordion ul li{margin-left:20px;margin-top:20px;margin-bottom:0;padding-top:0;border:0}.sidebar .bordered{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.3)}.sidebar .bordered a{color:#fff}.sidebar .bordered a:hover{color:#dbdbdb}.sidebar .media-content{padding-top:1px}.sidebar .wrap,.sidebar-header{position:relative}.sidebar .sidebar-product-link{position:absolute;right:0;top:-26px;margin-top:0!important}.sidebar .sidebar-product-link-alt{position:static;text-align:left}.sidebar .sidebar-product-link-alt .tab-control.tab-control-is-active{color:#777;font-weight:700}.sidebar .sidebar-product{border-bottom:1px solid #dbdbdb}.sidebar-header{border-bottom:0;padding-right:0;line-height:2.55;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;color:#6c6c6c;display:block;width:100%}.sidebar-header ul{margin-top:20px}.sidebar-title-link{color:#6c6c6c}.sidebar-title-link:hover{color:rgba(108,108,108,.7)}.hero-slide-item .htb-drawer span.sidebar-title-link.t-white,.hero-slide-item .sidebar-title-link.header.t-white,.hero-slide-item .sidebar-title-link.t-white.chat-status,.hero-slide-item h1.sidebar-title-link.t-white,.hero-slide-item h2.sidebar-title-link.t-white,.hero-slide-item h3.sidebar-title-link.t-white,.htb-drawer .hero-slide-item span.sidebar-title-link.t-white,.promo-wrapper a.sidebar-title-link.t-white,.promo-wrapper h1.sidebar-title-link.t-white,.promo-wrapper h2.sidebar-title-link.t-white,.promo-wrapper h3.sidebar-title-link.t-white,.promo-wrapper p.sidebar-title-link.t-white,.promo-wrapper span.sidebar-title-link.t-white,.sidebar-title-link.t-white,jnpr-billboard .jnpr-billboard-details .sidebar-title-link.button.t-white,jnpr-billboard .jnpr-billboard-details button.sidebar-title-link.t-white,jnpr-billboard .jnpr-billboard-details input.sidebar-title-link.t-white[type=button],jnpr-billboard .jnpr-billboard-details input.sidebar-title-link.t-white[type=submit],jnpr-billboard .jnpr-billboard-details p.sidebar-title-link.t-white,jnpr-billboard .sidebar-title-link.jnpr-billboard-headline.t-white,jnpr-marquee .jnpr-marquee-aside .sidebar-title-link.jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-header .sidebar-title-link.button.t-white,jnpr-marquee .jnpr-marquee-header .sidebar-title-link.jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header button.sidebar-title-link.t-white,jnpr-marquee .jnpr-marquee-header input.sidebar-title-link.t-white[type=button],jnpr-marquee .jnpr-marquee-header input.sidebar-title-link.t-white[type=submit],jnpr-marquee .jnpr-marquee-header p.sidebar-title-link.t-white{color:#fff}.sidebar-title-link.t-white:hover,jnpr-billboard .jnpr-billboard-details .sidebar-title-link.button.t-white:hover,jnpr-billboard .jnpr-billboard-details button.sidebar-title-link.t-white:hover,jnpr-billboard .jnpr-billboard-details input.sidebar-title-link.t-white[type=button]:hover,jnpr-billboard .jnpr-billboard-details input.sidebar-title-link.t-white[type=submit]:hover,jnpr-marquee .jnpr-marquee-aside .sidebar-title-link.jnpr-marquee-item.t-white:hover,jnpr-marquee .jnpr-marquee-header .sidebar-title-link.button.t-white:hover,jnpr-marquee .jnpr-marquee-header .sidebar-title-link.jnpr-marquee-headline.t-white:hover,jnpr-marquee .jnpr-marquee-header button.sidebar-title-link.t-white:hover,jnpr-marquee .jnpr-marquee-header input.sidebar-title-link.t-white[type=button]:hover,jnpr-marquee .jnpr-marquee-header input.sidebar-title-link.t-white[type=submit]:hover{color:rgba(255,255,255,.7)}.sidebar-child-link{color:#afafaf}.sidebar-child-link.active{color:#6c6c6c;opacity:1}.sidebar-child-link.accordion-control{position:relative;display:block}.sidebar-search{border-right:1px solid #dbdbdb!important;list-style:none;padding-top:0;margin-top:160px;padding-right:40px!important}.sidebar-search li{list-style:none;padding-top:5px!important;padding-bottom:0!important;margin-bottom:0}.sidebar-search li ul{margin-top:0;padding-top:10px}.sidebar-search li ul li{padding-top:5px;margin-bottom:2px;margin-left:0;margin-top:0!important}.sidebar-search .header-search-sidebar{padding:0 0 5px;margin-bottom:25px}.sidebar-search .sidebar-title-link{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.campaign-form fieldset,.campaign-form section,.sidebar-search .search-section{margin-bottom:30px}.sidebar-search .accordion .search-accordion-child{margin-bottom:5px!important;margin-top:0;padding-top:0}.ie8 .sidebar.sidebar-search .accordion .search-accordion-child li,.sidebar-right-alt .promo-small,.sidebar-search .accordion .search-accordion-child li{margin-left:20px}.sidebar-promo{border-top:1px solid #dbdbdb;padding-top:40px}.sidebar-promo li{list-style:none;padding-right:40px}.sidebar-media,.sidebar-right-alt li ul{padding-left:20px}.sidebar-media .sidebar-media-right a{width:auto;margin-top:40px;text-align:center;display:block}.sidebar-media .sidebar-media-right .icon{margin-bottom:10px;margin-right:auto;margin-left:auto}.sidebar-right{border-right:none;left:0;float:right;padding-right:0;padding-bottom:0}.sidebar-right li ul li{margin-left:0;padding:0 0 13px}.product-detail-sidebar-icon{float:right}.sidebar-right-alt{padding-right:0;padding-left:0}.sidebar-right-alt li{border-bottom:1px solid #dbdbdb}.sidebar-right-alt li:last-child{border:0 none}.sidebar-right-alt li ul li{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.sidebar-right-alt li ul li:last-child{padding-bottom:0}@media only screen and (max-width:1110px){.sidebar.sidebar-alt{left:0;padding-right:40px}.sidebar .accordion ul li{margin-top:0;margin-bottom:10px;margin-left:0}.sidebar .sidebar-header,.sidebar.sidebar-search li{padding:0}.sidebar.sidebar-search{padding:0 12px 20px 25px}.sidebar .bordered{padding:0 15px}.sidebar .sidebar-product-link{top:-24px;font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem}.sidebar-right{padding-left:20px;left:0}.sidebar-right li{padding-left:0}.sidebar-right li ul li{margin-left:10px}.sidebar-link{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}}@media only screen and (max-width:1024px){.sidebar-right-alt{padding-right:0}.sidebar-right-alt li ul{padding-left:10px}.sidebar-right-alt .promo-small{margin-left:0}}@media only screen and (max-width:1000px){.sidebar .sidebar-link{background-size:10%;background-position:100% 0;padding-right:10%}.sidebar .sidebar-product-link{padding-right:0;padding-bottom:0;width:60%}}@media screen and (max-width:966px){.sidebar-right.sidebar-right-alt{display:block;padding-left:0;float:none;padding-top:0;width:100%}.content-left{padding-bottom:20px}.sidebar-right.sidebar-right-alt li ul{padding-left:0}.sidebar-right.sidebar-right-alt li ul li{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem}.sidebar-media{overflow:hidden}.sidebar-media .sidebar-media-left{width:50%;float:left}.sidebar-media .sidebar-media-right{width:50%;float:right}.sidebar-media .sidebar-media-right a{margin-top:0}}@media screen and (max-width:863px){.sidebar .sidebar-product-link{width:54%;top:-20px;right:0}}@media screen and (max-width:768px){.sidebar .media-content{padding-top:0}.sidebar .accordion ul li{margin-top:0;margin-bottom:10px;margin-left:0}.sidebar.sidebar-search{margin-top:0}.sidebar.sidebar-search .sidebar-product-link-alt>.tab-control{font-size:12px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar>li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar>li{padding:10px 31px 10px 21px!important;margin-bottom:0}.sidebar-promo{display:none}}@media screen and (max-width:640px){.sidebar.sidebar-alt{padding-right:0}.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt{display:table;width:100%}.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-preview{display:table-cell;vertical-align:top;width:1%}.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-content{display:table-cell;vertical-align:top;width:99%}}@media screen and (max-width:480px){.sidebar-media .sidebar-media-left,.sidebar-media .sidebar-media-right{width:100%;float:none}.sidebar-media .sidebar-media-right a{margin-top:0}.sidebar-right-alt .sidebar-media-left .media-alt{display:table;width:100%}.sidebar-right-alt .sidebar-media-left .media-alt .media-preview{display:table-cell;vertical-align:top;width:1%}.sidebar-right-alt .sidebar-media-left .media-alt .media-content{display:table-cell;vertical-align:top;width:99%}}@media screen and (max-width:320px){.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar>li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar>li{padding:10px 0 10px 21px!important;margin-bottom:0}}@media print{.layout-one-sidebar-wrapper{display:none}}.ie8 .sidebar.sidebar-right-alt li{border:0}.ie8 .sidebar.sidebar-right .sidebar-media{padding-left:10px}.ie8 .sidebar.sidebar-right .sidebar-media .header-alt-light{font-size:26px}.ie8 .sidebar.sidebar-right .sidebar-media-left .media-content,.ie8 .sidebar.sidebar-right .sidebar-media-left .media-preview{width:1%;display:table-cell;vertical-align:top;position:static;float:none}.ie8 .sidebar.sidebar-right .sidebar-media-left .media-content{width:99%;padding-left:0}.ie8 .sidebar.sidebar-search .sidebar-link{margin-bottom:10px!important}.ie8 .sidebar.sidebar-search .accordion{padding:0!important;margin:0!important}.ie8 .sidebar.sidebar-search .accordion .accordion-control{display:table;table-layout:fixed;line-height:normal!important;height:auto;padding:3px 0!important;margin:0!important}.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-content,.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-preview{display:table-cell;position:static}.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-preview{vertical-align:top}.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-content{width:100%;vertical-align:middle;font-size:15px}.ie8 .sidebar.sidebar-search .accordion .search-accordion-child{height:0;overflow:hidden}.ie8 .sidebar.sidebar-search .accordion .search-accordion-child .sidebar-link,.ie8 .sidebar.sidebar-search .sidebar-product-link-alt>.tab-control{font-size:15px}.ie8 .sidebar.sidebar-search .accordion.accordion-active .search-accordion-child{height:auto;overflow:visible}.ie8 .sidebar.sidebar-search .tab-is-active{width:100%;padding:0;margin:0}.ie8 .sidebar.sidebar-search .accordion .search-accordion-child{margin-bottom:5px!important;margin-top:0;padding-top:0}@media only screen and (max-width:640px){.link-list-stacked li{margin-bottom:9px}.link-list-stacked li a{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}}.media-flex{padding:20px 50px;margin-bottom:0;line-height:0}.media-flex:last-child{padding-bottom:30px}.media-flex-preview{float:right;width:50%}.media-flex-preview .icon-right{float:right}.media-flex-preview .icon-left{float:left}.media-flex-icon-preview{padding-top:60px}.media-flex-icon-preview li{width:33%;float:left}.media-flex-icon-preview .icon{margin:0 auto}.media-flex-background{background-size:contain;min-height:360px;background-repeat:no-repeat}.media-flex-content{width:50%;float:right}.media-flex-content:before{min-height:60px}.media-flex-content h2{padding-bottom:20px;line-height:4rem}.media-flex-content-small{font-size:1.3rem;line-height:1.5rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;width:93px;padding-top:5px;margin:0 auto}.media-flex-alt .media-flex-content,.media-flex-alt .media-flex-preview{float:left}.media-flex-icon .icon{width:240px;height:240px}.media-flex-icon-alt .icon{width:280px;height:280px}.media-flex-icon-alt .media-flex-preview{margin-top:20px}@media screen and (max-width:1024px){.media-flex-icon .icon{width:290px;height:290px}.media-flex-icon-alt .icon{width:240px;height:240px}}@media screen and (max-width:955px){.media-flex{padding:30px 0}}@media screen and (max-width:640px){.media-flex-icon .icon{width:246px;height:246px}.media-flex-icon-alt .icon{width:204px;height:204px}}@media screen and (max-width:560px){.media-flex{padding-top:15px;padding-bottom:15px}.media-flex-preview{width:100%}.media-flex-preview .icon-left,.media-flex-preview .icon-right{float:none;margin:0 auto}.media-flex-icon-alt .media-flex-preview{margin-top:10px}.media-flex-background{min-height:220px;width:33%;margin:0 auto}.media-flex-content{width:100%}.media-flex-content h2{padding-bottom:0;text-align:left;font-size:3rem;line-height:4.25rem}.media-flex-content p{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem;padding-top:10px;padding-bottom:0;margin-bottom:10px}.media-flex-content:before{min-height:0}}@media screen and (max-width:480px){.media-flex-background{width:51%;background-size:cover}.media-flex-icon .icon{width:210px;height:210px}.media-flex-icon-alt .icon{width:174px;height:174px}}@media screen and (max-width:360px){.media-flex-background{width:66%}}@media print{.media-flex{padding:0}.media-flex:last-child{padding-bottom:0}.media-flex-content{width:100%}.media-flex-content:before{min-height:0}.media-flex-content h2{padding-bottom:0;font-size:14px}.media-flex-icon .icon,.media-flex-preview{display:none!important}}.media-grid div{padding-top:25px;padding-bottom:25px;padding-right:25px}.media-grid a{display:block;position:relative;min-height:112px}.media-grid a:before{content:" ";min-height:100px;display:inline-block;vertical-align:middle}.media-grid .service-providers-logo{width:110px;height:auto;margin:25px auto}.media-grid .service-providers-logo-alt{height:auto;margin:25px auto;width:200px}.media-grid.media-grid-img a{padding:0;margin-right:0;margin-bottom:10px;border:0;border-radius:0}.media-grid.media-grid-img img{max-width:100%;width:auto;height:auto}.media-grid .copy-position{position:absolute;right:0;bottom:-23px;margin-bottom:0;width:100%;font-size:1.2rem;line-height:1.56rem;letter-spacing:.00108rem}.media-grid .no-bottom{padding-bottom:0}@media screen and (max-width:960px){.media-grid div{padding-bottom:20px}.media-grid a:before{min-height:85px}.media-grid h2{font-size:2.9rem;line-height:4.93rem;letter-spacing:.00261rem}}@media screen and (max-width:640px){.media-grid .tab-control-list a.tab-border,.media-grid a.slice-item,.tab-control-list .media-grid a.tab-border{width:100%}.media-grid.media-grid-img div{padding-right:0}.media-grid.media-grid-img .tab-control-list a.tab-border,.media-grid.media-grid-img a.slice-item,.tab-control-list .media-grid.media-grid-img a.tab-border{width:50%}.media-grid.media-grid-img img{max-width:70%}}@media screen and (max-width:480px){.media-grid h2{font-size:2.5rem;line-height:4.25rem;letter-spacing:.00225rem}.media-grid a{padding:0}}@media print{.media-grid div{padding-top:0;padding-bottom:0}.media-grid a{border:none;margin-bottom:0;padding:0}.media-grid img{width:40px}}.news{margin-bottom:85px}.news-item,.post{border-bottom:1px solid #dbdbdb}.post{padding-bottom:45px}.news-subscription{margin-top:80px}.news-header{color:#3c9ac9;font-size:3.2rem;line-height:5.44rem;letter-spacing:.00288rem;margin-bottom:35px}.news-link,.post-preview,.post-title{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.post-title{display:block;text-decoration:none;font-size:2rem;line-height:3.4rem;letter-spacing:.0018rem;color:#3c9ac9}.news-link,.post-preview{color:#5c5c5c;font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.news-link{color:#3c9ac9;text-decoration:none}@media only screen and (max-width:960px){.news{width:100%!important;float:none!important;margin:0 auto 85px}}@media only screen and (max-width:600px){.news-header{font-size:3rem}.post-title{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem}.post-preview{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}}.news-ticker.jnpr-slider-container{border-radius:2px;width:auto;margin:0 70px;padding-bottom:8px;position:relative}.news-ticker.jnpr-slider-container.no-margin{margin:0}.news-ticker.jnpr-slider-container.jnpr-slider-has-arrows{padding-left:0!important;padding-right:0!important}.news-ticker.jnpr-slider-container .list-item,.news-ticker.jnpr-slider-container li{display:block;margin-bottom:0}.news-ticker.jnpr-slider-container .list-item.display-cell,.news-ticker.jnpr-slider-container li.display-cell{display:table-cell;padding-right:5px}.cabinet-drawer p .news-ticker.jnpr-slider-container a.list-item,.cabinet-drawer-contents .news-ticker.jnpr-slider-container a.list-item,.drawer-item p .news-ticker.jnpr-slider-container a.list-item,.news-ticker.jnpr-slider-container .cabinet-drawer p a.list-item,.news-ticker.jnpr-slider-container .cabinet-drawer-contents a.list-item,.news-ticker.jnpr-slider-container .drawer-item p a.list-item,.news-ticker.jnpr-slider-container .list-item.link,.news-ticker.jnpr-slider-container .list-item.link-alt,.news-ticker.jnpr-slider-container .list-item.link-arrow,.news-ticker.jnpr-slider-container .list-item.link-arrow-down,.news-ticker.jnpr-slider-container .training-drawer-item .list-item a.list-item,.news-ticker.jnpr-slider-container .training-drawer-item li a.list-item,.news-ticker.jnpr-slider-container a.list-item,.news-ticker.jnpr-slider-container li.link,.news-ticker.jnpr-slider-container li.link-alt,.news-ticker.jnpr-slider-container li.link-arrow,.news-ticker.jnpr-slider-container li.link-arrow-down,.training-drawer-item .list-item .news-ticker.jnpr-slider-container a.list-item,.training-drawer-item li .news-ticker.jnpr-slider-container a.list-item{padding-left:5px}.news-ticker-title,.news-ticker-title-wrap{padding-top:6px;padding-left:48px}.cabinet-drawer p .news-ticker-title-wrap>a,.cabinet-drawer-contents .news-ticker-title-wrap>a,.drawer-item p .news-ticker-title-wrap>a,.news-ticker-title-wrap>.link,.news-ticker-title-wrap>.link-alt,.news-ticker-title-wrap>.link-arrow,.news-ticker-title-wrap>.link-arrow-down,.news-ticker-title-wrap>a,.training-drawer-item .list-item .news-ticker-title-wrap>a,.training-drawer-item li .news-ticker-title-wrap>a{padding-left:0}.news-ticker-title{display:block;font-size:1.3rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700}.news-ticker-copy{width:90%;padding-left:48px}.news-ticker-date,.news-ticker-feed{font-size:1.3rem;font-family:"Lato",Arial,Helvetica,sans-serif}.news-ticker-feed{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;color:#6c6c6c;white-space:nowrap;font-weight:400}.news-ticker-date{font-weight:700;color:rgba(63,63,63,.3)}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container{width:100%;margin:0;position:absolute;top:calc(50% - 15px);padding:0 8px}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev{width:30px;height:30px;padding:2px 4px;position:relative}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next .icon,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev .icon{width:22px;height:22px}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev{float:left}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next{float:right}.news-ticker-controls{padding:4px;border-radius:6px}.news-ticker-controls:hover{background-color:rgba(255,255,255,.6)}@media screen and (max-width:1280px){.news-ticker.jnpr-slider-container{margin:0 28px}}@media screen and (max-width:1024px){.news-ticker.jnpr-slider-container{margin:0 77px}.news-ticker.jnpr-slider-container.tablet-alt{margin:0 28px}.ie9 .news_ticker-copy{width:73%}}@media screen and (max-width:960px){.news-ticker.jnpr-slider-container{width:100%;margin:0 auto!important}.news-ticker.jnpr-slider-container.tablet-alt{margin:0 auto}}@media screen and (max-width:640px){.news-ticker{margin-top:250px!important}.news-ticker.mobile-no-margin{margin-top:0!important}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container{top:auto;bottom:25px;height:30px}.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next,.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev{position:relative;top:0}}.ie9 .news-ticker.jnpr-slider-container{width:auto;margin:0 70px}.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container{top:65px}.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next,.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev{margin-top:-30px}.ie8 .news-ticker.jnpr-slider-container{width:auto;margin:0 70px}.ie8 .news-ticker.jnpr-slider-container .list-item,.ie8 .news-ticker.jnpr-slider-container li{padding-right:0}.ie8 .news-ticker.jnpr-slider-container .news-ticker-title{font-size:13px;padding-right:5px}.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed{font-size:13px}.ie8 .news-ticker.jnpr-slider-container .news_ticker-copy{width:55%}.ie8 .news-ticker.jnpr-slider-container .news-ticker-date-wrap{width:15%}.ie8 .news-ticker.jnpr-slider-container .news-ticker-date{font-size:13px;border-left:none}.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th,.table-responsive>table>tbody>tr>td,.table-responsive>table>tbody>tr>th,.table-responsive>table>tfoot>tr>td,.table-responsive>table>tfoot>tr>th,.table-responsive>table>thead>tr>td,.table-responsive>table>thead>tr>th{white-space:nowrap}.ie8 .news-ticker.jnpr-slider-container .news-ticker-border{border-right:1px solid #dbdbdb}@media print{.icon-search_arrow_right{display:none!important}}@media only screen and (max-width:960px){.pagination-square{width:35px;height:35px;font-size:1.3rem;letter-spacing:.00117rem;line-height:2.55rem}.arrow-square.search-type{background-size:18px 18px}}@media only screen and (max-width:768px),screen and (max-height:320px){.pagination-spaced{margin-left:0;margin-right:0}}@media only screen and (max-width:640px){.pagination-square{width:26px;height:26px;line-height:1.7rem}}@media print{.pagination-spaced{display:none}}.partners-list,.partners-list-wrapper{margin-bottom:20px}.partners-list{width:100%;padding-right:10px;float:left;border-bottom:1px solid #dbdbdb}.partners-list:last-child{border-bottom:none;margin-bottom:0}.partners-list-location,.partners-list-name{float:left;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.partners-list-name{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;padding-right:6px}.partners-list-location{width:100%;padding:6px 0 22px;display:block;font-size:14px;color:#7f7f7f}@media only screen and (max-width:640px){.partners-list-wrapper{margin-top:20px}.partners-list-name{width:100%}.partners-list .circle-letter-icon{margin:5px 4px}.partners-list,.partners-list-wrapper{width:100%!important}}@media print{.partners-list,.partners-list-location{color:#000}.partners-list-name{font-size:14px}.partners-list-location{padding:0 0 6px}}.ie8 .partners-list-name{font-size:18px;line-height:26px}.ie8 .partners-list-location{margin-top:24px}@media only screen and (max-width:1280px){.plus-type{background-position:right 0;background-size:20px 20px}}@media only screen and (max-width:1020px){.fieldset .header-case-study{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}}@media only screen and (max-width:768px){.fieldset.padded-xlg{padding:20px}.fieldset .header-case-study{font-size:2.4rem;line-height:3.12rem;letter-spacing:.00216rem}.plus-type{background-size:18px 18px}}@media only screen and (max-width:640px){.fieldset.padded-lg,.fieldset.padded-xlg{padding:20px}.fieldset .header-case-study{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.plus-type{background-position:left bottom}}.qm-shade,.quickmenu{position:fixed;bottom:0;top:0;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden}.quickmenu{width:280px;-webkit-transform-style:preserve-3d;overflow:scroll;-webkit-transform:translateZ(0);background:#3c3f45;color:#fff;right:-280px;z-index:99;transition-property:right;transition-duration:.5s}.qm-shade{right:0;background:0 0;z-index:22;background-color:#fff;opacity:0;transition-property:left,opacity;transition-duration:.3s}.qm-shade.active{opacity:.3;left:0}.quickmenu-control{-webkit-transform-style:preserve-3d;position:fixed;top:20%;right:0;z-index:23;-webkit-transform:translateZ(0);display:block;width:25px;padding:18px 10px;background-color:#3c3f45;color:#fff;text-align:center;transition-property:right;transition-duration:.5s;border-radius:4px 0 0 4px}.quickmenu-control:hover{color:#fff}.quickmenu-control.is-open{right:280px}@media screen and (max-width:640px){.quickmenu-control.is-open{right:90%}}.quickmenu-content{overflow:hidden;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.quickmenu-header{margin-top:0;margin-bottom:16px;padding:24px 32px;background-color:#363b3f;color:#6b6c70}.quickmenu-header>.quickmenu-title{text-transform:uppercase}.quickmenu-title{margin:0;padding:0}.quickmenu-section{display:block;width:100%;padding:0 32px 16px}.quickmenu-list{padding:0}.quickmenu-quicklink{display:block;width:100%;float:left;padding:12px 0;color:#fff;border-top:1px solid #55585d}.quickmenu-quicklink i{margin-right:10px}.quickmenu-quicklink:first-child{border-top:none}.quickmenu-quicklink:hover{color:#b3b3b3}.quickmenu-quicklink:active{background-color:transparent}.quickmenu-icon,.quickmenu-label{display:inline-block;vertical-align:middle}.quickmenu-icon{-webkit-transform:translateZ(0);margin-right:16px}.quickmenu-icon i{display:block;float:left;height:8px;width:8px;margin:3px 0;border-radius:8px;background-color:#fff}.quickmenu-label{margin-top:19px}.quickmenu-section-header{padding:16px 32px 16px 0;color:#fff}.quickmenu-section-header>.quickmenu-title{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem;text-transform:uppercase}.quickmenu-item{position:relative;display:block;width:100%;padding:8px 0;color:#fff;overflow:hidden;border-bottom:1px solid #55585d}.quickmenu-item:first-child{border-top:1px solid #55585d}.quickmenu-item .quick-menu-item-wrap{width:100%;font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:hover{text-decoration:underline}.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:first-child{padding-right:7px}.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:last-child{padding-left:7px}.quickmenu-item-label{float:left;color:#57b662}.quickmenu-item-label:hover{color:#57b662}.quickmenu-item-control{transition-property:opacity;transition-duration:.4s;opacity:1;position:absolute;top:5px;right:0}.quickmenu-item-control:hover{opacity:.7}.quickmenu.is-expanded{right:0}@media only screen and (max-width:640px),screen and (max-height:320px){.quickmenu{width:90%;right:-90%}.quickmenu .quickmenu-header{padding:16px 32px}.quickmenu .quickmenu-control{width:19px;padding:18px 8px;left:-19px}.quickmenu .quickmenu-control i{width:5px;height:5px;margin:2px 0}}.search-featured-results{padding:20px;border:1px solid #dbdbdb;margin-bottom:20px}.search-featured-results-result{margin-bottom:20px}.search-featured-results-result:last-child{margin-bottom:0}.search-link{font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem;margin-bottom:10px;word-break:break-word}.search-link,.search-listing,.search-listing .header-pdf{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.search-listing{margin-bottom:40px;margin-left:20px;margin-right:20px}.search-listing .header-search-listing{font-size:2.4rem;line-height:4.08rem;letter-spacing:.00216rem}.search-listing .header-pdf{transition-duration:.3s;transition-property:color;font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;color:#aaa}.search-listing .header-pdf:hover{color:#2a6d8e}@media only screen and (max-width:768px),screen and (max-height:320px){.search-listing{margin-left:0;margin-right:0}}@media print{.search-listing .header-pdf{color:#000}}.jnpr-slider,.slider{position:relative}.slider-control-wrapper{position:absolute;bottom:0;padding:2px 10px 10px;z-index:1;text-align:center;width:100%;background-color:transparent}.slider-control-wrapper .slider-control{width:8px;height:8px;display:inline-block;margin-right:5px;border-radius:50px;background-color:#ccc;cursor:pointer}.threedgallery .slider-control-wrapper .slider-control{width:20px;height:20px}.slider-control-wrapper .slider-control-large{width:16px;height:16px}.slider-control-wrapper .slider-control.is-active{background-color:#fff}.slider-control-wrapper.two-up{position:relative;display:none}.slider-control-wrapper.is-hidden{display:none!important}.slide-control-overlay{padding:15px 0;left:0;right:0;background-color:rgba(220,220,220,.5)}.slide-control-overlay .overlay-control-list{transition-duration:.2s;transition-property:left;padding-left:30px;margin:0 auto}.slide-control-overlay .slider-w-arrows>.multi-col,.slide-control-overlay .slider-w-arrows>.wrapper{padding:0 12%}.slide-control-overlay .slider-w-arrows .slider.is-subcontrol{padding:0}.slide-control-overlay .slide-wrap,.slide-control-overlay .swipe-wrap{position:static}.slide-control-overlay .slide-wrap>ul>li,.slide-control-overlay .swipe-wrap>ul>li{width:22%;margin-right:4%}.slide-control-overlay .slide-wrap>ul>li:last-child,.slide-control-overlay .swipe-wrap>ul>li:last-child{margin-right:0}.slide-control-overlay .slider-control{transition-duration:.2s;transition-property:opacity;border:1px solid #dbdbdb;border-radius:3px;width:200px;height:auto;padding:21px;background-color:#fff;margin:0 auto;opacity:1}.slide-control-overlay .slider-control:first-child{padding:21px}.slide-control-overlay .slider-control:hover{opacity:.8}.slide-control-overlay .slider-control:last-child{margin-right:0}.slide-control-overlay .overlay-control-list-inline{text-align:center}.slide-control-overlay .overlay-control-list-inline .slider-control{display:inline-block;float:none}.slide-control-overlay img{width:100%}.slider-control-inner-wrapper{display:table;border-radius:30px;background-color:rgba(0,0,0,.3);margin:0 auto;padding:3px 3px 2px 7px;width:auto}.slider-control-inner-wrapper.transparent{background-color:transparent}.slide-control-arrows{display:none;width:100%;height:50px;position:absolute;top:52px}.slide-control-arrows.promo-slider{display:inherit;background:rgba(255,255,255,.6);float:right;border-radius:6px;position:relative;top:0;width:10%;padding:0 5px;margin-top:10px;margin-bottom:20px;margin-right:9px}.slide-control-arrows.promo-slider a{padding:12px 0}.slide-control-arrows a{display:block;padding:12px 18px}.slider-dots-overlay{position:absolute;width:100%;left:0;right:auto}.slider-ctl-promo-video{background-color:#000;padding-top:5px}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe-wrap{z-index:1}.swipe-wrap>div,.swipe-wrap>ul{float:left;width:100%;position:relative}.slider-mobile-wrap,.swipe-wrap{position:relative}.slider-mobile-wrap .slider-mobile .featured-product-image{text-align:center}.slider-mobile-wrap .slider-mobile .featured-product-title{padding:12px 0}.mobile-slide-item{opacity:0}.mobile-slide-item.opacity-one{opacity:1}.promo-control-wrapper{position:relative;margin:0 auto;width:90%}.promo-slider-control{position:absolute;top:calc(50% - 35px);padding:10px;z-index:10}.promo-slider-control:hover{background:rgba(255,255,255,.6);border-radius:6px}.promo-slider-control.is-hidden{display:none}.promo-slider-control.slider-control-prev{left:-30px}.promo-slider-control.slider-control-next{right:-30px}.slider-w-arrows{position:relative}.slider-w-arrows .slider-control-prev{left:5%}.slider-w-arrows .slider-control-next{right:5%}.slider-w-arrows .slider.is-subcontrol{padding-left:50px}@media screen and (max-width:1024px){.promo-control-wrapper{display:block}.slider-w-arrows{position:relative}.slider-w-arrows .slider-control-prev{left:0}.slider-w-arrows .slider-control-next{right:0}}@media screen and (max-width:960px){.promo-control-wrapper{width:100%;margin-bottom:10px}}@media screen and (max-width:800px){.slide-control-arrows{display:block;right:10px}.slider-dots-overlay{display:block;bottom:0}}@media screen and (max-width:768px){.slide-control-arrows.promo-slider{width:15%;margin-right:0;right:0}.slider-control-wrapper.two-up{display:block}.promo-control-wrapper .promo-slider-control.slider-control-next,.promo-control-wrapper .promo-slider-control.slider-control-prev,.slider-w-arrows .slider-control-next,.slider-w-arrows .slider-control-prev{display:none}.mobile-promo-control-wrapper{z-index:1;text-align:center;width:100%;background-color:transparent;padding-top:10px}.mobile-promo-control-wrapper .slider-control{cursor:pointer;width:8px;height:8px;display:inline-block;border-radius:50px;background-color:#fff;margin-right:5px}.slide-control-overlay.tab-footer,.slide-control-overlay.tab-footer .list,.slide-control-overlay.tab-footer .sidebar,.slide-control-overlay.tab-footer ul{display:block;opacity:1}.slide-control-arrows{display:block;right:10px}}@media screen and (max-width:640px){.slide-control-arrows{display:block;right:10px}.slide-control-overlay .swipe-wrap{position:static;width:100%}}@media screen and (max-width:480px){.slider-dots-overlay{display:block;bottom:0}.slide-control-overlay .slider-control{width:160px}.slide-control-overlay.tab-footer,.slide-control-overlay.tab-footer .list,.slide-control-overlay.tab-footer .sidebar,.slide-control-overlay.tab-footer ul{display:none;opacity:0}}@media screen and (max-width:406px){.slide-control-arrows.promo-slider{width:20%}}@media screen and (min-width:960px) and (max-width:1280px){.slide-control-overlay .slider-control{width:160px}}.feature-slider{padding:0 10px}.feature-slider .fieldset.fieldset-alt{padding:0 20px}.video-slider{padding:20px 10px}.jnpr-slider .swipe-wrap{overflow-x:hidden;overflow-y:auto}.jnpr-slider .swipe-wrap>*{float:left}.jnpr-slider .list-slider{margin-left:0;margin-right:0}.jnpr-slider .list-slider-item{vertical-align:top}.jnpr-slider .list-slider-item.height-180{height:180px}.jnpr-slider .list-slider-item .paragraph-small{margin-bottom:0}.jnpr-slider-has-arrows{position:relative;padding-left:70px!important;padding-right:70px!important}.jnpr-slider-has-arrows.no-padding{padding-left:0!important;padding-right:0!important}.jnpr-slider-arrows-container,.jnpr-slider-dots-container,.overlay-video-wrapper .mp4-overlay-wrapper img,.overlay-video-wrapper .youku-overlay-wrapper img,.overlay-video-wrapper .youtube-overlay-wrapper img{width:100%}.jnpr-slider-arrows-container .slider-control-next,.jnpr-slider-arrows-container .slider-control-prev{position:absolute;top:calc(50% - 35px);padding:10px;z-index:8}.jnpr-slider-arrows-container .slider-control-next:hover,.jnpr-slider-arrows-container .slider-control-prev:hover{background:rgba(255,255,255,.6);border-radius:6px}.jnpr-slider-arrows-container .slider-control-next.is-hidden,.jnpr-slider-arrows-container .slider-control-prev.is-hidden{display:none}.jnpr-slider-arrows-container .slider-control-next.slider-control-prev,.jnpr-slider-arrows-container .slider-control-prev.slider-control-prev{left:0}.jnpr-slider-arrows-container .slider-control-next.slider-control-next,.jnpr-slider-arrows-container .slider-control-prev.slider-control-next{right:0}.jnpr-slider-dots-container.shown{display:block!important}@media screen and (max-width:768px){.feature-slider{padding:0}.list-slider{padding-bottom:40px}}.list-slider{margin:0;padding:30px 0 50px}.list-slider-item{width:25%;margin:0;padding:0 20px;float:left;border-left:1px solid #dbdbdb}.list-slider-item span,.video-slider-item span{margin-right:5px}.list-slider-item p,.video-slider-item p{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.list-slider-item .equal-height-title{display:block;padding-bottom:1rem}.video-list-slider{margin:0;padding:15px 0 50px}.video-slider-item{width:25%;margin:0;padding:0 5px 0 0;float:left}.video-slider-item.last{padding-right:0}.video-slider-item p{padding-top:22px}.list-slider-item:first-child{border:0}.promo-list-slider{padding:20px 0}.swipe-wrap::-webkit-scrollbar{display:none}.promo-list-item{padding-left:10px}.promo-list-item:first-child{padding-left:0}.promo-slider-item{width:50%;margin:0;padding-right:10px;float:left}.promo-slider-item:last-child{padding-right:0;padding-left:10px}@media only screen and (max-width:768px){.home-return-block .slider-desktop.home-return,.slider-desktop.button-container,.slider-desktop.clearfix,.slider-desktop.return-info-group,.slider-desktop.swipe-wrap{padding:0 0 30px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.home-return-block .slider-desktop.clearfix .swipe-wrap.home-return,.home-return-block .slider-desktop.home-return .swipe-wrap,.slider-desktop.button-container .swipe-wrap,.slider-desktop.button-container .swipe-wrap.clearfix,.slider-desktop.clearfix .home-return-block .swipe-wrap.home-return,.slider-desktop.clearfix .swipe-wrap,.slider-desktop.clearfix .swipe-wrap.button-container,.slider-desktop.clearfix .swipe-wrap.clearfix,.slider-desktop.clearfix .swipe-wrap.return-info-group,.slider-desktop.return-info-group .swipe-wrap,.slider-desktop.return-info-group .swipe-wrap.clearfix,.slider-desktop.swipe-wrap .swipe-wrap,.slider-desktop.swipe-wrap .swipe-wrap.clearfix{overflow-x:scroll}.home-return-block .slider-desktop.home-return .slider-control-wrapper,.slider-desktop.button-container .slider-control-wrapper,.slider-desktop.clearfix .slider-control-wrapper,.slider-desktop.return-info-group .slider-control-wrapper,.slider-desktop.swipe-wrap .slider-control-wrapper{display:none}.home-return-block .slider-desktop.home-return .list-slider-item,.slider-desktop.button-container .list-slider-item,.slider-desktop.clearfix .list-slider-item,.slider-desktop.return-info-group .list-slider-item,.slider-desktop.swipe-wrap .list-slider-item{width:180px!important}.home-return-block .slider-desktop.home-return .promo-list-slider,.slider-desktop.button-container .promo-list-slider,.slider-desktop.clearfix .promo-list-slider,.slider-desktop.return-info-group .promo-list-slider,.slider-desktop.swipe-wrap .promo-list-slider{width:150vw!important}.home-return-block .slider-desktop.home-return .promo-slider-item,.slider-desktop.button-container .promo-slider-item,.slider-desktop.clearfix .promo-slider-item,.slider-desktop.return-info-group .promo-slider-item,.slider-desktop.swipe-wrap .promo-slider-item{width:49%!important}.home-return-block .slider-desktop.home-return .promo-list-item,.slider-desktop.button-container .promo-list-item,.slider-desktop.clearfix .promo-list-item,.slider-desktop.return-info-group .promo-list-item,.slider-desktop.swipe-wrap .promo-list-item{width:90vw!important}.home-return-block .slider-desktop.home-return::-webkit-scrollbar,.slider-desktop.button-container::-webkit-scrollbar,.slider-desktop.clearfix::-webkit-scrollbar,.slider-desktop.return-info-group::-webkit-scrollbar,.slider-desktop.swipe-wrap::-webkit-scrollbar{display:none}.list-slider{width:100vw;margin-right:10px}.list-slider:last-child,.promo-list-slider:last-child{margin-right:0}.list-slider-item{display:inline-block;display:table-cell;float:none}.promo-list-slider{width:100vw;margin-right:0;padding:20px 0 0}.promo-slider-item{width:100%;margin:10px 0;padding-right:0;float:none;display:inline-block}.promo-slider-item:last-child{padding-left:0}}@media print{.swipe-wrap>ul{float:none}.list-slider-item{width:50%!important;float:none;border-left:none;padding:0}.list-slider-item p{padding-top:5px}.list-slider{padding:0}.slider-control-wrapper{display:none}}.bubble,.bubble .icon-bubble-arrow{-webkit-backface-visibility:hidden;display:block}.bubble{border-radius:3px;transition-duration:.3s;transition-property:opacity;padding:30px;font-size:3.5rem;line-height:4rem;color:#fff;text-align:left;cursor:pointer;position:relative}.bubble:after{width:0;height:0;content:'\0020';position:absolute;top:auto;left:30px;bottom:-20px;border:17px solid;border-color:inherit}.bubble .icon-bubble-arrow{opacity:.3;position:absolute;right:20px;bottom:10px;width:28px;height:28px}.bubble.dark-grey{background-color:#41515e;border-color:#41515e transparent transparent #41515e}.bubble.dark-grey.subtle-bubble{background-color:rgba(65,81,94,.7)}.bubble.dark-grey.subtle-bubble,.bubble.dark-grey.subtle-bubble:after{border-color:#41515e #41515e transparent transparent}.bubble.dark-grey-alt{background-color:#40515f;border-color:#40515f transparent transparent #40515f}.bubble.dark-grey-alt.subtle-bubble{background-color:rgba(64,81,95,.7)}.bubble.dark-grey-alt.subtle-bubble,.bubble.dark-grey-alt.subtle-bubble:after{border-color:#40515f #40515f transparent transparent}.bubble.white{background:#fff;color:#5e686d}.bubble.white.subtle-bubble{background-color:rgba(255,255,255,.7)}.bubble.white.subtle-bubble,.bubble.white.subtle-bubble:after{border-color:#fff #fff transparent transparent}.bubble.white,.bubble.white:after{border-color:#fff transparent transparent #fff}.bubble.white:hover{color:#666!important}.bubble.teal{background:#009490}.bubble.teal.subtle-bubble{background-color:rgba(0,148,144,.7)}.bubble.teal,.bubble.teal.subtle-bubble,.bubble.teal.subtle-bubble:after,.bubble.teal:after{border-color:#009490 #009490 transparent transparent}.bubble.teal-alt{background:#33a9a7}.bubble.teal-alt.subtle-bubble{background-color:rgba(51,169,167,.7)}.bubble.teal-alt,.bubble.teal-alt.subtle-bubble,.bubble.teal-alt.subtle-bubble:after,.bubble.teal-alt:after{border-color:#33a9a7 #33a9a7 transparent transparent}.bubble.blue{background:#3493c2}.bubble.blue.subtle-bubble{background-color:rgba(52,147,194,.7)}.bubble.blue,.bubble.blue.subtle-bubble,.bubble.blue.subtle-bubble:after,.bubble.blue:after{border-color:#3493c2 #3493c2 transparent transparent}.bubble.blue-alt{background:#5da9ce}.bubble.blue-alt.subtle-bubble{background-color:rgba(93,169,206,.7)}.bubble.blue-alt,.bubble.blue-alt.subtle-bubble,.bubble.blue-alt.subtle-bubble:after,.bubble.blue-alt:after{border-color:#5da9ce #5da9ce transparent transparent}.bubble.green{background:#4fa841}.bubble.green.subtle-bubble{background-color:rgba(79,168,65,.7)}.bubble.green,.bubble.green.subtle-bubble,.bubble.green.subtle-bubble:after,.bubble.green:after{border-color:#4fa841 #4fa841 transparent transparent}.bubble.green-alt{background:#4ba93a}.bubble.green-alt.subtle-bubble{background-color:rgba(75,169,58,.7)}.bubble.green-alt,.bubble.green-alt.subtle-bubble,.bubble.green-alt.subtle-bubble:after,.bubble.green-alt:after{border-color:#4ba93a #4ba93a transparent transparent}.bubble.grey{background-color:#7c868e}.bubble.grey.subtle-bubble{background-color:rgba(124,134,142,.7)}.bubble.grey,.bubble.grey.subtle-bubble,.bubble.grey.subtle-bubble:after,.bubble.grey:after{border-color:#7c868e #7c868e transparent transparent}.bubble,.bubble-alt,.subtle-bubble{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.subtle-bubble{letter-spacing:.00162rem;font-size:1.8rem;line-height:3.06rem;padding:15px 40px 15px 16px}.subtle-bubble:hover{opacity:.9}.subtle-bubble .subtle-arrow{opacity:1;margin-left:10px;color:#999da0;font-size:2rem;display:inline-block}.subtle-bubble:after{display:none}.bubble-alt{padding:28px;font-size:2rem;line-height:2.7rem}.bubble-alt:hover{opacity:.7;color:#fff}.bubble-alt:hover .icon-bubble-arrow{opacity:.3}.bubble-alt:after{left:auto;right:10px}.bubble-wrapper-main a.bubble-no-action{pointer-events:auto!important}.bubble-wrapper-main a.bubble-no-action:hover{opacity:.7;color:#fff;cursor:pointer}.social-links{padding-bottom:20px}.social-links .list-item,.social-links li{border-bottom:0;padding:0;margin:0 6px 0 0}.social-links .list-item:last-child,.social-links li:last-child{margin:0}@media screen and (min-width:640px){.social-links.social-links-vertical .list-item,.social-links.social-links-vertical li{margin:0;float:left;clear:left}.social-links.social-links-vertical .list-item+.list-item,.social-links.social-links-vertical .list-item+li,.social-links.social-links-vertical li+.list-item,.social-links.social-links-vertical li+li{margin-top:6px}}.social-links-item{border-radius:2px;display:block;margin:0;background-color:#e7e7e7;cursor:pointer}.social-links-item.icon-wrapper{width:34px;height:34px}.social-links-item:hover{background-color:#3c9ac9}.ie9 .social-links-item .icon-14{width:15px!important}@media screen and (max-width:800px){.social-links .list.pull-right,.social-links .pull-right.sidebar,.social-links .wrapper-split>.list:nth-child(even),.social-links .wrapper-split>.sidebar:nth-child(even),.social-links .wrapper-split>ul:nth-child(even),.social-links ul.pull-right{float:left!important}}@media screen and (max-width:480px){.social-links .list-item,.social-links li{margin:0 6px 6px 0}}.tab-cordion{position:relative;float:left;width:100%;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;display:block;padding:20px 0}.tab-cordion .tab-cordion-child{margin-bottom:0;display:block;position:relative}.tab-cordion .tab-cordion-child:last-child .tab-cordion-header{margin-right:0;padding-right:10px}.tab-cordion .tab-cordion-child .tab-cordion-header{transition-duration:.3s;transition-property:background-color;border-radius:6px;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;display:block;float:left;position:relative;padding:12px 20px 10px;border:1px solid transparent;cursor:pointer;margin:0 10px 10px 0}.tab-cordion .tab-cordion-child .tab-cordion-header:hover{border:1px solid #dbdbdb}.tab-cordion .tab-cordion-child .tab-cordion-content{transition-duration:.4s;transition-property:opacity;opacity:0;float:left;position:absolute;overflow:hidden;max-height:0;top:80px;left:0;width:100%}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header{border:1px solid #3c9ac9}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content{opacity:1;max-height:70000px}@media screen and (max-width:1024px){.tab-cordion-content .overlay-trigger[data-relationship*=map-]{display:none}}@media only screen and (max-width:768px),screen and (max-height:320px){.tab-cordion{border-bottom:none;border-top:none;padding-top:0;margin-bottom:20px}.tab-cordion .tab-cordion-child{width:100%;float:left}.tab-cordion .tab-cordion-child .tab-cordion-content{position:relative;top:0!important}.tab-cordion .tab-cordion-child .tab-cordion-content .overlay-trigger[data-relationship*=map-]{display:none}.tab-cordion .tab-cordion-child .tab-cordion-header{border-radius:0;float:none;padding:10px;margin-right:0;border-bottom:1px solid #dbdbdb}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header{margin-right:0;margin-bottom:0;border-top:3px solid #3c9ac9;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header .tab-cordion-border-knock-out{opacity:0}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content{padding:20px 10px;border:1px solid #dbdbdb;border-top:none}a[id]:before,a[name]:before{display:block;content:" ";margin-top:-57px;height:57px;visibility:hidden}}@media only screen and (max-width:1280px){.tab-cordion .tab-cordion-child .tab-cordion-header{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem;padding:12px 15px 10px}}@media only screen and (max-width:1004px){.tab-cordion .tab-cordion-child .tab-cordion-header{font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem;padding:12px 8px 10px}}@media print{.tab-cordion .tab-cordion-child .tab-cordion-content{opacity:1;float:none;position:relative;overflow:visible;max-height:100%;top:auto;left:auto;width:100%}.tab-cordion .tab-cordion-child .tab-cordion-header{padding:0;border:none}.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header{border-top:none}}.tab-view .tab{width:100%;transition-property:opacity,height;transition-duration:.7s;opacity:0;border-radius:6px;height:0;padding:0;margin:0}.tab-view .tab .tab-footer{transition-duration:.3s;transition-property:bottom,opacity;opacity:0;bottom:-100%}.tab-view .tab.tab-is-active{opacity:1;visibility:visible;height:auto;z-index:99}.tab-view .tab.tab-is-active .tab-footer{bottom:0;opacity:1}.ie10+.tab{display:none}.ie10+.tab.tab-is-active{display:block}.sidebar-product-link.sidebar-link.tab-control-list{margin-top:5px}.tab-control-list{position:relative;text-align:center}.tab-control-list .tab-control-header{font-weight:700}.tab-control-list .tab-control{z-index:2}.tab-control-list .tab-control-is-active{color:#2a6d8e}.tab-control-list .tab-border{transition-duration:.5s;transition-property:left;border:1px solid #dbdbdb;border-radius:6px;-webkit-backface-visibility:hidden;position:absolute;left:0;top:0;z-index:0;height:100%;width:49%}.tab-control-list.slice-4col .tab-border{width:25%}@media screen and (max-width:1024px){.tab-footer,.tab-footer .list,.tab-footer .sidebar,.tab-footer ul{overflow-x:scroll}}.table-responsive{overflow-x:auto;min-height:.01%;width:100%;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table,.table-responsive>table{margin-bottom:0}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.training-drawer{width:100%;position:relative;padding:25px 0 0}.training-drawer.has-actions p{min-height:130px}.training-drawer-item{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;padding-right:25px}.training-drawer-item span{font-size:1.8rem;display:block;margin-bottom:-10px}.training-drawer-item .list-item,.training-drawer-item li{padding:10px 0;margin:0;border-color:rgba(0,0,0,.2)}.training-drawer-item .list-item:first-child,.training-drawer-item li:first-child{margin-top:20px}.training-drawer-item .list-item a,.training-drawer-item li a{display:block;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6rem;margin-bottom:0}.training-drawer-item .list-item a:hover,.training-drawer-item li a:hover{color:hue-down(#fff,10%)}@media only screen and (max-width:1300px){.training-drawer{padding-left:0;padding-right:0}}@media only screen and (max-width:1000px),screen and (max-height:320px){.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item{width:49%;min-height:245px;padding-top:10px;border-bottom:none;float:none!important;display:inline-block;vertical-align:top}.tab-control-list .training-drawer .training-drawer-item.tab-border:last-child,.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .tab-control-list .training-drawer-item.tab-border:last-child,.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .training-drawer-item.slice-item:last-child,.training-drawer .training-drawer-item.slice-item:nth-last-child(2){border-bottom:0 none}.tab-control-list .training-drawer .training-drawer-item.tab-border .list-bordered,.training-drawer .tab-control-list .training-drawer-item.tab-border .list-bordered,.training-drawer .training-drawer-item.slice-item .list-bordered{padding-right:20px}.training-drawer.has-actions p{min-height:70px}}@media screen and (max-width:640px){.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item{min-height:275px}.tab-control-list .training-drawer .training-drawer-item.tab-border span,.training-drawer .tab-control-list .training-drawer-item.tab-border span,.training-drawer .training-drawer-item.slice-item span{margin-bottom:0}.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.tab-control-list .training-drawer .training-drawer-item.tab-border .media-preview,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-preview,.training-drawer .training-drawer-item.slice-item .media-content,.training-drawer .training-drawer-item.slice-item .media-preview{float:left}}@media only screen and (max-width:495px){.tab-control-list .training-drawer .training-drawer-item.tab-border,.training-drawer .tab-control-list .training-drawer-item.tab-border,.training-drawer .training-drawer-item.slice-item{position:relative;min-height:150px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);padding:10px 20px}.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2),.training-drawer .training-drawer-item.slice-item:nth-last-child(2){border-bottom:1px solid rgba(0,0,0,.1)}.tab-control-list .training-drawer .training-drawer-item.tab-border .list-item,.tab-control-list .training-drawer .training-drawer-item.tab-border li,.training-drawer .tab-control-list .training-drawer-item.tab-border .list-item,.training-drawer .tab-control-list .training-drawer-item.tab-border li,.training-drawer .training-drawer-item.slice-item .list-item,.training-drawer .training-drawer-item.slice-item li{border:0 none;padding-top:0;margin-top:7px}.tab-control-list .training-drawer .training-drawer-item.tab-border:nth-child(n+4).border-none,.training-drawer .tab-control-list .training-drawer-item.tab-border:nth-child(n+4).border-none,.training-drawer .training-drawer-item.slice-item:nth-child(n+4).border-none{border:none!important}.tab-control-list .training-drawer .training-drawer-item.border-none.tab-border,.training-drawer .tab-control-list .training-drawer-item.border-none.tab-border,.training-drawer .training-drawer-item.slice-item.border-none{border-bottom:1px solid rgba(0,0,0,.1)!important}.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .training-drawer-item.slice-item .media-content{margin-top:0!important;padding-left:20px}}@media only screen and (max-width:320px){.tab-control-list .training-drawer .training-drawer-item.tab-border .media-content,.training-drawer .tab-control-list .training-drawer-item.tab-border .media-content,.training-drawer .training-drawer-item.slice-item .media-content{width:70%}}.two-column-information{border-bottom:1px solid #dbdbdb;padding:22px 0 15px}.two-column-information:last-child{border:none}.two-column-information:first-child{padding-top:0}.two-column-information .media,.two-column-information .media-alt,.two-column-information-group .media,.two-column-information-group .media-alt{margin-bottom:12px}.two-column-information-group{margin-bottom:40px}@media only screen and (max-width:640px){.tab-control-list .two-column-information .tab-border,.two-column-information .slice-item,.two-column-information .tab-control-list .tab-border{width:100%}.two-column-information address .media .media-preview,.two-column-information address .media-alt .media-preview,.two-column-information-group address .media .media-preview,.two-column-information-group address .media-alt .media-preview{padding-right:10px}.two-column-information .media,.two-column-information .media-alt,.two-column-information-group .media,.two-column-information-group .media-alt{overflow:hidden;width:auto;margin-bottom:24px}.two-column-information .media .media-preview{float:left;padding-right:40px}.two-column-information .media-alt .media-preview{padding-right:40px}.two-column-information-group .media .media-preview{float:left;padding-right:40px}.two-column-information-group .media-alt .media-preview{padding-right:40px}.two-column-information .media .media-content,.two-column-information .media-alt .media-content,.two-column-information-group .media .media-content,.two-column-information-group .media-alt .media-content{float:left}.two-column-information .media-alt .media-contnet,.two-column-information-group .media-alt .media-contnet{float:left;padding-right:40px}.two-column-information .media-alt .media-preview,.two-column-information-group .media-alt .media-preview{float:left}.two-column-information-group{margin-bottom:10px}}@media only screen and (max-width:480px){.two-column-information-group{margin-bottom:5px}}.vertical-align .vertical-align-wrapper:before,.vertical-align .vertical-centered:before{content:" ";display:inline-block;vertical-align:middle}.financing-calculator .financing-calculator-inputs label.reset-form,.vertical-align .vertical-align-wrapper,.vertical-align .vertical-centered{text-align:center}.vertical-align .inner-centered,.vertical-align .vertical-centered{display:inline-block;vertical-align:middle}.youtube-video{position:relative;display:block;cursor:pointer;padding-bottom:56.25%;height:auto;overflow:hidden;background-size:cover;background-repeat:no-repeat;z-index:1}.youtube-video .icon-absolute{position:absolute;padding-top:0;top:50%;left:50%}.youtube-video .icon-absolute.icon-8{margin-left:-4px;margin-top:-4px}.youtube-video .icon-absolute.icon-12,.youtube-video .nodetree-unpin>.icon-absolute.icon{margin-left:-6px;margin-top:-6px}.youtube-video .icon-absolute.icon-14{margin-left:-7px;margin-top:-7px}.youtube-video .icon-absolute.icon-16{margin-left:-8px;margin-top:-8px}.youtube-video .icon-absolute.icon-18{margin-left:-9px;margin-top:-9px}.youtube-video .icon-absolute.icon-22{margin-left:-11px;margin-top:-11px}.youtube-video .icon-absolute.icon-24{margin-left:-12px;margin-top:-12px}.youtube-video .icon-absolute.icon-27{margin-left:-13.5px;margin-top:-13.5px}.youtube-video .icon-absolute.icon-28{margin-left:-14px;margin-top:-14px}.youtube-video .icon-absolute.icon-32{margin-left:-16px;margin-top:-16px}.youtube-video .icon-absolute.icon-34{margin-left:-17px;margin-top:-17px}.youtube-video .icon-absolute.icon-36{margin-left:-18px;margin-top:-18px}.youtube-video .icon-absolute.icon-38{margin-left:-19px;margin-top:-19px}.youtube-video .icon-absolute.icon-40{margin-left:-20px;margin-top:-20px}.youtube-video .icon-absolute.icon-42{margin-left:-21px;margin-top:-21px}.jnpr-slider-arrows-container .slider-control-next .youtube-video .icon-absolute.icon,.jnpr-slider-arrows-container .slider-control-prev .youtube-video .icon-absolute.icon,.youtube-video .icon-absolute.icon-48,.youtube-video .jnpr-slider-arrows-container .slider-control-next .icon-absolute.icon,.youtube-video .jnpr-slider-arrows-container .slider-control-prev .icon-absolute.icon{margin-left:-24px;margin-top:-24px}.youtube-video .icon-absolute.icon-54{margin-left:-27px;margin-top:-27px}.youtube-video .icon-absolute.icon-60{margin-left:-30px;margin-top:-30px}.youtube-video .icon-absolute.icon-72{margin-left:-36px;margin-top:-36px}.youtube-video .icon-absolute.icon-90{margin-left:-45px;margin-top:-45px}.youtube-video .icon-absolute.icon-124{margin-left:-62px;margin-top:-62px}.youtube-video .icon-absolute.icon-230{margin-left:-115px;margin-top:-115px}.youtube-video .icon-absolute.icon-300{margin-left:-150px;margin-top:-150px}.youtube-video .icon-absolute.icon-340{margin-left:-170px;margin-top:-170px}.youtube-video .icon-absolute.icon-360{margin-left:-180px;margin-top:-180px}.youtube-video.no-pad-video{padding-bottom:inherit;position:relative}.youtube-video.is-active{position:relative}.youtube-video.jsapi{cursor:auto}.youtube-video iframe{z-index:1}.youtube-video-left-wrapper{float:left;padding-right:20px;min-width:420px}.is-background .youtube-video{pointer-events:none}.is-background .youku-video iframe,.is-background .youtube-video iframe{height:0}.youtube-playbutton{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.youtube-playbutton .icon{width:32px;height:32px}@media screen and (max-width:640px){.youtube-video-left-wrapper{min-width:100%;float:none;padding-right:0}.youtube-video .icon-absolute.icon.icon-90{width:44px!important;height:44px!important;margin-left:-22px!important;margin-top:-22px!important}}.video-follow-up{position:absolute;display:none;pointer-events:none;z-index:9;top:0;left:0;width:100%;height:0;margin-left:100%;background-color:#efefef}.overlay .video-follow-up{display:block;pointer-events:all;height:100%}.video-follow-up-wrapper{text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.video-follow-up-title{font-size:3.5rem;padding-bottom:2rem}.video-follow-up-subtitle{font-size:2.5rem;padding-bottom:2rem}.video-follow-up-cta{font-size:2.5rem;display:inline-block}@media screen and (max-width:640px){.video-follow-up-title{font-size:1.8rem;padding-bottom:2rem}.video-follow-up-subtitle{display:none}.video-follow-up-cta{font-size:1.5rem}}.youku-video{display:block;cursor:pointer;padding-bottom:56.25%;height:0;overflow:hidden;background-size:cover;background-repeat:no-repeat;-ms-behavior:url(/assets/library/backgroundsize.min.htc)}.youku-video.no-pad-video{padding-bottom:inherit;position:relative}.youku-video.is-active{position:relative}.youku-video.jsapi{cursor:auto}.after-video-content{top:200%;opacity:0;position:absolute;transition-property:top,opacity;transition-duration:.5s}.after-video-content .video-replay{font-size:1.5rem}.after-video-content.is-active{top:auto;left:auto;height:100%;position:static;opacity:1}.map-container embed,.map-container iframe,.map-container object,.youku-player>iframe,.youku-video iframe,.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youku-video-left-wrapper{float:left;padding-right:20px;min-width:420px}.is-background .youku-video{pointer-events:none}.youku-playbutton{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.youku-playbutton .icon{width:32px;height:32px}.flash-fallback{padding-bottom:20px;padding-right:50px}@media screen and (max-width:640px){.youku-video-left-wrapper{min-width:100%;float:none}.flash-fallback{font-size:16px}}.ie9 .youku-video{padding-bottom:56%}.ie8 .after-video-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden}.ie8 .after-video-content .video-replay{font-size:15px}.ie8 .after-video-content.is-active{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.pagination-square{text-align:center}.pagination-square:hover{background-color:#efefef}.arrow-square,.pagination-square{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem;transition-duration:.3s;transition-property:background-color;background-color:transparent;float:left;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;width:40px;height:40px;padding:5px}.arrow-square:hover{background-color:#dbdbdb}.arrow-square:last-child{border-right:1px solid #dbdbdb}.arrow-square.search-type{background-size:22px 22px}.pagination-spaced{margin:70px 20px 20px}@media only screen and (max-width:960px){.pagination-square{width:35px;height:35px;font-size:1.3rem;letter-spacing:.00117rem;line-height:2.55rem}.arrow-square.search-type{background-size:18px 18px}}@media only screen and (max-width:768px),screen and (max-height:320px){.pagination-spaced{margin-left:0;margin-right:0}}@media only screen and (max-width:640px){.pagination-square{width:26px;height:26px;line-height:1.7rem}}@media print{.pagination-spaced{display:none}}.plus-type{background-position:310px 0;background-size:22px 22px}.fieldset{border:1px solid #dbdbdb;padding:20px;width:100%}.fieldset.top-border{border:0;border-top:1px solid #dbdbdb}.fieldset.padded-xlg{padding:50px 100px}.fieldset.padded-lg{padding:20px 40px}.fieldset.padded-campaign-form{padding:20px 20px 20px 5px;margin-bottom:0;border:0}.fieldset .left,.fieldset .right{margin-bottom:20px}.fieldset .equal-height-title{font-size:1.5rem;line-height:2.55rem}.legend{padding:10px;margin:0 auto}@media only screen and (max-width:1280px){.plus-type{background-position:right 0;background-size:20px 20px}}@media only screen and (max-width:1020px){.fieldset .header-case-study{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}}@media only screen and (max-width:768px){.fieldset.padded-xlg{padding:20px}.fieldset .header-case-study{font-size:2.4rem;line-height:3.12rem;letter-spacing:.00216rem}.plus-type{background-size:18px 18px}}@media only screen and (max-width:640px){.fieldset.padded-lg,.fieldset.padded-xlg{padding:20px}.fieldset .header-case-study{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.plus-type{background-position:left bottom}}.link-list-stacked{margin-top:50px;margin-bottom:20px;list-style:none}.link-list-stacked li a{display:block;font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem}.arrow-right-type{padding-left:40px}@media only screen and (max-width:640px){.link-list-stacked li{margin-bottom:9px}.link-list-stacked li a{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}}.additional-resources{margin-top:50px;margin-bottom:20px}.additional-resources h1{margin:20px 0}.accordion,.accordion .accordion-child{-webkit-backface-visibility:hidden}.accordion .accordion-child{opacity:0;transition-property:max-height,opacity;transition-duration:.7s;max-height:0;float:left;overflow:hidden}.accordion.accordion-active .accordion-child{opacity:1;max-height:4000px}.accordion.accordion-active .accordion-control{color:#6c6c6c}.accordion.accordion-off .icon{display:none}.accordion .accordion-control{position:relative;cursor:pointer}.sidebar .accordion .accordion-child{float:none}.sidebar .accordion .accordion-control{transition-property:padding-bottom;transition-duration:.3s;padding-bottom:0}.sidebar .accordion.accordion-active .accordion-control{padding-bottom:4px}.mobile-accordion-link{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;margin:0 -40px;padding:10px 40px;display:none;position:relative;background-color:#fff;color:#6c6c6c}.mobile-accordion-link .icon{float:right}.mobile-accordion-alt-link{width:100%;padding:12px 15px;margin:8px 0;background-color:transparent;color:#6c6c6c;border:1px solid #fff}.mobile-accordion-alt-link:hover{color:#6c6c6c}.mobile-accordion-link-styled{background-color:rgba(255,255,255,.8)}.back-up{transition-property:max-height,opacity;transition-duration:.7s;opacity:0;font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;width:auto;max-height:0;padding:10px 0 10px 28px;margin:-4px -30px 0;display:none;overflow:hidden;background-color:#dbdbdb;color:#6c6c6c;-webkit-backface-visibility:hidden}.back-up.back-up-show{opacity:1;max-height:100px}.back-up .icon{width:12px;height:12px;padding-top:16px;margin-right:10px;float:left;opacity:inherit}.back-up-styled{background-color:rgba(255,255,255,.5);padding-left:48px;margin-top:-8px}.layout-sidebar-wrapper{position:relative}.layout-one-sidebar-wrapper .separator{width:1px;height:100%;background-color:#dbdbdb;position:absolute;top:0;bottom:0;left:25%}@media screen and (max-width:768px){.layout-one-sidebar-wrapper .separator{display:none}.mobile-accordion-link{display:block}.layout-one-sidebar-wrapper.slice-item,.tab-control-list .layout-one-sidebar-wrapper.tab-border{width:auto;margin:0 -30px 0 -20px;background-color:#efefef;float:none}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar{left:0;padding:0}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar.sidebar,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar.sidebar{padding-top:5px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header{padding:0;line-height:2.55rem}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header .icon,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header .icon{top:10px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar>li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar>li{padding:0 61px 0 20px}.layout-sidebar-bg{background-color:transparent!important}.sub-nav{transition-property:max-height,opacity;transition-duration:.7s;opacity:0;max-height:0;overflow:hidden;-webkit-backface-visibility:hidden}.sub-nav.sub-nav-show{opacity:1;max-height:9720px;margin-bottom:20px}.back-up{display:block}}@media screen and (max-width:360px){.mobile-accordion-link{padding-right:35px}.mobile-accordion-alt-link{padding-right:40px}.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar li,.tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar li{padding-right:27px}}@media print{.sidebar{display:none}.accordion .accordion-child{opacity:1;max-height:4000px;float:left;overflow:visible}}.htb-cols .pulltop-centered h3,.htb-drawer .pulltop-centered span,.pulltop-centered .chat-status,.pulltop-centered .header,.pulltop-centered .htb-cols h3,.pulltop-centered .htb-drawer span,.pulltop-centered h1,.pulltop-centered h2,.pulltop-centered h3{width:90%;margin:auto;text-align:center;color:#fff}.pulltop-centered .select-pretty{float:none;width:90%;margin:10px auto}.pulltop-centered .select-pretty select{margin:auto}@media only screen and (max-width:640px){.htb-cols .pulltop-centered h3,.htb-drawer .pulltop-centered span,.pulltop-centered .chat-status,.pulltop-centered .header,.pulltop-centered .htb-cols h3,.pulltop-centered .htb-drawer span,.pulltop-centered h1,.pulltop-centered h2,.pulltop-centered h3{width:100%;font-size:2.8rem;line-height:4.76rem;letter-spacing:.00252rem}.pulltop-centered .select-pretty{width:100%}}.pulltop-under{padding-top:100px;top:-85px;border-top:40px solid #fff;position:relative;z-index:-1}.overlay{top:0;left:0;width:100%;height:0;z-index:-990;opacity:0;transition:opacity .2s;position:fixed;pointer-events:none}.overlay.is-active{pointer-events:all;z-index:990;opacity:1;height:100%}.overlay .content,.overlay .tab,.overlay .tab-view,.overlay .tab-view>*,.overlay .tab.tab-is-active{height:100%}.overlay .tab-view .button-container{margin-left:10px}.overlay .close-box,.overlay .tab-view .tab-view .tab{position:absolute;top:0}.overlay .close-box{width:6.6rem;height:6.6rem;right:0;z-index:1000;cursor:pointer}.overlay .lightbox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#fff;opacity:.97;-webkit-backface-visibility:hidden}.overlay-trigger.img-only{min-height:initial;height:0;cursor:pointer;padding:0 0 56.25%}.ie8 .overlay .multi-col,.ie8 .overlay .wrapper{padding:0}.ie8 .overlay .overlay-gallery-wrapper{opacity:1}.ie8 .overlay .overlay-gallery-wrapper.ie8-swf{padding-top:0;padding-bottom:0}.overlay-title{transition-duration:.3s;transition-property:padding;padding-bottom:30px;color:#5c5c5c}.overlay-tab-control-list{z-index:100}.overlay-tab-control{font-size:1.9rem;line-height:3.23rem;letter-spacing:.00171rem;color:#6c6c6c}.overlay-tab-control.tab-control-is-active{color:#3c9ac9}.overlay-tab-border.tab-border{border-radius:2px;border:1px solid #3c9ac9}.overlay-gallery-wrapper{border:1px solid #dbdbdb;padding:20px 40px;background-color:#fff}.threedgallery .overlay-gallery-wrapper{padding:0 10%}.overlay-gallery-wrapper.no-border{border:0 none;padding-top:0;padding-bottom:0}.overlay-video-wrapper{width:100%;max-width:1000px;margin:0 auto;padding-left:1px}.overlay-video-wrapper .mp4-overlay-wrapper,.overlay-video-wrapper .youku-overlay-wrapper,.overlay-video-wrapper .youtube-overlay-wrapper{width:100%;margin-bottom:20px;position:relative}.overlay-video-wrapper .mp4-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt{margin-bottom:-1px!important}.overlay-iframe-wrapper{max-width:100%}.overlay-iframe-wrapper .map-iframe{width:100%}.overlay-table-wrapper{position:relative;overflow:scroll;max-height:500px;padding-bottom:30px}@media screen and (max-width:1440px) and (max-height:900px){.overlay-video-wrapper{width:100%}.overlay-title{padding-top:0}.overlay-video-slide-wrapper{overflow:hidden}.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper{float:left;width:45%}.overlay-video-slide-wrapper .video-text-right{float:right;width:50%}.overlay-video-slide-wrapper .youku-overlay-wrapper.mp4-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-player-area,.overlay-video-slide-wrapper .youtube-overlay-wrapper.mp4-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt{float:none;width:90%;margin:0 auto}}@media screen and (max-width:800px),(max-height:906px){.overlay-title{padding-top:20px}.overlay-tab-control-list .overlay-tab-border.tab-border,.overlay-tab-control-list .overlay-tab-control.tab-control,.overlay-tab-control-list.tab-control-list{margin-bottom:0}.overlay-video-slide-wrapper:only-child{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.overlay-video-slide-wrapper .mp4-overlay-wrapper,.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper{float:left;width:45%}.overlay-video-slide-wrapper .mp4-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .mp4-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt{float:none;width:90%;margin:0 auto}.overlay-video-slide-wrapper .video-text-right{float:right;width:50%}}@media screen and (max-width:1024px) and (max-height:1080px){.overlay-title{padding-left:0}.multi-col .multi-col-column .multi-col-body .overlay-video-wrapper p.paragraph-medium,.overlay-video-wrapper .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.overlay-video-wrapper .paragraph-medium{margin-bottom:10px}.overlay-table-specs .bar-table{width:98%}.overlay-table-specs>.viewport{height:600px}.overlay-table-specs>.scrollbar{left:auto;right:0}}@media screen and (max-width:960px){.overlay-tab-control-list .overlay-tab-border.tab-border,.overlay-tab-control-list .overlay-tab-control.tab-control,.overlay-tab-control-list.tab-control-list{width:50%!important}.overlay-tab-control-list.tab-control-list.slice-4col{width:100%!important}.overlay-tab-control-list.tab-control-list.slice-4col .tab-border,.overlay-tab-control-list.tab-control-list.slice-4col .tab-control{width:25%!important}.overlay-video-slide-wrapper .mp4-overlay-wrapper,.overlay-video-slide-wrapper .mp4-overlay-wrapper-alt,.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt{float:none;width:100%}}@media screen and (max-width:800px){.overlay-table-specs>.viewport{height:400px}}@media screen and (max-width:768px){.overlay{padding-top:0}.overlay.mobile-top{margin-top:57px}.overlay-video-slide-wrapper .overlay-video-wrapper{width:100%}.overlay-video-slide-wrapper .mp4-overlay-wrapper,.overlay-video-slide-wrapper .mp4-overlay-wrapper-alt,.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt{float:none;width:100%}.overlay-table-specs>.viewport{height:600px}}@media screen and (max-width:768px) and (orientation:landscape){.campaign-form .overlay-video-wrapper{padding:0 120px 20px}}@media screen and (max-width:640px) and (orientation:landscape){.campaign-form .overlay-video-wrapper{padding:0 120px 20px}}@media screen and (max-width:640px){.overlay-gallery-wrapper{border:0 none}.overlay-video-wrapper{background:#fff;padding:0 10px 20px}.overlay-table-specs .bar-table{width:97%}.overlay-table-specs>.viewport{height:400px}.overlay-table-specs>.scrollbar{left:auto;right:0}}@media screen and (max-width:568px){.overlay-title{font-size:2.5rem;line-height:3.5rem}.overlay-gallery-wrapper{padding:0 0 5%}.threedgallery .overlay-gallery-wrapper{padding:0}}@media screen and (max-width:568px),screen and (max-height:580px){.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper{float:left;width:45%}.overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt{float:none;width:90%;margin:0 auto}.overlay-video-slide-wrapper .video-text-right{float:right;width:50%}}@media screen and (max-width:360px){.overlay-title{padding-top:20px}.overlay-video-slide-wrapper .mp4-overlay-wrapper,.overlay-video-slide-wrapper .mp4-overlay-wrapper-alt,.overlay-video-slide-wrapper .video-text-right,.overlay-video-slide-wrapper .yku-overlay-wrapper-alt,.overlay-video-slide-wrapper .youku-overlay-wrapper,.overlay-video-slide-wrapper .youtube-overlay-wrapper,.overlay-video-slide-wrapper .yt-overlay-wrapper-alt{float:none;width:100%}.overlay-table-specs .bar-table{width:95%}}@media screen and (max-height:768px){.overlay-gallery-wrapper{padding:10px}.overlay .close-box{width:5.25rem;height:5.25rem}}.youku-player:before{display:block;content:"";width:100%;padding-top:56.25%}.youku-player-area{position:relative}.campaign{margin-bottom:100px;padding-top:40px}.campaign.home-campaign{margin-bottom:50px}.campaign-content-wrapper{margin-bottom:-28px;padding-top:0}.campaign-content-wrapper .no-hero-wrapper,.campaign-content-wrapper .no-hero-wrapper-alt{margin-bottom:20px}.campaign-item{width:100%;min-height:500px;background-size:cover;background-repeat:no-repeat;background-position:top center}.campaign-item .full-image{width:100%;height:auto}.campaign-item-alt{width:80%;margin:0 auto}.campaign-content{min-height:inherit;padding:0 100px}.campaign-content .header-alt,.campaign-content .htb-drawer span,.campaign-content h2,.htb-drawer .campaign-content span{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem;margin-bottom:40px;padding-top:150px;color:#fff}.cabinet-drawer .campaign-content span,.campaign-content .cabinet-drawer span,.campaign-content .chat-status,.campaign-content .drawer-item span,.campaign-content .header-sub,.campaign-content .htb-buy-cols span,.campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content h3,.drawer-item .campaign-content span,.htb-buy-cols .campaign-content span,.multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem;width:100%;max-width:580px;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;float:left}.campaign-content .button,.campaign-content button,.campaign-content input[type=button],.campaign-content input[type=submit]{width:186px;float:right}.campaign-content .button-wrap{float:right;display:table}.campaign-content .button-wrap .button,.campaign-content .button-wrap button,.campaign-content .button-wrap input[type=button],.campaign-content .button-wrap input[type=submit]{float:none;display:table-cell;width:170px}.campaign-content .button-wrap .youku-trigger,.campaign-content .button-wrap .youtube-trigger{display:table-cell;padding-left:24px}.campaign-content .button-wrap .video-replay{padding-left:10px}.campaign-content.campaign-video{border:0}.campaign-content.campaign-content-alt{padding:0 50px}.campaign-border{border-width:25px;border-style:solid;border-color:rgba(255,255,255,.7)}.campaign-header{max-width:50%;float:right}.campaign-bubble-wrapper{width:75%;float:right;position:relative}.campaign-bubble-wrapper.wrapper-wide{width:80%}.campaign-bubbles.no-hero-med{min-height:455px}.campaign-bubbles.campaign-bubbles-alt{min-height:300px}.campaign-bubbles-no-height{min-height:min-initial}.campaign-person{position:absolute;left:0;bottom:0;width:20%;height:100%;overflow:hidden}.campaign-person>img{max-width:100%;width:100%}.campaign-person-small{width:12%;bottom:-20px}.campaign-main-top{padding-bottom:100px}.campaign-backlnk{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;opacity:1;margin-bottom:12px;width:auto;display:block;color:#fff}.campaign-backlnk:hover{opacity:.7}.campaign-image-positioned{width:50%;position:absolute;top:40px;right:0}@media only screen and (max-width:1280px){.campaign-item{background-size:100%}.campaign-item.jsapi{background-size:cover}.cabinet-drawer .campaign-content span,.campaign-content .cabinet-drawer span,.campaign-content .chat-status,.campaign-content .drawer-item span,.campaign-content .header-sub,.campaign-content .htb-buy-cols span,.campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content h3,.drawer-item .campaign-content span,.htb-buy-cols .campaign-content span,.multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub{max-width:500px}.campaign-item-alt{width:95%;min-height:initial}.cabinet-drawer .campaign-item-alt span,.campaign-item-alt .cabinet-drawer span,.campaign-item-alt .chat-status,.campaign-item-alt .drawer-item span,.campaign-item-alt .header-sub,.campaign-item-alt .htb-buy-cols span,.campaign-item-alt .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-item-alt h3,.drawer-item .campaign-item-alt span,.htb-buy-cols .campaign-item-alt span,.multi-col .multi-col-column .multi-col-header .campaign-item-alt h3.header-sub{max-width:460px}}@media only screen and (max-width:1024px){.campaign-content{padding:0 70px}.campaign-copy-positioned{margin-top:-10%}.campaign-content-alt .after-video-content .header-alt,.campaign-content-alt .after-video-content .htb-drawer span,.campaign-content-alt .after-video-content h2,.htb-drawer .campaign-content-alt .after-video-content span{padding-top:80px}.cabinet-drawer .campaign-content-alt .after-video-content span,.campaign-content-alt .after-video-content .cabinet-drawer span,.campaign-content-alt .after-video-content .chat-status,.campaign-content-alt .after-video-content .drawer-item span,.campaign-content-alt .after-video-content .header-sub,.campaign-content-alt .after-video-content .htb-buy-cols span,.campaign-content-alt .after-video-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content-alt .after-video-content h3,.drawer-item .campaign-content-alt .after-video-content span,.htb-buy-cols .campaign-content-alt .after-video-content span,.multi-col .multi-col-column .multi-col-header .campaign-content-alt .after-video-content h3.header-sub{max-width:initial;padding-bottom:40px;float:none}.campaign-content-alt .after-video-content .button-wrap{float:none}.campaign-person-small{width:14%;left:40px}.campaign-bubble-wrapper.wrapper-wide{width:75%}}@media only screen and (max-width:960px){.campaign-bubbles-alt .slice-item.medium-screen-hide,.campaign-bubbles-alt .tab-control-list .medium-screen-hide.tab-border,.tab-control-list .campaign-bubbles-alt .medium-screen-hide.tab-border{display:none}.campaign-bubble-wrapper{width:85%}.campaign-bubble-wrapper.wrapper-wide{width:100%}.campaign-person-small{width:16%;bottom:0}}@media only screen and (max-width:800px){.campaign.home-campaign{margin-bottom:50px;padding-top:20px}.campaign-item{min-height:362px}.campaign-item.jsapi{min-height:450px}.campaign-item-alt{width:100%;min-height:initial}.campaign-content-wrapper-no-bottom-margin{margin-bottom:0}.campaign-content{padding:0 40px;border-width:20px}.campaign-content .header-alt,.campaign-content .htb-drawer span,.campaign-content h2,.htb-drawer .campaign-content span{margin-bottom:20px;padding-top:80px}.cabinet-drawer .campaign-content span,.campaign-content .cabinet-drawer span,.campaign-content .chat-status,.campaign-content .drawer-item span,.campaign-content .header-sub,.campaign-content .htb-buy-cols span,.campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content h3,.drawer-item .campaign-content span,.htb-buy-cols .campaign-content span,.multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub{max-width:100%;margin-bottom:12px;float:none}.campaign-content .button,.campaign-content button,.campaign-content input[type=button],.campaign-content input[type=submit]{float:none}.cabinet-drawer .campaign-content-alt .after-video-content span,.campaign-content-alt .after-video-content .cabinet-drawer span,.campaign-content-alt .after-video-content .chat-status,.campaign-content-alt .after-video-content .drawer-item span,.campaign-content-alt .after-video-content .header-sub,.campaign-content-alt .after-video-content .htb-buy-cols span,.campaign-content-alt .after-video-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content-alt .after-video-content h3,.drawer-item .campaign-content-alt .after-video-content span,.htb-buy-cols .campaign-content-alt .after-video-content span,.multi-col .multi-col-column .multi-col-header .campaign-content-alt .after-video-content h3.header-sub{padding-bottom:20px}.campaign-bubbles.no-hero-med{min-height:357px}.campaign-bubbles.no-hero-med .no-hero-person-inline-alt{bottom:-26px}.campaign-image-positioned{width:100%;margin-bottom:20px;position:static}.campaign-bubble-wrapper{width:100%}.campaign-person-small{width:15%}}@media only screen and (max-width:640px){.campaign-main-top{padding-bottom:30px}.campaign-backlnk{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.campaign-content,.campaign-content.campaign-content-alt{padding:0 30px}.campaign-bubbles.no-hero-med{min-height:255px}.campaign-person-small{width:20%;left:0}}@media only screen and (max-width:568px){.campaign-item-alt{background-size:cover}.campaign-item-alt .youku-video,.campaign-item-alt .youtube-video{min-height:420px}.campaign-bubbles.no-hero-med{margin-bottom:-25px}.campaign-content .button,.campaign-content button,.campaign-content input[type=button],.campaign-content input[type=submit]{margin-bottom:20px}.campaign-content-wrapper{margin-bottom:0}}@media only screen and (max-width:480px){.campaign.home-campaign{padding-top:20px}.campaign-item{background-size:cover;min-height:170px}.campaign-item.jsapi{min-height:350px}.campaign-content{padding-bottom:24px;border-width:15px}.campaign-content .header-alt,.campaign-content .htb-drawer span,.campaign-content h2,.htb-drawer .campaign-content span{font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem;padding-top:24px;margin-bottom:20px}.cabinet-drawer .campaign-content span,.campaign-content .cabinet-drawer span,.campaign-content .chat-status,.campaign-content .drawer-item span,.campaign-content .header-sub,.campaign-content .htb-buy-cols span,.campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub,.campaign-content h3,.drawer-item .campaign-content span,.htb-buy-cols .campaign-content span,.multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub{font-size:1.6rem;line-height:2.08rem;letter-spacing:.00144rem}.campaign-content .button,.campaign-content button,.campaign-content input[type=button],.campaign-content input[type=submit]{padding:8px;height:40px}.campaign-content-alt .after-video-content .header-alt,.campaign-content-alt .after-video-content .htb-drawer span,.campaign-content-alt .after-video-content h2,.htb-drawer .campaign-content-alt .after-video-content span{padding-top:24px}.campaign-main{padding-bottom:240px}.campaign-bubbles.no-hero-med{min-height:235px;margin-bottom:-29px}.campaign-bubbles.no-hero-med .no-hero-person-inline-alt{bottom:0}.campaign-bubbles-no-min-height .slice-item,.campaign-bubbles-no-min-height .tab-control-list .tab-border,.campaign-bubbles-no-min-height>.slice-table,.tab-control-list .campaign-bubbles-no-min-height .tab-border{display:block}}@media only screen and (max-width:414px){.campaign-item .after-video-content .button-wrap,.campaign-item .after-video-content .button-wrap .button,.campaign-item .after-video-content .button-wrap button,.campaign-item .after-video-content .button-wrap input[type=button],.campaign-item .after-video-content .button-wrap input[type=submit]{display:block}.campaign-item .after-video-content .button-wrap .youku-trigger,.campaign-item .after-video-content .button-wrap .youtube-trigger{display:block;padding-left:0;margin-top:20px}.campaign-item.jsapi{min-height:400px}.campaign-item-alt .youku-video,.campaign-item-alt .youtube-video{min-height:350px}.campaign-person-small{width:30%;bottom:0}.campaign-bubble-wrapper.wrapper-wide{width:90%}}@media only screen and (max-width:370px){.campaign-item{min-height:236px}.campaign-item.jsapi{height:100%;min-height:400px}.campaign-item-alt .youku-video,.campaign-item-alt .youtube-video{min-height:412px}.campaign-content-alt .after-video-content{padding-bottom:20px}.campaign-bubbles.no-hero-med{margin-bottom:-4px}.campaign-bubbles .no-hero-person-inline-alt{width:52%;left:-31px}}@media print{.campaign-item{background-image:none!important}.campaign-backlnk{color:#000}.campaign-main-top{padding-bottom:0}}.bubble-inner-data,.bubble-top-level{transition-property:opacity;transition-duration:.3s}.bubble-inner-data{overflow:hidden;max-height:0;opacity:0}.bubble-inner-data.is-active{opacity:1;max-height:900px}.bubble-top-level{opacity:1}.bubble-top-level.is-hidden{opacity:0}.bubble-top-level.is-hidden.is-gone{display:none}.bubble-group{transition-property:padding-top,max-height;transition-duration:.85s}.bubble-no-action,.bubble-no-action *{pointer-events:none!important}.bubble-wrapper-main{position:relative;transition-property:height,opacity,margin;transition-duration:0s,.3s,.3s;opacity:1}.bubble-wrapper-main.is-hidden{transition-delay:.3s,0s,0s;opacity:0;margin-bottom:0;height:0}.bubble-wrapper-main>.bubble-top{margin-bottom:50px}@media print{.bubble.subtle-bubble.white{font-size:10pt;line-height:normal;letter-spacing:normal;width:100%;float:none;color:#000;margin-bottom:0}}.home-return-block{padding-top:6px}.home-return-block .home-return{border-bottom:1px solid #dbdbdb;margin-bottom:15px}.home-return-block:last-child .home-return{border-bottom:none}.return-info-group h2{display:inline-block}.return-info-controls{display:inline-block;margin-left:6px}.return-control{color:#6c6c6c;opacity:.8}.nodetree li.is-expanded>.nodetree-tree>.nodetree-branch>.nodetree-node,.return-control:hover{opacity:1}.slide-up-ready{transition-duration:.3s;transition-property:max-height;max-height:12000px}.slide-up-ready.is-hidden{max-height:0}.selector{padding-bottom:40px}.selector ul{list-style:none!important}.promo-wrapper .promo-img>img,.selector .selector-content{width:100%}.selector .selector-content li,.selector-full .selector-content li{margin-bottom:15px;padding-top:10px}.selector .selector-content li:first-child,.selector-full .selector-content li:first-child{padding-top:0}.selector .selector-content li+li,.selector-full .selector-content li+li{border-top:1px solid #ddd}.selector-full{width:100%!important;position:relative}.selector-full.padded{padding:0 100px}.selector-full .selector-content{width:100%;padding-left:30%}.selector-full .selector-content .icon{display:inline-block;float:right}.selector-full .selector-content hr{border:0;height:0;border-bottom:1px solid #ddd}.selector-full .selector-content .icon-absolute{position:absolute;right:0}.cabinet-drawer p .selector-full .selector-content a,.cabinet-drawer-contents .selector-full .selector-content a,.drawer-item p .selector-full .selector-content a,.selector-full .selector-content .cabinet-drawer p a,.selector-full .selector-content .cabinet-drawer-contents a,.selector-full .selector-content .drawer-item p a,.selector-full .selector-content .link,.selector-full .selector-content .link-alt,.selector-full .selector-content .link-arrow,.selector-full .selector-content .link-arrow-down,.selector-full .selector-content .training-drawer-item .list-item a,.selector-full .selector-content .training-drawer-item li a,.selector-full .selector-content a,.training-drawer-item .list-item .selector-full .selector-content a,.training-drawer-item li .selector-full .selector-content a{width:auto;display:inline-block}.selector-header{border-bottom:1px solid #ddd;margin-bottom:30px}.selector-list{position:relative}.selector-content{display:none;position:absolute;top:0;padding-left:30%}.selector-item-link{position:relative;z-index:5}.selector-item.is-active .selector-content{display:block}.gallery .overlay-gallery-wrapper .overlay-gallery-image img.contain,.selector-item.is-active .selector-item-link,.threedgallery .overlay-gallery-wrapper .overlay-gallery-image img.contain{position:relative}.selector-item.is-active .selector-item-link:before{content:"\0020";position:absolute;top:50%;left:-50px;width:0;height:0;margin-top:-5px;border-style:solid;border-width:5px 0 5px 8.66px;border-color:transparent transparent transparent #000}.ie8 .selector-content,.ie9 .selector-content,.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents a,.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents h1,.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents p{display:none}@media screen and (max-width:1024px){.selector-full.padded{padding:0 80px}.selector-full .selector-content{padding-left:35%}}@media screen and (max-width:800px){.selector-full.padded{padding:0 40px}}@media screen and (max-width:768px){.selector-full.padded{padding:0}.selector-item .selector-item-link,.selector-item.is-active .selector-item-link{margin-left:44px}}@media screen and (max-width:640px){.selector-full .selector-content .icon{margin-right:15px}.selector-full .selector-content hr{border-bottom:0 solid #ddd}.selector-full .selector-item .selector-item-link,.selector-full .selector-item.is-active .selector-item-link{margin-left:0;position:static}.selector-full .selector-item .selector-item-link:before,.selector-full .selector-item.is-active .selector-item-link:before{display:none}.selector-content{display:block;overflow:hidden;position:relative;margin-top:0;padding:0 0 0 10px;background:#f7f7f7;min-height:0;max-height:0;height:auto;transition-property:max-height,padding,margin;transition-duration:.5s}.selector-content li{padding-left:10px}.selector-item.is-active .selector-content{margin-top:10px;padding:20px 0 0 10px;max-height:1000px}}@media print{.selector-header{margin-bottom:0;border-bottom:none}.selector-list{min-height:0!important}.selector-content{display:block;position:relative;top:auto;padding-left:0;min-height:0}.selector{display:none}}.promo{margin-bottom:25px}.promo:last-child{margin-bottom:0}.promo.pad-right{padding-right:30px}.padded-promo{padding-left:30px}.promo-link.youtube-video{padding:0!important}.promo-wrapper{border-radius:3px;background-size:cover;background-position:83% 50%;background-repeat:no-repeat;position:relative;overflow:hidden;color:#fff;height:100%}.promo-wrapper.portrait-promo{min-height:340px}.promo-wrapper a,.promo-wrapper h1,.promo-wrapper h2,.promo-wrapper h3,.promo-wrapper p,.promo-wrapper span{color:#fff}.promo-wrapper .promo-link{min-height:240px;display:block;padding:26px 30px 30px}.promo-wrapper .promo-link.no-bottom{padding-bottom:0}.promo-wrapper .promo-link.is-active-video{padding:0}.promo-wrapper .promo-link.img-overlay-trigger{min-height:initial;height:0;padding:0 0 56.25%!important}.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents a,.promo-wrapper .promo-link .promo-link-text{font-size:1.2rem;line-height:1.2rem}.promo-wrapper .promo-link .promo-link-text-large{font-size:1.5rem;line-height:2rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.promo-wrapper .promo-link .promo-link-text-alt{display:block;padding-bottom:10px;letter-spacing:2px;text-transform:uppercase;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;color:#fff;background-color:transparent}.multi-col .multi-col-column .multi-col-body .promo-wrapper .promo-link p.paragraph-medium,.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents p.paragraph-medium,.promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.promo-wrapper .promo-link .paragraph-medium{font-size:1.4rem;line-height:2rem}.promo-wrapper .promo-link-left{width:70%;float:left}.promo-wrapper .promo-video{min-height:215px}.promo-wrapper .promo-header{margin-bottom:14px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.8rem;line-height:2.6rem;text-transform:uppercase}.promo-wrapper .promo-header-focalpoint{max-width:85%}.promo-wrapper .promo-img{position:absolute;right:10px;top:10px;z-index:-1}.modal.audio-modal .modal-body audio,.promo-video-wrapper,.promo-video-wrapper .promo-video-wrapper,.promo-video-wrapper .youtube-promo-wrapper,.sticky-bar .sticker .chat-img img{width:100%}.promo-wrapper-transparent{padding:24px 0;position:relative;background:rgba(255,255,255,.4);z-index:auto}.promo-wrapper-transparent .promo-wrapper{z-index:1}@media only screen and (max-width:1024px){.promo-wrapper .promo-link-left{width:65%}}@media only screen and (max-width:960px){.padded-promo{padding-left:0}.promo-wrapper.portrait-promo{min-height:240px}.promo-wrapper.portrait-promo .promo-link .promo-header{font-size:3.4rem;line-height:4.1rem}.multi-col .multi-col-column .multi-col-body .promo-wrapper.portrait-promo .promo-link p.paragraph-medium,.promo-wrapper.portrait-promo .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.promo-wrapper.portrait-promo .promo-link .paragraph-medium{font-size:1.7rem;line-height:2.6rem}}@media only screen and (max-width:768px){.sidebar li:last-child .promo{display:none}.sidebar li:last-child .promo-alt{display:block}.multi-col .multi-col-column .multi-col-body .promo-wrapper .promo-link p.paragraph-medium,.promo-wrapper .promo-header,.promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.promo-wrapper .promo-link .paragraph-medium{max-width:100%}}@media only screen and (max-width:640px){.promo{width:100%!important;margin-bottom:12px;float:left!important}.promo.pad-right{padding:0}.promo-wrapper.portrait-promo{min-height:240px}.promo-wrapper.portrait-promo .promo-link .promo-header{font-size:3.2rem;line-height:3.8rem}.multi-col .multi-col-column .multi-col-body .promo-wrapper.portrait-promo .promo-link p.paragraph-medium,.promo-wrapper.portrait-promo .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.promo-wrapper.portrait-promo .promo-link .paragraph-medium{font-size:1.5rem;line-height:2.3rem}.promo-wrapper .promo-link-hero{padding:0 20px}.promo-wrapper .promo-link .hero-mobile-heading{font-size:3.5rem}}@media screen and (max-width:480px){.promo-link .slice-table,.promo-link .slice-table>.slice-item,.promo-link .tab-control-list .slice-table>.tab-border,.tab-control-list .promo-link .slice-table>.tab-border{display:block}.promo-header-smallscreen{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:3rem;line-height:3.6rem}}@media screen and (max-width:320px){.promo-img.icon-90{width:60px;height:60px}}@media print{.promo{display:none}.promo-wrapper,.promo-wrapper .promo-link{min-height:0}}.non-collapsible-promo .nc-promo{display:block;float:left;height:240px;background-repeat:no-repeat;background-size:cover;padding-right:10px}.non-collapsible-promo .nc-promo .nc-promo-wrapper{position:relative;padding:5px}.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents{height:100%;padding:10px}.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-top-caption{position:absolute;font-size:1.6rem;top:0;left:0;padding:10px;width:100%;line-height:normal;color:#fff}.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-caption{position:absolute;font-size:1.4rem;height:auto;width:100%;bottom:0;left:0;padding:10px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.8);line-height:normal}.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents{top:0!important;display:block;opacity:.8;background-color:#fff}.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents h1,.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents p{display:block;color:#000}.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents a{display:block;color:#3c9ac9}.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-caption,.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-top-caption{visibility:hidden}@media screen and (max-width:768px){.non-collapsible-promo .nc-promo.slice-item,.non-collapsible-promo .tab-control-list .nc-promo.tab-border,.tab-control-list .non-collapsible-promo .nc-promo.tab-border{width:100%;padding-left:0!important;padding-bottom:20px}.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents{opacity:.8;background-color:#fff}.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents a,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents a,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents a{display:block;color:#3c9ac9}.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents h1,.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents p,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents h1,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents p,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents h1,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents p{display:block;color:#000}.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-caption,.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-top-caption,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-caption,.non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-top-caption,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-caption,.tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-top-caption{visibility:hidden}}.nodetree{padding-top:10px!important}.nodetree,.nodetree ul{list-style:none}.nodetree>li{margin-top:0;margin-bottom:6px}.nodetree>li>.nodetree-node{margin:0!important}.nodetree li{padding:0;border:none}.nodetree li>.nodetree-tree{max-height:0}.nodetree li>.nodetree-tree>.nodetree-branch>.nodetree-node{opacity:.95;transition-property:opacity;transition-duration:.5s}.nodetree li.is-expanded>.nodetree-tree{max-height:10000px;transition-duration:1.5s}.nodetree li.is-expanded>.nodetree-node>.nodetree-control{opacity:1;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nodetree li.is-pinned>.nodetree-node>.nodetree-title{font-weight:700}.nodetree li.is-pinned>.nodetree-node>.nodetree-unpin{opacity:1;visibility:visible}.nodetree li ul{padding-top:0;margin-bottom:0}.nodetree-tree{overflow:hidden;max-height:0;padding-left:20px;transition-property:max-height;transition-duration:.5s}.nodetree-tree>li{position:relative;margin-bottom:2px}.nodetree-tree>li:first-child{margin-top:2px}.nodetree-tree>li:last-child{margin-bottom:6px}.nodetree-node{position:relative;margin:0;padding-left:47px}.nodetree-node .checkbox{position:absolute;left:20px;height:18px;display:inline-block;vertical-align:top}.nodetree-node .checkbox .checkbox-label{margin-right:0;padding-left:23px;padding-top:17px;height:100%;background-size:9px auto;background-position:4px 7px}.nodetree-node .checkbox .checkbox-label.icon-uncheck{background-position:2px 10px;background-size:13px 2.5px}.nodetree-node .checkbox .checkbox-label:before{width:13px;height:13px;transition-property:none}.nodetree-unpin{opacity:0;visibility:hidden;display:inline-block;vertical-align:middle;margin:-2px 0 0 12px}.nodetree-control{height:12px;width:9px;position:absolute;top:50%;left:0;margin:-7px 6px 0 0;opacity:.75;-webkit-transform-origin:7.5px 45%;-ms-transform-origin:7.5px 45%;transform-origin:7.5px 45%;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;transition-duration:.25s}.nodetree-control>.icon{width:100%;height:100%}.nodetree-control,.nodetree-count,.nodetree-title{display:inline-block;vertical-align:middle}.nodetree-title{vertical-align:top}@media only screen and (max-width:768px){.nodetree li{padding:5px 0}.nodetree{margin-top:0;padding:20px 20px 15px}}.ie8 .nodetree-title{padding-right:5px}.ie9 .nodetree-control{display:block;width:16px!important;left:2px}.ie9 .nodetree-control>.icon{width:15px!important;height:15px!important}.hover-footer{transition-property:opacity,bottom;transition-duration:.3s}.footer-is-retracted{bottom:-250px!important}.hover-footer-trigger{position:absolute;width:100%;height:80px;left:0;bottom:0;opacity:1;transition-property:opacity;transition-duration:.3s}.hover-footer-trigger.is-hidden{opacity:0}.hover-footer-trigger .open-icon{margin:20px auto;width:20px;height:20px}.gallery,.threedgallery{position:absolute;height:100%;width:100%;padding:65px 0 100px;top:0}.gallery.full-height,.threedgallery.full-height{padding-bottom:0}.gallery .overlay-title,.threedgallery .overlay-title{position:absolute;left:10px}.gallery .gallery-content,.threedgallery .gallery-content{height:100%;padding:70px 10px 0}.gallery .overlay-gallery-wrapper,.threedgallery .overlay-gallery-wrapper{position:relative;height:100%;min-height:200px;overflow:hidden}.gallery .overlay-gallery-wrapper .jnpr-slider,.gallery .overlay-gallery-wrapper .jnpr-slider .swipe-wrap,.threedgallery .overlay-gallery-wrapper .jnpr-slider,.threedgallery .overlay-gallery-wrapper .jnpr-slider .swipe-wrap{height:100%;min-height:100%}.gallery .overlay-gallery-wrapper .overlay-gallery-image,.threedgallery .overlay-gallery-wrapper .overlay-gallery-image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.gallery .overlay-gallery-wrapper .resizing-screen,.threedgallery .overlay-gallery-wrapper .resizing-screen{position:absolute;z-index:10;top:0;left:100%;width:100%;height:100%;background-color:#fff}.gallery .tab-footer,.threedgallery .tab-footer{height:150px;overflow:hidden;z-index:20}.gallery .tab-footer>.multi-col,.gallery .tab-footer>.wrapper,.threedgallery .tab-footer>.multi-col,.threedgallery .tab-footer>.wrapper{width:100%;height:100%;margin:0 auto;max-width:none;padding:0 10px!important}.gallery .tab-footer .jnpr-slider,.jnpr-threedviewer .threedviewer-container #threedviewer,.threedgallery .tab-footer .jnpr-slider{margin:0 auto}.gallery .tab-footer .jnpr-slider-has-arrows,.threedgallery .tab-footer .jnpr-slider-has-arrows{padding-left:0!important;padding-right:0!important}.gallery .tab-footer .jnpr-slider-has-arrows .jnpr-slider,.threedgallery .tab-footer .jnpr-slider-has-arrows .jnpr-slider{padding-left:70px!important;padding-right:70px!important}.gallery .tab-footer .list-slider,.threedgallery .tab-footer .list-slider{padding:0;overflow-x:hidden}.gallery .tab-footer .list-slider .list-slider-item,.threedgallery .tab-footer .list-slider .list-slider-item{padding:0;border:1px solid #dbdbdb;opacity:.5}.gallery .tab-footer .list-slider .list-slider-item:hover,.threedgallery .tab-footer .list-slider .list-slider-item:hover{opacity:.85}.gallery .tab-footer .list-slider .list-slider-item.item-is-active,.threedgallery .tab-footer .list-slider .list-slider-item.item-is-active{opacity:1}.gallery .tab-footer .list-slider .list-slider-item a,.threedgallery .tab-footer .list-slider .list-slider-item a{display:block;padding:21px;width:100%;height:100%}.gallery .tab-footer .swipe-wrap,.threedgallery .tab-footer .swipe-wrap{position:relative}.gallery .tab-footer .swipe-wrap>ul>li,.threedgallery .tab-footer .swipe-wrap>ul>li{width:180px;height:120px;margin:0 5px}.gallery .tab-footer .swipe-wrap>ul>li:first-child,.threedgallery .tab-footer .swipe-wrap>ul>li:first-child{margin:0 10px 0 0}.gallery .tab-footer .swipe-wrap>ul>li:last-child,.threedgallery .tab-footer .swipe-wrap>ul>li:last-child{margin-right:0 0 0 10px}.gallery .tab-footer .swipe-wrap>ul>li .thumbnail-image,.threedgallery .tab-footer .swipe-wrap>ul>li .thumbnail-image{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.gallery .tab-footer .swipe-wrap>ul>li:hover,.threedgallery .tab-footer .swipe-wrap>ul>li:hover{opacity:.8}.gallery .mp4-overlay-wrapper,.gallery .youku-overlay-wrapper,.gallery .youtube-overlay-wrapper,.threedgallery .mp4-overlay-wrapper,.threedgallery .youku-overlay-wrapper,.threedgallery .youtube-overlay-wrapper{margin-bottom:60px}.gallery .hover-footer-trigger,.threedgallery .hover-footer-trigger{z-index:10}@media screen and (max-width:800px){.gallery .mp4-overlay-wrapper,.gallery .youku-overlay-wrapper,.gallery .youtube-overlay-wrapper{margin-bottom:50px}}@media screen and (max-width:768px){.gallery .mp4-overlay-wrapper,.gallery .youku-overlay-wrapper,.gallery .youtube-overlay-wrapper,.threedgallery .mp4-overlay-wrapper,.threedgallery .youku-overlay-wrapper,.threedgallery .youtube-overlay-wrapper{margin-bottom:40px}.gallery .hover-footer,.gallery .hover-footer-trigger,.threedgallery .hover-footer,.threedgallery .hover-footer-trigger{display:none}}@media screen and (max-width:640px){.gallery,.threedgallery{padding:100px 0}.overlay .gallery{padding:35px 0 0}}@media screen and (max-width:768px) and (orientation:landscape){.overlay .gallery{padding:35px 30px 0}}.jnpr-threedviewer{position:absolute;width:100%;height:100%;padding:0 0 100px;top:0;overflow:hidden}.jnpr-threedviewer.full-height{padding-bottom:0}.jnpr-threedviewer .overlay-title{margin-left:10px;margin-bottom:15px}.jnpr-threedviewer .hand{position:absolute;left:50%;top:150px;height:60px;margin-left:-95px;box-shadow:0 0 48px -4px rgba(0,0,0,.52)}.jnpr-threedviewer .threedviewer-container{position:relative;margin:0 auto;overflow:hidden}@media screen and (max-width:800px){.jnpr-threedviewer .hand{top:100px;height:50px;margin-left:-87px}}@media screen and (max-width:640px){.jnpr-threedviewer{padding:10px 0}.jnpr-threedviewer .hand{top:50px;height:40px;margin-left:-70px}}.update-accordion .update-box{background-color:#3c9ac9}.update-accordion .update-box-header{color:#fff;padding:28px 34px}.update-accordion .update-box-body{padding:0;margin-bottom:40px;color:#3c9ac9;border:1px solid #3c9ac9}.update-accordion .update-box .media-preview{vertical-align:middle;padding-right:20px}.update-accordion .update-box .media-preview:hover{cursor:pointer}.update-accordion .update-accordion-child{opacity:0;transition-property:max-height,opacity;transition-duration:.7s;max-height:0;float:left;overflow:hidden;-webkit-backface-visibility:hidden}.update-accordion.update-accordion-active .update-box-body{padding:28px 34px}.update-accordion.update-accordion-active .update-accordion-child{opacity:1;max-height:4000px}.update-accordion .update-control{position:relative}.inline-video{width:auto;height:100%;max-height:540px;max-width:960px;margin:0 auto}@media screen and (max-width:1024px){.inline-video{width:100%;height:auto;max-width:initial;max-height:initial;padding:0 50px}}@media screen and (max-width:800px){.inline-video{padding:0}}.swf-object{height:540px;width:100%;max-width:960px;float:none;vertical-align:middle}.view-more-button{display:none;text-transform:capitalize}.view-more-button.view-more-routers{display:inline-block!important}@media only screen and (max-width:480px){.view-more-button.view-more-routers{padding:12px 5px}}.multi-col.wide-left .multi-col-column:nth-child(1):nth-last-child(2){width:75%}.multi-col.wide-left .multi-col-column:nth-child(2):nth-last-child(1),.multi-col.wide-right .multi-col-column:nth-child(1):nth-last-child(2){width:25%}.multi-col.wide-right .multi-col-column:nth-child(2):nth-last-child(1){width:75%}.multi-col .multi-col-column{display:table-cell;float:left;padding-bottom:20px!important;padding-right:10px}.multi-col .multi-col-column+.multi-col-column{padding-left:10px}.multi-col .multi-col-column:last-child{padding-right:0}.multi-col .multi-col-column:nth-child(1):nth-last-child(1){width:100%}.multi-col .multi-col-column:nth-child(1):nth-last-child(2),.multi-col .multi-col-column:nth-child(2):nth-last-child(1){width:50%}.multi-col .multi-col-column:nth-child(1):nth-last-child(3),.multi-col .multi-col-column:nth-child(2):nth-last-child(2),.multi-col .multi-col-column:nth-child(3):nth-last-child(1){width:33.333%}.multi-col .multi-col-column .multi-col-image{max-width:100%;margin-left:auto;margin-right:auto;display:block}.multi-col .multi-col-column .multi-col-body p{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.multi-col .multi-col-column .multi-col-header h3{font-size:1.5rem;line-height:2.55rem;padding-top:1.5rem}.modal.audio-modal{min-height:150px;width:auto;right:0;box-shadow:0 0 10px -2px;border-radius:0;border-top-left-radius:10px}.modal.audio-modal .modal-body{padding:0 30px}.modal.audio-modal .close-box{width:4.2rem;height:4.2rem;position:absolute;top:0;right:0;z-index:1000;cursor:pointer}@media screen and (max-width:640px){.modal.audio-modal{height:100%;width:100%;padding-top:30%;border-radius:0}.modal.audio-modal .modal-body{padding:0}}@media screen and (max-width:640px) and (orientation:landscape){.modal.audio-modal{padding-top:10%}}body.is-background .popup-wrapper.is-shown{position:fixed;display:block;top:0;left:0;height:100%;width:100%;z-index:8;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.modal.popup-modal{height:0;opacity:0;border-color:#3c9ac9;position:fixed}.modal.popup-modal.is-shown{height:auto;max-height:90vh;opacity:1;overflow-y:auto;bottom:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 0 2rem rgba(0,0,0,.2)}.modal.popup-modal.is-shown.right-bottom{right:0;bottom:0;top:auto;left:auto;-ms-transform:none;transform:none;-webkit-transform:none}.modal.popup-modal .modal-body{padding:0 30px}.modal.popup-modal .close-box{width:4.2rem;height:4.2rem;position:absolute;top:0;right:0;cursor:pointer}@media screen and (max-width:640px){.modal.popup-modal.is-shown{height:100%;width:100%;border-radius:0;max-height:100vh}.modal.popup-modal .modal-body{padding:0}}@media screen and (max-width:640px) and (orientation:landscape){.modal.popup-modal{padding-top:10%}}.link-box-section{padding-top:50px;padding-bottom:150px}@media only screen and (max-width:640px){.link-box-section{padding-bottom:50px}}.link-box-section.extra-top-padding{padding-top:100px}.link-box-wrapper{border:1px solid #dbdbdb}.link-box-item{padding:15px 20px 0;border-right:1px solid #dbdbdb}.clean-table tr:last-child,.link-box-item:last-child{border:0}.link-box-sub,.link-box-title{color:#3c9ac9;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.8rem;line-height:2.34rem;letter-spacing:.00162rem}.link-box-sub{color:#005779;font-weight:700;font-size:1.2rem;line-height:1.56rem;letter-spacing:.00108rem}.link-box-text{color:#aaa;padding-top:10px}@media screen and (max-width:480px){.link-box-item.slice-item,.tab-control-list .link-box-item.tab-border{width:100%;border-right:0;border-bottom:1px solid #dbdbdb}.link-box-item.slice-item:last-child,.tab-control-list .link-box-item.tab-border:last-child{border:0}}@media print{.link-box-section{padding-top:0;padding-bottom:50px}.link-box-section.extra-top-padding{padding-top:0}.link-box-wrapper{display:none}}.sticky-bar .sticker,body.paz{background-color:#f9f9f9}.sticky-bar .sticker .chat-img{width:76px;height:100%;position:absolute;top:auto;left:0;bottom:0;z-index:2}.sticky-bar .sticker .chat-img-padding{padding:12px 0}.sticky-bar .sticker .list-inline li,.sticky-bar .sticker .list-inline-tight li{padding-left:12px;padding-right:12px}.sticky-bar .sticker .list-inline li:first-child,.sticky-bar .sticker .list-inline-tight li:first-child{padding-left:12px}.sticky-bar.is-stuck .sticker{position:fixed;top:0;width:100%;z-index:98;box-shadow:rgba(0,0,0,.2) 0 4px 6px -4px;-webkit-backface-visibility:hidden}.chat-img-margin{margin-left:60px}.chat-img-margin [id*=liveagent_button_offline_],.chat-img-margin [id*=liveagent_button_online_]{white-space:nowrap}.bar-large{padding:60px 0}.bar-buttons .button.button-full,.bar-buttons button.button-full,.bar-buttons input.button-full[type=button],.bar-buttons input.button-full[type=submit]{position:static}.bar-buttons.button-group{width:33.33333%}.bar-table-wrapper{float:right;width:50%}.bar-table-wrapper .link-arrow{display:block;padding-top:20px}.bar-table{line-height:1.5rem}.bar-list-wrapper{width:50%;padding-left:40px;float:right}.bar-list-wrapper .list li,.bar-list-wrapper .sidebar li,.bar-list-wrapper ul li{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}@media screen and (max-width:1280px){.sticky-bar .sticker .chat-img{left:15px}.sticky-bar .sticker .list-inline li,.sticky-bar .sticker .list-inline-tight li{padding-left:10px;padding-right:10px}.sticky-bar .sticker .list-inline li:first-child,.sticky-bar .sticker .list-inline-tight li:first-child{padding-left:10px}}@media screen and (max-width:1024px){.sticky-bar .sticker .list-inline li,.sticky-bar .sticker .list-inline-tight li{padding-left:7px;padding-right:7px}.sticky-bar .sticker .list-inline li:first-child,.sticky-bar .sticker .list-inline-tight li:first-child{padding-left:7px}.bar-list-wrapper{width:100%;float:none;padding-left:0;padding-bottom:20px}.bar-list-wrapper .list,.bar-list-wrapper .sidebar,.bar-list-wrapper ul{padding-left:20px}.bar-table-wrapper{width:100%}.bar-table{float:none;width:100%}.push-table{margin-left:4px}.chat-img-margin{margin-left:50px}.button-inline{padding:12px}.chat-unavailable .push-table{margin-left:12px}.chat-unavailable .chat-img-margin{margin-left:48px;margin-right:3px}.chat-unavailable .button-inline{margin-right:5px;padding:12px}}@media screen and (max-width:960px){.sticky-bar .sticker .chat-img{left:5px}.chat-img-margin{margin-left:40px}.chat-unavailable .chat-img-margin{margin-left:25px}}@media screen and (max-width:860px){.bar{padding:20px 0}.bar-nav .list-inline li,.bar-nav .list-inline-tight li{padding:0 10px}}@media screen and (max-width:810px){.bar-buttons{float:none}.chat-unavailable .push-table,.push-table{margin-left:0}.button-inline{padding:12px}.chat-unavailable .chat-img-margin{margin-left:40px;margin-right:0}.chat-unavailable .button-inline{margin-right:10px;padding:12px}}@media only screen and (max-width:768px){.chat-img-margin,.chat-unavailable .chat-img-margin{margin-left:40px}.button-inline,.chat-unavailable .button-inline{padding:12px 5px}.bar-large{padding:25px 0}}@media only screen and (max-width:640px){.chat-img-margin,.chat-unavailable .chat-img-margin{margin-left:50px}.bar-large{padding:10px 0}.chat-img-padding .mobile-33{width:33%!important}}@media print{.sticky-bar{display:none}.bar-large{padding:20px 0}.about-event-list li.bar-list-wrapper,.bar-list-wrapper.pull-left,.bar-table-wrapper,.tech-pubs-list li.bar-list-wrapper,.wrapper-split>.bar-list-wrapper:nth-child(odd){float:none!important}}.ie8 .sticky-bar .sticker .chat-img{left:40px}.ie8 .sticky-bar .sticker .chat-unavailable .push-table{margin-left:20px}.ie8 .sticky-bar .sticker .chat-unavailable .chat-img-margin{margin-left:40px;margin-right:3px}.ie8 .sticky-bar .sticker .chat-unavailable .button-inline{margin-right:5px;padding:12px}.ie8 .sticky-bar .sticker .chat-img-margin{margin-left:60px}.campaign-layout .sticky-bar{margin-top:-30px;display:block;margin-bottom:0}@media only screen and (min-width:768px){.campaign-layout .sticky-bar{margin-bottom:30px}}.centered-nav-wrap{overflow:hidden;position:relative;border-bottom:solid 1px #dbdbdb;border-top:solid 1px #dbdbdb}.centered-nav-wrap .centered-nav{float:left;position:relative;left:50%}.centered-nav-wrap .centered-nav ul{float:left;position:relative;left:-50%;list-style:none}.centered-nav-wrap .centered-nav li{float:left;padding:15px 15px 0}.centered-nav-wrap .centered-nav li:first-child{padding-left:15px}.centered-nav-wrap .centered-nav a{float:left;text-decoration:none}.centered-nav-wrap .centered-nav li+li{border-left:2px solid #dbdbdb}.centered-nav-wrap .centered-nav li a{border-bottom:solid 4px transparent;padding-bottom:10px}blockquote.quote{padding:4rem 3rem;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;border:none;text-align:center;color:#6c6c6c;font-family:"Lato",Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:.00135rem;display:block}blockquote.quote.quote-lg{font-size:5rem;letter-spacing:.0045rem;line-height:6rem}@media only screen and (max-width:768px){blockquote.quote.quote-lg{font-size:4.3rem;line-height:5.59rem;letter-spacing:.00387rem}}@media only screen and (max-width:640px){blockquote.quote.quote-lg{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem}}blockquote.quote.quote-md{font-size:4rem;line-height:5.2rem;letter-spacing:.0036rem;line-height:1}@media only screen and (max-width:768px){blockquote.quote.quote-md{font-size:3.8rem;line-height:4.94rem;letter-spacing:.00342rem}}@media only screen and (max-width:640px){blockquote.quote.quote-md{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}}blockquote.quote.quote-sm{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem;line-height:1}@media only screen and (max-width:768px){blockquote.quote.quote-sm{font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem}}@media only screen and (max-width:640px){blockquote.quote.quote-sm{font-size:2.6rem;line-height:3.38rem;letter-spacing:.00234rem}}blockquote.quote.outlined{padding:2rem 3rem;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}blockquote.quote.outlined::after,blockquote.quote.outlined::before{content:"";display:block;width:10%;height:1px;background:#6c6c6c;margin:0 auto}blockquote.quote.outlined::before{margin-bottom:3rem}blockquote.quote.outlined::after{margin-top:3rem}.content-left{width:75%;float:left;padding-right:20px;padding-bottom:80px;padding-top:40px;border-right:1px solid #dbdbdb}.content-left>img{width:400px;margin-right:20px;margin-bottom:15px;float:left}@media screen and (max-width:960px){.content-left>img{width:auto;margin-right:0;float:none}.content-left.content-left-alt{width:100%;padding-right:0;border:0 none;float:none}}@media screen and (max-width:640px){.content-left{width:100%;padding-top:0;padding-right:0;border:0 none;float:none}.content-left.content-left-alt{padding-top:30px}}@media screen and (max-width:480px){.content-left{padding-bottom:10px}}@media screen and (max-width:360px){.content-left>img{width:100%}}@media print{.content-left{border-right:none;width:100%;padding-top:0;padding-bottom:0}}.feedback-info-form{padding-bottom:100px}.feedback-title{width:50%;margin-bottom:40px;padding-top:40px;line-height:4rem}.feedback-sub-title{padding-bottom:40px;padding-right:50px}.feedback-group{padding-bottom:30px}.feedback-group .select-ff{position:static}.select-ff .feedback-group-item .input,.select-ff .feedback-group-item .input-alt,.select-ff .feedback-group-item input,.select-ff .feedback-group-item textarea{margin-bottom:20px}.feedback-group-item{padding-right:50px}.feedback-group-item .input,.feedback-group-item .input-alt,.feedback-group-item input,.feedback-group-item textarea,.feedback-group-item.input,.feedback-group-item.input-alt,input.feedback-group-item,textarea.feedback-group-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:20px;color:#5c5c5c;font-size:1.7rem}.feedback-group-item .input-alt:focus,.feedback-group-item .input:focus,.feedback-group-item input:focus,.feedback-group-item textarea:focus,.feedback-group-item.input-alt:focus,.feedback-group-item.input:focus,input.feedback-group-item:focus,textarea.feedback-group-item:focus{border-color:#3c9ac9}.feedback-group-item .input-alt::-webkit-input-placeholder,.feedback-group-item .input::-webkit-input-placeholder,.feedback-group-item input::-webkit-input-placeholder,.feedback-group-item textarea::-webkit-input-placeholder,.feedback-group-item.input-alt::-webkit-input-placeholder,.feedback-group-item.input::-webkit-input-placeholder,input.feedback-group-item::-webkit-input-placeholder,textarea.feedback-group-item::-webkit-input-placeholder{color:#5c5c5c}.feedback-group-item .input-alt:-moz-placeholder,.feedback-group-item .input-alt::-moz-placeholder,.feedback-group-item .input:-moz-placeholder,.feedback-group-item .input::-moz-placeholder,.feedback-group-item input:-moz-placeholder,.feedback-group-item input::-moz-placeholder,.feedback-group-item textarea:-moz-placeholder,.feedback-group-item textarea::-moz-placeholder,.feedback-group-item.input-alt:-moz-placeholder,.feedback-group-item.input-alt::-moz-placeholder,.feedback-group-item.input:-moz-placeholder,.feedback-group-item.input::-moz-placeholder,input.feedback-group-item:-moz-placeholder,input.feedback-group-item::-moz-placeholder,textarea.feedback-group-item:-moz-placeholder,textarea.feedback-group-item::-moz-placeholder{color:#5c5c5c}.feedback-group-item .input-alt:-ms-input-placeholder,.feedback-group-item .input:-ms-input-placeholder,.feedback-group-item input:-ms-input-placeholder,.feedback-group-item textarea:-ms-input-placeholder,.feedback-group-item.input-alt:-ms-input-placeholder,.feedback-group-item.input:-ms-input-placeholder,input.feedback-group-item:-ms-input-placeholder,textarea.feedback-group-item:-ms-input-placeholder{color:#5c5c5c}.feedback-group-item .ff-vertical-reset .select-ff{margin-top:-22px}.feedback-group-item .ff-vertical-reset .select-ff .select,.feedback-group-item .ff-vertical-reset .select-ff .select-alt,.feedback-group-item .ff-vertical-reset .select-ff select{background-position:87% 50%!important}@media screen and (max-width:480px){.feedback-group-item .ff-vertical-reset .select-ff{margin-top:-22px}.feedback-group-item .mobile-small{padding-right:30px!important}}.feedback-radio-group{padding-top:6px}.feedback-radio-group .radio-label{font-size:1.3rem;letter-spacing:.00117rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;margin-bottom:10px;margin-right:30px;line-height:3rem;white-space:nowrap}.feedback-radio-group.bottom-spacing{margin-bottom:6rem!important}@media screen and (max-width:480px){.feedback-radio-group.bottom-spacing{margin-bottom:4rem!important}}.radio-group-title{padding-left:180px;font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.feedback-send{margin-top:10px;width:292px}.feedback-auth-group{width:45%;margin-top:20px}.feedback-auth-copy{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;padding-top:30px;padding-bottom:15px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;display:block}@media screen and (max-width:1024px){.feedback-sub-title{padding-right:30px;padding-bottom:15px}.radio-group-title{padding-left:0}.feedback-group .radio-label{width:25%;padding-left:30px;float:left}}@media screen and (max-width:845px){.feedback-title{margin-bottom:20px;width:100%}.feedback-sub-title{width:100%}.feedback-group{padding-bottom:40px}.feedback-group-item{width:98%;padding-right:0}.feedback-auth-group{margin-top:0;width:100%}}@media screen and (max-width:640px){.feedback-sub-title{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;padding-bottom:5px;padding-right:0}.feedback-radio-group{padding-top:6px;padding-bottom:18px}.feedback-auth-group{padding-bottom:40px}.feedback-radio-group .radio,.feedback-send{width:100%}.radio-group-title{width:100%;padding-bottom:16px}.feedback-auth-copy,.radio-group-title{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}}@media screen and (max-width:300px){.feedback-group .radio-label{width:100%}}.hero-alt{min-height:330px}.hero-alt.no-video .hero-alt-video{display:none}.hero-alt.no-video .hero-alt-action{width:100%;padding:0;float:none}.hero-alt.no-video .hero-alt-action .button,.hero-alt.no-video .hero-alt-action button,.hero-alt.no-video .hero-alt-action input[type=button],.hero-alt.no-video .hero-alt-action input[type=submit]{margin-right:20px;display:inline-block;width:18rem}.hero-alt.no-video .hero-alt-action .media,.hero-alt.no-video .hero-alt-action .media-alt{width:45%;padding-top:0!important;display:inline-block;vertical-align:middle}.hero-alt.no-video .slice-item.img-mobile-none,.hero-alt.no-video .tab-control-list .img-mobile-none.tab-border,.tab-control-list .hero-alt.no-video .img-mobile-none.tab-border{padding-top:12px}.hero-alt .hero-alt-action .button,.hero-alt .hero-alt-action button,.hero-alt .hero-alt-action input[type=button],.hero-alt .hero-alt-action input[type=submit]{width:18rem;margin-bottom:.75rem;line-height:1.25em;padding:15px 5px;height:auto}.hero-alt-content{width:90%}.hero-alt-img,.hero-alt-img-up{max-width:460px;max-height:460px;width:100%;display:block;float:right;padding:40px 40px 0}.hero-alt-img-up.img-no-border,.hero-alt-img.img-no-border{border:0}.hero-alt-img-up.no-max,.hero-alt-img.no-max{padding:0;max-width:none;max-height:none}.hero-alt-img-up.no-max-height,.hero-alt-img.no-max-height{max-height:initial}.hero-alt-img-wrapper{padding:15px 0 40px}.hero-alt-button{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:1.3rem;border:1px solid #dbdbdb}.hero-alt-video{width:50%;float:none}.hero-alt-action{width:50%;padding:0 40px 0 20px;float:right}.hero-alt-action .media-content{padding-top:6px;padding-left:12px;font-size:1.2rem;line-height:1.7rem}@media screen and (max-width:1080px){.hero-alt .hero-alt-action .button,.hero-alt .hero-alt-action button,.hero-alt .hero-alt-action input[type=button],.hero-alt .hero-alt-action input[type=submit],.hero-alt .list-inline-tight.sidebar,.hero-alt .list.list-inline-tight,.hero-alt ul.list-inline-tight{width:100%}.hero-alt .product-media-button{margin-top:20px;margin-bottom:20px}.hero-alt-button.button-inline{width:auto;margin-left:0;padding:9px 16px}}@media screen and (min-width:800px){.hero-alt-img-wrapper{padding-top:10px}}@media screen and (max-width:960px){.hero-alt-action{padding:0 20px}.hero-alt-action .media-content{padding-top:0}}@media screen and (max-width:800px){.hero-alt-img{float:none}.hero-alt .list-inline-tight.sidebar,.hero-alt .list.list-inline-tight,.hero-alt ul.list-inline-tight{width:100%;margin-bottom:20px}.hero-alt .hero-alt-action .media,.hero-alt .hero-alt-action .media-alt{margin-bottom:20px}}@media screen and (max-width:768px){.hero-alt.no-video .hero-alt-action{display:block}.hero-alt.no-video .hero-alt-action .button,.hero-alt.no-video .hero-alt-action button,.hero-alt.no-video .hero-alt-action input[type=button],.hero-alt.no-video .hero-alt-action input[type=submit]{margin-bottom:20px}.hero-alt.no-video .hero-alt-action .media,.hero-alt.no-video .hero-alt-action .media-alt{width:100%;display:table}.hero-alt.no-video .hero-alt-action .media .media-preview,.hero-alt.no-video .hero-alt-action .media-alt .media-preview{display:table-cell;width:45px}.hero-alt.no-video .hero-alt-action .media .media-content,.hero-alt.no-video .hero-alt-action .media-alt .media-content{font-size:1.5rem;display:table-cell;vertical-align:middle}}@media screen and (max-width:640px){.hero-alt{padding-bottom:10px}.hero-alt.no-video{min-height:initial}.hero-alt.no-video .hero-alt-action .button,.hero-alt.no-video .hero-alt-action button,.hero-alt.no-video .hero-alt-action input[type=button],.hero-alt.no-video .hero-alt-action input[type=submit]{display:none;width:auto}.hero-alt.no-video .hero-alt-action .media,.hero-alt.no-video .hero-alt-action .media-alt{margin-bottom:0}.hero-alt .hero-alt-action{display:block;float:none;width:100%;padding:0}.hero-alt .hero-alt-action .button,.hero-alt .hero-alt-action button,.hero-alt .hero-alt-action input[type=button],.hero-alt .hero-alt-action input[type=submit]{float:left;width:45%}.hero-alt .hero-alt-action .media,.hero-alt .hero-alt-action .media-alt{float:right;width:45%;padding:0!important;margin:0}.hero-alt-video{float:none}.hero-alt .slice-item,.hero-alt .tab-control-list .tab-border,.tab-control-list .hero-alt .tab-border{width:100%;margin-bottom:20px}.hero-alt .img-mobile-none{display:none}.hero-alt-img-wrapper.slice-item,.tab-control-list .hero-alt-img-wrapper.tab-border{width:100%}.hero-alt-img,.hero-alt-img-up{border:0;padding:0}.hero-alt-img-wrapper{padding:32px 83px 0;margin-bottom:0}.hero-alt-content{width:100%}.hero-alt-video{width:100%;padding-left:0}}@media screen and (max-width:360px){.hero-alt-img-wrapper{padding:50px 40px 0}}@media print{.hero-alt-img{display:block}.hero-alt{min-height:0}.hero-alt .slice-item,.hero-alt .tab-control-list .tab-border,.tab-control-list .hero-alt .tab-border{width:50%}.hero-alt-img-wrapper{padding:0}.hero-alt .icon,.hero-alt .product-media-button,.hero-alt-action,.hero-alt-video{display:none}}.icon-wrapper{position:relative;width:32px;height:32px}.icon-wrapper .icon-hover,.icon-wrapper:hover>.icon{opacity:0}.icon-wrapper:hover>.icon-hover{opacity:1}.icon-wrapper .icon{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-8px}.icon-wrapper .icon-14{margin-left:-7px;margin-top:-7px}.icon-wrapper .icon-16{margin-left:-8px;margin-top:-8px}.icon-wrapper .icon-22{margin-left:-11px;margin-top:-11px}.icon-wrapper .icon-24{margin-left:-12px;margin-top:-12px}.icon-wrapper .icon-27{margin-left:-13.5px;margin-top:-13.5px}.icon-wrapper .icon-32{margin-left:-16px;margin-top:-16px}.icon-wrapper .icon-34{margin-left:-17px;margin-top:-17px}.icon-wrapper .icon-48,.icon-wrapper .jnpr-slider-arrows-container .slider-control-next .icon,.icon-wrapper .jnpr-slider-arrows-container .slider-control-prev .icon,.jnpr-slider-arrows-container .slider-control-next .icon-wrapper .icon,.jnpr-slider-arrows-container .slider-control-prev .icon-wrapper .icon{margin-left:-24px;margin-top:-24px}.icon-wrapper .icon-60{margin-left:-30px;margin-top:-30px}.icon-wrapper .icon-90{margin-left:-45px;margin-top:-45px}.media-products .media,.media-products .media-alt{padding-right:80px}.media-products-list{padding-left:20px;border-left:1px solid #dbdbdb}.media-products-title{width:50%;line-height:4rem}.media-products-subtitle{padding:12px 0 52px}@media screen and (max-width:960px){.media-products .media,.media-products .media-alt{padding-right:0}.media-products-list{border:0 none;padding-left:0}.media-products .slice-item-wide,.media-products-list.slice-item,.tab-control-list .media-products-list.tab-border{float:none;width:100%}.media-products-list li{width:50%;float:left;padding:0 20px;border-left:1px solid #dbdbdb}.media-products-list li:first-child{border:0 none;padding-left:0}.media-products-title{width:100%}}@media screen and (max-width:640px){.media-products-list{padding-left:0}.media-products-list li{float:none;width:100%;border:0 none;padding:0}}@media print{.media-products-title{width:100%;line-height:normal!important}.media-products-subtitle{padding:10px 0}}.service-link-group li,.service-list li{margin-bottom:0}.service-list-title{color:#374550;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:2.2rem;padding-bottom:15px;display:block}.service-list-title:after{color:#a9a9a9}.service-list-item{padding:65px 38px 0;border-left:1px solid #dbdbdb;min-height:358px}.service-list-item:first-child{border:0 none}.multi-col .multi-col-column .multi-col-body .service-list-item p.paragraph,.service-list-item .multi-col .multi-col-column .multi-col-body p.paragraph,.service-list-item .paragraph,.service-list-item .paragraph-sub,.service-list-item p{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;color:#6c6c6c}.service-link{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.4rem;padding-left:20px;padding-top:20px;color:#374550}.service-link .media-content{padding-left:36px}.service-link-group{padding-left:12px}@media screen and (max-width:1040px){.service-list .icon-72{width:60px;height:60px}.service-list-title{font-size:1.8rem}.service-link-group{padding-left:0}}@media screen and (max-width:960px){.service-list .icon-72{width:48px;height:48px}.service-list .icon-22{width:18px;height:18px}.service-list-item{padding-right:28px;padding-left:28px}.service-link .media-content{padding-left:20px;font-size:1.3rem}}@media screen and (max-width:640px){.service-list-item.slice-item,.tab-control-list .service-list-item.tab-border{border-bottom:1px solid #dbdbdb;border-left:0;float:none;width:100%;padding:30px 38px 30px 20px;min-height:150px}.service-list-item.slice-item:last-child,.tab-control-list .service-list-item.tab-border:last-child{border-bottom:0 none}.service-list-item.slice-item .media,.service-list-item.slice-item .media-alt,.tab-control-list .service-list-item.tab-border .media,.tab-control-list .service-list-item.tab-border .media-alt{display:table!important}.service-list-item.slice-item .media-preview,.tab-control-list .service-list-item.tab-border .media-preview{display:table-cell!important}.service-list-item.slice-item .media-content,.tab-control-list .service-list-item.tab-border .media-content{padding-left:30px!important;display:table-cell!important}}@media screen and (max-width:480px){.service-list-item.slice-item,.tab-control-list .service-list-item.tab-border{border-bottom:1px solid #dbdbdb;border-left:0;float:none;width:100%;padding:30px 38px 30px 20px;min-height:150px}.service-link{padding-top:0}.service-link-group li{border:0 none;margin-bottom:15px}}.promo-inline-player{background-position:center center;background-repeat:no-repeat}.promo-inline-player i{display:block;padding-top:240px;margin:0 auto;opacity:.6}.promo-inline-player .youku-video.is-active,.promo-inline-player .youtube-video.is-active{background:#000;background-color:#000;padding-bottom:36%!important}.promo-inline-player .youku-video.is-active iframe,.promo-inline-player .youtube-video.is-active iframe{height:90%}.slidein-caption{position:relative;overflow:hidden}.slidein-caption>div{background-color:rgba(68,68,68,.8);opacity:1;position:absolute;width:99.9%;height:68px;padding:15px;bottom:0;left:0;transition-property:all;transition-duration:.4s;transition-timing-function:ease;color:#fff}.slidein-caption:hover>div{display:block;opacity:1;height:90px;bottom:0}.image-caption .header-feature-image{color:#4ea949;padding:0}@media only screen and (max-width:768px){.promo-inline-player .youku-video.is-active,.promo-inline-player .youtube-video.is-active{padding-bottom:55%}}.promo-feature-text{background-color:#fff;color:#6c6c6c}.promo-feature-text .header-feature-text{color:#4ea949}.promo-feature-text p{color:#2f3136}.promo-feature-text a{color:inherit}.promo-feature-media{padding:61px 20px;background-color:#efefef}.promo-feature-content{padding:54px 30px 0}.promo-overlay-box{position:absolute;z-index:100;width:99.9%;height:40px;background-color:#fff;border-bottom:1px solid #dbdbdb;padding:10px 15px}@media only screen and (max-width:640px){.promo-feature-content,.promo-feature-media{padding-top:45px;padding-left:15px!important;padding-bottom:0}.promo-feature-content{padding-top:0;padding-bottom:10px;padding-right:15px}}.hero-video{background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;position:relative}.hero-video .icon-play-button{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;opacity:.6}@media screen and (max-width:1280px){.hero-video,.hero-video .youku-video iframe,.hero-video .youtube-video iframe{min-height:141px}}@media screen and (max-width:1080px){.hero-video,.hero-video .youku-video iframe,.hero-video .youtube-video iframe{min-height:101px}}@media screen and (max-width:760px){.hero-video,.hero-video .youku-video iframe,.hero-video .youtube-video iframe{min-height:87px}}@media screen and (max-width:640px){.hero-video{min-height:280px}}@media screen and (max-width:533px){.hero-video{min-height:128px}}@media screen and (max-width:480px){.hero-video,.hero-video .youku-video iframe,.hero-video .youtube-video iframe{min-height:214px}}@media screen and (max-width:360px){.hero-video{min-height:165px}}@media screen and (max-width:320px){.hero-video{min-height:147px}}.simple-box{min-height:160px;position:relative;padding-right:50px}.simple-box.no-pad{padding-right:0}.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit]{position:absolute;bottom:0;width:75%}.simple-box .list-item,.simple-box li{margin-bottom:5px}@media screen and (max-width:960px){.simple-box{margin-bottom:40px;min-height:130px}.simple-box.slice-item,.tab-control-list .simple-box.tab-border{width:50%}.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit]{width:80%}.simple-box .button.mobile-static,.simple-box button.mobile-static,.simple-box input.mobile-static[type=button],.simple-box input.mobile-static[type=submit]{position:static;width:93%}}@media screen and (max-width:480px){.simple-box{padding-right:0;min-height:inherit}.simple-box .button.mobile-static,.simple-box button.mobile-static,.simple-box input.mobile-static[type=button],.simple-box input.mobile-static[type=submit],.simple-box.slice-item,.tab-control-list .simple-box.tab-border{width:100%}.simple-box .button,.simple-box button,.simple-box input[type=button],.simple-box input[type=submit]{width:auto;position:static}}.clean-table{width:100%}.clean-table tr{padding-bottom:10px;border-bottom:1px solid #dbdbdb}.clean-table tr:first-child .clean-table-cell{padding-top:0;padding-bottom:0}.clean-table .clean-table-cell:nth-child(2){width:auto}.clean-table-cell{border:0;padding:10px 0}.clean-table-pad{width:auto;padding-right:40px;padding-left:40px}.clean-table-icon{width:90px;height:90px}.clean-table-tight,.financing-calculator #calculatorInput label{width:15%}.clean-table-wide,.financing-calculator #submitContactInfo label{width:25%}@media screen and (max-width:1024px){.clean-table-pad{padding-left:30px;padding-right:30px}}@media screen and (max-width:800px){.clean-table .clean-table-cell:nth-child(2){width:auto}.clean-table-tight,.clean-table-wide{width:auto}.clean-table-mobile-hide{display:none}}@media screen and (max-width:640px){.clean-table-icon{width:75px;height:75px}}.bordered-bg-img-wrap{width:80%;padding-left:20px;padding-right:20px;padding-top:20px;border:1px solid #dbdbdb}.bordered-bg-img{min-height:172px;-ms-behavior:url(/assets/library/backgroundsize.min.htc);background-size:100%;background-repeat:no-repeat;background-position:center top;border-radius:2px}@media screen and (max-width:480px){.bordered-bg-img-wrap{width:100%;margin-bottom:50px}.bordered-bg-img{min-height:200px;background-size:80%}}@media screen and (max-width:360px){.bordered-bg-img-wrap{width:100%}.bordered-bg-img{min-height:172px;background-size:100%}}.dropdown-block{position:relative;margin-top:-3px}.dropdown-block-trigger-wrap{background-color:rgba(239,239,239,0);transition-property:rgba;transition-duration:.2s;border-radius:2px}.dropdown-block-trigger-wrap>.dropdown-block-trigger{margin-right:0}.dropdown-block-trigger-wrap.is-active{background-color:#efefef}.dropdown-block-content{position:absolute;width:100%;z-index:0;height:0;opacity:0;transition-property:opacity,height;transition-duration:.2s;-webkit-backface-visibility:hidden;overflow:hidden}.dropdown-block-content .list,.dropdown-block-content .sidebar,.dropdown-block-content ul{display:table;width:100%;padding-top:24px;padding-bottom:24px;background-color:#efefef}.dropdown-block-content .list-item,.dropdown-block-content li{display:table-cell;vertical-align:middle;padding:8px 20px;margin-bottom:0;border-left:1px solid #dbdbdb}.dropdown-block-content .list-item:first-child,.dropdown-block-content li:first-child{border-left:0 none}.dropdown-block-content .close-box{position:absolute;top:-9px;right:19px}.dropdown-block-content.is-shown{height:auto;z-index:1;opacity:1}.dropdown-block-link-out{width:53%}.dropdown-block-link-out .icon-carrot-blue{margin-left:6px}@media screen and (max-width:1024px){.dropdown-block-content{left:40px;width:auto}.dropdown-block-link-out{width:63%}}@media screen and (max-width:800px){.dropdown-block-link-out{width:75%}}.ie8 .dropdown-block-content{left:0}.ie8 .dropdown-block-link-out{width:60%}.hero-slide-item{background-size:cover;background-repeat:no-repeat;padding:100px 50px}.hero-slide-item.no-padding{padding:0}.hero-slide-item .chat-status,.hero-slide-item .header,.hero-slide-item .htb-cols h3,.hero-slide-item .htb-drawer span,.hero-slide-item h1,.hero-slide-item h2,.hero-slide-item h3,.htb-cols .hero-slide-item h3,.htb-drawer .hero-slide-item span{color:#fff}.hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.hero-slide-item .paragraph,.hero-slide-item .paragraph-sub,.hero-slide-item p,.multi-col .multi-col-column .multi-col-body .hero-slide-item p.paragraph{padding-right:10px;font-size:2rem;line-height:28px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.hero-video-copy{margin-top:130px}.hero-video-copy .icon{opacity:.5;width:100px;height:100px;margin:0 auto}.hero-video-copy .hero-video-subhead{margin:0 auto;width:60%;color:#fff}.hero-video-copy .hero-video-header{margin:20px 0}.hero-video-copy.video-copy-positioned{position:absolute;top:50%;margin-top:-124px}.hero-slide-item-button{float:right}@media screen and (max-width:1024px){.hero-video-copy.video-copy-positioned{position:static}}@media screen and (max-width:800px){.hero-video-copy{margin-top:65px}.hero-video-copy .hero-video-subhead{width:80%}}@media screen and (max-width:675px){.hero-slide-item-button{float:none}.hero-slide-item .youku-video,.hero-slide-item .youtube-video{min-height:300px}.hero-video-copy .icon{width:80px;height:80px}.hero-video-copy .hero-video-subhead{width:90%;font-size:1.8rem;line-height:20px}.hero-video-copy .hero-video-header{margin:12px 0;font-size:4rem}}@media screen and (max-width:480px){.hero-video-copy{padding:0 10px}.hero-video-copy .icon{width:50px;height:50px}.hero-video-copy .hero-video-header{font-size:3.2rem}}@media screen and (max-width:320px){.hero-video-copy{margin-top:30px}}.ie8 .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.ie8 .hero-slide-item .paragraph,.ie8 .hero-slide-item .paragraph-sub,.ie8 .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .ie8 .hero-slide-item p.paragraph{font-size:20px;line-height:28px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.t-redesign-offwhite{background-color:#f7f6f6}.t-redesign-grey{background-color:#dfdfdf}.t-mobile-hero-tint{width:100%;padding-top:45px;padding-bottom:60px;background-color:transparent}.redesign-heading{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:4.5rem;color:#5c5c5c}.redesign-heading-small{font-size:2.5rem}.redesign-sub-heading{line-height:22px}.redesign-hr{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #dbdbdb}.redesign-button-positioned{position:absolute;left:30px;right:30px;bottom:24px}.redesign-sidebar-right{padding-top:40px}.redesign-sidebyside-wrapper{margin-bottom:6rem}.redesign-sidebyside-wrapper .redesign-left-container{width:75%;padding-right:2rem}.redesign-sidebyside-wrapper .redesign-right-container{padding-left:2rem}.redesign-sidebyside-wrapper .redesign-promo-bottom,.redesign-sidebyside-wrapper .redesign-promo-top{margin-bottom:2rem}@media screen and (max-width:1280px){.redesign-heading{font-size:3.825rem}.redesign-heading-small{font-size:2.125rem}.redesign-sidebyside-wrapper .redesign-left-container{width:66.66667%}.redesign-sidebyside-wrapper .redesign-right-container{width:100%/3}}@media screen and (max-width:1024px){.redesign-sidebar-right{float:none;width:100%}.t-mobile-hero-tint{padding-top:10px;padding-bottom:10px}.redesign-button-positioned{width:50%;left:20px;right:20px}.redesign-button-positioned.c2c-wrapper.chat-inactive{width:auto}.redesign-sidebyside-wrapper .redesign-promo-top{width:45%;float:left}.redesign-sidebyside-wrapper .redesign-promo-bottom{width:45%;float:right}}@media screen and (max-width:800px){.redesign-heading{font-size:3.375rem;line-height:4.2rem}.redesign-heading-small{font-size:1.875rem;line-height:2.8rem}.redesign-sidebyside-wrapper.slice-table{display:block}.redesign-sidebyside-wrapper .redesign-left-container{display:block;width:100%}.redesign-sidebyside-wrapper .redesign-right-container{display:block;padding-left:0}.redesign-button-positioned{width:auto}}@media screen and (max-width:768px){.redesign-button-positioned{width:60%}}@media screen and (max-width:640px){.t-mobile-hero-tint{background-color:rgba(0,0,0,.2)}.redesign-button-positioned{width:50%;bottom:4.3rem;left:30px;right:auto}.redesign-button-positioned.mobile-static{position:static}.redesign-button-positioned.mobile-width{width:33.33333%}.redesign-sidebar-right{padding-top:0}.redesign-sidebyside-wrapper .redesign-right-container{width:100%}.promo-mobile-spacing{margin:20px 0 0}}@media only screen and (max-width:490px){.t-mobile-hero-tint{padding-top:10px;padding-bottom:10px}}@media screen and (max-width:414px){.redesign-heading{line-height:4.8rem}.redesign-heading-small{line-height:2.8rem}.redesign-hr{margin:10px 0}.redesign-play-btn.icon-90{width:60px;height:60px}.redesign-play-btn.icon-centered{margin-top:-30px;margin-left:-30px}.redesign-sidebyside-wrapper{margin-bottom:3rem}}@media screen and (max-width:320px){.redesign-heading{font-size:2.925rem;line-height:4.2rem}.redesign-heading-small{font-size:1.625rem;line-height:2.3rem}.redesign-button-positioned.mobile-width{width:50%}}.ie8 .redesign-heading{font-size:45px;line-height:53px}.ie8 .redesign-heading-small{font-size:25px}.ie8 .redesign-button-positioned{bottom:24px}.ie8 .redesign-sidebyside-wrapper{margin-bottom:60px}.ie8 .redesign-sidebyside-wrapper .redesign-left-container{padding-right:20px}.ie8 .redesign-sidebyside-wrapper .redesign-right-container{padding-left:20px}.ie8 .redesign-sidebyside-wrapper .redesign-promo-bottom,.ie8 .redesign-sidebyside-wrapper .redesign-promo-top{margin-bottom:20px}[data-video-background],[video-background]{position:relative;overflow:hidden}[data-video-background] .multi-col,[data-video-background] .wrapper,[video-background] .multi-col,[video-background] .wrapper{position:relative;z-index:1}[data-video-background]>video,[video-background]>video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;width:100%;height:auto;display:none}@media only screen and (min-width:800px){[data-video-background]>video,[video-background]>video{display:block}}.comptable-wrapper{position:relative}.comptable-wrapper.is-loading{height:5000px}.comptable-sticky-bar .sticker{padding:0}.comptable-sticky-bar.is-stuck .sticker{position:fixed;top:0;width:100%;z-index:9;box-shadow:rgba(0,0,0,.2) 0 4px 6px -4px;-webkit-backface-visibility:hidden}.comptable-headline-wrapper{background-color:#41515e}.comptable-headline{padding:15px 20px 12px;font-size:3rem;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.cabinet-drawer p .comptable-headline a,.cabinet-drawer-contents .comptable-headline a,.comptable-headline .cabinet-drawer p a,.comptable-headline .cabinet-drawer-contents a,.comptable-headline .drawer-item p a,.comptable-headline .link,.comptable-headline .link-alt,.comptable-headline .link-arrow,.comptable-headline .link-arrow-down,.comptable-headline .training-drawer-item .list-item a,.comptable-headline .training-drawer-item li a,.comptable-headline a,.drawer-item p .comptable-headline a,.training-drawer-item .list-item .comptable-headline a,.training-drawer-item li .comptable-headline a{opacity:.9;width:auto;color:#fff;font-size:3rem}.cabinet-drawer p .comptable-headline a:hover,.cabinet-drawer-contents .comptable-headline a:hover,.comptable-headline .cabinet-drawer p a:hover,.comptable-headline .cabinet-drawer-contents a:hover,.comptable-headline .drawer-item p a:hover,.comptable-headline .link-alt:hover,.comptable-headline .link-arrow-down:hover,.comptable-headline .link-arrow:hover,.comptable-headline .link:hover,.comptable-headline .training-drawer-item .list-item a:hover,.comptable-headline .training-drawer-item li a:hover,.comptable-headline a:hover,.drawer-item p .comptable-headline a:hover,.training-drawer-item .list-item .comptable-headline a:hover,.training-drawer-item li .comptable-headline a:hover{opacity:.6;color:#fff;transition:none}.comptable-cloud-wrapper{background-color:#41515e;box-shadow:inset 0 2px 2px 0 rgba(55,69,80,.75)}.comptable-cloud-wrapper .comptable-cloud-title{position:relative;padding:18px 20px 15px;font-size:1.8rem;color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.comptable-cloud-wrapper .comptable-cloud-title .title-text{float:left}.comptable-cloud-wrapper .reveal-cloud{display:none;position:absolute;top:6px;right:8px;width:36px;height:36px;background-size:22px}.comptable-cloud-wrapper .comptable-select-cloud,.comptable-scroll .comptable-scrollbar{padding:0 5px 10px 15px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.4rem}.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle{display:inline-block;cursor:pointer;margin:5px;padding:10px;border:1px solid #3493c1;border-radius:2px;background-color:#3a4954;color:#fff}.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.is-active{background-color:#3493c1}.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle:hover{border-color:#e6f2f7}.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.only-active{cursor:default;pointer-events:none}.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.only-active:hover{border-color:#3493c1}.comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all{display:inline-block;padding:10px 0 10px 10px;color:#aaa;font-size:1.2rem;cursor:pointer}.comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all.is-active,.comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all:hover{cursor:pointer;color:#fff}.comptable-scroll{background-color:#f9f9f9;height:40px}.comptable-scroll .comptable-scrollbar{position:relative;width:100%;height:40px;float:right;margin-right:.5px;padding:0 40px;font-size:2.5rem;background-color:#efefef;display:none}.comptable-scroll .comptable-scrollbar.is-active{display:block}.comptable-scroll .comptable-scrollbar.is-animating .comptable-scroll-thumb{transition-property:left!important;transition-duration:.5s;transition-timing-function:ease}.comptable-scroll .comptable-scrollbar .comptable-scroll-left,.comptable-scroll .comptable-scrollbar .comptable-scroll-right{position:absolute;top:0;border:1px solid #ccc;background-color:#f9f9f9;width:40px;height:100%;text-align:center;padding-top:6px;color:#cfcfcf}.comptable-scroll .comptable-scrollbar .comptable-scroll-left.is-active,.comptable-scroll .comptable-scrollbar .comptable-scroll-right.is-active{cursor:pointer;color:#aaa}.comptable-scroll .comptable-scrollbar .comptable-scroll-left{left:0}.comptable-scroll .comptable-scrollbar .comptable-scroll-right{right:0}.comptable-scroll .comptable-scrollbar .comptable-scroll-thumb-wrap{position:relative;overflow:hidden;height:100%;width:100%}.comptable-scroll .comptable-scrollbar .comptable-scroll-thumb{position:relative;height:100%;left:0%;width:50%;border:1px solid #aaa;background-color:#f9f9f9}.comptable-header-row{position:relative;margin-left:20%;overflow:hidden;z-index:7;border-left:1px solid rgba(0,0,0,.1);cursor:grabbing;cursor:-webkit-grabbing}.comptable{position:relative}.comptable-key{position:absolute;top:0;z-index:8;padding:0;width:20%;overflow:hidden;background-color:#fcfcfc}.comptable-key-list{list-style-type:none;cursor:grabbing;cursor:-webkit-grabbing}.comptable-key-item{margin:0;padding:10px 0;font-size:2rem;line-height:3.4rem;letter-spacing:.0018rem;color:#999;border-top:1px solid rgba(0,0,0,.1)}.comptable-key-item>*{font-size:1.4rem;display:inline-block;vertical-align:middle;margin:0 5px 0 10px;padding:8px 0 0;line-height:2rem}.comptable-key-item .small-key-symbol{display:none}.comptable-key-item .small-key-symbol:after{content:"...";color:#3493c1;font-size:3rem;font-family:"Times New Roman",Times,serif;font-weight:700;text-align:center}.comptable-table{position:relative;height:100%;margin-left:20%;overflow:hidden;z-index:7;border-left:1px solid rgba(0,0,0,.1);cursor:grabbing;cursor:-webkit-grabbing}.comptable-item{position:absolute;top:0;z-index:8;border-left:none}.compcard-block-header.is-animating,.comptable-item.is-animating{transition-property:background,transform,width!important;transition-property:background,transform,width,-webkit-transform!important;transition-duration:.5s;transition-timing-function:ease}.comptable-header-row,.comptable-scroll,.comptable-select-cloud{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comptable-wrapper.is-loading .comptable,.comptable-wrapper.is-loading .comptable-key-list{height:0}.comptable-wrapper.is-loading .compcard-toggle,.comptable-wrapper.is-loading .comptable-add-all,.comptable-wrapper.is-loading .comptable-scrollbar{display:none}@media only screen and (max-width:768px){.comptable-key-item{padding:5px;font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem}}@media only screen and (max-width:640px),(max-height:414px){.comptable-cloud-wrapper .reveal-cloud,.comptable-select-cloud.is-open-mobile{display:block}.comptable-scroll,.comptable-select-cloud{display:none}.comptable-key-list{min-width:300px}.comptable-key{width:45px;padding-left:0;border-right:1px solid transparent;box-shadow:transparent 0 0 10px;transition-property:min-width,border,background,box-shadow;transition-timing-function:ease;transition-duration:.25s}.comptable-key.is-expanded{background-color:rgba(249,249,249,.95);min-width:80%;border-right-color:rgba(0,0,0,.15);box-shadow:rgba(0,0,0,.1) 0 0 20px}.comptable-key.is-expanded .comptable-key-item>span{margin-left:5px}.comptable-key-item>span{margin-left:5px;padding:0;transition:margin .25s ease}.comptable-key-item{padding:13px 8px}.small-key-symbol{display:inline-block!important}.comptable-header-row,.comptable-table{margin-left:45px}}.ie8 .comptable-sticky-bar.is-stuck .sticker{border-bottom:2px solid #ccc}.ie8 .comptable-headline-wrapper{border-bottom:1px solid #222}.ie8 .comptable-headline{font-size:24pt}.ie8 .comptable-cloud-wrapper .comptable-cloud-title{font-size:14pt;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.ie8 .comptable-cloud-wrapper .comptable-select-cloud{font-size:11pt}.ie8 .comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all{font-size:10pt}.ie8 .comptable-cloud-wrapper .reveal-cloud{display:none!important}.ie8 .comptable-scroll .comptable-scroll-left,.ie8 .comptable-scroll .comptable-scroll-right{font-size:30px;padding-top:4px}.ie8 .comptable-header-row,.ie8 .comptable-table{border-left:1px solid #bbb}.ie8 .comptable-key-item{padding-top:20px;padding-bottom:20px;border-top:1px solid #bbb}.ie8 .comptable-key-item>span{padding:0;line-height:22px;*zoom:1}.ie8 .compcard-block-copy,.ie8 .compcard-block-list,.ie8 .comptable-key-item>*{font-size:11pt}.financing-calculator .mobile-only,.ie8 .comptable-key-item .small-key-symbol{display:none}.financing-calculator .campaign-hero{margin-bottom:0;min-height:500px}.financing-calculator .campaign-hero-callout{padding-top:100px;width:75%}.financing-calculator .main-content,.financing-calculator .promo-sidebar{padding-top:30px}.financing-calculator .main-content{padding-right:50px}.financing-calculator h3{padding:0 25% 30px 0;font-size:2rem}.financing-calculator h3.has-tagline{padding-bottom:5px}.financing-calculator .tagline{padding:0 25% 30px 0;margin:0;font-size:1.7rem;line-height:2.4rem}.financing-calculator .financing-calculator-block{padding:30px 0}.financing-calculator input,.financing-calculator select{padding:6px;border-width:2px;border-radius:3px}.financing-calculator .location{position:relative}.financing-calculator .location select{display:inline;width:45%;margin-right:2%;max-width:250px}.financing-calculator .financing-calculator-inputs{display:table;width:100%;position:relative}.financing-calculator .financing-calculator-inputs p{display:table-row}.financing-calculator .financing-calculator-inputs input,.financing-calculator .financing-calculator-inputs label{display:table-cell;margin-bottom:15px}.financing-calculator .financing-calculator-inputs label{vertical-align:top;padding:7px 10px 0 0;font-size:1.5rem;white-space:nowrap}.financing-calculator .financing-calculator-inputs .space-above-row label{padding-top:28px}.financing-calculator .financing-calculator-inputs .space-above-row input{margin-top:20px}.financing-calculator .financing-calculator-output .financing-result-row{margin-bottom:20px}.financing-calculator .financing-calculator-output .financing-row-description{float:left;width:170px}.financing-calculator .financing-calculator-output .financing-row-description h4{font-size:1.3rem;font-weight:700;padding:10px 0 3px}.financing-calculator .financing-calculator-output .financing-row-description p{font-size:1.3rem;color:#aaa;line-height:1.7rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;margin-bottom:5px}.financing-calculator .financing-calculator-output .financing-quotes{width:auto;position:relative}.financing-calculator .financing-calculator-output .financing-quote{float:left;width:25%}.financing-calculator .financing-calculator-output .financing-quote .financing-amount{border:solid 1px #dbdbdb;border-radius:4px;font-size:1.6rem;text-align:center;margin:4%;padding:22px 0 20px}.financing-calculator .financing-calculator-output .financing-quote .financing-term{font-size:1.25rem;color:#aaa;text-align:center;padding-top:3px}.financing-calculator .financing-disclaimer{font-size:1.3rem;color:#aaa}.financing-calculator .financing-calculator-bypass{background-color:#f9f9f9;height:110px}.financing-calculator .financing-calculator-bypass p{float:left;margin:0;padding:40px 0 0 5%}.financing-calculator .financing-calculator-bypass button{float:right;margin:30px 5% 0 0;color:#3c9ac9;background-color:#f9f9f9;border:1px solid #3c9ac9}.financing-calculator .financing-calculator-bypass button:hover{color:#2a6d8e!important}.financing-calculator .promo-wrapper{margin:0 0 20px 20px}.financing-calculator .promo-wrapper .promo-header{color:#fff;text-transform:none;font-size:2rem}.financing-calculator .promo-wrapper .promo-header.padding-right{padding-right:25%}.financing-calculator .promo-wrapper .promo-link{min-height:200px;padding-bottom:50px}.financing-calculator .promo-wrapper .promo-link-text{position:absolute;left:0;bottom:0;padding:0 0 30px 30px;color:#fff;white-space:nowrap}.ie9 .financing-calculator .financing-calculator-inputs{padding-bottom:20px}.ie9 .financing-calculator .financing-calculator-inputs p{min-height:51px}.ie9 .financing-calculator .financing-calculator-inputs p:last-child{min-height:0}.ie9 .financing-calculator .financing-calculator-inputs .space-above-row input{position:relative;top:20px}@media only screen and (max-width:900px){.financing-calculator .financing-calculator-output .financing-row-description{width:150px}.financing-calculator .financing-calculator-output .financing-quote .financing-amount{font-size:1.4rem}.financing-calculator .financing-calculator-output .financing-quote .financing-term{font-size:1rem}.financing-calculator .financing-calculator-bypass p{padding-left:0;font-size:1.7rem}.financing-calculator .financing-calculator-bypass button{margin-right:0}}@media only screen and (max-width:825px){.financing-calculator .financing-calculator-output .financing-quote .financing-amount{font-size:1.2rem}}@media only screen and (max-width:768px){.financing-calculator .desktop-only,.financing-calculator .financing-calculator-inputs .span-input-on-mobile label{display:none}.financing-calculator .mobile-only{display:block}.financing-calculator .campaign-hero{min-height:340px}.financing-calculator .campaign-hero-callout{padding-top:35px}.financing-calculator .campaign-hero-callout .c-heading-sm{font-size:4rem}.financing-calculator .campaign-hero-callout .c-subhead-sm{font-size:2.3rem;padding:0}.financing-calculator .multi-col,.financing-calculator .wrapper{padding:0 20px}.financing-calculator .main-content.slice-item,.financing-calculator .tab-control-list .main-content.tab-border,.tab-control-list .financing-calculator .main-content.tab-border{width:100%;float:none;padding:15px 0}.financing-calculator .financing-calculator-block{padding:15px 0}.financing-calculator .tagline,.financing-calculator h3{padding-bottom:15px}.financing-calculator .financing-calculator-inputs .span-input-on-mobile{height:48px}.financing-calculator .financing-calculator-inputs .span-input-on-mobile.space-above-row{height:68px}.financing-calculator .financing-calculator-inputs .span-input-on-mobile input{position:absolute;width:100%}.financing-calculator .financing-calculator-output .financing-row-description{float:none;width:100%}.financing-calculator .financing-calculator-output .financing-row-description h4{margin-top:0}.financing-calculator .financing-calculator-output .financing-quote .financing-amount{font-size:1.6rem}.financing-calculator .financing-calculator-output .financing-quote .financing-term{font-size:1.25rem}.financing-calculator .financing-calculator-bypass{overflow:visible;position:relative;height:170px}.financing-calculator .financing-calculator-bypass .multi-col,.financing-calculator .financing-calculator-bypass .wrapper{position:absolute;top:0;left:-20px;height:100%;width:100vw;margin:0;background-color:#f9f9f9}.financing-calculator .financing-calculator-bypass button,.financing-calculator .financing-calculator-bypass p{display:block;float:none;margin:0;width:100%}.financing-calculator .financing-calculator-bypass p{padding:30px 0 20px;font-size:1.9rem;line-height:2.3rem;text-align:center}.financing-calculator .promo-sidebar{width:100%;float:none;background-color:#fff;margin:0}.financing-calculator .promo-wrapper{margin-left:0}.financing-calculator .promo-wrapper .promo-header{font-size:2.3rem;padding-right:30%}.financing-calculator .promo-wrapper .promo-header.padding-right{padding-right:50%}.financing-calculator .promo-wrapper .promo-link{min-height:180px}}@media only screen and (max-width:640px){.financing-calculator .campaign-hero-callout .c-heading-sm{padding-top:20px}.financing-calculator .location select{display:block;width:100%;max-width:none;margin-right:0}.financing-calculator .location select:first-child{margin-bottom:15px}}@media only screen and (max-width:400px){.financing-calculator .campaign-hero-callout{width:85%}}@media only screen and (max-width:360px){.financing-calculator .campaign-hero-callout .c-heading-sm{padding-top:10px}.financing-calculator .campaign-hero-callout .c-subhead-sm{font-size:2rem}}.htb-cols{padding:25px 35px 30px;min-height:360px}.htb-cols h3{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:24px!important;letter-spacing:.00216rem;line-height:30px;margin:15px 0 0}.htb-cols .button-wrapper{max-width:190px}.htb-cols .button-wrapper .button,.htb-cols .button-wrapper button,.htb-cols .button-wrapper input[type=button],.htb-cols .button-wrapper input[type=submit]{width:100%}.htb-cols .slice-item,.htb-cols .slice-table,.htb-cols .tab-control-list .tab-border,.htb-cols h3,.tab-control-list .htb-cols .tab-border{display:block}@media only screen and (max-width:768px),screen and (max-height:320px){.htb-cols{padding:20px;min-height:360px}.htb-cols h3{font-size:22px!important;letter-spacing:.00198rem;line-height:25px}.htb-cols .button,.htb-cols .button-wrapper,.htb-cols button,.htb-cols input[type=button],.htb-cols input[type=submit]{width:80%}}@media only screen and (max-width:640px){.htb-pad-right{width:100%!important;margin-left:0;margin-right:0;padding-left:0;padding-right:0;margin-bottom:20px}.htb-cols{width:100%}.htb-cols,.htb-cols-alt{min-height:initial}.htb-cols .button-wrapper{margin:20px 0 0}.htb-cols .slice-table{display:table}.htb-cols .slice-item,.htb-cols .tab-control-list .tab-border,.tab-control-list .htb-cols .tab-border{display:table-cell;vertical-align:top!important}.htb-cols .icon{margin-top:15px;margin-right:15px}}@media only screen and (max-width:375px){.htb-cols .button-wrapper{margin:0 auto}}.login-bg{background-color:#374550}.partner-content{padding-top:40px;padding-bottom:50px}.login-title{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:10px}.login-subtitle{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;padding-top:10px;width:400px}.login,.login-input-title{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem}.login{border-bottom:1px solid #707c89;width:50%;margin-bottom:30px;color:#fff;padding-bottom:20px}#facebook_container .photo img,#facebookjapan_container .photo img,#flickr_container .photo img,#youtube_container #ytplayer,.login .input,.login .input-alt,.login input,.login textarea{width:100%}.login-input-title{padding-bottom:0}.login-input-title .circle-letter-icon{margin-top:0}.login-input-title a{color:#374550;background-color:#fff;opacity:.3;padding:0}.login-btn{width:221px;display:inline-block;margin-right:18px;margin-bottom:18px}.login-link{color:#fff;font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem;margin-top:20px}.login-link:hover,.product-item a:hover{color:#2a6d8e}.login-link-pad{padding-left:10px}.partner-login-subtitle{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:2rem;line-height:3.4rem;letter-spacing:.0018rem;color:#fff;padding:15px 0 25px;width:45%}#youku_container .embedTitle,#youtube_container .embedTitle,.login-methods{margin-top:20px}@media only screen and (max-width:1000px){.login-options{display:block;margin-left:0;margin-top:0;width:100%}}@media only screen and (max-width:768px){.login-subtitle{width:60%}.login,.login .input,.login .input-alt,.login input,.login textarea,.login-btn{width:100%}}@media only screen and (max-width:640px){.login{margin-top:20px}.login-subtitle{width:95%}}.section-row,.tech-pubs-wrapper h2{margin-bottom:25px}.network{width:32%!important;height:417px;overflow:hidden;margin-right:3px}.network:last-child{margin-right:0}@media only screen and (max-width:768px){.network.tablet-100+.tablet-100{margin-top:25px}}.community-overview-section{padding:20px 0}.action{padding:5px 0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem;float:right;display:block}.double{width:64%!important;overflow:hidden}.titleBar{padding:25px 20px}.tab-control-list .titleBar .tab-border,.titleBar .slice-item,.titleBar .slice-item-wide,.titleBar .tab-control-list .tab-border{width:50%}.networkContent{height:330px;width:100%;overflow-y:scroll;overflow-x:hidden;list-style:none;padding:0 20px;-webkit-overflow-scrolling:touch}.networkContent li{border-bottom:1px solid #dbdbdb}.networkContent li:first-child{border-bottom:none}#twitter_container .content{word-wrap:break-word}#blog_container .title,#flickr_container .title,#slideshare_container .title,#twitter_container .tagline{color:#7f7f7f}.fb-container{padding:0 20px}.fb-like-box,.fb-like-box span,.fb-like-box span iframe[style]{width:100%!important}.video:not(html){border-bottom:1px solid #dbdbdb;margin-bottom:20px}.video:not(html):last-child{border-bottom:none}.video:not(html) .embed{padding-right:25px}.video:not(html) .embedTitle{color:#7f7f7f;margin-bottom:10px}.video:not(html) .embed a img{width:195px;margin-bottom:10px;float:none}#blog_container .title:hover,#flickr_container .title:hover,#slideshare_container .title:hover{color:#3c9ac9}#linkedin_container .textLeft{float:left;text-align:left;width:100%;word-wrap:break-word}#linkedin_container .text{text-align:left;width:259px}#linkedin_container .thumb img,.featured-product-image img{max-width:100%}@media only screen and (max-width:800px){.titleBar{padding:10px 6px}}@media only screen and (max-width:768px){#ykplayer{width:inherit}.double{height:418px}.titleBar{padding:10px 6px}.community-overview-section{margin-bottom:-51px}}@media only screen and (max-width:640px){.section-row{margin-bottom:25px}.titleBar .icon{float:left;margin-right:12px}.titleBar .header-community{margin-top:3px!important;padding-left:8px!important;margin-left:20px}}.ie8 .titleBar .header-community{font-size:25px;background-color:#fff;padding-left:5px}.ie8 .titleBar .header-community .action{padding-left:5px;margin-top:-7px;font-size:14px}.htb-drawer span,.htb-header{display:block;margin:7px 0 0;font-size:2.7rem;line-height:4.59rem;letter-spacing:.00243rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.hero-slide-item .htb-drawer span.htb-header.t-white,.hero-slide-item .htb-header.header.t-white,.hero-slide-item .htb-header.t-white.chat-status,.hero-slide-item h1.htb-header.t-white,.hero-slide-item h2.htb-header.t-white,.hero-slide-item h3.htb-header.t-white,.htb-drawer .hero-slide-item span.htb-header.t-white,.htb-header.t-white,.product-item a,.promo-wrapper a.htb-header.t-white,.promo-wrapper h1.htb-header.t-white,.promo-wrapper h2.htb-header.t-white,.promo-wrapper h3.htb-header.t-white,.promo-wrapper p.htb-header.t-white,.promo-wrapper span.htb-header.t-white,jnpr-billboard .htb-header.jnpr-billboard-headline.t-white,jnpr-billboard .jnpr-billboard-details .htb-header.button.t-white,jnpr-billboard .jnpr-billboard-details button.htb-header.t-white,jnpr-billboard .jnpr-billboard-details input.htb-header.t-white[type=button],jnpr-billboard .jnpr-billboard-details input.htb-header.t-white[type=submit],jnpr-billboard .jnpr-billboard-details p.htb-header.t-white,jnpr-marquee .jnpr-marquee-aside .htb-header.jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-header .htb-header.button.t-white,jnpr-marquee .jnpr-marquee-header .htb-header.jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header button.htb-header.t-white,jnpr-marquee .jnpr-marquee-header input.htb-header.t-white[type=button],jnpr-marquee .jnpr-marquee-header input.htb-header.t-white[type=submit],jnpr-marquee .jnpr-marquee-header p.htb-header.t-white{color:#fff}.htb-slices{margin-top:30px}.htb-drawer .icon{margin:auto;width:48px}.htb-drawer .htb-header{margin-top:0}.htb-drawer span{font-size:2.4rem;line-height:4.08rem;letter-spacing:.00216rem;margin:15px 0 7px}.htb-drawer .htb-item-height p{min-height:75px;overflow:hidden;text-overflow:ellipsis}.htb-drawer .htb-phone-item a[href^=tel]{display:inline;font-size:inherit;line-height:inherit;margin:0}.htb-buy-cols{text-align:center;padding:25px 30px 30px;min-height:200px}.htb-buy-cols span{display:block;margin-bottom:40px}.htb-pad-right{padding-right:20px}.htb-pad-left{padding-left:20px}@media only screen and (max-width:1310px){.htb .hero-content{padding-left:0;padding-right:80px}}@media only screen and (max-width:768px),screen and (max-height:320px){.htb-drawer .drawer-item.slice-item,.htb-drawer .slice-item.cabinet-drawer,.htb-drawer .tab-control-list .cabinet-drawer.tab-border,.htb-drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .htb-drawer .cabinet-drawer.tab-border,.tab-control-list .htb-drawer .drawer-item.tab-border{width:50%;border-bottom:none;min-height:275px;padding-top:10px}.htb .htb-slices{padding-bottom:0}.htb-wrapper{width:100%;padding:0}.htb-wrapper .drawer{padding:40px 0}.htb-wrapper .drawer ul li{width:100%}.htb-wrapper .drawer ul li .button,.htb-wrapper .drawer ul li button,.htb-wrapper .drawer ul li input[type=button],.htb-wrapper .drawer ul li input[type=submit]{margin-bottom:40px}.htb-wrapper .htb-slices .htb-pad-right{padding-right:0}.htb-wrapper .htb-slices .htb-pad-left{padding-left:0}.htb-wrapper .htb-slices .slice-item,.htb-wrapper .htb-slices .tab-control-list .tab-border,.tab-control-list .htb-wrapper .htb-slices .tab-border{width:100%}.htb-wrapper .htb-buy-cols{text-align:left;padding:20px;min-height:200px}.htb-wrapper .htb-buy-cols .button,.htb-wrapper .htb-buy-cols button,.htb-wrapper .htb-buy-cols input[type=button],.htb-wrapper .htb-buy-cols input[type=submit]{margin-bottom:40px}.htb-wrapper .htb-buy-cols .slice-item,.htb-wrapper .htb-buy-cols .tab-control-list .tab-border,.tab-control-list .htb-wrapper .htb-buy-cols .tab-border{width:50%;text-align:center}.htb-header{padding-left:20px}}@media only screen and (max-width:640px){.htb-header{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;padding-left:10px}.htb-pad-left,.htb-pad-right{width:100%!important;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.htb-pad-left{border-top:1px solid #dbdbdb}.htb-buy-cols{width:100%}.solutions-video-left{margin-bottom:20px}}@media only screen and (max-width:495px){.htb-drawer .drawer-item.slice-item,.htb-drawer .slice-item.cabinet-drawer,.htb-drawer .tab-control-list .cabinet-drawer.tab-border,.htb-drawer .tab-control-list .drawer-item.tab-border,.tab-control-list .htb-drawer .cabinet-drawer.tab-border,.tab-control-list .htb-drawer .drawer-item.tab-border{width:100%;border-bottom:1px solid rgba(0,0,0,.1);padding:20px}}.swipe-wrap.multi-col,.wrapper.swipe-wrap{max-width:none}.featured-product-promo{min-height:300px}.hero-content.routers-img{background-image:url(/assets/img/product/hero-routers.png)}.hero-content .hero-title{margin-bottom:0}.hero-content .hero-subtitle{color:#374550;width:55%}.pulltop-wrapper{overflow:hidden;background-color:#374550;padding:36px 24px!important;vertical-align:middle}.pulltop-wrapper.wrapper-pull-top{margin-top:0}.router-challenge-text{color:#fff;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:1.7rem;line-height:2.89rem;letter-spacing:.00153rem;float:left;width:35%;padding-top:15px}.featured-product{padding-right:24px;border:0 none;min-height:300px;float:left}.featured-product:first-child{margin-left:0}.featured-product-title{padding:24px 0 12px}.featured-product-title,.more-product-title{color:#3c9ac9;font-size:1.5rem;line-height:2.55rem}#specs .table-cell,#specs table td,#specs table th,.featured-product-content,.more-product-content,table #specs td,table #specs th{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.prodcat-section-header{overflow:hidden;padding-bottom:24px;margin-top:40px}@media only screen and (max-width:1280px){.prodcat-section-header{padding-bottom:16px!important}}@media only screen and (max-width:768px){.prodcat-section-header{padding-bottom:16px!important}}.featured-product-list{display:block;overflow:hidden;padding-bottom:48px;position:relative}.featured-product-list.no-image .featured-product{min-height:0;height:auto!important}.featured-product-list.no-image .featured-product-image,.ie8 .sidebar.sidebar-search .search-section.is-collapsed .sidebar-content{display:none}.featured-list-slider{position:relative;left:0;width:100%}.featured-product-image{width:100%}.featured-product-promo{padding-right:0}.featured-product-promo .promo-wrapper,.featured-product-promo .promo-wrapper a.promo-link{min-height:332px}.featured-product-promo .featured-product-title{color:#fff;font-size:25px;line-height:1.4em;text-transform:uppercase;position:absolute;top:0;right:4.5%;width:18%}.featured-product-promo .featured-product-content{color:#fff;position:absolute;top:150px;right:7.4%;width:15%}.featured-product-promo .featured-product-content p{font-size:14px;line-height:1.4em}.featured-product-promo .featured-product-content p span{display:block;margin:25px 0}.featured-product-promo .featured-product-content p span a{color:#fff;font-weight:700}.show-more-products{position:absolute;top:-9999px}.show-more-products.is-show-active{position:static}.more-product-container{display:block;float:left;padding-bottom:24px;width:33%}.more-product-container:nth-child(2){padding:0 12px 24px}.more-product{width:100%;height:100%;padding:6px;display:block;border:1px solid #dbdbdb;border-radius:4px}.more-product-title{padding:12px}.more-product-content{padding:0 12px 12px}.view-more-wrapper{margin-bottom:48px;width:100%}.more-product-row{display:block;float:left;width:100%}@media only screen and (max-width:1280px){.featured-product-promo .featured-product-title{right:6.3%!important}.featured-product-promo .featured-product-content{right:9.3%!important}}@media only screen and (max-width:1216px){.featured-product-promo .featured-product-content{top:175px!important}}@media only screen and (max-width:1024px){.featured-product-promo{float:left!important;width:100%!important;min-height:0;margin-bottom:30px}.featured-product-promo .promo-wrapper{min-height:0}.featured-product-promo .promo-wrapper a.promo-link{min-height:160px}.router-challenge-text{width:50%}}@media only screen and (max-width:640px){.router-challenge-text{width:100%;padding-top:0;padding-bottom:12px;padding-left:4px;float:left;font-size:16px}.select-pretty{width:100%}.prodcat-section-header{margin-top:100px}.featured-product{padding-right:12px;margin-left:0;min-height:300px;width:100%}.featured-product:first-child{margin-left:0}.featured-product-promo{display:none}.featured-product-list{height:auto;padding:0 0 40px}.more-product-container{min-height:0;padding:0 6px 6px;width:100%}.more-product-title{padding-top:24px}.more-product{border-left:none;border-right:none;border-bottom:none;border-top:1px solid #efefef}.more-product.more-product-first{border:none}.view-more-routers{height:auto!important}.prodcat-select{display:none}.prodcat-hero{min-height:154px!important}}@media only screen and (max-width:480px){.pulltop-wrapper{padding:20px 24px!important}.hero-title{width:60%}.hero-title.hero-title-full{width:100%}.productaz-title-header.multi-col,.productaz-title-header.wrapper{margin:30px 0}.more-product-container{padding:0 0 10px}.more-product-container:nth-child(2){padding:0 0 10px}.more-product{min-height:0;padding:0}.more-product-title{padding:24px 0 12px}.more-product-content{padding:0}.view-more-routers{width:100%!important}}.pas-wrapper{overflow:hidden;background-color:#374550;padding:24px 40px 36px}.slice-item,.slice-item-wide,.tab-control-list .tab-border{float:left}.header-solution{color:#fff;font-size:3.2rem;line-height:5.44rem;letter-spacing:.00288rem;margin-bottom:24px}.button-container{margin-bottom:36px}.product-list-filter{-webkit-backface-visibility:hidden;transition-property:opacity,border;transition-duration:.7s;color:#6c6c6c;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:.9rem;line-height:1.53rem;letter-spacing:.00081rem;padding:12px;float:left;text-transform:uppercase;border-radius:3px;border:1px solid transparent}.pas-list-container,.product-list-container{overflow:hidden}.services-alphabetical-list .pas-list-container,.services-alphabetical-list .product-list-container,.services-category-list .pas-list-container,.services-category-list .product-list-container{position:absolute;width:100%}@media only screen and (max-width:640px){.services-alphabetical-list .pas-list-container,.services-alphabetical-list .product-list-container,.services-category-list .pas-list-container,.services-category-list .product-list-container{position:relative}}.services-alphabetical-list,.services-category-list{position:relative}.product-item{font-weight:400;font-size:14px;line-height:14px;margin:0 0 12px}.alphabet-list,.alphabet-list-alt,.product-item{font-family:"Lato",Arial,Helvetica,sans-serif}.alphabet-list{font-size:12px;font-weight:700;margin-top:48px}.alphabet-list span{margin-right:7px}.alphabet-list .alphabet-list-title{color:#fff;margin-right:24px}.alphabet-list-alt{font-weight:400;font-size:1.8rem;margin-top:12px;margin-bottom:48px}@media screen and (max-width:966px){.pas-wrapper .list-centered-vertical{display:block}.pas-wrapper .list-centered-vertical-cell{display:block;padding-top:10px}.pas-wrapper .list-centered-vertical-cell :first-child{padding-top:0}}@media only screen and (max-width:768px),screen and (max-height:320px){.pas-wrapper{padding-left:20px;padding-top:20px}.product-list:first-child{margin-right:0;padding-right:24px}.icon-arrow-left{margin-top:-3px}.pas-wrapper .list-centered-vertical-cell .product-item{margin-bottom:10px;line-height:18px}.product-item{margin-bottom:24px}.alphabet-list{font-size:10px}.alphabet-list .alphabet-list-title,.alphabet-list span{margin-right:6px}}@media only screen and (max-width:640px){.product-list{float:left;width:100%!important}.product-list:first-child{margin-right:0;padding-right:24px}.pas-wrapper{margin:0;width:100%}.product-category-list,.product-category-list .slice-item-wide{width:100%}.pas-list-wrapper{padding-left:10px;float:left;padding-top:36px;width:100%!important}.button-container,.header-solution{margin-bottom:24px}.alphabet-list{display:none}}@media print{.show-more-products{display:block!important}.product-item a,.product-list-filter{color:#000!important}.pulltop-wrapper{display:none}.featured-product-list{padding-bottom:0}.more-product{border:none}.prodcat-section-header{padding-bottom:0;margin-top:0}.featured-product-content,.more-product-content{font-size:10px;line-height:15px;padding:0}.more-product-container{min-height:100%}.more-product-title{padding:0}.view-more-routers{display:none}.featured-product{min-height:260px}.featured-product-content{color:#000}}.ie8 .product-item{line-height:14px}.ie8 .pas-wrapper .list-centered-vertical-cell .product-item{margin-bottom:10px;font-size:13px}.no-hero-background{background-repeat:no-repeat;background-size:cover;background-image:url(/assets/img/partners/main_bg.jpg);behavior:url(/assets/library/backgroundsize.min.htc);width:100%}.no-hero-background-alt{background-image:url(/assets/img/global/no-hero-bg-1.jpg)}.no-hero{overflow:visible;min-height:1040px}.partners .no-hero{min-height:1120px}.no-hero-med{min-height:740px}.no-hero-short{min-height:555px}.no-hero-padding-bottom{padding-bottom:320px!important}.no-hero-person-inline{width:34%;height:100%;position:absolute;left:0;bottom:-100px;overflow:hidden}.no-hero-person-inline.bottom-short{bottom:70px}.no-hero-person-inline img{max-width:100%;width:100%}.no-hero-person-inline-alt{bottom:0}.prod-info-callout{border-bottom:1px solid #dbdbdb;padding:50px 50px 30px}@media only screen and (max-width:955px){.prod-info-callout{padding:50px 0 30px}}@media only screen and (max-width:640px){.prod-info-callout{padding:50px 0 15px}}.campaign-main-top .header-alt-light{padding-right:24px}.no-hero-wrapper,.no-hero-wrapper-alt{width:63%;float:right;position:relative}.no-hero-wrapper-alt{padding-top:40px;padding-left:40px}.no-hero-title{color:#fff;border-bottom:1px solid #bfcbd4;padding-top:40px;padding-bottom:20px}.no-hero-subtitle,.no-hero-subtitle.home-tag-line{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.no-hero-subtitle{width:auto;padding:15px 0 25px;font-size:2rem;line-height:2.9rem}.no-hero-subtitle.home-tag-line{color:#6c6c6c}.no-hero-person{width:37%;position:absolute;left:-10%;bottom:100%}.no-hero-person img{width:100%}.bubble-social-wrapper{overflow:hidden}.bubble-social-wrapper .icon{width:48px;height:48px;float:left;display:block;margin:12px 8px 0 0}.bubble-wrapper{position:relative}.bubble-wrapper .bubble-top{width:100%;margin-bottom:40px;float:right}.bubble-large-wrapper{overflow:hidden;padding-bottom:40px;position:relative;text-align:right}.bubble-small-wrapper{width:100%;padding-bottom:97px;text-align:right}.bubble-alt{width:37%;min-height:150px;margin-left:50px;margin-bottom:50px;display:inline-block;vertical-align:top}.bubble-backlnk,.bubble-link{width:auto;padding:20px;display:inline-block;vertical-align:bottom}.bubble-link{min-height:20px;margin-top:20px;margin-bottom:40px;position:relative;top:0;right:auto;left:auto;line-height:2.7rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;float:none;font-size:2.3rem}.bubble-link:after{left:auto;right:10px;bottom:-12px}.bubble.subtle-bubble.white{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem;width:100%;float:none;margin-top:0;margin-bottom:10px}.bubble-backlnk{opacity:.7;margin-right:100%;font-size:1.8rem;color:#d9e2e7}.bubble-backlnk:hover{opacity:.9}@media screen and (max-width:1024px){.no-hero{min-height:1100px}.no-hero.no-hero-short{min-height:575px!important}.bubble-wrapper .bubble-top{font-size:3.5rem;line-height:4.5rem}.bubble-alt{width:40%}.bubble-link{padding:20px;font-size:2.1rem}.bubble-link:after{bottom:-12px;border-width:10px}}@media screen and (max-width:865px){.no-hero{min-height:980px}.partners .bubble-wrapper .bubble-top{min-width:75%}.partners .no-hero-person-inline{width:30%;left:-16px;bottom:-190px}.no-hero-short{min-height:500px}.no-hero-wrapper{width:100%}.no-hero-wrapper-alt{width:70%;padding-left:0}.no-hero-title{padding-top:20px}.no-hero-subtitle{width:100%}.no-hero-person-inline{left:-60px;bottom:-101px}.no-hero-person-inline.bottom-short{bottom:45px}.no-hero-wrapper-alt .bubble.subtle-bubble.white{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.bubble-wrapper{z-index:1}.bubble-wrapper .bubble-top{width:75%;padding:20px;font-size:2.9rem;line-height:3.5rem}.bubble-large-wrapper{width:75%;float:right;text-align:right}.bubble-large-wrapper .bubble-top{width:auto}.bubble-small-wrapper{width:90%;padding:0;float:right}.bubble-alt{width:30%;min-height:136px}.bubble-link{width:auto;padding:16px}.bubble-link:after{bottom:-15px}.bubble-backlnk{margin-right:100%;padding:0}}@media screen and (max-width:768px){.partners .no-hero-person-inline{width:38%;left:-40px;bottom:-154px}.no-hero-padding-bottom{padding-bottom:255px!important}.no-hero-title{padding-top:10px}.no-hero-person-inline{width:33.33333%}}@media screen and (max-width:640px){.partners .no-hero-person-inline{width:47%;left:-50px;bottom:-160px}.no-hero-short{min-height:440px}.no-hero-padding-bottom{padding-bottom:260px!important}.no-hero-person-inline{bottom:-133px;width:35%;left:-20px}.no-hero-person-inline.bottom-short{bottom:30px}.no-hero-wrapper-alt .bubble.subtle-bubble.white{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.no-hero-wrapper-alt .bubble-wrapper .white{padding:10px}.bubble-small-wrapper{padding-top:30px}.bubble-alt{width:40%;min-height:98px;margin-right:35px;margin-bottom:32px;margin-left:0;padding:20px;font-size:1.8rem;line-height:2.5rem}.bubble-alt .icon-bubble-arrow{width:20px;height:20px}.no-hero{min-height:590px}.no-hero.mobile-height{min-height:900px}.no-hero.mobile-height .bubble-inner-data.is-active{max-height:initial}.no-hero.mobile-height .bubble-inner-data .bubble-small-wrapper{padding-top:0}}@media screen and (max-width:480px){.partners .no-hero-person-inline{width:56%;left:-60px;bottom:-167px}.no-hero{min-height:680px!important}.no-hero.mobile-height{min-height:988px!important}.no-hero-wrapper-alt{width:60%;padding-top:10px}.no-hero-padding-bottom{padding-bottom:0!important}.no-hero-person-inline{width:43%;left:-30px}.no-hero-person-inline.bottom-short{bottom:18px}.no-hero-wrapper-alt .bubble.subtle-bubble.white{font-size:1.2rem;line-height:2.6rem}.bubble-wrapper .bubble-top{width:68%;margin-bottom:45px;padding:15px;font-size:2.3rem}.bubble-large-wrapper{width:65%}.bubble-large-wrapper .bubble-top,.bubble-small-wrapper{width:100%}.campaign-main .bubble-small-wrapper{padding-top:0}.campaign-main .no-hero-wrapper-alt .bubble.subtle-bubble.white{line-height:1.9rem}}@media screen and (max-width:360px){.partners .no-hero-person-inline{width:80%;left:-78px;bottom:-190px}.no-hero{min-height:840px!important}.no-hero.mobile-height{min-height:1030px!important}.no-hero-person-inline{width:83%;left:-100px;bottom:-102px}.no-hero-subtitle{font-size:1.5rem;line-height:2.4rem}.bubble-wrapper{width:100%}.bubble-wrapper .bubble-top{padding:9px;width:67%}.bubble-large-wrapper{width:70%}.bubble-large-wrapper>.bubble-top{width:100%;margin-bottom:0}.bubble-small-wrapper{width:100%;padding-top:50px}.bubble-alt{width:auto}.bubble-link{width:100%;padding:9px;margin-top:19px;font-size:1.7rem}.bubble-link:after{top:88%;bottom:0}}@media print{.no-hero-person-inline img{display:none}.no-hero-background{background-image:none;background-color:#aaa}.bubble.white{color:#000}.prod-info-callout{padding:0;border-bottom:none}.no-hero-short{min-height:0}}.ie8 .no-hero-background{background-size:cover}.search-slice.multi-col,.search-slice.wrapper{padding-top:60px}.search-slice .layout-one-content,.search-slice .layout-one-content-border-none{padding-top:0}.sidebar-search .sidebar-content{max-height:1000px;overflow:hidden;transition-property:max-height;transition-duration:.5s}.sidebar-search .search-section.is-collapsed .sidebar-content{max-height:0}.sidebar-search .tab-view .tab-control-header{padding-right:8px}.sidebar-search .tab-view .tab-control-list{white-space:nowrap;min-width:100px}.sidebar-search .tab-view .tab-control.padded-left{padding-left:7px!important}.sidebar-search .tab-view .tab-control.padded-right{padding-right:7px!important}.sidebar-search .radio-group{padding-left:20px}.sidebar-search .radio{height:auto;padding-left:0;margin-bottom:5px;font-size:1.5rem;line-height:1.95rem;letter-spacing:.00135rem}.sidebar-search .radio-label{padding-left:27px}.sidebar-search .radio-label:before{width:14px;height:14px;font-size:32px;line-height:14px;bottom:2px}.header-search-sidebar{padding-top:132px;font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.search-box{width:100%}.search-nav-wrapper{margin-left:15px;margin-bottom:16px;margin-top:5px}.search-nav-wrapper .slice-item-wide{padding-top:5px}.search-nav-wrapper .search-sub-nav li{float:left;font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem;margin-bottom:0}.search-nav-wrapper .search-sub-nav .icon{position:relative;top:-2px;right:-3px}@media only screen and (max-width:1059px){.search-nav-wrapper .slice-item-wide{width:100%}.search-nav-wrapper .search-sub-nav{padding-left:0;margin-top:-20px}}@media only screen and (max-width:960px){.header-search-sidebar{font-size:2.3rem;line-height:2.99rem;letter-spacing:.00207rem}}@media only screen and (max-width:800px){.header-search-sidebar{font-size:1.8rem;line-height:2.34rem;letter-spacing:.00162rem}}@media only screen and (max-width:768px){.search-slice.multi-col,.search-slice.wrapper{padding-top:0}.search-slice .layout-one-content,.search-slice .layout-one-content-border-none{padding-top:30px}.header-search-sidebar{display:none}.sidebar-search .sidebar-content{padding-bottom:0}.sidebar-search .tab-view .tab-control-header{font-size:12px}.sidebar-search .radio-group{padding-left:40px}.sidebar-search .radio-label:before{bottom:0}}@media screen and (max-width:640px){.search-nav-wrapper .search-sub-nav li{float:none;display:block}.search-nav-wrapper .search-sub-nav .pipe-push{display:none}}@media print{.header-search-sidebar{padding-top:0}}.ie8 .header-search-sidebar{font-size:25px}.ie8 .sidebar.sidebar-search .sidebar-header{height:25px}.ie8 .sidebar.sidebar-search .tab-view .tab-control-header{font-size:15px}.ie8 .sidebar.sidebar-search .radio-group{padding-left:23px}.ie8 .sidebar.sidebar-search .radio-label{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400;font-size:15px;padding-left:0;margin:-10px 0 0 5px}.productaz-hero-title{width:72%}.productaz-title-header{margin:55px 0 75px}.productaz-title-header.multi-col,.productaz-title-header.wrapper{margin:55px auto 45px}.productaz-lists-container{overflow:hidden;padding-bottom:48px!important;width:100%}.productaz-list-wrap{padding-right:20px}.productaz-list-wrap:last-child{padding-right:0}.productaz-list{border-top:1px solid #dbdbdb;float:left;margin-top:12px;padding-top:12px;padding-bottom:10px;width:100%}.productaz-list.no-border{border:none;margin-top:0;padding-top:0}.productaz-item{float:right;margin-bottom:6px;width:85%}.productaz-header{float:left;text-align:left;width:15%}@media only screen and (max-width:640px){.productaz-list{padding-bottom:0}.productaz-list-wrap .border-none{border-top:1px solid #aaa!important}.productaz-list-wrap.slice-item,.tab-control-list .productaz-list-wrap.tab-border{width:100%;padding-right:0}}@media print{.productaz-title-header.multi-col,.productaz-title-header.wrapper{margin:0 auto}}.about-list-filter{-webkit-backface-visibility:hidden;transition-property:opacity,border;transition-duration:.7s;color:#6c6c6c;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;padding:12px;float:left;text-transform:uppercase;border-radius:3px;border:1px solid transparent}.case-study-company-logo{max-height:60px}.about-event-accordion{margin-bottom:5px}.about-event-accordion .header-accordion-alt{width:92%;color:#6c6c6c}.about-event-accordion .header-accordion-alt:hover,.about-event-accordion a.full.shown:hover{color:#2a6d8e}.about-event-accordion .header-accordion-alt.no-hover:hover,.about-event-accordion a.full.shown{color:#6c6c6c}.about-event-accordion .paragraph-small{color:#6c6c6c;margin:0}.about-event-accordion .multi-col .multi-col-column .multi-col-body p.paragraph,.about-event-accordion .multi-col .multi-col-column .multi-col-body p.paragraph-medium,.about-event-accordion .paragraph,.about-event-accordion .paragraph-medium,.about-event-accordion .paragraph-sub,.about-event-accordion p,.multi-col .multi-col-column .multi-col-body .about-event-accordion p.paragraph,.multi-col .multi-col-column .multi-col-body .about-event-accordion p.paragraph-medium{margin:0}.about-event-accordion .paragraph-inline{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.about-event-accordion .accordion-child{transition:padding-top .1s linear}.about-event-accordion.accordion-active .accordion-child{padding-top:20px}@media only screen and (max-width:640px){.about-event-accordion .header-accordion-alt{font-size:2rem;line-height:3.4rem;letter-spacing:.0018rem}}@media only screen and (max-width:480px){.about-event-accordion .header-accordion-alt{width:88%}}.about-event-list{overflow:hidden;margin-bottom:60px}.about-event-list li{width:100%;margin-bottom:0;padding-top:30px;padding-bottom:30px;border-top:1px solid #dbdbdb}.about-event-list li ul li{border-top:0;border-bottom:0;padding:0}.tech-pubs-sidebar{width:100%;padding-top:40px;border-right:0}.tech-pubs-wrapper{border-left:1px solid #dbdbdb;padding-top:40px;padding-left:60px;padding-bottom:40px}.tech-pubs-wrapper .search-form-wrapper{margin-bottom:48px}@media only screen and (max-width:860px){.tech-pubs-wrapper{padding-right:0}}@media only screen and (max-width:768px),screen and (max-height:320px){.tech-pubs-wrapper{width:100%!important}}@media only screen and (max-width:640px){.tech-pubs-wrapper{padding-top:20px}}.tech-pubs-list-tighter li{margin-bottom:0}.tech-pubs-list{overflow:hidden;margin-bottom:60px;padding-top:5px}.layout-one-join input,.layout-one-join textarea,.tech-pubs-list li{width:100%}.tech-pubs-list li ul li{padding-left:45px;margin-bottom:2px}@media only screen and (max-width:640px){.tech-pubs-list{margin-bottom:30px}.tech-pubs-list li{float:none;width:100%}.tech-pubs-list li.tech-pubs-accordion{float:none;width:100%;margin-bottom:10px}}.tech-pubs-contenttype{margin-bottom:60px}.tech-pubs-contenttype li{margin-bottom:0}@media only screen and (max-width:640px){.tech-pubs-contenttype{margin-bottom:20px}}.tech-pubs-alphabetlist span{margin-right:5px}@media only screen and (max-width:860px){.tech-pubs-alphabetlist{max-width:100%;word-wrap:break-word}}.tech-pubs-action{color:#fff;border-color:#fff;padding-left:60px;padding-right:60px}.layout-one-news .post .post-title,.tech-pubs-accordion{margin-bottom:5px}.tech-pubs-accordion .accordion-control{float:left;padding-left:37px;display:inline-block}.tech-pubs-accordion .icon{position:absolute;top:0;left:0;height:22px;width:22px}@media only screen and (max-width:768px),screen and (max-height:320px){.tech-pubs-accordion .icon{height:20px;width:20px}}.layout-one-img{background-image:url(/assets/img/training/hero-person.png)}.layout-one-subhead{width:29%}.layout-one-content,.layout-one-content-border-none{padding-left:45px;padding-top:30px;padding-bottom:60px}.layout-one-content-border-none{border:0}.layout-one-detail .header-layout-small{margin-bottom:10px}.layout-one-aep-country-group li,.layout-one-books-group li{border-bottom:1px solid #dbdbdb;padding:20px 0}.layout-one-aep-country-group li .header-layout-small,.layout-one-books-group li .header-layout-small{margin-top:0}.layout-one-aep-country-group li:last-child,.layout-one-books-group li:last-child{border:none}.pipe-push{margin:0 10px;display:inline-block}.layout-one-sidebar{width:auto!important;border-right:0;padding-right:25px}.layout-one-sidebar-short{min-height:600px}.layout-one-news{padding-top:70px}.layout-one-news .post{padding-bottom:30px}.layout-one-modual-wrapper{display:block;margin:0 auto 50px;transition-duration:.3}.layout-one-modual-wrapper .promo{float:right}.subscription-date,.subscription-header{display:block;font-size:2rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}.subscription-date{margin-bottom:25px}.layout-one-ed-center{border-bottom:1px solid #dedede;padding:22px 0 15px}.layout-one-ed-center:last-child{border-bottom:none;padding-bottom:0}@media only screen and (max-width:640px){.layout-one-ed-center{padding:0}.layout-one-ed-center:last-child{padding-top:20px}.layout-one-ed-center .slice-item,.layout-one-ed-center .tab-control-list .tab-border,.tab-control-list .layout-one-ed-center .tab-border{width:100%;border-bottom:1px solid #dbdbdb;padding:20px 0}.layout-one-ed-center .slice-item:first-child,.layout-one-ed-center .tab-control-list .tab-border:first-child,.tab-control-list .layout-one-ed-center .tab-border:first-child{padding-top:0}.layout-one-ed-center .slice-item:last-child,.layout-one-ed-center .tab-control-list .tab-border:last-child,.tab-control-list .layout-one-ed-center .tab-border:last-child{border-bottom:none}}.telephone-type{background-size:22px 22px;background-position:0 2px;padding:0 0 10px 29px}.map-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}@media only screen and (max-width:1200px){.layout-one-aep-country-group li .tab-control-list div.tab-border,.layout-one-aep-country-group li div.slice-item,.layout-one-aep-country-group li div.slice-item-wide,.layout-one-books-group li .tab-control-list div.tab-border,.layout-one-books-group li div.slice-item,.layout-one-books-group li div.slice-item-wide,.tab-control-list .layout-one-aep-country-group li div.tab-border,.tab-control-list .layout-one-books-group li div.tab-border{width:100%}.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link,.layout-one-detail .layout-one-book-detail-item strong,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link{display:block;margin-top:7px}.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link:first-child,.layout-one-detail .layout-one-book-detail-item strong:first-child,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link:first-child{margin-top:0}.layout-one-detail .layout-one-book-detail-item .selector-item.is-active .push.selector-item-link,.layout-one-detail .layout-one-book-detail-item strong.push,.selector-item.is-active .layout-one-detail .layout-one-book-detail-item .push.selector-item-link{margin-left:0}}@media only screen and (max-width:1110px){.layout-one-content h3,.layout-one-content-border-none h3{font-size:1.6rem;line-height:2.72rem;letter-spacing:.00144rem}.layout-one-margined-paragraph{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}}@media only screen and (max-width:980px){.layout-one-news{padding-top:20px}}@media only screen and (max-width:960px){.layout-one-modual-wrapper{float:none!important;text-align:left;width:100%!important}.layout-one-modual-wrapper .promo{width:100%}.layout-one-subhead{width:41%}.layout-one-content h3,.layout-one-content-border-none h3{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.layout-one-margined-paragraph{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}}@media only screen and (max-width:855px){.layout-one-content,.layout-one-content-border-none{padding-left:20px}}@media only screen and (max-width:768px),screen and (max-height:320px){.slice-item.layout-one-content,.slice-item.layout-one-content-border-none,.tab-control-list .layout-one-content.tab-border,.tab-control-list .tab-border.layout-one-content-border-none,.tech-pubs-wrapper{width:100%;padding-left:0;border-left:0;padding-bottom:30px}.layout-one-content h3,.layout-one-content-border-none h3,.layout-one-margined-paragraph{font-size:1.8rem;line-height:3.06rem;letter-spacing:.00162rem}.layout-one-sidebar-wrapper .promo{margin-top:20px}}@media only screen and (max-width:640px){.layout-one-content,.layout-one-content-border-none{padding-top:0}.layout-one-subhead{width:63%;font-size:1.2rem;line-height:2.04rem}.subscription-btn{width:40%!important}.layout-one-sidebar-wrapper{float:none}.layout-one-content h3,.layout-one-content-border-none h3{font-size:1.5rem;line-height:2.55rem;letter-spacing:.00135rem}.layout-one-margined-paragraph{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.layout-one-sidebar-wrapper .promo{margin-top:10px}}@media only screen and (max-width:600px){.subscription-date,.subscription-header{font-size:1.8rem}.layout-one-modual-wrapper{text-align:left}.layout-one-modual-wrapper img{width:100%;height:auto}}@media only screen and (max-width:495px){.layout-one-modual-wrapper{text-align:left}.subscription-btn{width:48%!important;font-size:1.3rem}.layout-one-content h3,.layout-one-content-border-none h3{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.layout-one-margined-paragraph{font-size:1.2rem;line-height:2.04rem;letter-spacing:.00108rem}}@media only screen and (max-width:320px){.subscription-date,.subscription-header{font-size:1.4rem}.layout-one-margined-paragraph{font-size:1.3rem;line-height:2.21rem;letter-spacing:.00117rem}.layout-one-content h3,.layout-one-content-border-none h3{font-size:1.4rem;line-height:2.38rem;letter-spacing:.00126rem}.about-event-accordion .icon-34{top:0}}@media print{.layout-one-content,.layout-one-content-border-none{padding-left:0;padding-top:0;padding-bottom:0}.tech-pubs-wrapper{border-left:none;padding-top:10px;padding-left:0;padding-bottom:10px}.layout-one-ed-center{padding:0}}.content-75-25{padding-right:45px;padding-top:30px;padding-bottom:60px;border-right:1px solid #dbdbdb}#resources .multi-col .selector,#resources .wrapper .selector{width:66.66667%;float:left}@media only screen and (max-width:768px),screen and (max-height:320px){.slice-item.content-75-25,.tab-control-list .content-75-25.tab-border{width:100%;padding-right:0;border-right:0;padding-bottom:30px}}@media only screen and (max-width:966px){#resources .multi-col .selector,#resources .wrapper .selector{width:100%;float:none}}.validate-form .field-message,.validate-form .form-invalid-message{display:none}.validate-form.form-is-invalid .form-invalid-message{border-radius:3px;width:auto;margin-bottom:30px;padding:20px;background-color:#fff293;color:#75704b;font-size:1.5rem;font-style:italic;display:block}.validate-form .is-invalid .input,.validate-form .is-invalid .input-alt,.validate-form .is-invalid input,.validate-form .is-invalid textarea{border-color:red}.validate-form .is-invalid .field-message{width:100%;margin-bottom:10px;display:block;color:red;font-size:1.5rem;font-style:italic}.campaign-form{background:#fff}.campaign-form #container{height:100%}.campaign-form #content{padding-bottom:0;margin-top:0;display:table;table-layout:fixed;width:100%;height:100%}.campaign-form .slice-row{display:table-row}.campaign-form .list-inset .list-item,.campaign-form .list-inset li{margin-left:14px}.campaign-form .inline-player-media-hero{width:123px;max-width:100%;min-height:67px;margin-bottom:0}.campaign-form .inline-player-media-hero i,.campaign-layout .inline-player-media-hero i{padding-top:67px}.campaign-form .icon-play-btn-alt,.campaign-form .icon-play-campaign{cursor:pointer}.campaign-form .inline-player,.campaign-form .inline-player-media{min-height:0!important}.campaign-form .youtube-video iframe,.campaign-layout .youku-video iframe,.campaign-layout .youtube-video iframe{width:100%;height:100%}.c-button-outline-white.input[type=submit]:hover,.c-button-outline-white:hover,.c-button-outline-white[type=submit].input-alt:hover,.c-button-outline:hover,input.c-button-outline-white[type=submit]:hover,textarea.c-button-outline-white[type=submit]:hover{border:2px solid #2e84ad}@media only screen and (max-width:768px){.c-heading-lg{font-size:6.6rem;line-height:8.58rem;letter-spacing:.00594rem}.c-heading-md{font-size:5rem;letter-spacing:.0045rem;line-height:5.5rem}.c-heading-sm{font-size:4.5rem;line-height:5.85rem;letter-spacing:.00405rem}.c-heading-xs{font-size:4rem;line-height:5.2rem;letter-spacing:.0036rem}.c-subhead-lg{font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem}.c-subhead-md{font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.c-divider-lg{font-size:4.3rem;line-height:5.59rem;letter-spacing:.00387rem}.c-divider-md{font-size:3.8rem;line-height:4.94rem;letter-spacing:.00342rem}.c-p-md,.multi-col .multi-col-column .multi-col-body p.c-p-md{font-size:2.3rem;line-height:3.91rem;letter-spacing:.00207rem}}@media only screen and (max-width:640px){.campaign-form section{margin-bottom:20px}.mobile-pad-bottom{margin-bottom:10px}.preview{display:block;padding-left:0}.preview .icon-18{width:16px;height:16px}.c-pad-right-triple{padding-right:0}.c-pad-left-triple{padding-left:0}.c-pad-bottom-triple{padding-bottom:30px}.c-heading-lg{font-size:5.6rem;line-height:7.28rem;letter-spacing:.00504rem}.c-heading-md{font-size:4rem;letter-spacing:.0036rem;line-height:4.5rem}.c-heading-sm{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem}.c-heading-xs{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.c-subhead-lg{font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.c-subhead-sm{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.c-divider-lg{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem}.c-divider-md{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.c-p-md,.multi-col .multi-col-column .multi-col-body p.c-p-md{font-size:1.8rem;line-height:3.1rem}}.ie8 .c-p-md,.ie8 .multi-col .multi-col-column .multi-col-body p.c-p-md,.multi-col .multi-col-column .multi-col-body .ie8 p.c-p-md{font-size:22px;line-height:34px}.ie8 .c-p-sm{font-size:18px;line-height:26px}.ie8 .c-p-xs{font-size:15px;line-height:20px}.ie8 .c-p-xxs.span{font-size:13px;line-height:18px}.ie8 .c-heading-lg{font-size:100px}.ie8 .c-heading-md{font-size:66px!important;line-height:1}.ie8 .c-heading-sm{font-size:55px}.ie8 .c-heading-xs{font-size:50px}.ie8 .header-date-large{font-size:20px;line-height:26px}.ie8 .c-subhead-md{font-size:29px;line-height:30px}.ie8 .c-subhead-sm{font-size:22px;line-height:28px}.ie8 .c-divider-lg{font-size:50px;line-height:1}.ie8 .header-community{font-size:25px}.ie8 .select-campaign-form{padding:5px 17px!important}.ie8 .twitter-widget{display:none}.campaign-hero{background-size:cover;background-repeat:no-repeat;background-position:top center;margin-bottom:30px}.campaign-hero.contrast{text-shadow:0 2px 4px rgba(50,66,87,.3),0 2px 5px rgba(50,66,87,.21),0 1px 10px rgba(50,66,87,.18);position:relative;z-index:0}.campaign-hero.contrast::before{content:'';z-index:1;position:absolute;display:block;background:#000;width:100%;bottom:0;left:0;top:0;opacity:.2}.campaign-hero.contrast .multi-col,.campaign-hero.contrast .wrapper{position:relative;z-index:2}.campaign-hero.reset-vertical{margin-bottom:0}.campaign-hero.large,.campaign-hero.medium{min-height:580px;padding-top:20px;padding-bottom:20px}.campaign-hero.medium{min-height:450px}.campaign-hero.small{min-height:176px}.campaign-hero.small,.campaign-hero.xsmall{padding-top:36px;padding-bottom:36px}.campaign-hero.hero-image-only{padding-top:0;padding-bottom:0;min-height:0!important}.campaign-hero .logo{display:block;margin-right:auto;height:77px;width:181px;padding:0 21px 0 0;cursor:pointer}.campaign-hero .logo>.icon{height:100%}.campaign-hero .bg{display:none}.campaign-hero .hero-slide-item .header.t-white,.campaign-hero .hero-slide-item .htb-drawer span.t-white,.campaign-hero .hero-slide-item .t-white.chat-status,.campaign-hero .hero-slide-item h1.t-white,.campaign-hero .hero-slide-item h2.t-white,.campaign-hero .hero-slide-item h3.t-white,.campaign-hero .htb-drawer .hero-slide-item span.t-white,.campaign-hero .promo-wrapper a.t-white,.campaign-hero .promo-wrapper h1.t-white,.campaign-hero .promo-wrapper h2.t-white,.campaign-hero .promo-wrapper h3.t-white,.campaign-hero .promo-wrapper p.t-white,.campaign-hero .promo-wrapper span.t-white,.campaign-hero .t-white,.campaign-hero jnpr-billboard .jnpr-billboard-details .button.t-white,.campaign-hero jnpr-billboard .jnpr-billboard-details button.t-white,.campaign-hero jnpr-billboard .jnpr-billboard-details input.t-white[type=button],.campaign-hero jnpr-billboard .jnpr-billboard-details input.t-white[type=submit],.campaign-hero jnpr-billboard .jnpr-billboard-details p.t-white,.campaign-hero jnpr-billboard .jnpr-billboard-headline.t-white,.campaign-hero jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.t-white,.campaign-hero jnpr-marquee .jnpr-marquee-header .button.t-white,.campaign-hero jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.t-white,.campaign-hero jnpr-marquee .jnpr-marquee-header button.t-white,.campaign-hero jnpr-marquee .jnpr-marquee-header input.t-white[type=button],.campaign-hero jnpr-marquee .jnpr-marquee-header input.t-white[type=submit],.campaign-hero jnpr-marquee .jnpr-marquee-header p.t-white,.hero-slide-item .campaign-hero .header.t-white,.hero-slide-item .campaign-hero .t-white.chat-status,.hero-slide-item .campaign-hero h1.t-white,.hero-slide-item .campaign-hero h2.t-white,.hero-slide-item .campaign-hero h3.t-white,.hero-slide-item .htb-drawer .campaign-hero span.t-white,.htb-drawer .hero-slide-item .campaign-hero span.t-white,.promo-wrapper .campaign-hero a.t-white,.promo-wrapper .campaign-hero h1.t-white,.promo-wrapper .campaign-hero h2.t-white,.promo-wrapper .campaign-hero h3.t-white,.promo-wrapper .campaign-hero p.t-white,.promo-wrapper .campaign-hero span.t-white,jnpr-billboard .campaign-hero .jnpr-billboard-headline.t-white,jnpr-billboard .jnpr-billboard-details .campaign-hero .button.t-white,jnpr-billboard .jnpr-billboard-details .campaign-hero button.t-white,jnpr-billboard .jnpr-billboard-details .campaign-hero input.t-white[type=button],jnpr-billboard .jnpr-billboard-details .campaign-hero input.t-white[type=submit],jnpr-billboard .jnpr-billboard-details .campaign-hero p.t-white,jnpr-marquee .jnpr-marquee-aside .campaign-hero .jnpr-marquee-item.t-white,jnpr-marquee .jnpr-marquee-header .campaign-hero .button.t-white,jnpr-marquee .jnpr-marquee-header .campaign-hero .jnpr-marquee-headline.t-white,jnpr-marquee .jnpr-marquee-header .campaign-hero button.t-white,jnpr-marquee .jnpr-marquee-header .campaign-hero input.t-white[type=button],jnpr-marquee .jnpr-marquee-header .campaign-hero input.t-white[type=submit],jnpr-marquee .jnpr-marquee-header .campaign-hero p.t-white{color:#fff}.campaign-hero .header-boxtop{position:relative;margin-bottom:-19px}.campaign-hero .header-boxtop:after,.campaign-hero .header-boxtop:before{width:40%;display:block;border-top:1px solid #dbdbdb;content:" ";position:absolute;top:50%}.campaign-hero .header-boxtop:after{right:0}.campaign-hero .header-boxtop:before{left:0}.campaign-hero .button-white-outline-white{border:2px solid #fff}.campaign-hero-callout{padding-top:50px}.campaign-hero-callout .chat-status,.campaign-hero-callout .header,.campaign-hero-callout .htb-cols h3,.campaign-hero-callout h1,.campaign-hero-callout h3,.htb-cols .campaign-hero-callout h3{padding-top:20px}.campaign-hero-callout .header-alt,.campaign-hero-callout .htb-drawer span,.campaign-hero-callout h2,.htb-drawer .campaign-hero-callout span{padding-top:40px}.campaign-hero-callout .subhead{padding-top:0}.campaign-slice{margin-top:40px;overflow:hidden;width:100%}.campaign-slice>.campaign-slice-item{width:33.33333%;float:left}.campaign-slice>.campaign-slice-item-wide{width:66.66667%}@media only screen and (max-width:768px){.campaign-hero.large{min-height:500px}.campaign-hero.medium{min-height:400px}.campaign-hero.medium.youku-video,.campaign-hero.medium.youtube-video{height:inherit}.campaign-hero-callout{padding-top:30px}}@media only screen and (max-width:640px){.campaign-hero.large,.campaign-hero.medium{min-height:400px;padding-top:0;padding-bottom:30px}.campaign-hero.medium{min-height:300px}.campaign-hero.medium.youku-video,.campaign-hero.medium.youtube-video{height:inherit}.campaign-hero .logo{width:165px}.campaign-hero-callout .chat-status,.campaign-hero-callout .header,.campaign-hero-callout .header-alt,.campaign-hero-callout .htb-cols h3,.campaign-hero-callout .htb-drawer span,.campaign-hero-callout h1,.campaign-hero-callout h2,.campaign-hero-callout h3,.htb-cols .campaign-hero-callout h3,.htb-drawer .campaign-hero-callout span{padding-top:10px}.campaign-hero-callout,.campaign-hero-callout .subhead{padding-top:20px}.campaign-hero-callout .icon-90{width:60px;height:60px}.campaign-slice{margin-top:0}.campaign-slice>.campaign-slice-item,.campaign-slice>.campaign-slice-item-wide{width:100%;display:block}}.campaign-media-bg,.campaign-media-section{padding-top:30px;padding-bottom:30px;overflow:hidden}.campaign-media-section.color{padding-top:50px;padding-bottom:50px}.campaign-media-section .media .overlay-trigger,.campaign-media-section .media-alt .overlay-trigger{display:block;position:relative}.campaign-media-section .media .icon-play-campaign.icon-60,.campaign-media-section .media-alt .icon-play-campaign.icon-60{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}.campaign-media-bg-alt{padding:30px;overflow:hidden}.media-bordered-bottom{padding-top:60px;padding-bottom:60px;border-bottom:1px solid #dbdbdb}.media-bordered-bottom.last{border-bottom:none}.t-campaign-media{display:table;table-layout:fixed;width:100%}.t-campaign-media.t-campaign-media-half{width:50%}.t-campaign-content,.t-campaign-preview{display:table-cell;vertical-align:top}.t-campaign-content .icon-sml,.t-campaign-preview .icon-sml{width:60px;height:40px}.t-campaign-content .icon-lrg,.t-campaign-preview .icon-lrg{width:88px;height:54px}.t-campaign-content .inline-player,.t-campaign-content .inline-player-media,.t-campaign-preview .inline-player,.t-campaign-preview .inline-player-media{min-height:0!important}.campaign-media-header{font-size:2.4rem;line-height:3rem}.media-cta,.media-icon-alt{padding-top:40px;padding-bottom:40px}.media-cta.spaced{margin-top:25px}.media-icon-alt{padding-top:20px}.media-img-container{position:relative;text-align:center}.media-img-container .icon-30{width:30px;height:30px;margin-left:-15px;margin-top:-82px}.media-img-container .icon-40{width:40px;height:40px;margin-left:-20px;margin-top:-82px}.media-img-container .icon-60{width:60px;height:60px;margin-left:-30px;margin-top:-82px}.media-img-container .mobile-show,.media-img-container .smallscreen-show{display:none!important}.media-img-container>.icon{position:absolute;top:50%;left:50%;right:auto;margin-top:-77px}.media-img-container>.icon.sm{margin-top:-82px}.media-container-horizontal{margin-top:40px;margin-bottom:40px}.media-container-vertical{padding-top:40px}@media only screen and (max-width:960px){.t-campaign-media .t-campaign-preview.width-20{width:30%}.t-campaign-content .button.width-50,.t-campaign-content button.width-50,.t-campaign-content input.width-50[type=button],.t-campaign-content input.width-50[type=submit]{width:80%!important}}@media only screen and (max-width:640px){.campaign-media-section{padding-top:0;padding-bottom:0}.campaign-media-section.color{padding-top:20px;padding-bottom:0}.media-bordered-bottom{padding-top:10px;padding-bottom:20px;margin-bottom:20px}.t-campaign-media{display:block;width:auto}.t-campaign-media.campaign-media-half{width:100%}.t-campaign-content,.t-campaign-preview{display:block;width:auto;padding-right:0;padding-left:0}.t-campaign-content:first-child,.t-campaign-preview:first-child{padding-bottom:10px}.t-campaign-media-not-responsive .t-campaign-media{display:table;width:100%}.t-campaign-media-not-responsive .t-campaign-content,.t-campaign-media-not-responsive .t-campaign-preview{display:table-cell;vertical-align:top}.t-campaign-media-not-responsive .t-campaign-preview{width:20%!important}.t-campaign-media-not-responsive .t-campaign-preview-alt{width:37%!important}.t-campaign-media-grid .t-campaign-content,.t-campaign-media-grid .t-campaign-preview{float:left;width:50%;padding-left:0;padding-bottom:0}.t-campaign-media-grid .t-campaign-content img,.t-campaign-media-grid .t-campaign-preview img{padding:20px 0}.media-cta{padding-top:50px}.media-cta.spaced{margin-top:0}.media-cta,.media-icon-alt{padding-bottom:0}.media-container-vertical{padding-top:0}.lg-mobile-landscape-100{width:100%!important}.media-container-horizontal{margin-bottom:0}}@media only screen and (max-width:480px){.media-img-container .mobile-show{display:block!important}.media-img-container .mobile-hide{display:none!important}}@media only screen and (max-width:320px){.media-img-container .mobile-show{display:none!important}.media-img-container .smallscreen-show{display:block!important}}.campaign-form .campaign-validate-message-alt.form-invalid-message{background-color:rgba(255,255,255,.7);color:rgba(0,0,0,.7);margin-bottom:10px}.campaign-form .validate-presence>.field-message{margin-top:auto}.campaign-form .select-ff-alt{margin-bottom:7px!important}.campaign-form-trans{background:0 0}.full-screen-bg{height:100%;position:relative;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center}.campaign-form-section{padding-top:20px;padding-bottom:0}.campaign-layout fieldset,.campaign-layout section,.form-copy-wrapper,.form-input-wrapper{margin-bottom:30px}.form-copy-wrapper .last,.form-input-wrapper .last{margin-bottom:60px}.header-form{font-size:5.2rem;margin-bottom:40px}.header-form-alt{font-size:5.2rem;margin-bottom:25px;margin-top:10px}.logo-campaign{display:block;margin-left:auto;height:77px;width:181px;padding:0 21px;cursor:pointer}.campaign-layout #container,.logo-campaign>.icon{height:100%}.input-alt{behavior:none;margin-bottom:7px;border-radius:4px;font-size:1.5rem;line-height:2.49rem;border:1px solid #dbdbdb}.input-alt:focus{border:1px solid #dbdbdb}.input-campaign-form{padding:5px 17px}.select-alt{margin-bottom:7px;background-color:#fff;border:1px solid #dbdbdb}.select-alt.select-97{background-position:94% 50%!important}.select-campaign-form.input,.select-campaign-form.input-alt,input.select-campaign-form,textarea.select-campaign-form{padding:5px 17px!important}.header-share{font-size:1.6rem;line-height:2.08rem;letter-spacing:.00144rem;margin-top:0;margin-bottom:5px;padding-bottom:0}.video-slider .video-slider-wrapper .slider-control-next,.video-slider .video-slider-wrapper .slider-control-prev{top:calc(50% - 45px)}@media screen and (max-width:768px){.header-form{font-size:4.8rem}}@media screen and (max-width:480px){.campaign-form-section{padding-top:20px}.form-copy-wrapper{margin-bottom:10px}.form-copy-wrapper .last,.form-input-wrapper .last{margin-bottom:0}.form-input-wrapper{margin-bottom:40px}.header-form{font-size:4rem;margin-bottom:20px;margin-top:10px}}.footer-alt{width:100%;display:table-cell;vertical-align:middle;height:72px}.footer-alt a{color:#6c6c6c}@media only screen and (max-width:640px){.footer-alt .icon-34{width:24px;height:24px}}.campaign-layout{background:#fff}.campaign-layout #content{display:table;table-layout:fixed;width:100%;height:100%;padding-bottom:0;margin-top:0}.campaign-layout .slice-row{display:table-row}.campaign-layout .list-inset .list-item,.campaign-layout .list-inset li{margin-left:14px}.campaign-layout .inline-player-media-hero{width:123px;margin-bottom:0;max-width:100%;min-height:67px}.campaign-layout .icon-play-btn-alt,.campaign-layout .icon-play-campaign{cursor:pointer}.campaign-layout .inline-player,.campaign-layout .inline-player-media{min-height:0!important}.preview{display:inline-block;padding-left:20px}.preview .icon-18{margin-left:10px}.c-middle{width:100%;height:70px;display:table;text-align:left}.c-middle>.vertical-middle-cell{display:table-cell;vertical-align:middle}.c-color-light-blue,.c-color-light-blue.chat-status,.header.c-color-light-blue,.hero-slide-item .c-color-light-blue.chat-status,.hero-slide-item .header.c-color-light-blue,.hero-slide-item .htb-cols h3.c-color-light-blue,.hero-slide-item .htb-drawer span.c-color-light-blue,.hero-slide-item h1.c-color-light-blue,.hero-slide-item h2.c-color-light-blue,.hero-slide-item h3.c-color-light-blue,.htb-cols .hero-slide-item h3.c-color-light-blue,.htb-cols h3.c-color-light-blue,.htb-drawer .hero-slide-item span.c-color-light-blue,.htb-drawer span.c-color-light-blue,.promo-wrapper a.c-color-light-blue,.promo-wrapper h1.c-color-light-blue,.promo-wrapper h2.c-color-light-blue,.promo-wrapper h3.c-color-light-blue,.promo-wrapper p.c-color-light-blue,.promo-wrapper span.c-color-light-blue,a.c-color-light-blue,h1.c-color-light-blue,h2.c-color-light-blue,h3.c-color-light-blue,jnpr-billboard .jnpr-billboard-details .button.c-color-light-blue,jnpr-billboard .jnpr-billboard-details button.c-color-light-blue,jnpr-billboard .jnpr-billboard-details input.c-color-light-blue[type=button],jnpr-billboard .jnpr-billboard-details input.c-color-light-blue[type=submit],jnpr-billboard .jnpr-billboard-details p.c-color-light-blue,jnpr-billboard .jnpr-billboard-headline.c-color-light-blue,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.c-color-light-blue,jnpr-marquee .jnpr-marquee-header .button.c-color-light-blue,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.c-color-light-blue,jnpr-marquee .jnpr-marquee-header button.c-color-light-blue,jnpr-marquee .jnpr-marquee-header input.c-color-light-blue[type=button],jnpr-marquee .jnpr-marquee-header input.c-color-light-blue[type=submit],jnpr-marquee .jnpr-marquee-header p.c-color-light-blue{color:#20bbfb}.c-color-blue,.c-color-blue.chat-status,.header.c-color-blue,.hero-slide-item .c-color-blue.chat-status,.hero-slide-item .header.c-color-blue,.hero-slide-item .htb-cols h3.c-color-blue,.hero-slide-item .htb-drawer span.c-color-blue,.hero-slide-item h1.c-color-blue,.hero-slide-item h2.c-color-blue,.hero-slide-item h3.c-color-blue,.htb-cols .hero-slide-item h3.c-color-blue,.htb-cols h3.c-color-blue,.htb-drawer .hero-slide-item span.c-color-blue,.htb-drawer span.c-color-blue,.promo-wrapper a.c-color-blue,.promo-wrapper h1.c-color-blue,.promo-wrapper h2.c-color-blue,.promo-wrapper h3.c-color-blue,.promo-wrapper p.c-color-blue,.promo-wrapper span.c-color-blue,a.c-color-blue,h1.c-color-blue,h2.c-color-blue,h3.c-color-blue,jnpr-billboard .jnpr-billboard-details .button.c-color-blue,jnpr-billboard .jnpr-billboard-details button.c-color-blue,jnpr-billboard .jnpr-billboard-details input.c-color-blue[type=button],jnpr-billboard .jnpr-billboard-details input.c-color-blue[type=submit],jnpr-billboard .jnpr-billboard-details p.c-color-blue,jnpr-billboard .jnpr-billboard-headline.c-color-blue,jnpr-marquee .jnpr-marquee-aside .jnpr-marquee-item.c-color-blue,jnpr-marquee .jnpr-marquee-header .button.c-color-blue,jnpr-marquee .jnpr-marquee-header .jnpr-marquee-headline.c-color-blue,jnpr-marquee .jnpr-marquee-header button.c-color-blue,jnpr-marquee .jnpr-marquee-header input.c-color-blue[type=button],jnpr-marquee .jnpr-marquee-header input.c-color-blue[type=submit],jnpr-marquee .jnpr-marquee-header p.c-color-blue{color:#3493c1}.c-bg-dark{background-color:rgba(0,0,0,.4);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)"}.c-button-outline{border:2px solid #3493c1}.c-button-outline-white:hover,.c-button-outline:hover{border:2px solid shade(#3493c1,10%)}.c-button-outline-white{border:2px solid #fff}.c-button-outline-white.input[type=submit],.c-button-outline-white[type=submit].input-alt,input.c-button-outline-white[type=submit],textarea.c-button-outline-white[type=submit]{border:2px solid #fff;background-color:transparent;color:#fff}.c-button-outline-white.input[type=submit]:hover,.c-button-outline-white[type=submit].input-alt:hover,input.c-button-outline-white[type=submit]:hover,textarea.c-button-outline-white[type=submit]:hover{border:2px solid shade(#3493c1,10%);background-color:#3493c1!important}.c-button-small{height:36px;padding:12px;font-size:1.3rem;line-height:10px}.c-pad-right-triple{padding-right:60px}.c-pad-left-triple{padding-left:60px}.c-pad-bottom-triple{padding-bottom:60px}.c-p-md,.multi-col .multi-col-column .multi-col-body p.c-p-md{font-size:2.2rem;line-height:3.42rem}.c-p-sm{font-size:1.8rem;line-height:2.6rem}.c-p-xs{font-size:1.5rem;line-height:2rem}.c-p-xxs.span{font-size:1.3rem;line-height:1.8rem;display:block}.c-heading-lg{font-size:10rem;line-height:13rem;letter-spacing:.009rem}.c-heading-md{font-size:6.6rem;line-height:8.58rem;letter-spacing:.00594rem;line-height:1}.c-heading-sm{font-size:5.5rem;line-height:7.15rem;letter-spacing:.00495rem}.c-heading-xs{font-size:5rem;line-height:6.5rem;letter-spacing:.0045rem}.c-subhead-lg{font-size:3.2rem;line-height:4.16rem;letter-spacing:.00288rem}.c-subhead-md{font-size:2.9rem;letter-spacing:.00261rem;line-height:3rem}.c-subhead-sm{font-size:2.2rem;line-height:2.86rem;letter-spacing:.00198rem}.c-subhead-xs{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.c-divider-lg{font-size:5rem;letter-spacing:.0045rem;line-height:6rem}.c-divider-md{font-size:4rem;line-height:5.2rem;letter-spacing:.0036rem;line-height:1}.c-divider-sm{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem;line-height:1}@media only screen and (max-width:768px){.c-heading-lg{font-size:6.6rem;line-height:8.58rem;letter-spacing:.00594rem}.c-heading-md{font-size:5rem;letter-spacing:.0045rem;line-height:5.5rem}.c-heading-sm{font-size:4.5rem;line-height:5.85rem;letter-spacing:.00405rem}.c-heading-xs{font-size:4rem;line-height:5.2rem;letter-spacing:.0036rem}.c-subhead-lg{font-size:2.8rem;line-height:3.64rem;letter-spacing:.00252rem}.c-subhead-md{font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.c-divider-lg{font-size:4.3rem;line-height:5.59rem;letter-spacing:.00387rem}.c-divider-md{font-size:3.8rem;line-height:4.94rem;letter-spacing:.00342rem}.c-p-md,.multi-col .multi-col-column .multi-col-body p.c-p-md{font-size:2.3rem;line-height:3.91rem;letter-spacing:.00207rem}}@media only screen and (max-width:640px){.campaign-layout section{margin-bottom:20px}.mobile-pad-bottom{margin-bottom:10px}.preview{display:block;padding-left:0}.preview .icon-18{width:16px;height:16px}.c-pad-right-triple{padding-right:0}.c-pad-left-triple{padding-left:0}.c-pad-bottom-triple{padding-bottom:30px}.c-heading-lg{font-size:5.6rem;line-height:7.28rem;letter-spacing:.00504rem}.c-heading-md{font-size:4rem;letter-spacing:.0036rem;line-height:4.5rem}.c-heading-sm{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem}.c-heading-xs{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.c-subhead-lg{font-size:2.5rem;line-height:3.25rem;letter-spacing:.00225rem}.c-subhead-sm{font-size:2rem;line-height:2.6rem;letter-spacing:.0018rem}.c-divider-lg{font-size:3.5rem;line-height:4.55rem;letter-spacing:.00315rem}.c-divider-md{font-size:3rem;line-height:3.9rem;letter-spacing:.0027rem}.c-p-md,.multi-col .multi-col-column .multi-col-body p.c-p-md{font-size:1.8rem;line-height:3.1rem}}.title-wrapper{display:table;table-layout:fixed;text-align:center;width:33.333%;padding:20px 0;margin:0 auto}.title-wrapper>.title-items{display:table-cell;vertical-align:middle}.title-wrapper .hr{border:0;height:0;border-top:1px solid #dbdbdb;border-bottom:1px solid rgba(255,255,255,.3)}.title-wrapper .title{width:60%}.title-news{padding-top:40px;padding-bottom:40px}.title-news .rss-feed{float:right;padding-top:7px}.topic-wrapper{width:100%;overflow:hidden}.topic-wrapper .select-pretty-topic{width:80%;top:1px}.topic-wrapper .select-pretty-topic .icon-select-down-white{background-image:url(/assets/img/placeholders/select-down-white.png);background-repeat:no-repeat}.topic-wrapper .select-pretty-topic select{background-color:#bdbdbd;border-color:#adadad}.ie9 .topic-wrapper .select-pretty-topic select option,.topic-wrapper .select-ff.select-pretty-topic select{background-color:#bdbdbd;color:#fff}.topic-wrapper .select-ff.select-pretty-topic select:focus{experimental:outline,none}.topic-wrapper .select-ff.select-pretty-topic:after{background-color:#bdbdbd;border:2px solid #adadad;border-left:none}.ie9 .topic-wrapper .select-pretty-topic .icon-select-down-white{background-image:none}.ie9 .topic-wrapper .select-pretty-topic select{background-color:#bdbdbd}.ie8 .topic-wrapper{max-width:230px;padding-right:0}@media only screen and (max-width:768px){.title-wrapper{width:100%}.title-wrapper .title{width:40%}.title-insights .rss-feed .rss-feed-item>i{margin-bottom:0}.topic-wrapper{padding-right:10px}}@media only screen and (max-width:640px){.topic-wrapper{padding-right:0}}.insights-hero.small{min-height:256px}@media screen and (max-width:1024px){.insights-hero.small{min-height:154px}}.news-layout{margin-bottom:20px}.news-layout .slice{width:100%}.news-layout .slice .slice-item,.news-layout .slice .tab-control-list .tab-border,.tab-control-list .news-layout .slice .tab-border{width:33.33333%;margin-bottom:20px}.news-layout .news-template,.news-layout .plus{background-repeat:no-repeat;background-size:cover}.news-layout .news-template{background-position:0 0;box-shadow:0 1px 2px rgba(0,0,0,.1);margin-right:25px;position:relative}.news-layout .news-template.small{min-height:226px}.news-layout .plus{background-image:url(/assets/img/placeholders/news-plus.png);width:50px;height:50px;position:absolute;right:-2px;bottom:0}.news-layout .news-wrapper{padding:15px}.news-layout .news-heading{font-size:30px;line-height:33px;margin-bottom:10px;word-break:break-word}.news-layout .news-subheading{font-size:16px;line-height:23px}@media screen and (max-width:768px){.news-layout .slice .slice-item,.news-layout .slice .tab-control-list .tab-border,.tab-control-list .news-layout .slice .tab-border{width:50%;padding-right:11px}.news-layout .news-template{max-width:none;margin:0}.news-layout .news-wrapper{padding:20px}.news-layout .news-heading{font-size:25px;line-height:30px}.news-layout .news-subheading{font-size:16px;line-height:23px}}@media only screen and (max-width:640px){.news-layout .slice .slice-item,.news-layout .slice .tab-control-list .tab-border,.tab-control-list .news-layout .slice .tab-border{width:100%;margin-bottom:20px;padding-right:0}.news-layout .news-wrapper{padding:20px}.news-layout .news-heading{font-size:24px;line-height:33px}.news-layout .news-subheading{font-size:16px;line-height:23px}}.homepage-hero{padding:40px 0}.homepage-hero.contrast .hero-slide-item{text-shadow:0 2px 6px rgba(50,66,87,.6),0 2px 7px rgba(50,66,87,.42),0 1px 15px rgba(50,66,87,.36);z-index:0}.homepage-hero.contrast .hero-slide-item::before{content:'';z-index:1;position:absolute;display:block;background:#000;width:100%;bottom:0;left:0;top:0;opacity:.2}.homepage-hero.contrast .hero-slide-item .hero-content-wrapper{position:relative;z-index:2}.homepage-hero .hero-slide-item .hero-content-wrapper{width:75%}.homepage-hero .hero-slide-item .chat-status,.homepage-hero .hero-slide-item .header,.homepage-hero .hero-slide-item .htb-cols h3,.homepage-hero .hero-slide-item .htb-drawer span,.homepage-hero .hero-slide-item h1,.homepage-hero .hero-slide-item h2,.homepage-hero .hero-slide-item h3,.htb-cols .homepage-hero .hero-slide-item h3,.htb-drawer .homepage-hero .hero-slide-item span{margin-bottom:20px}.homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-hero .hero-slide-item .paragraph,.homepage-hero .hero-slide-item .paragraph-sub,.homepage-hero .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph{padding-right:0;float:left;width:80%}.homepage-hero .hero-slide-item .button,.homepage-hero .hero-slide-item button,.homepage-hero .hero-slide-item input[type=button],.homepage-hero .hero-slide-item input[type=submit]{float:right;behavior:none}.homepage-main .news-ticker-wrapper{margin-bottom:6rem}.homepage-main .news-ticker.t-bg-white-opacity{background-color:rgba(255,255,255,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);zoom:1}.homepage-main .campaign-bubble-wrapper{width:61%}.homepage-main .campaign-bubble-wrapper>.bubble{margin-bottom:2.4rem}.homepage-main .campaign-bubble-wrapper>.bubble:hover{opacity:.7;color:#fff}.homepage-main .campaign-bubble-wrapper>.bubble:hover .icon-bubble-arrow{opacity:.3}.homepage-main .campaign-person{width:24%}.homepage-main .campaign-person>.mobile-image{display:none}.homepage-main .slice-table{margin-bottom:20px}.homepage-main .slice-item,.homepage-main .tab-control-list .tab-border,.tab-control-list .homepage-main .tab-border{vertical-align:top}.homepage-main .slice-item>.campaign-bubble-wrapper,.homepage-main .tab-control-list .tab-border>.campaign-bubble-wrapper,.tab-control-list .homepage-main .tab-border>.campaign-bubble-wrapper{margin-top:30px}.homepage-promos{padding-left:3.5rem}.homepage-promos.slice-item,.tab-control-list .homepage-promos.tab-border{width:40%}@media screen and (max-width:1280px){.homepage-hero>.multi-col,.homepage-hero>.wrapper,.homepage-main>.multi-col,.homepage-main>.wrapper{padding:0}}@media screen and (max-width:1024px){.homepage-hero>.multi-col,.homepage-hero>.wrapper,.homepage-main>.multi-col,.homepage-main>.wrapper{padding:0 40px}.homepage-hero .hero-slide-item .hero-content-wrapper{width:auto}.homepage-main .campaign-bubble-wrapper .button.bubble-inline,.homepage-main .campaign-bubble-wrapper button.bubble-inline,.homepage-main .campaign-bubble-wrapper input.bubble-inline[type=button],.homepage-main .campaign-bubble-wrapper input.bubble-inline[type=submit]{padding:12px}}@media screen and (max-width:800px){.homepage-main .campaign-bubble-wrapper{width:68%;margin-bottom:4rem}.homepage-main .slice-table>.slice-item,.homepage-main .tab-control-list .slice-table>.tab-border,.tab-control-list .homepage-main .slice-table>.tab-border{display:block}.homepage-main .campaign-person{width:44%;bottom:0}.homepage-promos{padding-left:0}.homepage-promos.slice-item,.tab-control-list .homepage-promos.tab-border{width:55%;float:right}}@media screen and (max-width:768px){.homepage-hero>.multi-col,.homepage-hero>.wrapper,.homepage-main>.multi-col,.homepage-main>.wrapper{padding:0 20px}.homepage-main .slice-item .campaign-bubble-wrapper,.homepage-main .tab-control-list .tab-border .campaign-bubble-wrapper,.tab-control-list .homepage-main .tab-border .campaign-bubble-wrapper{margin-top:0}}@media screen and (max-width:640px){.homepage-hero>.multi-col,.homepage-hero>.wrapper{padding:0 10px}.homepage-hero .hero-slide-item{padding:7.5rem 5rem}.homepage-hero .hero-slide-item .chat-status,.homepage-hero .hero-slide-item .header,.homepage-hero .hero-slide-item .htb-cols h3,.homepage-hero .hero-slide-item .htb-drawer span,.homepage-hero .hero-slide-item h1,.homepage-hero .hero-slide-item h2,.homepage-hero .hero-slide-item h3,.htb-cols .homepage-hero .hero-slide-item h3,.htb-drawer .homepage-hero .hero-slide-item span{font-size:4.6rem}.homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-hero .hero-slide-item .paragraph,.homepage-hero .hero-slide-item .paragraph-sub,.homepage-hero .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph{width:auto;float:none}.homepage-hero .hero-slide-item .button,.homepage-hero .hero-slide-item button,.homepage-hero .hero-slide-item input[type=button],.homepage-hero .hero-slide-item input[type=submit]{width:auto;float:none;display:inline-block}.homepage-hero .hero-slide-item .slice-4col .slice-item,.homepage-hero .hero-slide-item .slice-4col .tab-control-list .tab-border,.tab-control-list .homepage-hero .hero-slide-item .slice-4col .tab-border{width:100%;float:none}.homepage-main>.multi-col,.homepage-main>.wrapper{padding:0 10px}.homepage-main .slice-table{margin-top:2rem}.homepage-main .campaign-person{width:51%;top:auto;bottom:-23px;left:-56px}.homepage-main .news-ticker-wrapper{margin-bottom:0}}@media screen and (max-width:480px){.homepage-hero,.homepage-main{padding-bottom:0}.homepage-hero .hero-slide-item{padding:4rem 3rem}.homepage-hero .hero-slide-item .chat-status,.homepage-hero .hero-slide-item .header,.homepage-hero .hero-slide-item .htb-cols h3,.homepage-hero .hero-slide-item .htb-drawer span,.homepage-hero .hero-slide-item h1,.homepage-hero .hero-slide-item h2,.homepage-hero .hero-slide-item h3,.htb-cols .homepage-hero .hero-slide-item h3,.htb-drawer .homepage-hero .hero-slide-item span{font-size:4rem}.homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-hero .hero-slide-item .paragraph,.homepage-hero .hero-slide-item .paragraph-sub,.homepage-hero .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph{line-height:23px}.homepage-main .campaign-bubble-wrapper{width:66%;margin-bottom:3rem}.homepage-main .campaign-bubble-wrapper>.bubble{padding:3rem;font-size:2.7rem}.homepage-main .campaign-person{width:27%;left:10px}.homepage-main .campaign-person>.mobile-image{display:block}.homepage-main .campaign-person>.full-image{display:none}.homepage-main .news-ticker-wrapper{margin-bottom:1rem}.homepage-main .slice-table{margin-top:3rem;margin-bottom:0}.homepage-promos.slice-item,.tab-control-list .homepage-promos.tab-border{width:100%}}@media screen and (max-width:414px){.homepage-main .campaign-bubble-wrapper{margin-bottom:8rem}.homepage-main .campaign-person{width:38%}.homepage-main .slice-table{margin-top:2rem}}@media screen and (max-width:375px){.homepage-main .campaign-bubble-wrapper{margin-bottom:6rem}.homepage-main .campaign-bubble-wrapper>.bubble{padding:3rem 1.3rem}.homepage-main .campaign-person{width:39%}}@media screen and (max-width:360px){.homepage-hero .hero-slide-item .chat-status,.homepage-hero .hero-slide-item .header,.homepage-hero .hero-slide-item .htb-cols h3,.homepage-hero .hero-slide-item .htb-drawer span,.homepage-hero .hero-slide-item h1,.homepage-hero .hero-slide-item h2,.homepage-hero .hero-slide-item h3,.htb-cols .homepage-hero .hero-slide-item h3,.htb-drawer .homepage-hero .hero-slide-item span{font-size:3.5rem}.homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-hero .hero-slide-item .paragraph,.homepage-hero .hero-slide-item .paragraph-sub,.homepage-hero .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph{font-size:1.8rem;line-height:20px}.homepage-main .campaign-bubble-wrapper{width:60%;margin-bottom:3rem;margin-top:7px}.homepage-main .campaign-bubble-wrapper>.bubble{padding:2rem;font-size:2rem}.homepage-main .campaign-person{width:36%;bottom:0}}@media screen and (max-width:320px){.homepage-main .campaign-bubble-wrapper{width:64%}.homepage-main .campaign-person{left:10px;bottom:-15px}}.htb-cols .ie8 .homepage-hero .hero-slide-item h3,.htb-drawer .ie8 .homepage-hero .hero-slide-item span,.ie8 .homepage-hero .hero-slide-item .chat-status,.ie8 .homepage-hero .hero-slide-item .header,.ie8 .homepage-hero .hero-slide-item .htb-cols h3,.ie8 .homepage-hero .hero-slide-item .htb-drawer span,.ie8 .homepage-hero .hero-slide-item h1,.ie8 .homepage-hero .hero-slide-item h2,.ie8 .homepage-hero .hero-slide-item h3{font-size:52px}.ie8 .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph,.ie8 .homepage-hero .hero-slide-item .paragraph,.ie8 .homepage-hero .hero-slide-item .paragraph-sub,.ie8 .homepage-hero .hero-slide-item p,.multi-col .multi-col-column .multi-col-body .ie8 .homepage-hero .hero-slide-item p.paragraph{font-size:20px}.ie8 .homepage-hero .hero-slide-item .button,.ie8 .homepage-hero .hero-slide-item button,.ie8 .homepage-hero .hero-slide-item input[type=button],.ie8 .homepage-hero .hero-slide-item input[type=submit]{z-index:10;position:static}.ie8 .homepage-hero .hero-slide-item .button:hover,.ie8 .homepage-hero .hero-slide-item button:hover,.ie8 .homepage-hero .hero-slide-item input[type=button]:hover,.ie8 .homepage-hero .hero-slide-item input[type=submit]:hover{position:static;cursor:pointer}.ie8 .homepage-main .campaign-bubble-wrapper>.bubble{margin-bottom:24px;font-size:30px}.ie8 .homepage-main .campaign-person{width:22%;top:0;left:40px}.ie8 .homepage-main .news-ticker-wrapper{margin-bottom:60px}.ie8 .homepage-main .slice-table{margin-top:0}.ie8 .homepage-main .slice-item,.ie8 .homepage-main .tab-control-list .tab-border,.tab-control-list .ie8 .homepage-main .tab-border{vertical-align:top}.ie8 .homepage-promos{padding-left:30px}.ie8 .homepage-promos.slice-item,.ie8 .tab-control-list .homepage-promos.tab-border,.tab-control-list .ie8 .homepage-promos.tab-border{width:35%}.homepage-takeover{margin:0 auto;width:100%;max-width:1080px;background-color:#000}.homepage-takeover .hype-container{width:100%;height:100%;position:absolute;overflow:hidden;-webkit-tap-highlight-color:transparent;background-color:#000}.homepage-takeover .HYPE_element{border:0!important}.homepage-takeover .hype-text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.homepage-takeover .hype-text.paragraph,.homepage-takeover .hype-text.paragraph-sub,.homepage-takeover .multi-col .multi-col-column .multi-col-body p.hype-text.paragraph,.homepage-takeover p.hype-text,.multi-col .multi-col-column .multi-col-body .homepage-takeover p.hype-text.paragraph{position:absolute;bottom:0;z-index:1;padding:0 8rem}.homepage-takeover .not-hype{display:none;padding:0 8rem;min-height:initial}.homepage-takeover .intro-wrapper{position:relative;padding-bottom:72.9%}.homepage-takeover .intro-wrapper-movie{position:relative;padding-bottom:72.8%}.homepage-takeover .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-takeover .paragraph,.homepage-takeover .paragraph-sub,.homepage-takeover p,.multi-col .multi-col-column .multi-col-body .homepage-takeover p.paragraph{color:#fff;min-height:112px}.homepage-takeover .paragraph-xsmall{min-height:initial;margin-top:6px;font-size:1.1rem;line-height:1.5rem;padding:0 .6rem}.homepage-takeover .button-icon,.homepage-takeover .button-outline{text-align:left;border-width:2px;margin-bottom:24px;-ms-behavior:none}.homepage-takeover .button-outline.purple,.homepage-takeover .purple.button-icon{color:#d200ff;border-color:#d200ff}.homepage-takeover .button-outline.purple:hover,.homepage-takeover .purple.button-icon:hover{background-color:#d200ff}.homepage-takeover .button-outline.red,.homepage-takeover .red.button-icon{color:#fc11b7;border-color:#fc11b7}.homepage-takeover .button-outline.red:hover,.homepage-takeover .red.button-icon:hover{background-color:#fc11b7}.homepage-takeover .link-arrow{position:relative}.homepage-takeover .link-arrow:after{position:absolute;right:28px}.homepage-takeover .slice-item,.homepage-takeover .tab-control-list .tab-border,.tab-control-list .homepage-takeover .tab-border{vertical-align:top;padding-left:2rem;padding-right:2rem}.homepage-takeover .slice-item img,.homepage-takeover .tab-control-list .tab-border img,.tab-control-list .homepage-takeover .tab-border img{display:block;margin:0 auto;width:100%}.homepage-takeover .slice-item:first-child,.homepage-takeover .tab-control-list .tab-border:first-child,.tab-control-list .homepage-takeover .tab-border:first-child{padding-left:0}.homepage-takeover .slice-item.padded-alt,.homepage-takeover .tab-control-list .padded-alt.tab-border,.tab-control-list .homepage-takeover .padded-alt.tab-border{padding:0;text-align:center}.homepage-takeover .slice-item.padded-alt:first-child,.homepage-takeover .tab-control-list .padded-alt.tab-border:first-child,.tab-control-list .homepage-takeover .padded-alt.tab-border:first-child{padding-left:0}.homepage-takeover .slice-item.right-pad-none,.homepage-takeover .tab-control-list .right-pad-none.tab-border,.tab-control-list .homepage-takeover .right-pad-none.tab-border{padding-right:0}.homepage-takeover .intro-wrapper-ie8{display:none;position:relative;width:100%;height:0;padding-bottom:72.93%}.homepage-takeover .takeover-iframe{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;overflow:visible}.homepage-takeover-content{padding:0 8rem;margin-top:60px}.hompage-movie{width:100%;height:100%}@media screen and (max-width:1024px){.homepage-takeover .intro-wrapper-ie8{display:block}.homepage-takeover .hype-container,.homepage-takeover .intro-wrapper,.homepage-takeover .intro-wrapper-movie{display:none}.homepage-takeover .hype-text{bottom:40px}.homepage-takeover .not-hype{display:block}}@media screen and (max-width:800px){.homepage-takeover .not-hype{padding:0 2rem}.homepage-takeover-content{padding:0}.homepage-takeover-content>.slice-table>.slice-item,.tab-control-list .homepage-takeover-content>.slice-table>.tab-border{display:block;width:50%;padding-left:0;padding-right:0;margin-bottom:20px;margin-left:auto;margin-right:auto}.homepage-takeover-content .multi-col .multi-col-column .multi-col-body p.paragraph,.homepage-takeover-content .paragraph,.homepage-takeover-content .paragraph-sub,.homepage-takeover-content p,.multi-col .multi-col-column .multi-col-body .homepage-takeover-content p.paragraph{min-height:initial}.homepage-takeover-content .slice-item.padded-alt,.homepage-takeover-content .tab-control-list .padded-alt.tab-border,.tab-control-list .homepage-takeover-content .padded-alt.tab-border{text-align:left}.homepage-takeover-content .paragraph-xsmall{text-align:center}}@media screen and (max-width:480px){.homepage-takeover-content{padding:0 2rem}.homepage-takeover-content>.slice-table>.slice-item,.tab-control-list .homepage-takeover-content>.slice-table>.tab-border{display:block;width:100%}}.ie8 .homepage-takeover .intro-wrapper,.ie8 .homepage-takeover .intro-wrapper-movie{display:none}.ie8 .homepage-takeover .intro-wrapper-ie8{display:block;position:relative}.ie8 .homepage-takeover .not-hype{display:block;padding:0 80px}.ie8 .homepage-takeover .paragraph-xsmall{font-size:11px;line-height:15px}.ie8 .homepage-takeover .slice-item,.ie8 .homepage-takeover .tab-control-list .tab-border,.tab-control-list .ie8 .homepage-takeover .tab-border{padding-left:20px;padding-right:20px}.ie8 .homepage-takeover .slice-item.padded-alt,.ie8 .homepage-takeover .tab-control-list .padded-alt.tab-border,.tab-control-list .ie8 .homepage-takeover .padded-alt.tab-border{padding:0 6px}.ie8 .homepage-takeover .homepage-takeover-content{padding:12px 24px 0}html.lang-jp.ie8 .table-cell.table-header,html.lang-jp.ie8 table td.table-header,html.lang-jp.ie8 table th,table html.lang-jp.ie8 td.table-header,table html.lang-jp.ie8 th{line-height:18px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImluY2x1ZGVzL19pY29ucy5zY3NzIiwiaW5jbHVkZXMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvX2p1bmlwZXItdGhlbWUuc2NzcyIsImluY2x1ZGVzL19mb250cy5zY3NzIiwiYmFzZS9fbmV3LWZvb3Rlci5zY3NzIiwiYmFzZS9fYWRkcmVzcy5zY3NzIiwiYmFzZS9fYnV0dG9uLnNjc3MiLCJiYXNlL19idXR0b24tZ3JvdXAuc2NzcyIsImJhc2UvX2NoZWNrYm94LnNjc3MiLCJiYXNlL19mb290ZXIuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiY2FtcGFpZ24tbW9kdWxlcy9fY2FtcGFpZ24tdGhlbWUuc2NzcyIsImNhbXBhaWduLW1vZHVsZXMvX2NhbXBhaWduLWxheW91dC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9faWNvbi5zY3NzIiwiYmFzZS9faWU4LnNjc3MiLCJiYXNlL19pZTkuc2NzcyIsImJhc2UvX2lucHV0LnNjc3MiLCJiYXNlL19saW5rLnNjc3MiLCJiYXNlL19saXN0LnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tYXJxdWVlL19tYXJxdWVlLXZpZGVvLnNjc3MiLCJiYXNlL19wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvX2Nhc2VmaWx0ZXIuc2NzcyIsImJhc2UvX3JhZGlvLnNjc3MiLCJiYXNlL19zZWxlY3Quc2NzcyIsImJhc2UvX3NlYXJjaC5zY3NzIiwiYmFzZS9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS1mYWNldGVkLnNjc3MiLCJiYXNlL19zbGljZS5zY3NzIiwiYmFzZS9fdG91Y2gtZGV2aWNlLnNjc3MiLCJiYXNlL193cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL21vc2FpYy9tb3NhaWMuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS1iYXNlLnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL19nbG9iYWwtY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL21hcnF1ZWUvX21hcnF1ZWUtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fZ2xvYmFsLWNvbXBvbmVudC1taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYmlsbGJvYXJkL19iaWxsYm9hcmQtYmFzZS5zY3NzIiwiY29tcG9uZW50cy90aWxlL3ZhcmlhbnRzL190aWxlLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL21hcnF1ZWUvX21hcnF1ZWUtYXNpZGUuc2NzcyIsImNvbXBvbmVudHMvdGlja2VyL190aWNrZXItYmFzZS5zY3NzIiwiY29tcG9uZW50cy9tYXJxdWVlL19tYXJxdWVlLW1peGlucy5zY3NzIiwiY29tcG9uZW50cy9iaWxsYm9hcmQvX2JpbGxib2FyZC12aWV3ZWQuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS12aWV3ZWQuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL19nbG9iYWwtY29tcG9uZW50LXZhcnMuc2NzcyIsImNvbXBvbmVudHMvdGlsZS9fdGlsZS1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3RpY2tlci9fdGlja2VyLXZpZXdlZC5zY3NzIiwiY29tcG9uZW50cy9xdWljay1saW5rcy9fcXVpY2stbGlua3MtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9xdWljay1saW5rcy9fcXVpY2stbGlua3Mtdmlld2VkLnNjc3MiLCJjb21wb25lbnRzL21vc2FpYy9fbW9zYWljLXZpZXdlZC5zY3NzIiwiY29tcG9uZW50cy90aWxlL3ZhcmlhbnRzL190aWxlLXN0cm9uZy5zY3NzIiwiY29tcG9uZW50cy90aWxlL3ZhcmlhbnRzL190aWxlLXNoYWRvd2JveC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hbGVydGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2RyYXdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci1kYXJrLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fY2lyY2xlLWxldHRlci1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fY2FiaW5ldC5zY3NzIiwiY29tcG9uZW50cy9fY2xpY2stdG8tY2hhdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcGNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ljYXJlLnNjc3MiLCJjb21wb25lbnRzL19pbmxpbmUtcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL19qdW5pcGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fbGluay1saXN0LXN0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWZsZXguc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtZmVlZC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy10aWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy1yZXNwb25zaXZlLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLXNxdWFyZS5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lcnMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcGx1cy1zaWduLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcXVpY2ttZW51LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZmVhdHVyZWQtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fam5wci1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1saXN0LnNjc3MiLCJjb21wb25lbnRzL19idWJibGVzLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3RhYmNvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhYi1zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fdHJhaW5pbmctZHJhd2VyLnNjc3MiLCJjb21wb25lbnRzL190d28tY29sdW1uLWluZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL192ZXJ0aWNhbC1hbGlnbi5zY3NzIiwibGF5b3V0cy9fZmluYW5jaW5nLWNhbGN1bGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3lvdXR1YmUuc2NzcyIsImNvbXBvbmVudHMvX3lvdWt1LnNjc3MiLCJsYXlvdXRzL190d28tY29sdW1uLTI1LTc1LnNjc3MiLCJjb21wb25lbnRzL19hZGRpdGlvbmFsLXJlc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHRvcC5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24uc2NzcyIsImNvbXBvbmVudHMvX2J1YmJsZS1zdGF0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtcmV0dXJuLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fbm9kZXRyZWUuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlLXVwLWhpZGUuc2NzcyIsImNvbXBvbmVudHMvX3NlbGVjdG9yLnNjc3MiLCJjb21wb25lbnRzL19wcm9tb3Muc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2F1ZGlvLXBsYXllci5zY3NzIiwibW9kdWxlcy9fYmFyLnNjc3MiLCJjb21wb25lbnRzL19ob3Zlci1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3RocmVlZHZpZXdlci5zY3NzIiwiY29tcG9uZW50cy9fdXBkYXRlLWJveC5zY3NzIiwiY29tcG9uZW50cy9faW5saW5lLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL192aWV3LW1vcmUuc2NzcyIsImNvbXBvbmVudHMvX211bHRpLWNvbC5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIm1vZHVsZXMvX2xpbmstYm94ZXMuc2NzcyIsIm1vZHVsZXMvX2NsZWFuLXRhYmxlLnNjc3MiLCJsYXlvdXRzL190aHJlZS1jb2x1bW4tbGlzdC5zY3NzIiwibW9kdWxlcy9fYmxvY2txdW90ZXMuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2ZlZWRiYWNrLnNjc3MiLCJtb2R1bGVzL19oZXJvLWFsdC5zY3NzIiwibW9kdWxlcy9faWNvbi1ob3Zlci5zY3NzIiwibW9kdWxlcy9fbWVkaWEtcHJvZHVjdHMuc2NzcyIsIm1vZHVsZXMvX3NlcnZpY2UtbGlzdC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZV9pbWFnZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZV90ZXh0LnNjc3MiLCJtb2R1bGVzL19oZXJvLXZpZGVvLnNjc3MiLCJtb2R1bGVzL19zaW1wbGUtYm94LnNjc3MiLCJtb2R1bGVzL19ib3JkZXJlZC1iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJtb2R1bGVzL19kcm9wZG93bi1ibG9jay5zY3NzIiwibW9kdWxlcy9faGVyby1zbGlkZS1pdGVtLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbi1jbGFzc2VzLnNjc3MiLCJtb2R1bGVzL192aWRlby1iYWNrZ3JvdW5kLnNjc3MiLCJsYXlvdXRzL19jb21wdGFibGUuc2NzcyIsImxheW91dHMvX2h0Yi5zY3NzIiwibGF5b3V0cy9fb3Blbi5zY3NzIiwibGF5b3V0cy9fY29tbXVuaXR5LnNjc3MiLCJsYXlvdXRzL19vbmUtY29sdW1uLnNjc3MiLCJsYXlvdXRzL19vcGVuLW5vLWhlcm8uc2NzcyIsImxheW91dHMvX3NlYXJjaC5zY3NzIiwibGF5b3V0cy9fdHdvLWNvbHVtbi03NS0yNS5zY3NzIiwic3RhdGVzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsImNhbXBhaWduLW1vZHVsZXMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNhbXBhaWduLW1vZHVsZXMvX2NhbXBhaWduLW1lZGlhLnNjc3MiLCJjYW1wYWlnbi1tb2R1bGVzL19jYW1wYWlnbi1mb3JtLnNjc3MiLCJjYW1wYWlnbi1tb2R1bGVzL19jYW1wYWlnbi1mb290ZXIuc2NzcyIsImluc2lnaHRzLW1vZHVsZXMvX3RpdGxlLXdyYXBwZXIuc2NzcyIsImluc2lnaHRzLW1vZHVsZXMvX2luc2lnaHRzLWhlcm8uc2NzcyIsImluc2lnaHRzLW1vZHVsZXMvX25ld3MtbGF5b3V0LnNjc3MiLCJob21lcGFnZS1tb2R1bGVzL19ob21lcGFnZS5zY3NzIiwiaG9tZXBhZ2UtbW9kdWxlcy9faG9tZXBhZ2UtdGFrZW92ZXIuc2NzcyIsImxhbmcvX2xhbmctanAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkF3RE0sTyxDQ3hETixJLENEa0RHLEUsQ0FZQSxFLENBREEsRSxDQ3NCRCxTLENBQ0EsUSxDQUNBLFksQ0FFQSx1QixDQXZGRixJLENBa0ZFLFEsQ0FVQSxhLENDaEZELGEsQ0FDRyxXLENBQ0EsVSxDQUNBLHNCLENBSkgsYyxDRnlCNEMsNEMsQ0FwQnpDLEMsQ0FDRixJLENBQ0csTyxDQUNHLE8sQ0FmSCxNLENBMkRGLE8sQ0FDSyxLLENBaUJILEssQ0F4Q0QsQyxDQXJCSSxHLENBTk4sVSxDQ2RGLEksQ0RpRU0sTSxDQXJCSixNLENBdkJFLEksQ0FDQyxJLENBeUJGLEUsQ0F4QkUsRyxDQTJDRSxPLENBMUNILEcsQ0F0QkMsRyxDQTJDRSxFLENBQ0osRSxDQXJCQyxFLENBMENJLEssQ0FoQkwsUSxDQWtCSSxVLENBREQsTSxDQUVLLE0sQ0FsQkYsSSxDQTdDRixFLENBQ0osRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0EyREksTSxDQUNBLE0sQ0E3QkwsQyxDQXJDSyxNLENBb0JKLEcsQ0FDQyxHLENBQ0EsRyxDQXlCQyxLLENBQ0MsTSxDQTBCRCxJLENBUEUsSSxDQUNGLEcsQ0FyRUUsTSxDQTJDSixFLENBMkJDLE0sQ0E5REQsQyxDQUVRLEcsQ0FjUCxDLENBK0NHLEksQ0E5Q0wsQyxDQUNBLEksQ0E4Q0csTyxDQTdDQSxLLENBN0JELEksQ0E4QkUsTSxDQUNDLE0sQ0FHc0MsRyxDQXlDckMsTyxDQXhDSixHLENBaUJHLEssQ0FFQyxLLENBQ0YsSyxDQUNBLEssQ0FvQkUsSSxDQW5CRixFLENBckJGLEUsQ0FHRixDLENBT0MsRSxDQVRBLEcsQ0EwQ0csSyxDQ0FKLFEsQ0FDQSxTLENBQ0EsUSxDQUNBLFksQ0FDQSxjLENBQ0EsdUIsQ0QvQkksTyxDQU5ILEUsQ0FZQSxFLENBREEsRSxDQ3lCRCxjLENEOUJJLE8sQ0FNSCxFLENBREEsRSxDQ3FCRCxRLENBNEJBLGUsQ0FDQSxlLENBQ0EscUIsQ0FoQkYsRSxDQUFBLEUsQ0FFRSxlLENBaUJGLFUsQ0FBQSxDLENBRUUsVyxDREZnQixnQixDQURWLGlCLENDTVIsTyxDQUFBLFEsQ0FLRSxZLENBSUYsSyxDQUNFLFcsQ0FHRixPLENBQUEsSyxDRFRNLE8sQ0FDRSxVLENBQ0csTSxDQUNKLE0sQ0FDQSxNLENBQ0EsTSxDQUNBLEksQ0FDRixJLENBQ0EsRyxDQUNELE8sQ0FDSSxPLENDWU4sYSxDRWxKRixPLENBQVEsdUMsQ0FBMEMsMkIsQ0FBOEIsTyxDQUFnRixPLENBQWdGLFksQ0FBeEosdUMsQ0FBMEMsMkIsQ0FBOEIsTyxDQUFnRixZLENBQXhFLHVDLENBQXdFLFksQ0FBYSw0QyxDQUE2RSxlLENBQWdHLG1CLENBQWhGLCtDLENBQWtELDJCLENBQThCLG1CLENBQW9CLG1ELENBQW9GLGlDLENBQWtDLGlFLENBQW9FLDJCLENBQThCLDBCLENBQXNILG1CLENBQTNGLDBELENBQTZELDJCLENBQThCLG1CLENBQW9CLG1ELENBQW9GLDhCLENBQStCLDhELENBQWlFLDJCLENBQThCLGMsQ0FBOEYscUIsQ0FBL0UsOEMsQ0FBaUQsMkIsQ0FBOEIscUIsQ0FBc0IscUQsQ0FBb00sZ0IsQ0FBOUcsc0IsQ0FBdUIsc0QsQ0FBeUQsMkIsQ0FBOEIsZ0IsQ0FBaUIsZ0QsQ0FBaUYsZ0IsQ0FBa0cscUIsQ0FBakYsZ0QsQ0FBbUQsMkIsQ0FBOEIscUIsQ0FBc0IscUQsQ0FBc0YsaUIsQ0FBb0csb0IsQ0FBbEYsaUQsQ0FBb0QsMkIsQ0FBOEIsb0IsQ0FBcUIsb0QsQ0FBcUYsYyxDQUE4RixnQixDQUEvRSw4QyxDQUFpRCwyQixDQUE4QixnQixDQUFpQixnRCxDQUFpRixlLENBQWdHLGUsQ0FBaEYsK0MsQ0FBa0QsMkIsQ0FBOEIsZSxDQUFnQiwrQyxDQUFnRixnQixDQUFrRyxVLENBQWpGLGdELENBQW1ELDJCLENBQThCLFUsQ0FBVywwQyxDQUEyRSxtQixDQUF3RyxlLENBQXBGLG1ELENBQXNELDJCLENBQThCLGUsQ0FBZ0IsK0MsQ0FBZ0Ysa0IsQ0FBc0csMEIsQ0FBbkYsa0QsQ0FBcUQsMkIsQ0FBOEIsMEIsQ0FBMkIsMEQsQ0FBMkYsOEIsQ0FBK0IsOEQsQ0FBaUUsMkIsQ0FBOEIsMkIsQ0FBNEIsMkQsQ0FBOEQsMkIsQ0FBOEIsOEIsQ0FBK0IsOEQsQ0FBaUUsMkIsQ0FBb0oscUIsQ0FBdEgsMEIsQ0FBMkIsMEQsQ0FBNkQsMkIsQ0FBOEIscUIsQ0FBc0IscUQsQ0FBc0YsVyxDQUF3RixTLENBQW9GLGEsQ0FBaEssMkMsQ0FBOEMsMkIsQ0FBOEIsUyxDQUFvRixhLENBQTFFLHlDLENBQTBFLGEsQ0FBYyw2QyxDQUFrTCxZLENBQXBHLGlCLENBQThMLFMsQ0FBNUssaUQsQ0FBb0QsMkIsQ0FBOEIsWSxDQUEwRixTLENBQTdFLDRDLENBQTZFLFMsQ0FBVSx5QyxDQUEwRSxlLENBQWdHLFcsQ0FBaEYsK0MsQ0FBa0QsMkIsQ0FBOEIsVyxDQUFZLDJDLENBQWdNLG9CLENBQXBILHlCLENBQTBCLHlELENBQTRELDJCLENBQThCLG9CLENBQXFCLG9ELENBQXFGLGEsQ0FBNEYsYyxDQUE5RSw2QyxDQUFnRCwyQixDQUE4QixjLENBQWUsOEMsQ0FBK0UsZSxDQUFnRyxvQixDQUFoRiwrQyxDQUFrRCwyQixDQUE4QixvQixDQUFxQixvRCxDQUF5TCxXLENBQXBHLGlCLENBQWtCLGlELENBQW9ELDJCLENBQThCLFcsQ0FBWSwyQyxDQUE0RSxvQyxDQUFxQyxvRSxDQUF1RSwyQixDQUE4QixrQyxDQUFtQyxrRSxDQUFxRSwyQixDQUE4QixpQyxDQUFrQyxpRSxDQUFvRSwyQixDQUE4QiwrQixDQUFnQywrRCxDQUFrRSwyQixDQUE4QixtQixDQUF3Ryx3QixDQUFwRixtRCxDQUFzRCwyQixDQUE4Qix3QixDQUF5Qix3RCxDQUF5RixtQixDQUF3RyxxQixDQUFwRixtRCxDQUFzRCwyQixDQUE4QixxQixDQUFzQixxRCxDQUFzRiwwQixDQUFzSCxvQixDQUEzRiwwRCxDQUE2RCwyQixDQUE4QixvQixDQUFxQixvRCxDQUFxRixjLENBQThGLGEsQ0FBL0UsOEMsQ0FBaUQsMkIsQ0FBOEIsYSxDQUFjLDZDLENBQThFLGtCLENBQXNHLGlCLENBQW5GLGtELENBQXFELDJCLENBQThCLGlCLENBQWtCLGlELENBQWtGLGtCLENBQXNHLGdCLENBQW5GLGtELENBQXFELDJCLENBQThCLGdCLENBQWlCLGdELENBQWlGLGtCLENBQXNHLFksQ0FBbkYsa0QsQ0FBcUQsMkIsQ0FBOEIsWSxDQUFhLDRDLENBQXFMLFksQ0FBeEcsbUIsQ0FBb0IsbUQsQ0FBc0QsMkIsQ0FBOEIsWSxDQUFhLDRDLENBQTZFLGUsQ0FBZ0csbUIsQ0FBaEYsK0MsQ0FBa0QsMkIsQ0FBOEIsbUIsQ0FBb0IsbUQsQ0FBb0Ysa0IsQ0FBc0csa0IsQ0FBbkYsa0QsQ0FBcUQsMkIsQ0FBOEIsa0IsQ0FBbUIsa0QsQ0FBbUYsWSxDQUEwRixnQixDQUE3RSw0QyxDQUErQywyQixDQUE4QixnQixDQUFpQixnRCxDQUFpRixnQixDQUFrRyxtQixDQUFqRixnRCxDQUFtRCwyQixDQUE4QixtQixDQUFvQixtRCxDQUFvRiwyQixDQUF3SCx3QixDQUE1RiwyRCxDQUE4RCwyQixDQUE4Qix3QixDQUF5Qix3RCxDQUF5RiwrQixDQUFnQywrRCxDQUFrRSwyQixDQUE4QixhLENBQTRGLGUsQ0FBOUUsNkMsQ0FBZ0QsMkIsQ0FBOEIsZSxDQUFnQiwrQyxDQUFnRixVLENBQXNGLDBCLENBQTNFLDBDLENBQTZDLDJCLENBQThCLDBCLENBQTJCLDBELENBQTJGLG1CLENBQXdHLHFCLENBQXBGLG1ELENBQXNELDJCLENBQThCLHFCLENBQXNCLHFELENBQXNGLG1CLENBQXdHLHFCLENBQXBGLG1ELENBQXNELDJCLENBQThCLHFCLENBQXNCLHFELENBQXNGLDBCLENBQXNILG9CLENBQTNGLDBELENBQTZELDJCLENBQThCLG9CLENBQXFCLG9ELENBQXFGLGMsQ0FBOEYsbUIsQ0FBL0UsOEMsQ0FBaUQsMkIsQ0FBOEIsbUIsQ0FBb0IsbUQsQ0FBb0YsYyxDQUE4RixVLENBQXNGLFUsQ0FBckssOEMsQ0FBaUQsMkIsQ0FBOEIsVSxDQUFzRixVLENBQTNFLDBDLENBQTJFLFUsQ0FBVywwQyxDQUEyRSxnQixDQUFrRyxtQixDQUFqRixnRCxDQUFtRCwyQixDQUE4QixtQixDQUFvQixtRCxDQUFvRixzQixDQUE4RyxlLENBQXZGLHNELENBQXlELDJCLENBQThCLGUsQ0FBZ0IsK0MsQ0FBa00sa0IsQ0FBbEgsd0IsQ0FBeUIsd0QsQ0FBMkQsMkIsQ0FBOEIsa0IsQ0FBbUIsa0QsQ0FBbUYsMkIsQ0FBNEIsMkQsQ0FBOEQsMkIsQ0FBOEIsc0IsQ0FBOEcsZSxDQUF2RixzRCxDQUF5RCwyQixDQUE4QixlLENBQWdCLCtDLENBQThMLGdCLENBQTlHLHNCLENBQXVCLHNELENBQXlELDJCLENBQThCLGdCLENBQWlCLGdELENBQWlGLG1CLENBQXdHLHNCLENBQXBGLG1ELENBQXNELDJCLENBQThCLHNCLENBQXVCLHNELENBQXVGLG9CLENBQTBHLHFCLENBQXJGLG9ELENBQXVELDJCLENBQThCLHFCLENBQXNCLHFELENBQXNGLGUsQ0FBZ0csYSxDQUFoRiwrQyxDQUFrRCwyQixDQUE4QixhLENBQWMsNkMsQ0FBOEUsNkIsQ0FBNEgsbUIsQ0FBOUYsNkQsQ0FBZ0UsMkIsQ0FBOEIsbUIsQ0FBb0IsbUQsQ0FBb0Ysb0IsQ0FBMEcsa0IsQ0FBckYsb0QsQ0FBdUQsMkIsQ0FBOEIsa0IsQ0FBbUIsa0QsQ0FBaU0sYyxDQUE5RyxzQixDQUE0TSxTLENBQXJMLHNELENBQXlELDJCLENBQThCLGMsQ0FBOEYsUyxDQUEvRSw4QyxDQUErRSxTLENBQVUseUMsQ0FBMEUsaUIsQ0FBb0csZSxDQUFsRixpRCxDQUFvRCwyQixDQUE4QixlLENBQWdCLCtDLENBQWdGLFcsQ0FBd0YsUyxDQUFvRixVLENBQWhLLDJDLENBQThDLDJCLENBQThCLFMsQ0FBb0YsVSxDQUExRSx5QyxDQUEwRSxVLENBQVcsMEMsQ0FBMkUsa0IsQ0FBc0csaUIsQ0FBbkYsa0QsQ0FBcUQsMkIsQ0FBOEIsaUIsQ0FBa0IsaUQsQ0FBa0YsbUIsQ0FBd0csb0IsQ0FBcEYsbUQsQ0FBc0QsMkIsQ0FBOEIsb0IsQ0FBcUIsb0QsQ0FBaU0sZSxDQUE1RyxxQixDQUFzQixxRCxDQUF3RCwyQixDQUE4QixlLENBQWdCLCtDLENBQWdGLFUsQ0FBc0YsUSxDQUFrRixXLENBQTdKLDBDLENBQTZDLDJCLENBQThCLFEsQ0FBa0YsVyxDQUF6RSx3QyxDQUF5RSxXLENBQVksMkMsQ0FBNEUsNEIsQ0FBNkIsNEQsQ0FBK0QsMkIsQ0FBOEIsbUMsQ0FBb0MsbUUsQ0FBc0UsMkIsQ0FBOEIsc0IsQ0FBOEcsdUIsQ0FBdkYsc0QsQ0FBeUQsMkIsQ0FBOEIsdUIsQ0FBd0IsdUQsQ0FBd0YsZ0IsQ0FBa0cscUIsQ0FBakYsZ0QsQ0FBbUQsMkIsQ0FBOEIscUIsQ0FBc0IscUQsQ0FBb0wsWSxDQUE5RixjLENBQWUsOEMsQ0FBaUQsMkIsQ0FBOEIsWSxDQUFhLDRDLENBQTZFLGUsQ0FBZ0cseUIsQ0FBaEYsK0MsQ0FBa0QsMkIsQ0FBOEIseUIsQ0FBMEIseUQsQ0FBMEYsa0IsQ0FBc0csYyxDQUFuRixrRCxDQUFxRCwyQixDQUE4QixjLENBQWUsOEMsQ0FBK0UsVyxDQUF3RixxQixDQUE1RSwyQyxDQUE4QywyQixDQUE4QixxQixDQUFzQixxRCxDQUFzRixpQixDQUFvRyxlLENBQWxGLGlELENBQW9ELDJCLENBQThCLGUsQ0FBZ0IsK0MsQ0FBZ0YsaUMsQ0FBa0MsaUUsQ0FBb0UsMkIsQ0FBc0osdUIsQ0FBeEgsMkIsQ0FBNEIsMkQsQ0FBOEQsMkIsQ0FBOEIsdUIsQ0FBd0IsdUQsQ0FBd0YsNEIsQ0FBNkIsNEQsQ0FBK0QsMkIsQ0FBOEIsa0MsQ0FBbUMsa0UsQ0FBcUUsMkIsQ0FBd0osd0IsQ0FBMUgsNEIsQ0FBNkIsNEQsQ0FBK0QsMkIsQ0FBOEIsd0IsQ0FBeUIsd0QsQ0FBeUYsNkIsQ0FBOEIsNkQsQ0FBZ0UsMkIsQ0FBOEIsOEIsQ0FBOEgsaUIsQ0FBL0YsOEQsQ0FBaUUsMkIsQ0FBOEIsaUIsQ0FBa0IsaUQsQ0FBa0YsZSxDQUFnRyxjLENBQWhGLCtDLENBQWtELDJCLENBQThCLGMsQ0FBZSw4QyxDQUErRSxvQixDQUEwRyxxQixDQUFyRixvRCxDQUF1RCwyQixDQUE4QixxQixDQUFzQixxRCxDQUFzRiw4QixDQUErQiw4RCxDQUFpRSwyQixDQUE4QixnQixDQUFrRyxVLENBQXNGLGUsQ0FBdkssZ0QsQ0FBbUQsMkIsQ0FBOEIsVSxDQUFzRixlLENBQTNFLDBDLENBQTJFLGUsQ0FBZ0IsK0MsQ0FBZ0YsMEIsQ0FBc0gsZ0IsQ0FBM0YsMEQsQ0FBNkQsMkIsQ0FBOEIsZ0IsQ0FBaUIsZ0QsQ0FBaUYsa0IsQ0FBc0csa0IsQ0FBbkYsa0QsQ0FBcUQsMkIsQ0FBOEIsa0IsQ0FBbUIsa0QsQ0FBbUYsb0IsQ0FBMEcseUIsQ0FBckYsb0QsQ0FBdUQsMkIsQ0FBOEIseUIsQ0FBMEIseUQsQ0FBa00sYSxDQUF4RyxtQixDQUFvQixtRCxDQUFzRCwyQixDQUE4QixhLENBQWMsNkMsQ0FBOEUsdUIsQ0FBZ0gsYSxDQUF4Rix1RCxDQUEwRCwyQixDQUE4QixhLENBQWMsNkMsQ0FBOEUsaUMsQ0FBa0MsaUUsQ0FBb0UsMkIsQ0FBOEIscUIsQ0FBNEcsVyxDQUF0RixxRCxDQUF3RCwyQixDQUE4QixXLENBQVksMkMsQ0FBNEUsNEIsQ0FBMEgsTyxDQUE3Riw0RCxDQUErRCwyQixDQUE4QixPLENBQVEsdUMsQ0FBd0UscUIsQ0FBNEcsdUIsQ0FBdEYscUQsQ0FBd0QsMkIsQ0FBOEIsdUIsQ0FBd0IsdUQsQ0FBa00sYSxDQUExRyxvQixDQUFxQixvRCxDQUF1RCwyQixDQUE4QixhLENBQWMsNkMsQ0NHNXVsQixpQixDQUFBLFMsQ0FBQSwrQixDQUFBLGtCLENBQUEsVyxDQUFZLGUsQ0FjWixZLENBTkUsaUIsQ0FDQSxLLENBR0EsTSxDQUtGLGEsQ0FQRSxPLENBT0YsYSxDQUdBLFcsQ0FaRSxpQixDQUNBLEssQ0FjRixjLENBZkUsaUIsQ0FFQSxPLENBZ0JGLEcsQ0FDRSxXLENBQ0EsVSxDQUNBLDRCLENBSEYsVSxDQUtJLGUsQ0FDQSxtQixDQUdKLFUsQ0FDRSx5QixDQUVGLE0sQ0FBUyxnQixDQUVULFcsQ0FBQSxNLENBQ0ksaUIsQ0FHSixVLENBQ0Usb0IsQ0FHRixvQixDQUFBLFUsQ0FBQSxrQixDQUFBLDhCLENBQUEsaUMsQ0FDRSxvQixDQUdGLFcsQ0FBQSxrQyxDQUFBLGlDLENBQ0UscUIsQ0FFRixhLENBQ0UsNkIsQ0FFRixXLENBQ0UseUIsQ0FFRixZLENBQ0UsMEIsQ0FFRixhLENBQ0UsMkIsQ0FFRixTLENBQ0UsYSxDQUNBLDBCLENBQ0EsMkIsQ0FFRixjLENBQ0UsaUIsQ0FLRixnQixDQUNFLCtCLENBRUYsZ0IsQ0FDRSwrQixDQUVGLGEsQ0FDRSw0QixDQUVGLE0sQ0FDRSxhLENBR0YsTyxDQUNFLHNCLENBR0YsVSxDQUNFLFMsQ0FERixtQixDQUdJLGlCLENBQ0Esa0IsQ0FHSixZLENBQ0UsUyxDQUdGLEssQ0FDRSxhLENBQ0EsZSxDQU1GLFUsQ0FDRSx3QixDQUVGLFcsQ0FDRSxvQixDQUVGLEssQ0FBQSxVLENBQ0Usb0IsQ0FFRixZLENBQ0UsVyxDQUVGLFMsQ0FDRSxTLENBRUYsUyxDQUNFLFMsQ0FFRixTLENBQ0UsbUIsQ0FFRixTLENBQ0UsbUIsQ0FFRixTLENBQ0UsZSxDQUVGLFMsQ0FDRSxtQixDQUVGLFMsQ0FDRSxTLENBRUYsUyxDQUNFLFMsQ0FFRixTLENBQ0UsUyxDQUVGLFMsQ0FDRSxTLENBRUYsUyxDQUNFLFMsQ0FFRixTLENBQ0UseUIsQ0FFRixTLENBQ0UsUyxDQUVGLFMsQ0FDRSxtQixDQUVGLFMsQ0FDRSxTLENBS0YsYyxDQUNFLDRCLENBRUYscUIsQ0FDRSw0QixDQUVGLHFCLENBQ0UsNEIsQ0FFRixtQixDQUNFLDRCLENBRUYsVyxDQUNFLHlCLENBRUYsa0IsQ0FDRSx5QixDQUVGLGdCLENBQ0UseUIsQ0FFRixhLENBQ0UsaUIsQ0FFRixZLENBQ0UsZ0IsQ0FNRixjLENBQ0UsNkIsQ0FFRixxQixDQUNFLDZCLENBRUYscUIsQ0FDRSw2QixDQUVGLG1CLENBQ0UsNkIsQ0FFRixXLENBQ0UsMEIsQ0FFRixrQixDQUNFLDBCLENBRUYsa0IsQ0FDRSwwQixDQUVGLGdCLENBQ0UsMEIsQ0FFRixhLENBQ0UsNEIsQ0FFRixrQixDQUNFLDRCLENBRUYsb0IsQ0FDRSw0QixDQUVGLG9CLENBQ0UsNEIsQ0FFRixlLENBQ0UsMkIsQ0FFRixZLENBQ0UsMkIsQ0FFRixpQixDQUNFLDJCLENBRUYsbUIsQ0FDRSwyQixDQUVGLG1CLENBQ0UsMkIsQ0FLRixVLENBQ0Usa0IsQ0FNRixPLENBQ0UsbUIsQ0FFRixZLENBQ0Usd0IsQ0FJRixPLENBQ0UsaUIsQ0FERixTLENBSU0saUIsQ0FLTixTLENBQ0Usd0IsQ0FFRixlLENBQ0UsOEIsQ0FFRixjLENBQ0UsNkIsQ0FFRixnQixDQUNFLCtCLENBRUYsYSxDQUNFLDRCLENBRUYsWSxDQUNFLHFCLENBb0JGLHFDQUVFLGdCLENBQW1CLHNCLENBRW5CLGdCLENBQW1CLHVCLENBRW5CLGdCLENBQW1CLG9CLENBRW5CLGtCLENBQXFCLG1CLENBUnZCLENBV0EseUNBQ0UsVyxDQUFBLDRCLENBQ0Usb0IsQ0FFRixVLENBQ0UsbUIsQ0FFRixVLENBQ0UsUyxDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLGMsQ0FDRSxzQixDQUVGLFksQ0FDRSx1QixDQUVGLGlCLENBQ0Usb0IsQ0FFRixjLENBQUEsNEIsQ0FDRSxtQixDQUtGLG9CLENBQ0Usa0IsQ0FFRixnQixDQUNFLHVCLENBRUYsa0IsQ0FDRSwwQixDQUVELGtCLENBQ0MsdUIsQ0FFRixxQixDQUNFLDZCLENBR0Ysb0IsQ0FDRSx5QixDQUdGLHFCLENBQ0UsMEIsQ0E3REosQ0FpRUEsdUVBQ0UscUIsQ0FDRSxvQixDQUVGLG9CLENBQ0UsbUIsQ0FFRixvQixDQUNFLG1CLENBRUYsb0IsQ0FDRSx5QixDQUVGLG9CLENBQ0UsbUIsQ0FFRixvQixDQUNFLHNCLENBRUYsb0IsQ0FDRSxtQixDQUVGLHdCLENBQ0Usc0IsQ0FFRixzQixDQUNFLHVCLENBRUYsMEIsQ0FDRSx1QixDQUVGLDJCLENBQThCLFEsQ0EvQmhDLENBa0NBLHVFQUNFLGtCLENBQUEsbUIsQ0FBQSxXLENBQ0Usb0IsQ0FLRixVLENBSEEsVSxDQUNFLG1CLENBS0YsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYsVSxDQUNFLG1CLENBRUYscUIsQ0FDRSxpQixDQUVGLGtCLENBQ0UsdUIsQ0FFRixZLENBQWUsWSxDQUVmLGEsQ0FBZ0IsdUIsQ0FFaEIsWSxDQUFjLG9CLENBRWQsYSxDQUFlLFcsQ0FFZixZLENBQWMsVSxDQUVkLGtCLENBQXFCLHlCLENBRXJCLGMsQ0FBaUIsbUIsQ0FqRG5CLENBcURBLHlDQUNFLFcsQ0FDRSxvQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUVGLFUsQ0FDRSxtQixDQUdGLGlCLENBQW9CLFUsQ0FFcEIsa0IsQ0FBcUIsVyxDQUdyQixjLENBQ0UsUyxDQUVGLG1CLENBQXNCLHNCLENBRXRCLG1CLENBQXNCLHVCLENBRXRCLGdCLENBQ0UsZSxDQWhESixDQW9EQSxvQ0FFRSw0QixDQUNFLDZCLENBR0YscUIsQ0FDRSxvQixDQUVGLG9CLENBQ0UsbUIsQ0FFRixvQixDQUNFLG1CLENBRUYsb0IsQ0FDRSxtQixDQUVGLG9CLENBQ0UsbUIsQ0FFRixvQixDQUNFLG1CLENBRUYsb0IsQ0FDRSxtQixDQUVGLG9CLENBQ0UsbUIsQ0FFRixvQixDQUNFLG1CLENBRUYsb0IsQ0FDRSxtQixDQUVGLHNCLENBQ0Usc0IsQ0FFRCx1QixDQUNDLHVCLENBRUYsZ0IsQ0FDRSx5QixDQUdGLDJCLENBQThCLG9CLENBOUNoQyxDQWlEQSxvQ0FFRSxpQixDQUFvQixvQixDQUVwQixnQixDQUFtQixTLENBSnJCLENBT0EsYUFDRSxLLENBQ0UsVSxDQUVGLHFCLENBQ0UsNkIsQ0FFRixrQixDQUNFLDBCLENBRUYsVyxDQUNFLHVCLENBRUYsYyxDQUNFLDBCLENBRUYsUyxDQUNFLFUsQ0FFRixrQixDQUNFLHNCLENBRUYsUSxDQUNFLG1CLENBdkJKLENDMWtCQSxxQixDQUhBLGdCLENBSEEsa0IsQ0NPRSw2QyxDQUNBLGUsQ0RDRixTLENBQ0Msd0IsQ0FFRCxPLENBQ0Msd0IsQ0FFRCxTLENBQ0MscUIsQ0FFRCx1QixDQUFBLDBCLENMcTJDeU8sd0MsQ0FNdUIsMkMsQ0FOaUwsNkMsQ0FNc0MsZ0QsQ0FOd0QsaUQsQ0FNNEMsb0QsQ0FOekwsNkMsQ0FNbUMsZ0QsQ0FObEosbUMsQ0FNMEIsc0MsQ0FOVyxtQyxDQU02QixzQyxDQU5RLG1DLENBTWdDLHNDLENBTm1HLDZDLENBTXlDLGdELENLMzJDemdCLDRCLENBQUEsK0IsQ0xxMkNra0IsaUQsQ0FNK0Msb0QsQ0szMkNqbkIsZ0MsQ0FBQSxtQyxDTHEyQ2dJLGdDLENBTWMsbUMsQ0FOdkgsaUMsQ0FNSyxvQyxDQU44QixpQyxDQU1RLG9DLENBTjJCLGlDLENBTVcsb0MsQ0FOMEQsZ0MsQ0FNaUIsbUMsQ0FOaUIsbUMsQ0FNb0Isc0MsQ0szMkN4TixnQixDQUFBLG1CLENBQUEsNEIsQ0FBQSwrQixDQUFBLGlCLENBQUEsa0IsQ0FBQSxxQixDQUFBLGtCLENBQUEscUIsQ0FBQSxrQixDQUFBLHFCLENMbTJDK00sOEQsQ0FNYyxpRSxDQUx4TCw2RCxDQU1LLGdFLENBUGtULHlFLENBTW9CLDRFLENBTmpHLHlFLENBTWlCLDRFLENBTjNJLHdELENBTVcsMkQsQ0FOcEUsdUQsQ0FNUSwwRCxDQU43RSxtRSxDQU1LLHNFLENLejJDNUIseUQsQ0FBQSw0RCxDQUFBLHdFLENBQUEsMkUsQ0xrMkNxQyx3RCxDQU1LLDJELENLeDJDMUMsb0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEsdUUsQ0FBQSxtRCxDQUFBLHNELENBRUMsYSxDQUVELG9CLENMcTNDOGtCLGlELENBUDFYLHFDLENBTzhuRCxpRCxDQVByOEMsMEMsQ0FPK2lELHFELENBUHY5Qyw4QyxDQUFwSSwwQyxDSzMyQ2pXLHNDLENBQUEsMkMsQ0FBQSx1QyxDTDIyQzJQLGdDLENLMzJDM1AsdUMsQ0wyMkM2UixnQyxDSzMyQzdSLHVDLENMMjJDK1QsZ0MsQ0FPZytDLGlELENBUHQyQywwQyxDSzkyQ3piLHlCLENMcTNDNm9ELHVFLENBQTVKLDRFLENBQXhJLGtFLENBQXRLLGlGLENBQWtzQixxRCxDQVBoM0MsOEMsQ0FPK1EsNEMsQ0FBM2lCLDJFLENBRnlqQixvRSxDQUF2UixnRixDQUFqVCxzRSxDS2gzQzFPLHFGLENBSEEsNkIsQ0xxM0NzdkIsNEMsQ0FBNVMseUMsQ0FBdUwsb0MsQ0FQN2dCLDZCLENBT2tOLDBDLENBUGxULDhCLENBTzhWLDBDLENBUDlULDhCLENBTzBXLDBDLENBUDFVLDhCLENBT2lhLHlDLENBQWtMLG9DLENBUHBoQiw2QixDQU82WSw0QyxDQUE2Syx1QyxDQVAzaEIsZ0MsQ0s5MkNsTCxhLENBQUEseUIsQ0FHQSxxQixDQUhBLGMsQ0FHQSwwQixDQUFBLHNCLENBSEEsZSxDQUdBLHNCLENBSEEsZSxDQUdBLHNCLENBSEEsZSxDTG0zQzZtQiwyRCxDQUErSCxvRSxDQVB6aUIsMkQsQ0FTaEcsdUUsQ0FGczVCLGtFLENBRTZ0Qix1RSxDQUExaUQsMkUsQ0tsM0M1Syw0RCxDTGkzQytILGlFLENBUDdGLDBELENBUVAsc0UsQ0tsM0MzQiw2RCxDQUFBLDZELENBQUEsNkQsQ0xnM0NvdUMsNkUsQ0FBdkssNkUsQ0FQbnZCLHNFLENBUWpTLGtGLENBUnVOLHNFLENBTzg0QixrRixDQUF0Uiw0RCxDQVA1dUIscUQsQ0FPMHlCLGlFLENBUGgyQixvRCxDQU9vbEIsZ0UsQ0toM0MxcUIscUQsQ0FBQSxzRCxDQUFBLHNELENBQUEsc0QsQ0xnM0NrVCx1RSxDQUU2d0MsNEUsQ0FGdG5DLGdGLENBUHJiLGdFLENBT3VXLDRFLENLaDNDM1gsaUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsa0UsQ0FIQSxzRCxDTG0zQzhGLGtFLENLaDNDOUYsNkQsQ0FBQSw0RSxDTGszQzY2QyxrRSxDQUF2SixpRixDQUZwbkMsc0UsQ0toM0NsSyxxRixDQUhBLHFFLENBR0EsaUYsQ0FBQSx1RCxDQUFBLHNFLENMKzJDMEgsNEQsQ0FQeEYscUQsQ0FRUCxpRSxDS2gzQzNCLHdELENBQUEsdUUsQ0FBQSx3RCxDQUFBLHVFLENBQUEsd0QsQ0FBQSx1RSxDQUFBLHdFLENBQUEsd0UsQ0FIQSxpRSxDTGszQ3lDLDZFLENLbDNDekMsaUUsQ0FHQSw2RSxDQUFBLHVELENBSEEsZ0QsQ0FHQSw0RCxDQUZDLGEsQ0FFRCwwQixDQUFBLDRDLENBQUEsaUQsQ0x3M0NnTSxzQyxDQUF3QyxzQyxDQUF3QyxzQyxDS3gzQ2hSLG1DLENBQUEsK0IsQ0FBQSxvQixDQUFBLHFCLENBQUEscUIsQ0FBQSxxQixDTHczQ2lILDZFLENBRndPLHdFLENLdDNDelYsa0UsQ0x1M0M2SSx1RSxDQUMxRyw0RSxDS3gzQ25DLG1FLENBQUEsbUUsQ0FBQSxtRSxDTHMzQ3NsQixtRixDQUFuTCxtRixDQUNsWCx3RixDQUR5Yyx3RixDQUFwVSw2RSxDQUErRSxrRixDS3QzQ3JRLHVFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLHdFLENMczNDNEcsd0UsQ0t0M0M1RyxtRSxDQUFBLGtGLENBQUEsdUYsQ0FBQSw2RCxDQUFBLDRFLENMcTNDd0ksa0UsQ0FDckcsdUUsQ0t0M0NuQyw4RCxDQUFBLDZFLENBQUEsOEQsQ0FBQSw2RSxDQUFBLDhELENBQUEsNkUsQ0FBQSw4RSxDQUFBLDhFLENMcTNDaUQsbUYsQ0tyM0NqRCxtRixDQUVXLGEsQ0FFWCxtQixDQUFzQixxQyxDQUV0QixTLENBQ0Msd0IsQ0FFRCxZLENBQ0Msd0IsQ0FFRCxXLENBQ0Msd0IsQ0FFRCxnQixDQUNDLHNFLENBWUQsNkIsQ0FBQSwwQixDQUFBLDRDLENBQUEsb0MsQ0FBQSxnQixDQUFBLFcsQ0FSQyxVLENBTUQsUyxDQUFBLFcsQ0hpQkksa0IsQ0dqQnFCLHFCLENBRXpCLHNCLENBQUEsaUIsQ0FHVyxhLENBR1gsa0IsQ0FDQyx1QixDQUdELGUsQ0FDQyw0QyxDQUdELGtCLENMbTVDc00sbUMsQ0FBK0ssd0MsQ0FBb0YsNEMsQ0FBOUgsd0MsQ0FBaEcsOEIsQ0FBZ0MsOEIsQ0FBZ0MsOEIsQ0FBb0gsd0MsQ0tuNUMvWix1QixDTG01Q3VmLDRDLENLbjVDdmYsMkIsQ0xtNUM0RywyQixDQUExRiw0QixDQUE4Qiw0QixDQUE4Qiw0QixDQUEyRCwyQixDQUE2Qiw4QixDS241Q3RLLFcsQ0FBQSx1QixDQUFBLFksQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0xpNUMyTCx5RCxDQUMzSix3RCxDQUQ4UixvRSxDQUF4RSxvRSxDQUFoSCxtRCxDQUFwRCxrRCxDQUFoRSw4RCxDS2o1Q2xCLG9ELENBQUEsbUUsQ0xnNUNnQyxtRCxDS2g1Q2hDLCtELENBQUEsK0QsQ0FBQSw4QyxDQUFjLGEsQ0FFZCxjLENBQWlCLHdCLENBQ2pCLGlCLENBQW9CLHdCLENBRXBCLHlCLENMMjVDdVAsMEMsQ0FBa04sK0MsQ0FBa0csbUQsQ0FBbkosK0MsQ0FBckgscUMsQ0FBdUMscUMsQ0FBdUMscUMsQ0FBeUksK0MsQ0szNUMxZiw4QixDTDI1Q2dtQixtRCxDSzM1Q2htQixrQyxDTDI1Q3dJLGtDLENBQS9HLG1DLENBQXFDLG1DLENBQXFDLG1DLENBQXlFLGtDLENBQW9DLHFDLENLMzVDaE4sa0IsQ0FBQSw4QixDQUFBLG1CLENIdkRBLEksQ0d1REEsb0IsQ0FBQSxvQixDQUFBLG9CLENMeTVDdU4sZ0UsQ0FDaEwsK0QsQ0FEaVUsMkUsQ0FBL0UsMkUsQ0FBOUgsMEQsQ0FBM0QseUQsQ0FBdkUscUUsQ0t6NUN6QiwyRCxDQUFBLDBFLENMdzVDdUMsMEQsQ0t4NUN2QyxzRSxDQUFBLHNFLENBQUEscUQsQ0FDQyxhLENBRUQsMEIsQ0wrNUM4UCwyQyxDQUF1TixnRCxDQUFvRyxvRCxDQUF0SixnRCxDSzU1Q25hLDRDLENBQUEsaUQsQ0w0NUMyUyxzQyxDQUF3QyxzQyxDQUF3QyxzQyxDQUE0SSxnRCxDSy81Q3ZnQiwrQixDTCs1QyttQixvRCxDSy81Qy9tQixtQyxDTCs1QzRJLG1DLENBQWxILG9DLENBQXNDLG9DLENBQXNDLG9DLENBQTJFLG1DLENBQXFDLHNDLENLLzVDdE4sbUIsQ0FBQSwrQixDQUdBLDJCLENBSEEsb0IsQ0FHQSxnQyxDQUhBLHFCLENBQUEscUIsQ0FBQSxxQixDTDY1QzJOLGlFLENLMTVDM04sa0UsQ0wyNUN3QyxnRSxDQURzVSw0RSxDQUFoRiw0RSxDQUFoSSwyRCxDQUE1RCwwRCxDSzE1Q2xHLDJELENMMDVDMEIsc0UsQ0sxNUMxQix1RSxDQUhBLDRELENBQUEsMkUsQ0FHQSw2RCxDQUFBLDRFLENMeTVDd0MsMkQsQ0s1NUN4Qyx1RSxDQUFBLHVFLENBQUEsc0QsQ0FDQyxhLENBTUQseUIsQ0xvNkN1UCwwQyxDQUFrTiwrQyxDQUFrRyxtRCxDQUFuSiwrQyxDS3g2Q3haLGtELENBQUEsdUQsQ0x3NkNtUyxxQyxDQUF1QyxxQyxDQUF1QyxxQyxDQUF5SSwrQyxDS3A2QzFmLDhCLENMbzZDZ21CLG1ELENLcDZDaG1CLGtDLENMbzZDd0ksa0MsQ0FBL0csbUMsQ0FBcUMsbUMsQ0FBcUMsbUMsQ0FBeUUsa0MsQ0FBb0MscUMsQ0twNkNoTixrQixDQUFBLDhCLENBQUEsbUIsQ0FKQSwwQixDQUlBLG9CLENBQUEsb0IsQ0FBQSxvQixDTGs2Q3VOLGdFLENLdDZDdk4sd0UsQ0x1NkN1QywrRCxDQURpVSwyRSxDQUEvRSwyRSxDQUE5SCwwRCxDQUEzRCx5RCxDQUF2RSxxRSxDS3Q2Q3pCLDZFLENBSUEsMkQsQ0FBQSwwRSxDQUpBLG1FLENBQUEsa0YsQ0xxNkN1QywwRCxDS2o2Q3ZDLHNFLENBQUEsc0UsQ0FBQSxxRCxDQUZXLFUsQ0FNWCx5QixDTHU2Q3VQLDBDLENBQWtOLCtDLENBQWtHLG1ELENBQW5KLCtDLENBQXJILHFDLENBQXVDLHFDLENBQXVDLHFDLENBQXlJLCtDLENLdjZDMWYsOEIsQ0x1NkNnbUIsbUQsQ0t2NkNobUIsa0MsQ0x1NkN3SSxrQyxDQUEvRyxtQyxDQUFxQyxtQyxDQUFxQyxtQyxDQUF5RSxrQyxDQUFvQyxxQyxDS3Y2Q2hOLGtCLENBQUEsOEIsQ0FBQSxtQixDQUFBLG9CLENBQUEsb0IsQ0FBQSxvQixDTHE2Q3VOLGdFLENBQ2hMLCtELENBRGlVLDJFLENBQS9FLDJFLENBQTlILDBELENBQTNELHlELENBQXZFLHFFLENLcjZDekIsMkQsQ0FBQSwwRSxDTG82Q3VDLDBELENLcDZDdkMsc0UsQ0FBQSxzRSxDQUFBLHFELENBQ0MsYSxDQUVELGUsQ0xpOENtbEIsaUIsQ0tqOENubEIsa0IsQ0xpN0NvakIsa0IsQ0FJQSxrQixDQUlELGlCLENBSWIsb0IsQ0FsQnJYLGdDLENBMEJnQixrQyxDQXBCTyxtQyxDQUlBLG1DLENBSUEsbUMsQ0FJUCxrQyxDQUlxQixxQyxDQXRCMkgscUMsQ0EwQjBCLHVDLENBcEJZLHdDLENBSUEsd0MsQ0FJQSx3QyxDQUlaLHVDLENBSW9DLDBDLENBdEJnQix5QyxDQTBCOEIsMkMsQ0FwQmMsNEMsQ0FJQSw0QyxDQUlBLDRDLENBSWQsMkMsQ0FJMEMsOEMsQ0F0QjdMLHFDLENBMEJ3Qix1QyxDQXBCVyx3QyxDQUlBLHdDLENBSUEsd0MsQ0FJWCx1QyxDQUlpQywwQyxDQXRCaEosMkIsQ0EwQmtCLDZCLENBcEJRLDhCLENBSUEsOEIsQ0FJQSw4QixDQUlSLDZCLENBSXdCLGdDLENBdEJiLDJCLENBMEJvQiw2QixDQXBCUyw4QixDQUlBLDhCLENBSUEsOEIsQ0FJVCw2QixDQUkyQixnQyxDQXRCbEIsMkIsQ0EwQnNCLDZCLENBcEJVLDhCLENBSUEsOEIsQ0FJQSw4QixDQUlWLDZCLENBSThCLGdDLENBdEJ1RCxxQyxDQTBCNEIsdUMsQ0FwQmEsd0MsQ0FJQSx3QyxDQUlBLHdDLENBSWIsdUMsQ0FJdUMsMEMsQ0tqOEMzYixvQixDTGk4Q3dxQixzQixDS2o4Q3hxQix1QixDTGk3QzhvQix1QixDQUlBLHVCLENBSU4sc0IsQ0FJRSx5QixDQWxCaE0seUMsQ0EwQmdDLDJDLENBcEJlLDRDLENBSUEsNEMsQ0FJQSw0QyxDQUlmLDJDLENBSTZDLDhDLENLajhDdmhCLHdCLENMaThDZ3NCLDBCLENLajhDaHNCLDJCLENMaTdDdXFCLDJCLENBSUEsMkIsQ0FJUCwwQixDQUlLLDZCLENBbEJya0Isd0IsQ0EwQlUsMEIsQ0FwQkksMkIsQ0FJQSwyQixDQUlBLDJCLENBSUosMEIsQ0FJWSw2QixDQXRCdkcseUIsQ0EwQkksMkIsQ0FwQkMsNEIsQ0FJQSw0QixDQUlBLDRCLENBSUQsMkIsQ0FJRyw4QixDQXRCb0IseUIsQ0EwQk0sMkIsQ0FwQkUsNEIsQ0FJQSw0QixDQUlBLDRCLENBSUYsMkIsQ0FJTSw4QixDQXRCZSx5QixDQTBCUSwyQixDQXBCRyw0QixDQUlBLDRCLENBSUEsNEIsQ0FJSCwyQixDQUlTLDhCLENBdEJvQyx3QixDQTBCWSwwQixDQXBCSywyQixDQUlBLDJCLENBSUEsMkIsQ0FJTCwwQixDQUllLDZCLENBdEJELDJCLENBMEJjLDZCLENBcEJNLDhCLENBSUEsOEIsQ0FJQSw4QixDQUlOLDZCLENBSWtCLGdDLENLajhDcEwsUSxDTGk4Q3VrQixVLENLajhDdmtCLFcsQ0xpN0N1aUIsVyxDQUlBLFcsQ0FJQSxVLENBSWhCLGEsQ0s3N0N2aEIsb0IsQ0xpOENncEIsc0IsQ0tqOENocEIsdUIsQ0xpN0NxbkIsdUIsQ0FJQSx1QixDQUlMLHNCLENBSUQseUIsQ0s3N0MvbUIsUyxDQUFBLFUsQ0xpOENzbUIsWSxDS2o4Q3RtQixhLENMaTdDd2tCLGEsQ0FJQSxhLENBSUYsWSxDQUlWLGUsQ0s3N0M1akIsVSxDTGk4Q29uQixZLENLajhDcG5CLGEsQ0xpN0N1bEIsYSxDQUlBLGEsQ0FJSCxZLENBSVAsZSxDSzc3QzdrQixVLENMaThDa29CLFksQ0tqOENsb0IsYSxDTGk3Q3NtQixhLENBSUEsYSxDQUlKLFksQ0FJSixlLENBcEIvYSxzRCxDQTBCVSx3RCxDQXBCSSx5RCxDQUlBLHlELENBSUEseUQsQ0FJSix3RCxDQUlZLDJELENBckJ4SyxxRCxDQTBCSSx1RCxDQXBCQyx3RCxDQUlBLHdELENBSUEsd0QsQ0FJRCx1RCxDQUlHLDBELENBdkJ3USxpRSxDQTBCYyxtRSxDQXBCTSxvRSxDQUlBLG9FLENBSUEsb0UsQ0FJTixtRSxDQUlrQixzRSxDQXRCckcsaUUsQ0EwQlksbUUsQ0FwQkssb0UsQ0FJQSxvRSxDQUlBLG9FLENBSUwsbUUsQ0FJZSxzRSxDQXRCckksZ0QsQ0EwQlEsa0QsQ0FwQkcsbUQsQ0FJQSxtRCxDQUlBLG1ELENBSUgsa0QsQ0FJUyxxRCxDQXRCbEUsK0MsQ0EwQk0saUQsQ0FwQkUsa0QsQ0FJQSxrRCxDQUlBLGtELENBSUYsaUQsQ0FJTSxvRCxDQXRCekUsMkQsQ0EwQkksNkQsQ0FwQkMsOEQsQ0FJQSw4RCxDQUlBLDhELENBSUQsNkQsQ0FJRyxnRSxDSy83Q3RCLGlELENMaThDKzBCLG1ELENLajhDLzBCLG9ELENMaTdDeXpCLG9ELENBSUEsb0QsQ0FJVixtRCxDQUljLHNELENLNzdDN3pCLGdFLENMaThDNHRCLGtFLENLajhDNXRCLG1FLENMaTdDb3NCLG1FLENBSUEsbUUsQ0FJUixrRSxDQUlRLHFFLENBckJ2cUIsZ0QsQ0EwQkksa0QsQ0FwQkMsbUQsQ0FJQSxtRCxDQUlBLG1ELENBSUQsa0QsQ0FJRyxxRCxDSzk3Q3BDLDRELENMaThDczhCLDhELENLajhDdDhCLCtELENMaTdDazdCLCtELENBSUEsK0QsQ0FJWiw4RCxDQUlvQixpRSxDSzc3QzE3Qiw0RCxDTGk4Q280Qiw4RCxDS2o4Q3A0QiwrRCxDTGk3QysyQiwrRCxDQUlBLCtELENBSVgsOEQsQ0FJaUIsaUUsQ0s3N0NyM0IsMkMsQ0xpOENneUIsNkMsQ0tqOENoeUIsOEMsQ0xpN0N5d0IsOEMsQ0FJQSw4QyxDQUlULDZDLENBSVcsZ0QsQ0s1N0Mxd0IsVSxDQUlELGlCLENBQ0MsbUIsQ0FDQSxtQixDQUdELGFBSUMsZSxDQUFBLGtCLENMMjhDcWpCLGtCLENBSUEsa0IsQ0FJRCxpQixDQUliLG9CLENBbEJyWCxnQyxDQU11QixtQyxDQUlBLG1DLENBSUEsbUMsQ0FJUCxrQyxDQUlxQixxQyxDQXRCMkgscUMsQ0FNc0Msd0MsQ0FJQSx3QyxDQUlBLHdDLENBSVosdUMsQ0FJb0MsMEMsQ0F0QmdCLHlDLENBTTRDLDRDLENBSUEsNEMsQ0FJQSw0QyxDQUlkLDJDLENBSTBDLDhDLENBdEI3TCxxQyxDQU1tQyx3QyxDQUlBLHdDLENBSUEsd0MsQ0FJWCx1QyxDQUlpQywwQyxDQXRCaEosMkIsQ0FNMEIsOEIsQ0FJQSw4QixDQUlBLDhCLENBSVIsNkIsQ0FJd0IsZ0MsQ0F0QmIsMkIsQ0FNNkIsOEIsQ0FJQSw4QixDQUlBLDhCLENBSVQsNkIsQ0FJMkIsZ0MsQ0F0QmxCLDJCLENBTWdDLDhCLENBSUEsOEIsQ0FJQSw4QixDQUlWLDZCLENBSThCLGdDLENBdEJ1RCxxQyxDQU15Qyx3QyxDQUlBLHdDLENBSUEsd0MsQ0FJYix1QyxDQUl1QywwQyxDSzM5QzViLG9CLENBQUEsdUIsQ0wyOEMrb0IsdUIsQ0FJQSx1QixDQUlOLHNCLENBSUUseUIsQ0FsQmhNLHlDLENBTStDLDRDLENBSUEsNEMsQ0FJQSw0QyxDQUlmLDJDLENBSTZDLDhDLENLMzlDeGhCLHdCLENBQUEsMkIsQ0wyOEN3cUIsMkIsQ0FJQSwyQixDQUlQLDBCLENBSUssNkIsQ0FsQnJrQix3QixDQU1jLDJCLENBSUEsMkIsQ0FJQSwyQixDQUlKLDBCLENBSVksNkIsQ0F0QnZHLHlCLENBTUssNEIsQ0FJQSw0QixDQUlBLDRCLENBSUQsMkIsQ0FJRyw4QixDQXRCb0IseUIsQ0FNUSw0QixDQUlBLDRCLENBSUEsNEIsQ0FJRiwyQixDQUlNLDhCLENBdEJlLHlCLENBTVcsNEIsQ0FJQSw0QixDQUlBLDRCLENBSUgsMkIsQ0FJUyw4QixDQXRCb0Msd0IsQ0FNaUIsMkIsQ0FJQSwyQixDQUlBLDJCLENBSUwsMEIsQ0FJZSw2QixDQXRCRCwyQixDQU1vQiw4QixDQUlBLDhCLENBSUEsOEIsQ0FJTiw2QixDQUlrQixnQyxDSzk5Q3JMLGtCLENBR0EsUSxDQUFBLFcsQ0wyOEN3aUIsVyxDQUlBLFcsQ0FJQSxVLENBSWhCLGEsQ0t2OUN4aEIsb0IsQ0FBQSx1QixDTDI4Q3NuQix1QixDQUlBLHVCLENBSUwsc0IsQ0FJRCx5QixDS3Y5Q2huQixTLENBQUEsVSxDQUFBLGEsQ0wyOEN5a0IsYSxDQUlBLGEsQ0FJRixZLENBSVYsZSxDS3Y5QzdqQixVLENBQUEsYSxDTDI4Q3dsQixhLENBSUEsYSxDQUlILFksQ0FJUCxlLENLdjlDOWtCLFUsQ0FBQSxhLENMMjhDdW1CLGEsQ0FJQSxhLENBSUosWSxDQUlKLGUsQ0FwQi9hLHNELENBTWMseUQsQ0FJQSx5RCxDQUlBLHlELENBSUosd0QsQ0FJWSwyRCxDQXJCeEsscUQsQ0FNSyx3RCxDQUlBLHdELENBSUEsd0QsQ0FJRCx1RCxDQUlHLDBELENBdkJ3USxpRSxDQU1vQixvRSxDQUlBLG9FLENBSUEsb0UsQ0FJTixtRSxDQUlrQixzRSxDQXRCckcsaUUsQ0FNaUIsb0UsQ0FJQSxvRSxDQUlBLG9FLENBSUwsbUUsQ0FJZSxzRSxDQXRCckksZ0QsQ0FNVyxtRCxDQUlBLG1ELENBSUEsbUQsQ0FJSCxrRCxDQUlTLHFELENBdEJsRSwrQyxDQU1RLGtELENBSUEsa0QsQ0FJQSxrRCxDQUlGLGlELENBSU0sb0QsQ0F0QnpFLDJELENBTUssOEQsQ0FJQSw4RCxDQUlBLDhELENBSUQsNkQsQ0FJRyxnRSxDS3o5Q3ZCLGlELENBQUEsb0QsQ0wyOEMwekIsb0QsQ0FJQSxvRCxDQUlWLG1ELENBSWMsc0QsQ0t2OUM5ekIsZ0UsQ0FBQSxtRSxDTDI4Q3FzQixtRSxDQUlBLG1FLENBSVIsa0UsQ0FJUSxxRSxDQXJCdnFCLGdELENBTUssbUQsQ0FJQSxtRCxDQUlBLG1ELENBSUQsa0QsQ0FJRyxxRCxDS3g5Q3JDLDRELENBQUEsK0QsQ0wyOENtN0IsK0QsQ0FJQSwrRCxDQUlaLDhELENBSW9CLGlFLENLdjlDMzdCLDRELENBQUEsK0QsQ0wyOENnM0IsK0QsQ0FJQSwrRCxDQUlYLDhELENBSWlCLGlFLENLdjlDdDNCLDJDLENBQUEsOEMsQ0wyOEMwd0IsOEMsQ0FJQSw4QyxDQUlULDZDLENBSVcsZ0QsQ0FsQnRSLGMsQ0FzQmtGLGlCLENBQW1CLGlCLENBQW1CLGlCLENBQW1CLGdCLENBQWtCLG1CLENLNzlDbHBCLG9CLENBUUQsWSxDQUNDLDRCLENBWEYsQ0gvRkEsQyxDQUNHLHFCLENGb2tERCw0QyxDRXhqREYsSSxDQUNJLG1DLENBQ0Esa0IsQ0FHQSxtQixDQUNBLG9CLENBQ0EsZSxDQUVBLGdCLENBRUEsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGtCLENBRUEsbUIsQ0FDQSxpQixDQUNBLGUsQ0FFQSw2QyxDQUVBLGtDLENBQ0EsNkIsQ0FDQSx1QyxDQVNKLGUsQ0FqQ0EsbUIsQ0EyQk0sZSxDQUNBLGlCLENBS04sZSxDQUdFLGdDLENBS0YsVSxDQUNJLGUsQ0FDQSxpQixDQUVKLFEsQ0FDSSxvQixDQURKLGEsQ0FHUSxnQixDQUdKLGtCLENBQ0ksaUIsQ0s4SkosaUIsQ0FDQSxlLENBQ0EsYyxDTDNKSiw0QyxDQUFBLE0sQ0l4RUUsNkMsQ0FDQSxlLENKNEVGLFMsQ0FBQSxVLENGaWpEcUIsMkQsQ0VqakRyQiw0RCxDRmtqRDRELHlCLENFbGpENUQsMEIsQ0ZtakQwQiw0QixDRW5qRDFCLDZCLENGZ2pEVSxvQixDRWhqRFYscUIsQ0FFSSxXLENBQ0EsYSxDQUdKLFMsQ0FBQSwyRCxDQUFBLHlCLENBQUEsNEIsQ0FBQSxvQixDQUNJLFUsQ0FHSixHLENBQUEscUQsQ0FBQSxtQixDQUFBLHNCLENBQUEsYyxDRm9qREUsTyxDRWhqREYsVyxDQUNJLE8sQ0FDQSxRLENBRUosWSxDQUNJLE8sQ0FDQSxRLENBR0osaUIsQ0FDSSxxQixDQUdKLGdELENBQUEsNkMsQ0ZpakRtRCxpRCxDQUNDLHFELENFOWlEbEQsWSxDQUdGLHlDQUVJLEksQ0FDSSxlLENBSFIsQ0FPQSx5Q0FFSSxJLENBQ0ksYSxDQUVKLFEsQ0FDSSxlLENBQ0Esb0IsQ0FGSixhLENBSVEsbUIsQ0FUWixDQWNBLHlDQUVJLEksQ0FDSSxlLENBSFIsQ0FNQSx5Q0FFSSxRLENBQ0ksb0IsQ0FESixhLENBR1EsbUIsQ0FMWixDQVVBLGFBQ0ksSSxDQUNJLG9CLENBQ0Esd0IsQ0FDQSxzQyxDQUhKLEksQ0FBQSxtQixDQU1NLGdCLENBR04sSSxDQUNJLHVCLENBRUosUSxDQUNJLGdCLENBZFIsQ014SUEsUSxDQUFBLE8sQ0ZQRSw2QyxDQUNBLGUsQ0Z5U0QsZ0IsQ0FDQSxtQixDQUNBLHdCLENJaFNELFksQ0FDSSxVLENBR0osYSxDRmhCRSw2QyxDQUNBLGUsQ0VtQkYsaUIsQ0FDQyxVLENBQ0EscUIsQ0FHRCxhLENGekJFLDZDLENBQ0EsZSxDRTBCRCxnQixDQU1ELGFBQ0MsUSxDQUFBLE8sQ0FDQyxVLENBRkYsQ0N6Q0EsTyxDVCt1RHFCLE0sQ1MvdURyQixrQixDQUFBLGtCLENBQ0MsYSxDQUNBLDhCLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFMsQ0FDRyxpQixDQUdILGUsQ0FDQSxXLENBQ0EsWSxDQUVBLGdCLENIVkMsNkMsQ0FDQSxlLENHV0Qsa0IsQ0FFQSxvQixDQUNBLGlCLENBRUEsYyxDQUVBLHdCLENBQ0EsVSxDQUVBLFcsQ0FDQSx1QixDQTFCRCxhLENUc3dENkIsWSxDU3R3RDdCLHdCLENBQUEsd0IsQ0E0Qlcsd0IsQ0FBNEIsb0IsQ0E1QnZDLG1CLENUMndEbUMsa0IsQ1Mzd0RuQyw4QixDQUFBLDhCLENBK0JFLFUsQ0FNRixjLENBQ0MsMkIsQ1QydURDLHdCLENTdnVERixtQixDQUdFLGUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxlLENBS0YsVyxDQUFBLFksQ0FBQSxlLENBQUEscUIsQ0FDQyxxQixDQUNBLGEsQ0FGRCxpQixDQUFBLGtCLENBQUEsMkIsQ0FBQSxxQixDQUtFLHdCLENBQ0EsVSxDQUlGLFksQ0FBQSxlLENBRUMsd0IsQ0FHRCxZLENBRUMscUIsQ0FDQSxlLENBSEQsaUIsQ0FLRSxvQixDQUNBLGtCLENBQ0EsZSxDQUNBLGdCLENBR0YscUIsQ0FFQyxxQixDQUZELDZCLENUbXVEc1UscUQsQ0FBNk0sMEQsQ0FBNEQsOEQsQ0FBbE4sZ0QsQ0FBa0QsZ0QsQ0FBa0QsZ0QsQ0FBOEssOEQsQ0FBemQsNkMsQ0FBaEosOEMsQ0FBZ0QsOEMsQ0FBZ0QsOEMsQ0FBK0YsNkMsQ0FBK0MsZ0QsQ0FGNUosb0UsQ0FBNkksMkUsQ0FDak4sMEUsQ0FEd1gsc0YsQ0FBMUYsc0YsQ0FBcEoscUUsQ0FBeEosZ0YsQ1NqdUR0QyxzRSxDQUFBLHFGLENUZ3VEb0QscUUsQ1NodURwRCxpRixDQUFBLGlGLENBQUEsZ0UsQ0FJYSxvQixDQUdiLGEsQ0FDQyw0QixDQUdELGMsQ0FDQyxvQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxVLENBSUQsZ0IsQ1Q2dEQrRixtQyxDQUF0QyxvQyxDQUFwQyxrQyxDQUFpSyw4QyxDQUFsRCw4QyxDUzd0RHBJLGtDLENBQUEsbUMsQ0FBQSxpQyxDQUFBLDZDLENBQUEsNkMsQ0FDQyxxQixDQUNBLGMsQ0FDQSxtQixDQUhELHNCLENUbXVEdUUseUMsQ0FBMUMsd0MsQ0FBNkksb0QsQ0FBeEQsb0QsQ1NudURsSCx3QyxDQUFBLHVDLENBQUEsbUQsQ0FBQSxtRCxDQU1XLHFCLENUa3VEa0IsdUIsQ1N4dUQ3QixzQixDVHl1RHlFLDBDLENBRkYseUMsQ0FFekMseUMsQ0FGRCx3QyxDQUVpSixxRCxDQUZKLG9ELENBRXJELHFELENBRkgsb0QsQ0FDbEIseUMsQ1N4dURoRyx3QyxDVHd1RHNELHdDLENTeHVEdEQsdUMsQ1R3dURtTSxvRCxDU3h1RG5NLG1ELENUd3VEMkksb0QsQ1N4dUQzSSxtRCxDQVVFLFksQ0FPRix3QixDQUNDLHdCLENBQ0EsVSxDQUZELDhCLENBSVcsd0IsQ0FHWCxZLENBQ0Msd0IsQ0FERCxrQixDQUdXLHdCLENBR1gsYSxDQUNDLHdCLENBREQsbUIsQ0FHVyx3QixDQUdYLGlCLENBQ0Msd0IsQ0FERCx1QixDQUdXLHdCLENBR1gsWSxDQUFlLHFCLENBRWYsZSxDQUNDLFcsQ0FDQSxpQixDQUNBLGtCLENBR0QsYyxDQUNDLGMsQ0FDQSxhLENBQ0EsVSxDQUNBLGUsQ0FJRCxhLENBQUEsbUIsQ0FDQyxVLENBQ0EsNEIsQ0FGRCxtQixDQUlFLHVCLENBV0Ysb0NBQ0MsZSxDQUNDLFcsQ0FGRixDQU1BLG9DQUNDLGMsQ0FDQyxTLENBQ0EsZSxDQUhGLENBT0EsYUFDQyxZLENBQUEsZSxDQUNDLFcsQ0FGRixDQ3pLQSwwQixDQUlJLGtCLENBSkosa0MsQ1Z3NER1QixpQyxDVXg0RHZCLDZDLENBQUEsNkMsQ0FPTSxVLENBUE4scUMsQ0FXTSxlLENDdkJOLFMsQ0FBWSxXLENBRVosZSxDQUxBLG9CLENBS2tCLFksQ0FFbEIsZSxDQUNDLGMsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSx5QixDQUNBLDJCLENBQ0EsVyxDQUNBLGEsQ0FDQSxlLENBVEQsNkIsQ0FXbUIsaUIsQ0FYbkIsK0UsQ0FBQSxpQyxDQUFBLCtFLENBY0UsZSxDQUNBLG1CLENBSUYsc0IsQ0FDQyx1QixDQUNBLHVCLENBQ0EsK0IsQ0FFQSxVLENBQ0EsaUIsQ0FDQSxvQixDQUVBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLHdCLENBQ0csaUIsQ0FJSiw4QyxDQUNDLDhCLENBR0QseUNBQ0MsNkIsQ0FFbUIsYSxDQUZuQiwrRSxDQUFBLGlDLENBQUEsK0UsQ0FLRSxrQixDQU5ILENDbkRBLE8sQ0FDQyxVLENBQ0EsWSxDQUNBLGEsQ0FFQSxpQixDQUNBLFEsQ05FQyw2QyxDQUNBLGUsQ01BRCxhLENBVEQsTyxDQUFBLGtCLENBQUEsZ0IsQ0FBQSx1QixDQWNFLGtCLENBZEYsWSxDQWtCRSxXLENBbEJGLDhCLENBcUJHLFksQ0FFQSxnQixDQUNBLG1CLENBeEJILHlCLENBMEJpQixZLENBMUJqQixZLENBOEJFLHdCLENBOUJGLHVCLENBQUEscUIsQ0FBQSw0QixDQWlDRyxnQixDQWpDSCwyQixDQXFDRyxrQixDQUNBLGtCLENBdENILHdDLENBeUNJLFUsQ0FDQSxnQixDTnZDRiw2QyxDQUNBLGUsQ01KRiw4QixDQWdERyxVLENBaERILHlCLENBb0RHLFUsQ0FDQSxnQixDQUNBLGtCLENObkRELDZDLENBQ0EsZSxDTUpGLDJCLENBMkRHLFksQ0EzREgsc0MsQ0ErREcsd0IsQ0FDQSxXLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBbkVILDRDLENMQUEsbUQsQ0tzRUksd0IsQ0FDQSw4QixDQU1KLGUsQ0FFRSxpQixDQUNBLGdCLENBSEYsZSxDQU1FLGMsQ0FDQSxjLENBQ0EsYyxDQUlGLFksQ0FDQyxhLENBQ0EsaUIsQ0FGRCxZLENBQUEsZSxDQU1NLG9CLENBTk4sZSxDQVNFLFEsQ0FDQSxpQixDQVZGLGtCLENBYVMsZSxDQWJULGlCLENBZ0JFLGUsQ0FFQSxnQixDQUNBLG1CLENBSUYsWSxDQUNDLGEsQ0FDQSxvQixDQUNBLGdCLENBQ0EsbUIsQ0FKRCxrQixDQU1XLGEsQ0FJWCxzQixDQUNDLFUsQ0FERCx5QixDQUlFLGtCLENBQ0EsZ0IsQ0FJRixjLENSbElFLGUsQ1FvSUQsbUIsQ0FGRCxpQixDQUtFLFMsQ0FDQSxVLENBTkYsbUIsQ0FTRyxVLENBQ0EsVyxDQUlILGMsQ0FBaUIsK0IsQ0FFakIsaUIsQ0FDQyxVLENBRUEsZSxDQUNBLG1CLENBRUEsaUIsQ0FDQSxjLENBQ0Esa0IsQ0FFRCxjLENBQ0MsYyxDQUdELGUsQ0FDQyxXLENBQ0EsaUIsQ0FFQSxnQixDQUNBLGlCLENBRUEsNEIsQ0FDQSwyQixDQUNBLGtCLENBRUEsK0MsQ0FDQSxnQixDQUNBLGEsQ0FJRCw0QixDQUErQixjLENBRy9CLDBDQUNDLGtCLENBQUEsZ0IsQ0FFWSxTLENBRloscUMsQ0FNa0IsYSxDQVBuQixDQVdBLHlDQUVDLHVCLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHVFLENBQUEsdUUsQ0FHRSxXLENBQ0EsVSxDQU5ILENBVUEseUNBRUMsTyxDQUFVLFksQ0FFViwyQixDQUdFLGEsQ0FIRixvQyxDQUFBLG9GLENBQUEsb0YsQ0FBQSxvRixDQUFBLG9GLENBTUcsVyxDQUNBLFUsQ0FQSCxpQixDQVlFLGdCLENBQ0EsbUIsQ0FJRixlLENBQ0MsNEIsQ0FFQSwwQixDQUNBLG1CLENBRUQsMEIsQ0FBNEIsUyxDQUU1QixpQixDQUNDLFksQ0FDQSxlLENBRUEsZ0IsQ0FqQ0YsQ0FxQ0EseUNBQ0MsTyxDQUFVLFksQ0FFVixZLENBQ0MsaUIsQ0FDQSxrQixDQUNBLGEsQ0FIRCx3QixDQUFBLDBDLENBTUUsbUIsQ0FDQSxnQixDQUVBLGEsQ0FURiwyQixDQWFFLGEsQ0FDQSxtQixDQWRGLGlCLENBa0JFLGdCLENBQ0EsbUIsQ0FuQkYsdUIsQ0FzQmMsUyxDQUVkLDBCLENBQ0MsMEIsQ0FERCxzQyxDQUFBLHdELENBR0UsWSxDQUNBLGUsQ0FJRix5QixDQUVNLGUsQ0FHTixlLENBRUUsUyxDQUNFLGlCLENBQ0EsYyxDQUpKLGUsQ0FPRSxhLENBL0NILENBb0RBLDJDLENBR00sNEIsQ0FITixrRCxDQUtRLDRCLENBQ0EsaUIsQ0FNUixhQUNDLE8sQ0FDQyxVLENBRUQsTyxDQUFBLGlCLENBQUEsWSxDQUNDLFksQ0FFRCxPLENBQ0MsVyxDQUNBLDRCLENBVEYsQ0NyUkEsTyxDQUFBLEUsQ0FFQyxnQixDQUZELE8sQ0FBQSxFLENBQUEsRSxDUGxCRSw2QyxDQUNBLGUsQ09pQkYsWSxDQUFBLE8sQ0FBQSxZLENBQUEsRSxDQUFBLEUsQ0FHQyxhLENBSEQsWSxDQUVDLGdCLENBTUQsYSxDQUFnQixnQixDQUNoQixpQixDVG9SRSxnQixDQUVBLHdCLENTdFJrRCxrQixDQUVwRCxjLENUa1JFLGdCLENBQ0EsbUIsQ0FDQSx3QixDU2xSRixpQixDUHBDRSw2QyxDQUNBLGUsQ0ZtVEEsYyxDQUNBLGtCLENBQ0EsdUIsQ1MvUUQsa0IsQ0FDQSx3QixDQUdELFcsQ0FBQSxFLENUeVFFLGdCLENBQ0EsbUIsQ0FDQSx3QixDU3pRRCxhLENBRkQsZ0IsQ0FFQyxhLENBRUQsaUIsQ0FLQSxXLENBQUEsRSxDUHBERSw2QyxDTytDRixpQixDQUdDLGEsQ1RrUUMsZ0IsQ0FDQSxtQixDQUNBLHdCLENFaFRBLGUsQ084Q0YsVyxDQUFBLEUsQ1BuREUsZSxDRm1UQSxnQixDQUNBLG1CLENBQ0Esd0IsQ1MvUEQsYSxDQUhELFksQ0FBQSxXLENBQUEsRSxDQUlDLG1CLENBSkQsaUIsQ1BwREUsNkMsQ0FDQSxlLENGbVRBLGdCLENTaFFGLG9CLENBQUEsaUIsQ1RpUUUsbUIsQ0FDQSx3QixDUzlQRCxtQixDQUpELFksQ0FBQSw0RCxDQUdDLGEsQ0FIRCxrQixDQUFBLDRELENQcERFLDZDLENBQ0EsZSxDRm1UQSxnQixDQUNBLG1CLENBQ0Esd0IsQ1M5UEQsbUIsQ0FKRCxnQyxDQUFBLGlDLENBQUEsWSxDQUFBLDZCLENBQUEsOEIsQ0FBQSx3QixDQUFBLDhCLENBQUEsK0IsQ0FBQSw2RCxDQUFBLHlFLENBQUEsZSxDUHBERSw2QyxDQUNBLGUsQ0ZtVEEsZ0IsQ0FDQSxtQixDQUNBLHdCLENTelBBLGtCLENBQ0Esd0IsQ0FJRixpQixDQUNDLGdCLENBQ0EsYSxDQUdELHFCLENUNk9FLGdCLENBQ0EsbUIsQ0FDQSx3QixDUzNPRixpQixDQUNDLFUsQ1R3T0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENTeE9ELGtCLENBR0Qsa0IsQ0FDQyxnQixDQUNBLGlCLENBRUEsa0IsQ0FHRCxZLENBQ0MsVSxDVDJOQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1N6TkYsZSxDVHVORSxnQixDQUNBLG1CLENBQ0Esd0IsQ1MvTUYscUIsQ0FMQSxrQixDQUxBLGUsQ1B4RkUsNkMsQ0FDQSxlLENPNEZGLGtCLENUbU5FLG1CLENBQ0Esd0IsQ0FGQSxnQixDUzdNRixxQixDQUNDLGMsQ0FFQSxtQixDQUVELHNCLENBS0Esa0IsQ0FNQSxZLENUNkxFLGdCLENBQ0EsbUIsQ0FDQSx3QixDRWpUQSw2QyxDQUNBLGUsQ08yR0Ysa0IsQ0FNQSxZLENUNkxFLGMsQ0FDQSxrQixDQUNBLHVCLENTck1GLGtCLENBR0Msa0IsQ0FHRCxZLENBR0MsYSxDQUdELGMsQ0FDQyxhLENBQ0Esa0IsQ0FHRCxvQixDVGtMRSxnQixDQUNBLG1CLENBQ0Esd0IsQ1NsTEQsZSxDQUNBLGUsQ0FDQSxnQixDQUdELG1CLENBQ0MsYSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxnQixDQ2hKRCxzQyxDQUFBLHFDLENDbUNBLHdDLENBQUEsdUMsQ0ZnSEEsaUIsQ0FDQyx5QixDQVdELDBDQUVDLGlCLENBQ0MsYyxDQUNBLGdCLENBSkYsQ0FRQSx5Q0FFQyxpQixDQUNDLGdCLENBQ0EsZ0IsQ0FKRixDQVFBLHVFQUVDLFcsQ0FBQSxnQixDQUFBLEUsQ1RzSUMsYyxDQUNBLGtCLENBQ0EsdUIsQ1NoSUQsaUIsQ1Q4SEMsYyxDQUVBLHVCLENTaElpRCxrQixDQVZuRCxDQWFBLHlDQUVDLFcsQ0FBQSxnQixDQUFBLEUsQ1R5SEMsZ0IsQ0FDQSxtQixDQUNBLHdCLENTeEhELGtCLENUc0hDLGdCLENBQ0EsbUIsQ0FDQSx3QixDU3JIRCxpQixDQUNDLGdCLENBRUQsaUIsQ1RnSEMsZ0IsQ0FFQSx3QixDU2xIbUQsa0IsQ0FFcEQsaUIsQ1Q4R0MsYyxDQUNBLGtCLENBQ0EsdUIsQ1M3R0QsaUIsQ1QyR0MsYyxDQUNBLGtCLENBQ0EsdUIsQ1M3SEYsQ0FxQkEsYUFDQyxZLENBQUEsTyxDQUFBLFcsQ0FBQSxrQixDQUFBLGMsQ0FBQSxtQixDQUFBLFksQ0FBQSxnQixDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUNDLG9CLENBQ0EsZSxDQUVELE8sQ0FBQSxXLENBQUEsa0IsQ0FBQSxrQixDQUFBLFksQ0FBQSxnQixDQUFBLEUsQ0FBQSxFLENBQ0MsYyxDQUVELGdDLENBQUEsaUMsQ0FBQSw2QixDQUFBLDhCLENBQUEsd0IsQ0FBQSw4QixDQUFBLCtCLENBQUEsNkQsQ0FBQSx5RSxDQUFBLGUsQ0FDQyxjLENBRUQsb0IsQ0FBQSxZLENBQUEsaUIsQ0FBQSxXLENBQUEsa0IsQ0FBQSw0RCxDQUFBLEUsQ0FDQyxjLENBQ0Esa0IsQ0FiRixDR2pOQSxZLENBQ0Msc0IsQ0FFRCxvQixDQUNDLGUsQ0FJRCx1RUFFQyxZLENBQ0MsdUIsQ0FHRCxZLENBQ0Msc0IsQ0FQRixDQ1JBLEssQ0FBQSxLLENBQ0MsaUMsQ0FDQSx1QixDQUVBLGEsQ0FHRCxZLENBQ0MsOEIsQ0FDQSxxQixDQUdELG9CLENBQXVCLHVDLENBSXRCLE8sQ0FDQyxTLENBQ0EsVSxDQUZELHFCLENBS0UsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQVRGLFEsQ0FBQSxxQixDQUNDLFUsQ0FDQSxXLENBRkQsc0IsQ0FBQSxzQixDQUFBLG1DLENBS0UsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsZ0IsQ0FDQSxlLENBVEYsUSxDQUNDLFUsQ0FDQSxXLENBRkQsc0IsQ0FBQSxzQixDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxnQixDQUNBLGUsQ0FURixRLENBQ0MsVSxDQUNBLFcsQ0FGRCxzQixDQVFFLGdCLENBQ0EsZSxDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBQUEsc0IsQ0FLRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBQUEsc0IsQ0FLRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsbUIsQ0FDQSxrQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBQUEsc0IsQ0FLRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBQUEsc0IsQ0FLRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBQUEsc0IsQ0FLRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxnQixDQVRGLFEsQ0FDQyxVLENBQ0EsVyxDQUZELHNCLENBUUUsaUIsQ0FDQSxnQixDQVRGLFEsQ0FBQSx3RCxDQUFBLHdELENBQ0MsVSxDQUNBLFcsQ0FGRCxzQixDQUFBLHNCLENBQUEsc0UsQ0FBQSxzRSxDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQixDQUNBLGdCLENBVEYsUSxDQUNDLFUsQ0FDQSxXLENBRkQsc0IsQ0FRRSxpQixDQUNBLGdCLENBVEYsUSxDQUNDLFUsQ0FDQSxXLENBRkQsc0IsQ0FBQSxzQixDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQixDQUNBLGdCLENBVEYsUSxDQUNDLFUsQ0FDQSxXLENBRkQsc0IsQ0FRRSxpQixDQUNBLGdCLENBVEYsUSxDQUNDLFUsQ0FDQSxXLENBRkQsdUIsQ0FBQSxzQixDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQixDQUNBLGdCLENBVEYsUyxDQUNDLFcsQ0FDQSxZLENBRkQsdUIsQ0FRRSxpQixDQUNBLGdCLENBVEYsUyxDQUNDLFcsQ0FDQSxZLENBRkQsdUIsQ0FBQSx1QixDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLENBVEYsUyxDQUNDLFcsQ0FDQSxZLENBRkQsdUIsQ0FRRSxrQixDQUNBLGlCLENBVEYsUyxDQUNDLFcsQ0FDQSxZLENBRkQsdUIsQ0FBQSx1QixDQUtFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLENBVEYsUyxDQUNDLFcsQ0FDQSxZLENBRkQsdUIsQ0FRRSxrQixDQUNBLGlCLENBT0YsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBREQsWSxDQUNDLDRCLENBSUQsZ0IsQ0FDQyx5QixDQURELGdCLENBQ0MseUIsQ0FERCxnQixDQUNDLHlCLENBREQsZ0IsQ0FDQyx5QixDQURELGdCLENBQ0MseUIsQ0FERCxnQixDQUNDLHlCLENBREQsZ0IsQ0FDQyx5QixDQURELGdCLENBQ0MseUIsQ0FERCxnQixDQUNDLHlCLENBREQsZ0IsQ0FDQyx5QixDQURELGdCLENBQ0MseUIsQ0FERCxnQixDQUNDLHlCLENBREQsZ0IsQ0FDQyx5QixDQUlGLHlDQUNDLG9CLENBQ0MsdUMsQ0FGRixDQzFDQSxJLENBQUEsSSxDbEJzdkZFLE8sQ2tCdHZGRixlLENBQUEsYSxDQUFBLGUsQ0FBQSxhLENBRVksYyxDQUZaLG9CLENBQUEsb0IsQ0FJbUIscUIsQ0FKbkIsdUIsQ0FBQSx1QixDQU1zQix3QixDQU50QixvQyxDQUFBLHVDLENBQUEsb0IsQ0FBQSxvQyxDQUFBLHVDLENBQUEsb0IsQ0FRbUIscUIsQ0FSbkIsVSxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQVdFLHdELENBWEYsbUIsQ0FBQSxtQixDQW1CRSxjLENBQ0EsZ0IsQ0FwQkYsTyxDQUFBLE8sQ0FvQkUsZ0IsQ0FwQkYsNkQsQ0FBQSxlLENBQUEsbUIsQ0FBQSxNLENBQUEsNkQsQ0FBQSxlLENBQUEsbUIsQ0FBQSxNLENBQUEsNkQsQ0FBQSw2RCxDQTZCRSxjLENBQ0EsZ0IsQ0E5QkYsd0IsQ0FBQSx3QixDQWlDRyxnQixDQUNBLGMsQ0FsQ0gsc0IsQ0FBQSxzQixDQTRDRSxjLENBQ0EsZ0IsQ0E3Q0Ysb0UsQ0FBQSxzQixDQUFBLG9FLENBQUEsc0IsQ0FBQSxvRSxDQUFBLG9FLENBaURFLGMsQ0FDQSxnQixDQUNBLHNCLENBbkRGLHFCLENBQUEscUIsQ0F1REUsYyxDQUNBLGdCLENBQ0Esc0IsQ0F6REYscUIsQ0FBQSxxQixDQTZERSxjLENBQ0EsdUIsQ0FDQSxnQixDQS9ERixpQixDQUFBLGlCLENBQUEsWSxDQUFBLGlCLENBQUEsTyxDQUFBLFksQ0FBQSxpQixDQUFBLE8sQ0FtRUUsYyxDQW5FRixzQyxDQUFBLG1DLENBQUEsc0MsQ0FBQSxtQyxDQUFBLDZCLENBdUVFLGdCLENBQ0EsYyxDQUNBLGtCLENBekVGLHFDLENBQUEsa0MsQ0FBQSxxQyxDQUFBLGlCLENBQUEsa0MsQ0FBQSxtQixDQUFBLG9CLENBeUVFLGtCLENBekVGLG9DLENBQUEsb0MsQ0FBQSw4RSxDQUFBLDhFLENBdUVFLGdCLENBQ0EsYyxDQUNBLGtCLENBekVGLG1DLENBQUEsaUIsQ0FBQSxtQixDQUFBLG9CLENBQUEsbUMsQ0FBQSxrRSxDQUFBLGtFLENBeUVFLGtCLENBekVGLHNDLENBQUEsbUMsQ0FBQSxzQyxDQUFBLG1DLENBQUEsNkIsQ0F1RUUsZ0IsQ0FDQSxjLENBQ0Esa0IsQ0F6RUYscUMsQ0FBQSxrQyxDQUFBLHFDLENBQUEsa0MsQ0F5RUUsa0IsQ0F6RUYsb0MsQ0FBQSxvQyxDQUFBLDhFLENBQUEsOEUsQ0F1RUUsZ0IsQ0FDQSxjLENBQ0Esa0IsQ0F6RUYsbUMsQ0FBQSxtQyxDQUFBLGtFLENBQUEsa0UsQ0F5RUUsa0IsQ0F6RUYsdUIsQ0FBQSx1QixDQTZFRSxjLENBQ0EsZ0IsQ0E5RUYsMkIsQ0FBQSwyQixDQWtGRSxjLENBQ0EsZ0IsQ0FuRkYseUIsQ0FBQSx5QixDQXVGRSx3QixDQUNBLGdCLENBQ0Esc0IsQ0F6RkYscUIsQ0FBQSxxQixDQTZGRSxjLENBQ0EsZ0IsQ0E5RkYsc0IsQ0FBQSxzQixDQWtHRSxjLENBQ0EsdUIsQ0FDQSxnQixDQXBHRixlLENBQUEsTyxDQUFBLGUsQ0FBQSxPLENBd0dFLGMsQ0FDQSxnQixDQXpHRiw0QixDQUFBLDRCLENBNkdFLGUsQ0FDQSxhLENBOUdGLG9CLENBQUEsYSxDQUFBLG9CLENBQUEsYSxDQWtIRSxvQixDQUNBLGUsQ0FDQSxvQixDQXBIRix3QixDQUFBLHdCLENBd0hFLGMsQ0FDQSxnQixDQXpIRix5QixDQUFBLHlCLENBNkhFLGMsQ0FDQSxnQixDQTlIRiwyRCxDQUFBLDJELENBeUlJLFcsQ0F6SUosc0IsQ0FnSkUsZ0IsQ0FoSkYsc0IsQ0FBQSxnQixDQUFBLE8sQ0ErSUUsYyxDQUNBLGdCLENBaEpGLHlCLENBZ0pFLGdCLENBaEpGLHlCLENBQUEsaUUsQ0FBQSxpRSxDQStJRSxjLENBQ0EsZ0IsQ0FoSkYsdUIsQ0FnSkUsZ0IsQ0FoSkYsdUIsQ0FBQSxnQixDQUFBLE8sQ0ErSUUsYyxDQUNBLGdCLENBaEpGLHNCLENBZ0pFLGdCLENBaEpGLHNCLENBK0lFLGMsQ0FDQSxnQixDQWhKRix5QixDQWdKRSxnQixDQWhKRix5QixDQUFBLGlFLENBQUEsaUUsQ0ErSUUsYyxDQUNBLGdCLENBaEpGLHVCLENBZ0pFLGdCLENBaEpGLHVCLENBK0lFLGMsQ0FDQSxnQixDQWhKRixrQixDQUFBLGtCLENBb0pFLGMsQ0FDQSxnQixDQXJKRiw2QixDQUFBLDhDLENBQUEsNkIsQ0FBQSw4QyxDQXlKRSxjLENBQ0EsZ0IsQ0ExSkYsdUIsQ0FBQSx1QixDQThKRSxjLENBQ0EsZ0IsQ0EvSkYsb0IsQ0FBQSx5QixDQUFBLG9CLENBQUEseUIsQ0FtS0UsYyxDQUNBLGdCLENBcEtGLDBCLENBQUEsMEIsQ0F1S0csYyxDQUNBLHNHLENBeEtILGdCLENBQUEsZ0IsQ0E0S2Usd0IsQ0E1S2YsdUIsQ0FBQSxnQixDQUFBLG1CLENBQUEsdUIsQ0FBQSxnQixDQUFBLG1CLENBK0tFLGMsQ0FDQSxnQixDQWhMRixXLENBQUEsZSxDQUFBLFUsQ0FBQSxhLENBQUEsVyxDQUFBLGUsQ0FBQSxVLENBQUEsYSxDQW9MRSxjLENBQ0EsYSxDQXJMRixnQyxDQUFBLGdDLENBOExHLFUsQ0FDQSxXLENBL0xILHdCLENBQUEsd0IsQ0FrTXVCLGMsQ0FsTXZCLGtCLENBQUEsa0IsQ0FvTUUsYyxDQXBNRixpQyxDQUFBLGlDLENBc01HLGMsQ0FDQSxpQixDQXZNSCxpQyxDQUFBLGlDLENBNk1HLFUsQ0FDQSxXLENBOU1ILGtDLENBQUEsa0MsQ0FtTkUsYyxDQUNBLHNHLENBcE5GLDBCLENBQUEsMEIsQ0FnT0UsYSxDQWhPRixvQyxDQUFBLHFELENBQUEsb0MsQ0FBQSxxRCxDQWtPSSxVLENBQ0EsYyxDQUNBLGEsQ0FwT0osMkMsQ0FBQSwyQyxDQTJPRyxpQixDQUNBLE8sQ0E1T0gsMEMsQ0FBQSwwQyxDQXNQRyxNLENBdFBILG9ELENBQUEsb0QsQ0F3UGlCLFcsQ0F4UGpCLDBDLENBQUEsMEMsQ0E0UEcsTyxDQTVQSCxvRCxDQUFBLG9ELENBOFBpQixZLENBOVBqQixvRCxDQUFBLG9ELENBaVFtQyxXLENBalFuQywwQixDQUFBLDBCLENBcVFFLHdELENBclFGLHVELENBQUEsdUQsQ0FBQSx1RCxDQUFBLHVELENBeVFHLE8sQ0FDQSxnQixDQUNBLFUsQ0EzUUgsaUUsQ0FBQSxpRSxDQUFBLGlFLENBQUEsaUUsQ0E4UUssVSxDQUNBLGMsQ0FDQSxhLENBaFJMLHVELENBQUEsdUQsQ0FxUkcsZ0IsQ0FyUkgsaUUsQ0FBQSxpRSxDQXNSaUIsVyxDQXRSakIsdUQsQ0FBQSx1RCxDQTBSRyxpQixDQTFSSCxpRSxDQUFBLGlFLENBMlJpQixZLENBM1JqQiw2RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw2RCxDQWdTSSxxQixDQUNBLGdFLENBalNKLGtELENBQUEsd0QsQ0FBQSxrRCxDQUFBLHdELENBOFNLLGtCLENBOVNMLG9ELENBQUEsMEQsQ0FBQSxvRCxDQUFBLDBELENBZ1RNLFUsQ0FoVE4sbUMsQ0FBQSx5QyxDQUFBLG1DLENBQUEseUMsQ0F3VEcsZ0UsQ0F4VEgsd0IsQ0FBQSx3QixDQWdVRSxjLENBQ0EsZ0IsQ0FqVUYsc0IsQ0FBQSxzQixDQXFVRSxVLENBQ0EsVyxDQUVBLDJELENBeFVGLDBDLENBQUEsMEMsQ0FzVkksVSxDQUNBLHFCLENBdlZKLHFCLENBQUEscUIsQ0E2VkUsd0IsQ0FDQSxnQixDQTlWRix5QyxDQUFBLHlDLENBbVdFLG1CLENBbldGLCtDLENBQUEsK0MsQ0F3V0Usb0IsQ0FDQSxrQixDQXpXRix5QyxDQUFBLCtDLENBQUEseUMsQ0FBQSwrQyxDQTRXRSxvQixDQUNBLHdCLENBQ0Esb0gsQ0E5V0YsaUIsQ0FBQSxpQixDQWtYRSwrQixDQWxYRixpRCxDQUFBLG9CLENBQUEsaUQsQ0FBQSxvQixDQXNYRSxVLENBdFhGLHlCLENBQUEseUIsQ0EwWEUsd0IsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0E3WEYsaUMsQ0FBQSxpQyxDQWlZRSxpQixDQWpZRixtQixDQUFBLG1CLENBc1lHLGtCLENBQ0EsWSxDQXZZSCxpQyxDQUFBLGlDLENBeVlJLGtCLENBQ0EsYSxDQTFZSixrQixDQUFBLGtCLENBa1pHLGlCLENBQ0EsYSxDQW5aSCxnQyxDQUFBLGdDLENBcVpxQixrQixDQXJackIsbUMsQ0FBQSxtQyxDQXlaRyxxQixDQXpaSCxvQyxDQUFBLDRCLENBQUEsb0MsQ0FBQSw0QixDQWlhRyx3QixDQWphSCxVLENBQUEsYyxDQUFBLFUsQ0FBQSxjLENBaWJFLHdELENBamJGLFUsQ0FBQSxVLENBd2FFLDBCLENBQ0EsZ0IsQ0F6YUYscUIsQ0FBQSxxQixDQTRhaUIsMEIsQ0E1YWpCLGMsQ0FBQSxjLENBZ2JFLHVCLENBRUEsMkIsQ0FsYkYscUIsQ0FBQSxxQixDQXViRSwwQixDQUNBLDZCLENBeGJGLHFCLEVBQUEsNEIsQ0FBQSw0QixDQUFBLHFCLENBQUEsZ0IsQ0FBQSw0QixDQUFBLHVCLENBQUEsNEIsQ0FBQSxrQixDQUFBLE8sQ0FBQSxrQixDQUFBLGdCLENBQUEsNEIsQ0FBQSx1QixDQUFBLDRCLENBQUEsa0IsQ0FBQSxPLENBQUEsa0IsQ0EyYkUsYyxDQTNiRixxQixFQUFBLHFCLENBMmJFLGMsQ0EzYkYsa0IsQ0FBQSxrQixDQW9jaUIsOEIsQ0FwY2pCLDhCLENBQUEsOEIsQ0FzYzZCLGMsQ0F0YzdCLHVDLENBQUEsdUMsQ0EyY2lCLGMsQ0EzY2pCLDZDLENBQUEsNkMsQ0E2Y3VCLGMsQ0E3Y3ZCLHdCLENBQUEsd0IsQ0FnZHVCLGMsQ0FoZHZCLG9GLENBQUEsc0MsQ0FBQSxvRixDQUFBLHNDLENBQUEsb0YsQ0FBQSxvRixDQXFkRyx3QixDQUNBLDBCLENBQ0Esc0IsQ0F2ZEgsNkIsQ0FBQSx1QyxDQUFBLHdDLENBQUEsNkIsQ0FBQSx1QyxDQUFBLHdDLENBK2RHLGEsQ0EvZEgsb0MsQ0FBQSxvQyxDQXVlSSxlLENBdmVKLFksQ0FBQSxZLENBNGVLLFMsQ0FDQSxpQixDQTdlTCwrQixDQUFBLCtCLENBK2UwQixjLENBL2UxQixrQixDQUFBLGtCLENBb2ZFLHNILENBRUEsNEgsQ0F0ZkYseUIsQ0FBQSx5QixDQTBmRSxvQixDQUNHLDJCLENBQ0EsYyxDQTVmTCxrQixDQUFBLGEsQ0FBQSxrQixDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQStmMkIsYyxDQS9mM0Isb0IsQ0FBQSxvQixDQWlnQm1CLCtCLENBamdCbkIsdUIsQ0FBQSx1QixDQXlnQkUsYSxDQXpnQkYsK0IsQ0FBQSxtQyxDQUFBLDhCLENBQUEsK0IsQ0FBQSxtQyxDQUFBLDhCLENBMmdCWSxlLENBM2dCWixtQyxDQUFBLG1DLENBOGdCa0MsZ0IsQ0E5Z0JsQyxvQixDQUFBLG9CLENBZ2hCbUIsYyxDQUFrQixnQixDQWhoQnJDLDhCLENBQUEsZ0MsQ0FBQSwyQixDQUFBLDJCLENBQUEsNkIsQ0FBQSwrQixDQUFBLG9CLENBQUEsb0IsQ0FBQSxnQyxDQUFBLDhCLENBQUEsZ0MsQ0FBQSwyQixDQUFBLDJCLENBQUEsNkIsQ0FBQSwrQixDQUFBLG9CLENBQUEsb0IsQ0FBQSxnQyxDQUFBLDJCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBa2hCK0IsYyxDQWxoQi9CLDJDLENBQUEsMkMsQ0FxaEJFLGdCLENBQ0EsYyxDQXRoQkYsZ0IsQ0FBQSxnQixDQTBoQkUsZSxDQUNBLFMsQ0FDQSxXLENBNWhCRixpQyxDQUFBLGlDLENBZ2lCRSx3QixDQUNBLGMsQ0FqaUJGLDZCLENBQUEsNkIsQ0FvaUJFLGlCLENBQ0EsVyxDQXJpQkYsNEIsQ0FBQSw0QixDQXdpQkUsaUIsQ0FDQSxhLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBNWlCRiw0QixDQUFBLDRCLENBK2lCRSxpQixDQUNBLGEsQ0FDQSxrQixDQWpqQkYsa0MsQ0FBQSxrQyxDQTBqQkUsaUIsQ0FDQSxVLENBQ0EsUyxDQTVqQkYsa0MsQ0FBQSxrQyxDQWdrQkUsaUIsQ0FDQSxVLENBamtCRixhLENBQUEsYSxDQXFrQkUsaUIsQ0Fya0JGLDZCLENBQUEsNkIsQ0F1a0JzQixpQixDQXZrQnRCLDRCLENBQUEsNEIsQ0Ewa0JHLFcsQ0FDQSxjLENBM2tCSCxnRCxDQUFBLGdELENBOGtCSSxjLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDQWpsQkoscUMsQ0FBQSxxQyxDQXdsQkksVSxDQUNBLFcsQ0F6bEJKLHFCLENBQUEscUIsQ0FBQSxxQixDQUFBLHFCLENBK2xCRSx3QixDQS9sQkYsb0IsQ0FBQSxzQixDQUFBLG9CLENBQUEsc0IsQ0F1bUJFLHdCLENBQ0EsWSxDQXhtQkYsc0IsQ0FBQSxzQixDQTRtQkUsYyxDQUNBLGdCLENBN21CRiwyQixDQUFBLCtCLENBQUEsMkIsQ0FBQSwrQixDQWtuQkUsYyxDQWxuQkYseUIsQ0FBQSwyQixDQUFBLHlCLENBQUEsMkIsQ0EybkJFLFMsQ0FDQSxlLENsQnkrRXNDLG1DLENBQXFDLHFDLENrQnJtRzdFLG1DLENBQUEscUMsQ0Fnb0JFLGUsQ0FDQSxlLENsQnkrRXVDLG9DLENBQXNDLHNDLENrQjFtRy9FLG9DLENBQUEsc0MsQ0Fxb0JFLFksQ0Fyb0JGLG9DLENBQUEsb0MsQ0Ewb0JHLFMsQ0FDQSxlLENBM29CSCxrRCxDQUFBLGtELENBQUEscUMsQ0FBQSw2QyxDQUFBLHFDLENBQUEsNkMsQ0FBQSwrQyxDQUFBLCtDLENBQUEsa0MsQ0FBQSwwQyxDQUFBLGtDLENBQUEsMEMsQ0FBQSxnRCxDQUFBLGdELENBQUEsbUMsQ0FBQSwyQyxDQUFBLG1DLENBQUEsMkMsQ0FBQSw2QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw4QixDQUFBLGtELENBQUEsa0QsQ0FBQSwrQyxDQUFBLCtDLENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGlDLENBQUEsNkMsQ0FBQSxpQyxDQUFBLDZDLENBQUEsa0QsQ0FBQSxxQyxDQUFBLDZDLENBQUEsK0MsQ0FBQSxrQyxDQUFBLDBDLENBQUEsb0MsQ0FBQSxnRCxDQUFBLG1DLENBQUEsMkMsQ0FBQSw2QixDQUFBLDhCLENBQUEsa0QsQ0FBQSwrQyxDQUFBLGdELENBQUEsaUMsQ0FBQSw2QyxDQUFBLGtFLENBQUEsbUUsQ0FBQSxtQixDQUFBLCtCLENBQUEsbUIsQ0FBQSwrQixDQUFBLG1CLENBQUEsb0IsQ0FBQSxrRCxDQUFBLHFDLENBQUEsNkMsQ0FBQSwrQyxDQUFBLGtDLENBQUEsMEMsQ0FBQSxvQyxDQUFBLGdELENBQUEsbUMsQ0FBQSwyQyxDQUFBLDZCLENBQUEsOEIsQ0FBQSxrRCxDQUFBLCtDLENBQUEsZ0QsQ0FBQSxpQyxDQUFBLDZDLENBQUEsa0UsQ0FBQSxtRSxDQUFBLG1CLENBQUEsK0IsQ0FBQSxtQixDQUFBLCtCLENBQUEsbUIsQ0FBQSxvQixDQUFBLGtFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLG1FLENBK29CRSxjLENBQ0EsZ0IsQ0FocEJGLGEsQ0FBQSxhLENBb3BCRSxlLENBcHBCRix1QixDQUFBLHVCLENBdXBCRyxTLENBdnBCSCx3QixDQUFBLHdCLENBMnBCRyxRLENBQ0EsVSxDQUVBLGMsQ0E5cEJILDhCLENBQUEsOEIsQ0FncUJhLGMsQ0FocUJiLCtCLENBQUEsK0IsQ0FvcUJHLGUsQ0FDQSxTLENBQ0EsZSxDQUNBLHlCLENBdnFCSCxvQyxDQUFBLG9DLENBMnFCRyxtQixDQUNBLFEsQ0FDQSxjLENBRUEsZSxDQUNBLGdILENBaHJCSCwrQyxDQUFBLDZDLENBQUEsK0MsQ0FBQSw2QyxDQW1yQkksYyxDQUNBLFEsQ0FDQSxVLENBcnJCSixpRCxDQUFBLGlELENBeXJCSSxjLENBQ0EsYSxDQUNBLFUsQ0EzckJKLDBELENBQUEsMEQsQ0ErckJJLGlCLENBQ0EsYSxDQWhzQkosMEUsQ0FBQSwwRSxDQW1zQkssVyxDQUNBLFksQ0Fwc0JMLGlDLENBQUEsaUMsQ0F5c0JHLGMsQ0FDQSxTLENBRUEsd0IsQ0E1c0JILGtDLENBQUEsa0MsQ0Erc0JHLGUsQ0FDQSxTLENBRUEsYyxDQUNBLGdCLENBbnRCSCx3RCxDQUFBLHdELENBcXRCNkIsYSxDQXJ0QjdCLDZCLENBQUEsNkIsQ0F1dEJvQixlLENsQjY4RStDLCtCLENBQWpDLCtCLENrQnBxR2xDLCtCLENBQUEsK0IsQ0E4dEJHLFUsQ0FDQSxXLENBL3RCSCxtQixDQUFBLG1CLENBb3VCRSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxTLENBQ0EsYSxDQUNBLGdCLENsQnc4RStDLG1DLENBQXFDLDBDLENBQ3pDLDhDLENrQnByRzdDLG1DLENBQUEsMEMsQ2xCa3JHNkMsOEMsQ2tCLzdFM0MsZSxDQW52QkYsc0IsQ2xCaXNHc0QsK0MsQ0FBNkksNEMsQ0FBNUYsNEMsQ0FBd0wsc0QsQ0FHN08sbUQsQ0FGUyxtRCxDQUlULDBELENBR0ksdUQsQ0FGUyx1RCxDa0J2c0cvRCxzQixDQUFBLCtDLENBQUEsNEMsQ0FBQSw0QyxDQUFBLHNELENsQjByR2tELG1ELENBRlMsbUQsQ0FJVCwwRCxDQUdJLHVELENBRlMsdUQsQ0FJa0wsNEMsQ0FBNUYsNEMsQ0FJN0YsbUQsQ0FGQSxtRCxDQU9JLHVELENBRkEsdUQsQ2tCeHNHNUQsNEMsQ0FBQSw0QyxDbEIyckd3RCxtRCxDQUZBLG1ELENBT0ksdUQsQ0FGQSx1RCxDa0J6OEU1QyxjLENBcnZCaEIsa0IsQ0FBQSxrQixDQXd2QkUsYyxDQUNBLGdCLENBenZCRixpQixDQUFBLGlCLENBNnZCRSxjLENBN3ZCRixvQixDQUFBLG9CLENBcXdCRSxjLENBQ0Esc0IsQ0F0d0JGLHdCLENBQUEsd0IsQ0Ewd0JFLGMsQ0FDQSxzRyxDQTN3QkYsd0QsQ0FBQSx3RCxDQW14QkksYyxDQUNBLGlCLENBcHhCSiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSwyQixDQUFBLCtCLENBQUEsMEIsQ0EyeEJHLGdCLENBQ0EsVyxDQUNBLGdCLENBQ0EsZSxDQTl4QkgseUQsQ0FBQSx5RCxDQXF5QkcseUIsQ0FDQSx1QixDQXR5QkgsK0QsQ0FBQSwrRCxDQXd5QkksdUIsQ0F4eUJKLGtDLENBQUEsa0MsQ0EreUJLLGlCLENBQ0EsYyxDQWh6Qkwsd0MsQ0FBQSx3QyxDQXF6QkssWSxDQXJ6Qkwsa0QsQ0FBQSxrRCxDQTB6Qkksb0IsQ0FDRixxQixDQUNBLGUsQ0E1ekJGLG1ELENBQUEsbUQsQ0FrMEJJLG9CLENBQ0EscUIsQ0FDQSxjLENBQ0EsMEIsQ0FDQSxpQixDQXQwQkosK0MsQ0FBQSwrQyxDQTQwQkUsd0IsQ0E1MEJGLHlCLENBQUEseUIsQ0ErMEJJLGEsQ0EvMEJKLHVDLENBQUEsdUMsQ0FpMUJLLGlCLENBQ0Esa0IsQ2xCKzZFTSxpQyxDQUNjLGdDLENBRHFFLDRDLENBQWhELDRDLENrQmp3RzlDLGlDLENsQmd3R3lCLGdDLENrQmh3R3pCLDRDLENBQUEsNEMsQ0FxMUJHLFcsQ0FDQSxvQixDQXQxQkgsa0MsQ0FBQSxrQyxDQXkxQkssUyxDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0E1MUJMLGMsQ0FBQSxjLENBazJCZSxnQixDQWwyQmYsb0MsQ0FBQSxvQyxDQXMyQkcsYyxDQUNBLGdCLENBdjJCSCx1QyxDQUFBLHVDLENBODJCcUIsWSxDQTkyQnJCLHdDLENBQUEsd0MsQ0FpM0JJLFUsQ0FDQSxTLENBRUEsVSxDbEJvNkVPLGdELENBQ2MsK0MsQ0FEbUcsMkQsQ0FBL0QsMkQsQ2tCeHhHN0QsZ0QsQ2xCdXhHeUIsK0MsQ2tCdnhHekIsMkQsQ0FBQSwyRCxDQXUzQkssaUIsQ0FDQSxvQixDQXgzQkwsK0MsQ0FBQSxtRCxDQUFBLCtDLENBQUEsbUQsQ0E0M0JLLFUsQ0FDQSx1QixDQUVBLG9CLENBLzNCTCw4RCxDQUFBLGtFLENBQUEsOEQsQ0FBQSxrRSxDQWs0Qk0sVSxDQUNBLHlCLENBRUEsYyxDQUNBLG9CLENBdDRCTiw4RCxDQUFBLGtFLENBQUEsOEQsQ0FBQSxrRSxDQXk0Qk0sVSxDQUNBLG9CLENBMTRCTixtQixDQUFBLG1CLENBbTVCa0IsYyxDQW41QmxCLHVCLENBQUEsdUIsQ0FzNUJFLGMsQ0FDQSxnQixDQXY1QkYscUIsQ0FBQSxxQixDQWc2QkUsYyxDQUNBLHlCLENBQ0EsZ0IsQ0FsNkJGLDBCLENBQUEsMEIsQ0FzNkJFLGMsQ0FDQSxrQixDQUVBLGtCLENBejZCRix1QyxDQUFBLCtCLENBQUEsdUMsQ0FBQSwrQixDQWc3QkksYyxDQUNBLGdCLENBajdCSixrQixDQUFBLGtCLENBMDdCRyxjLENBQ0EsVSxDQUNBLFcsQ0E1N0JILGdDLENBQUEsa0IsQ0FBQSxnQyxDQUFBLGdDLENBQUEsa0IsQ0FBQSxnQyxDQWc4QkcsMkIsQ0FDQSxRLENBQ0EsUyxDQWw4QkgsWSxDQUFBLGdCLENBQUEsVyxDQUFBLFksQ0FBQSxnQixDQUFBLFcsQ0FvOUJFLGlCLENBRUEsYyxDQXQ5QkYsMEIsQ0FBQSxzQixDQUFBLHFCLENBQUEsMEIsQ0FBQSxzQixDQUFBLHFCLENBeTlCRyxrQixDQUNBLGUsQ0ExOUJILCtCLENBQUEsK0IsQ0E4OUI4QixtQixDQTk5QjlCLHlCLENBQUEseUIsQ0FnK0J3QixjLENBaCtCeEIsaUIsQ0FBQSxpQixDQWsrQmdCLGdCLENBbCtCaEIsZ0IsQ0FBQSxnQixDQXErQmUsNEIsQ0FyK0JmLDZCLENBQUEsaUIsQ0FBQSw2QixDQUFBLGlCLENBNCtCRyxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsUyxDQWgvQkgsNkIsQ0FBQSw2QixDQW0vQkcsUyxDQUNBLGEsQ0FDQSxjLENBci9CSCxvQyxDQUFBLHdCLENBQUEsb0MsQ0FBQSx3QixDQXcvQkcsVSxDQUNBLDRCLENBQ0EsVyxDQUNBLFUsQ0EzL0JILGlCLENBQUEsaUIsQ0F1Z0NHLFUsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxjLENBMWdDSCxvQixDQUFBLG9CLENBb2hDRSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0F6aENGLDJCLENBQUEsMkIsQ0E2aENFLFcsQ0FDQSxjLENBOWhDRixvQixDQUFBLHNCLENBQUEsb0IsQ0FBQSxzQixDQWlpQ21CLHFCLENBamlDbkIsYSxDQUFBLFksQ0FBQSxhLENBQUEsWSxDQTJpQ0UsYyxDQUNBLGdCLENBQ0Esc0IsQ0E3aUNGLGdCLENBQUEsZ0IsQ0FvakNFLGMsQ0FDQSxnQixDQUNBLHNCLENBdGpDRix5QixDQUFBLGlCLENBQUEsc0IsQ0FBQSx1QixDQUFBLHlCLENBQUEsaUIsQ0FBQSxzQixDQUFBLHVCLENBeWpDdUQsYyxDQXpqQ3ZELG1CLENBQUEsdUIsQ0FBQSxtQixDQUFBLHVCLENBaWtDRyxpQixDQWprQ0gsaUMsQ0FBQSxxQyxDQUFBLGlDLENBQUEscUMsQ0Fta0NxQixnQixDQW5rQ3JCLHVCLENBQUEsMkIsQ0FBQSx1QixDQUFBLDJCLENBdWtDRyxnQixDQXZrQ0gsdUMsQ0FBQSwyQyxDQUFBLHVDLENBQUEsMkMsQ0F5a0N1QiwwQixDQXprQ3ZCLGdDLENBQUEsb0MsQ0FBQSxnQyxDQUFBLG9DLENBNGtDMEIsbUIsQ0E1a0MxQixzQixDQUFBLHNCLENBZ2xDRSxjLENBQ0EsZ0IsQ0FqbENGLGdCLENBQUEsZ0IsQ0F5bENFLFMsQ0FDQSxzQixDQUVBLGlCLENBRUEsd0IsQ0FDQSwwQixDQS9sQ0Ysc0IsQ0FBQSxzQixDQW1tQ0csaUIsQ0FFQSxXLENBQ0EsUyxDQUNBLFksQ0FFQSxpQixDQUNBLG9CLENBQ0EsVSxDQTNtQ0gsc0IsQ0FBQSxzQixDQWduQ0csUyxDQUNJLGlFLENBam5DUCxvQyxDQUFBLG9DLENBc25DYSxVLENBdG5DYixvQyxDQUFBLG9DLENBMm5DSSxPLENBQ0EsWSxDQTVuQ0osb0MsQ0FBQSxvQyxDQWlvQ2EsVyxDQWpvQ2Isb0MsQ0FBQSxvQyxDQXFvQ2EsVSxDQXJvQ2IsMEIsQ0FBQSwwQixDQXlvQ3lCLGlCLENBem9DekIsMkIsQ0FBQSwyQixDQTZvQ0UsUyxDQTdvQ0YsK0IsQ0FBQSwrQixDQStvQ1EsVSxDQS9vQ1Isc0IsQ0FBQSxzQixDQW9wQ0UsYyxDQUNBLGdCLENBQ0EsZ0IsQ0F0cENGLHFELENBQUEsaUQsQ0FBQSxxRCxDQUFBLGlELENBNHBDd0IsYyxDQTVwQ3hCLFksQ0FBQSxnQixDQUFBLFksQ0FBQSxnQixDQWlxQ0UsYyxDQUNBLGdCLENBbHFDRixtQixDQUFBLG1CLENBcXFDa0Isa0MsQ0FycUNsQixnQyxDQUFBLGdDLENBd3FDRSx3QixDQUNBLDBCLENBenFDRixpQixDQUFBLGlCLENBNnFDRSxVLENBQ0EsZSxDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxjLENBbHJDRix1QixDQUFBLHVCLENBcXJDRyxjLENBQ0EsVSxDQXRyQ0gsdUIsQ0FBQSx1QixDQTByQ0csaUIsQ0FDQSxvQixDQUNBLFksQ0E1ckNILG9CLENBQUEsb0IsQ0Fpc0NFLFUsQ0FDQSxjLENBQ0EsYyxDQW5zQ0YscUIsQ0FBQSxxQixDQXVzQ29CLHlCLENsQjZ4RVgsWSxDQUNjLFcsQ0FEMkIsdUIsQ0FBM0IsdUIsQ2tCcCtHdkIsWSxDbEJtK0d1QixXLENrQm4rR3ZCLHVCLENBQUEsdUIsQ0F5c0NXLGMsQ0F6c0NYLGdFLENBQUEsZ0UsQ0E2c0NFLG1CLENBN3NDRixtQixDQUFBLG1CLENBaXRDa0IsYSxDQWp0Q2xCLHFDLENBQUEscUMsQ0FvdENvQyxrQixDQXB0Q3BDLDZDLENBQUEsK0MsQ0FBQSw2QyxDQUFBLCtDLENBdXRDRSxvQixDQUNBLHFCLENBeHRDRix3QixDQUFBLHdCLENBOHRDa0IsZ0IsQ0E5dENsQiwrQixDQUFBLHVCLENBQUEsNEIsQ0FBQSxvQixDQUFBLCtCLENBQUEsdUIsQ0FBQSw0QixDQUFBLG9CLENBaXVDZSxvQixDQWp1Q2YsK0IsQ0FBQSwrQixDQW91QzhCLGlCLENBcHVDOUIsdUQsQ0FBQSx1RCxDQXl1Q2lCLHdCLENBenVDakIsaUYsQ0FBQSxpRixDQSt1Q21CLDRCLENBL3VDbkIsdUMsQ0FBQSx1QyxDQXl2Q0csZ0IsQ0FDQSxjLENBMXZDSCxtQixDQUFBLG1CLENBaXdDRSxxQixDQUNBLHdELENBQ0EsMkIsQ0Fud0NGLDhDLENBQUEsOEMsQ0F3d0NJLDJCLENBeHdDSixnRSxDQUFBLGdFLENBMHdDSyxjLENBQ0EsZ0IsQ0FDQSxjLENBNXdDTCxpQyxDQUFBLHVHLENBQUEsaUMsQ0FBQSx1RyxDQWl4Q0csYyxDQUNBLGdCLENBbHhDSCwrQixDQUFBLCtCLENBcXhDRyxnQixDQUNBLFksQ0F0eENILCtGLENBQUEsaUQsQ0FBQSwyRyxDQUFBLCtGLENBQUEsaUQsQ0FBQSwyRyxDQUFBLCtGLENBQUEsK0YsQ0F3eENJLGMsQ0FDQSxnQixDQXp4Q0osZ0QsQ0FBQSwwRyxDQUFBLGdELENBQUEsMEcsQ0E0eENJLGMsQ0FDQSxnQixDbEJpd0VtRyxnRCxDQUFwRCxrRCxDa0I5aEhuRCxnRCxDQUFBLGtELENBdTBDYSwrQixDbEIydEUwQyx3QixDQUE1QiwwQixDa0JsaUgzQix3QixDQUFBLDBCLENBeTFDUSxVLENBQ0EsVyxDQTExQ1IsaUMsQ0FBQSxvQyxDQUFBLGlDLENBQUEsb0MsQ0F3MkNFLHFCLENBeDJDRiwyQixDQUFBLDJCLENBODJDMEIsYSxDQTkyQzFCLCtCLENBQUEsK0IsQ0FpM0NFLGMsQ0FDQSxzRyxDQUNBLFUsQ0FDQSxnQixDQXAzQ0YsZ0csQ0FBQSxnRyxDQTAzQzRCLG9CLENBMTNDNUIsMEIsQ0FBQSwwQixDQWc0Q0UsTyxDQWg0Q0YsZ0MsQ0FBQSxnQyxDQW00Q0csYyxDQUNBLHNHLENBcDRDSCw0QixDQUFBLDRCLENBMjRDRyx3QixDQTM0Q0gsa0YsQ0FBQSxvQyxDQUFBLHdDLENBQUEsMkIsQ0FBQSxrRixDQUFBLG9DLENBQUEsd0MsQ0FBQSwyQixDQUFBLGtGLENBQUEsa0YsQ0ErNENHLGEsQ0FDQSxrQixDQWg1Q0gsc0MsQ0FBQSxzQyxDQW81Q0csYSxDQXA1Q0gsNkQsQ0FBQSw2RCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNkQsQ0FBQSxxRCxDQUFBLDBELENBQUEsb0QsQ0FBQSwyRCxDQUFBLHFHLENBQUEsMkMsQ0FBQSw2RCxDQUFBLHFELENBQUEsMEQsQ0FBQSxvRCxDQUFBLDJELENBQUEscUcsQ0FBQSwyQyxDQUFBLHFHLENBQUEscUcsQ0EwNUNJLGtCLENBQ0EsdUIsQ0FDQSxtQixDQUFBLFcsQ0E1NUNKLHVFLENBQUEsbUUsQ0FBQSwwRCxDQUFBLHVFLENBQUEsbUUsQ0FBQSwwRCxDQWs2Q0ssd0IsQ0FDQSxtQixDQUFBLFcsQ2xCcXFFSSx3QixDQUNjLHVCLENBRG1ELG1DLENBQXZDLG1DLENrQnhrSG5DLHdCLENsQnVrSHVCLHVCLENrQnZrSHZCLG1DLENBQUEsbUMsQ0E0NkNZLFksQ0E1NkNaLFksQ0FBQSxZLENBazdDRSxXLENBbDdDRixzQyxDQUFBLG9DLENBQUEsc0MsQ0FBQSxvQyxDQXU3Q0ksWSxDQXY3Q0osZ0MsQ0FBQSxnQyxDQTQ3Q0Usd0IsQ0FDQSxVLENBQ0EsVyxDQTk3Q0YsMEIsQ0FBQSwwQixDQWs4Q0csZSxDQUNBLGlCLENBbjhDSCw0QixDQUFBLDRCLENBczhDSSxpQixDQXQ4Q0osc0IsQ0FBQSxzQixDQTI4Q0UsZ0IsQ0FDQSxZLENBQ0Esd0IsQ0E3OENGLG9CLENBQUEsb0IsQ0F1OUNtQixjLENBdjlDbkIsMEIsQ0FBQSwwQixDQXk5Q3lCLGMsQ0N6OUN6Qiw0QixDQUlHLGEsQ0FDQSxlLENBTEgsOEIsQ0FPTyxpQixDQVBQLDBCLENBaUJPLGtCLENBakJQLGtDLENBc0JFLGEsQ0FDQSxhLENBQ0Esa0IsQ0F4QkYsa0QsQ0EwQm9CLGtCLENBMUJwQixzQixDQTZCcUIsYyxDQTdCckIsMEIsQ0FnQ0UsVSxDQUNBLFcsQ0FqQ0YsNEIsQ0FvQzJCLGEsQ0N6QjNCLGdDLENBRVEsYSxDQUZSLHNCLENBQUEsdUIsQ0FNUSxhLENBTlIsMkIsQ0FjUSxhLENBSVIsTSxDQUFBLEssQ0FDQyx1QixDQUdBLGlCLENBT0Esd0IsQ0FDQSxnQixDaEJ5UUEsZ0IsQ0FDQSxtQixDQUNBLHdCLENnQnZSRCxNLENBQUEsVSxDQUFBLEssQ0FBQSxRLENBRUMsdUIsQ0FDQSwrQixDQU1BLFMsQ0FDQSxpQixDZC9CQyw2QyxDQUNBLGUsQ2NzQ0QsYSxDQUlBLFUsQ0F0QkQsUSxDQUlDLGlCLENBT0Esd0IsQ0FYRCxVLENBQ0MsdUIsQ0FXQSxnQixDaEIyUUEsd0IsQ2dCdlJELFksQ0FBQSxXLENBQUEsYyxDQXlCRSxZLENBQ0Esd0IsQ0FDQSxhLENBM0JGLGdCLENBeUJFLFksQ0FFQSxhLENBM0JGLGlCLENBQUEscUIsQ0FBQSxnQixDQUFBLG1CLENBK0JFLHdCLENBL0JGLGUsQ0FBQSxtQixDQUFBLGMsQ0FBQSxpQixDQW1DRSx3QixDQUNBLGEsQ0FwQ0YsZ0IsQ0FBQSxZLENBQUEsVyxDQUFBLGMsQ0F1Q0Usd0IsQ0FJRixZLENBQWUsNEIsQ0FVZixlLENBQUEsVyxDQUVDLGdCLENBV0QsbUIsQ0FBQSxlLENBRUMsd0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxhLENBQ0EsVSxDQU5ELHlCLENBQUEscUIsQ0FTRSxZLENBQ0EscUIsQ0FDQSxVLENBWUYsZSxDQUFBLFEsQ2hCNExDLGdCLENBQ0EsbUIsQ0FDQSx3QixDZ0I1TEMsa0MsQ0FDRCxnQixDQUNDLHVCLENBQ0Esb0IsQ0FDQSxXLENBWUYsVyxDaEIwS0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENnQjFLQSx1QixDQXNCRCxpQyxDQVRDLHVCLENBQ0EsdUIsQ0FDQSwrQixDQUVFLFMsQ0FFQyxpQixDQU1KLHdCLENBWkMsdUIsQ0FDQSx1QixDQUNBLCtCLENBRUUsUyxDQUVDLGlCLENBWUosNkIsQ0FsQkMsdUIsQ0FDQSx1QixDQUNBLCtCLENBRUUsUyxDQUVDLGlCLENBZ0JKLGEsQ0FDQyxhLENBQ0EsZ0IsQ0FHRCxnQyxDQUVFLFUsQ0N4S0YsSyxDQUlDLGEsQ0FKRCxLLENBQUEsUyxDQUNDLHlCLENBQ0EsdUIsQ0FHQSxvQixDQUNBLGMsQ0FORCxtQixDQUFBLGdCLENBQUEsVyxDQUFBLGdCLENBQUEsa0MsQ0FBQSwwQixDQUFBLEMsQ0FDQyx5QixDQUNBLHVCLENBRUEsYSxDQUNBLG9CLENBQ0EsYyxDQU5ELDBCLENBS0Msb0IsQ0FDQSxjLENBTkQseUIsQ0FBQSxzQixDQUFBLHNCLENBQUEsaUIsQ0FBQSxXLENBQUEsd0MsQ0FBQSxnQyxDQUFBLE8sQ0FRVyxhLENBRVgsUyxDQUVDLGEsQ0FGRCxlLENBS0UsVSxDQWlCRixzQixDQWRBLGlCLENBR0UsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLGUsQ0FHRixlLENBQ0MsVSxDZmhDQyw2QyxDQUNBLGUsQ2VpQ0QsZ0IsQ0FFRCxzQixDQUdFLGUsQ0FVRixjLENBQ0UsVSxDQUNBLHlCLENBQ0Esc0IsQ0FIRixvQixDQUtJLFUsQ0FJSixhQUNDLG1CLENBQUEsMEIsQ0FBQSxnQixDQUFBLEssQ0FBQSxTLENBQUEsVyxDQUFBLGdCLENBQUEsa0MsQ0FBQSwwQixDQUFBLEMsQ0FDQyxVLENBRkYsQ0FNQSxzQixDQUdFLFksQ0FDQSxzQyxDQUNBLGMsQ0FFQSxvQixDQUNBLFcsQ0NoRkYsSyxDQUFBLEUsQ0FFQyxvQixDQUZELEssQ0FBQSxRLENBQUEsRSxDaEJRRSw2QyxDQUNBLGUsQ2dCSkYsYyxDQUFpQiw4QixDQUFtQywyQixDQUVwRCwwQixDQUFBLDRCLENBQUEsYyxDQUFBLFksQ0FBQSxrQixDQUFBLFcsQ0FBQSxXLENBQUEsb0IsQ0FBQSxjLENBQWlCLG9CLENBRWpCLFUsQ0FBQSxFLENBQ0MsZ0IsQ0FDQSxtQixDQUZELFUsQ0FHQyxrQixDQUhELEUsQ0FHQyxlLENBRUQseUIsQ0FBQSxpQixDQUdFLGdCLENBQ0EsNEIsQ0FKRixxQyxDQUFBLDZCLENBTUcsZSxDQUtILFcsQ2hCakJFLDZDLENBQ0EsZSxDZ0JvQkYsc0IsQ0FBQSxjLENBR0UsaUIsQ0FJRixzQixDQUFBLGMsQ0FHRSxnQixDQUlGLFksQ0FBQSxrQixDbEIxQ0UsZSxDa0IwQ0YsdUIsQ0FJRSxVLENBR0EsZSxDQVBGLHVCLENBQUEsZSxDQUtFLGlCLENBQ0Esa0IsQ0FORixlLENBQUEsNkIsQ0FBQSxxQixDQUlFLFUsQ0FHQSxlLENBUEYsbUMsQ0FBQSwyQixDQUFBLHlDLENBQUEsaUMsQ0FTRyxjLENBSUgsNkIsQ0FBQSxxQixDQUdFLGEsQ0FJRix1QixDQUNDLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSwrQixDQUpELG1ELENBTWdDLGlCLENBTmhDLG9ELENBU0UscUIsQ0FDQSxrQixDQUlGLCtCLENBQUEsdUIsQ0FHRSxlLENBQ0EsaUIsQ0FDQSw0QixDQUxGLDJDLENBQUEsbUMsQ0FPRyxlLENBU0gsYUFDQyxVLENBQUEsWSxDQUFBLEUsQ0FBQSxJLENBQ0MsVSxDQUNBLGtCLENBQ0EsZSxDQUpGLENDL0RBLE0sQ0FBQSxVLENBQ0ksYSxDQUNBLFUsQ0FRSixjLENBTEEsYyxDQUNJLGtCLENBQ0Esa0IsQ0FDQSxRLENBRUosYyxDQUdJLFMsQ0FDQSxpQixDQUpKLG1DLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLG1DLENBQUEsMkIsQ0FBQSxnQyxDQUFBLDBCLENBQUEsaUMsQ0FBQSwyRSxDQUFBLGlCLENBQUEsMkUsQ0FPUSxhLENBU1Isb0IsQ0FMQSxtQixDakIzQ0UsNkMsQ0FDQSxlLENpQjRDRSxnQixDQUNBLGtCLENBRUosb0IsQ0FFSSxnQixDQUNBLGtCLENBS0oseUIsQ0FHUSxrQixDQUNBLGMsQ0FJUiwyQixDQUVRLGlCLENBSVIsZSxDQ3pFSSwrQyxDRDBFQSxhLENBREosOEIsQ0FJUSxjLENBSVIseUNBQ0ksTSxDQUFBLFUsQ0FDSSxhLENBQ0EsVSxDQVFKLGlDLENBTkEsaUMsQ0FDSSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBeUJKLG9ELENBQUEsZ0QsQ0FFUSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxrQixDQUxSLG9ELENBQUEsZ0QsQ0FRUSxhLENBQ0EsVSxDQUNBLGMsQ0FHUix3QixDQUFBLDRCLENBRVEsYSxDQUNBLFUsQ0FIUix1QyxDQUFBLDJDLENBS1ksa0IsQ0FDQSxTLENBTlosdUMsQ0FBQSwyQyxDQVNZLGtCLENBQ0EsUSxDQUlaLG1DLENuQmxKRixlLENtQmtKRSx3RSxDQUFBLG9FLENBTVksVSxDQUNBLGEsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxXLENBVlosd0UsQ0FBQSxvRSxDQWFZLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0E3RWhCLENFdEZBLHdELENBQUEsVSxDQUFBLGMsQ0FBQSxDLENuQlFFLDZDLENBQ0EsZSxDRnlTRCxnQixDQUNBLG1CLENBQ0Esd0IsQ3FCcFRELHlFLENBQUEsK0IsQ0FBQSwyQixDQUFBLGtCLENBS1Esa0IsQ0FHUixpQixDQUNBLGdCLENyQnlTQyxnQixDQUNBLG1CLENBQ0Esd0IsQ3FCNVM0QyxpQixDQUM3QyxnQixDckJ5U0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENxQjFTRCwrRCxDQUFBLGlCLENyQndTQyxnQixDQUNBLG1CLENBQ0Esd0IsQ3FCelNELGdCLENyQnVTQyxnQixDQUNBLG1CLENBQ0Esd0IsQ3FCeFNELGMsQ0FFRSxrQixDQUdGLG9CLENBQXVCLGUsQ0MrQnZCLG1CLENEN0JBLGlCLENBQW9CLG9CLENBTXBCLHlDQUVFLGlCLENyQnVSRCxnQixDQUVBLHdCLENxQnZSRyxtQixDQUpKLENBUUEsYUFDRSx3RCxDQUFBLFUsQ0FBQSxjLENBQUEsQyxDQUNFLG9CLENBRUEsNEIsQ0FFRixpQixDQUNFLGMsQ0FFRiwrRCxDQUFBLGlCLENBQ0UsVSxDQUVBLDRCLENBWkosQ0VMQSxNLENBQ0MsYyxDQUdELFksQ0FBZSxZLENBQ2YsWSxDQVVBLG1CLENBT0Msb0IsQ0FJQSxpQixDQXJCRCxZLENBQ0MsYyxDQUVBLGlCLENBRUEseUIsQ0FDQSwyQixDQUpBLGlCLENBUUQsbUIsQ0FDQyx5QixDQUNBLHVCLENBQ0EsK0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUVBLFUsQ0FDQSxXLENBQ0EsYyxDQUVBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSx3QixDQUNBLE8sQ0FDQSxNLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBRUQsd0MsQ0FDRSxhLENDbEVGLE8sQ0FBQSxNLENBTUMsd0IsQ0FORCxPLENBQUEsVyxDQUFBLE0sQ0FJQyxpQyxDQUNBLGlCLENBR0Esb0IsQ0FBQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUVBLFUsQ0FDQSxnQixDQUNBLGUsQ0FFQSxhLEN0QlJDLDZDLENBQ0EsZSxDc0JVRCxlLENBQ0Esd0IsQ0FDQSxnQixDQUVBLDJCLENBQ0EseUIsQ0FFQSxjLENBQ0Esa0IsQ0FRQyx1QixDQUNFLGlCLENBQ0EsZ0IsQ0NwQkosdUMsQ0RqQkEsYSxDRXdGQSxhLENGeEZBLGlCLENBQUEsWSxDQThCVyxxQixDQTlCWCx1QixDQUFBLG1CLENBQUEsa0IsQ0FnQ2dCLFksQ0FoQ2hCLGMsQ0FBQSxxQixDNUJzckl5RSxvQixDQUNILHNCLEM0QnZySXRFLGtCLEM1QnNySThDLHlCLENBQ0Ysd0IsQ0FDSSwwQixDNEJ4ckloRCxhLEM1QnNySXdCLG9CLENBQ0QsbUIsQ0FDRSxxQixDNEI3b0l2QixxQixDQUNBLFUsQ0E1Q0YscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIscUIsQ0FBQSxpQixDQUFBLGdCLENBaURtQiwyQixDQWpEbkIsaUIsQ0FBQSxhLENBQUEsWSxDQW9EVyxzQixDQUdYLHlDQUVDLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FDQyxxQyxDQUhGLENBWUEsYyxDQUNDLFUsQ0FDQSxTLENBQ0EsTyxDQUNBLGlCLENBSkQscUIsQ0FPRSx3QixDQUNBLG9CLENBQ0EsVSxDQUNBLGdCLENBVkYsb0MsQ0cvREEsb0IsQ0gyRXFCLGUsQ0FPckIsVSxDQUNDLGlCLENBQ0EsZSxDQUZELGlCLENBS0UscUIsQ0FDQSxxQyxDQU5GLHVCLENBU0csWSxDQVRILG9CLENBY0UscUMsQ0FkRixvQixDQWlCRSxxQyxDQWpCRix5QixDQW9CRSxVLENBQ0EscUMsQ0FDQSxrQixDQXRCRixnQixDQXlCRSxlLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsUyxDQUVBLHFCLENBRUEseUIsQ0FDQSx3QixDQUNBLGdCLENBckNGLCtCLENBMENHLFUsQ0FDQSx3QixDQTNDSCw4QixDQStDRyx3QixDQUNBLHdCLENBQ0EsZ0IsQ0FqREgsaUIsQ0FBQSxxQixDQUFBLGdCLENBQUEsbUIsQ0FzREUseUIsQ0FDQSwyQixDQVFGLHFCLENBQ0ksaUIsQ0FDQSxzQixDQUNGLFksQ0FHRiwwQixDQUdNLHdCLENBSE4saUMsQ0FLUSx3QixDQUNBLFUsQ0FNUiwwQ0FDQyxjLENBQ0MsUyxDQUZGLENBTUEseUNBQ0MsYyxDQUNDLE8sQ0FGRixDQU1BLGFBQ0MsYyxDQUNDLFksQ0FGRixDSTNFQSxNLEM1QnZHRSxlLEM0QnlHRCxVLENBR0QsVyxDQUNDLFMsQ0FJRCxXLENBQ0MsVSxDQUdELDhCLENBQUEsZ0QsQ0FBQSxnRCxDQUVFLFMsQ0FDQSxpQixDQUlGLHVCLENBQUEseUMsQ0FFRSxlLENBRkYsNEIsQ0FLSSxlLENBSUosdUIsQ0FBQSx5QyxDQUVFLFMsQ0FGRiw0QixDQU1FLFMsQ0FJRix1QixDQUFBLHlDLENBRUUsUyxDQUZGLDRCLENBS0ksUyxDQUlKLFksQ0FDQyxhLENBREQsd0IsQ0FBQSwwQyxDQUlFLFUsQ0FDQSxrQixDQUVBLHFCLENBQ0EsVSxDQVJGLHdCLENBV2lCLGtCLENBWGpCLHNCLENBY0UsZSxDQUNBLHlDQWZGLDBDLENBaUJJLFUsQ0FDQSxvQixDQUVBLGUsQ0FMRixDQWZGLHNCLENBeUJhLFMsQ0F6QmIsc0IsQ0EyQmEsUyxDQTNCYixzQixDQTZCYSxlLENBN0JiLHNCLENBK0JhLFMsQ0EvQmIsNEIsQ0FrQ0UsaUIsQ0FsQ0Ysd0MsQ0FBQSwwRCxDQUFBLDBELENBcUNHLFUsQ0FDQSxrQixDQUVBLHFCLENBQ0EsVSxDQU1ILGFBQ0MsdUIsQ0FBQSx5QyxDQUNDLFMsQ0FFRCw0QixDQUdBLDRCLENBRkMsVSxDQUxGLENIdkxBLG9CLENBQ0MsdUIsQ0FERCwyQixDQUdFLGUsQ0FIRix5QixDQU1FLFMsQ0FDQSxpQixDQUNBLGlCLENBUkYsdUMsQ0FVTSx1QixDQUVBLG1CLENBQ0EsaUMsQ0FDSCxpQixDQUNBLFcsQ0FDQSxVLENBQ0Esd0IsQ0FqQkgsaUMsQ0FxQkcscUIsQ0FDRyxtQixDQUNILGlCLENBQ0EsTyxDQUNBLE8sQ0FRSCx5Q0FDQywyQixDQUVFLFksQ0FISCxDQWlCQSxhQUNDLG9CLENBQ0MsWSxDQUZGLENDM0JBLE0sQ0FBQSxLLEM5QnkvSUUseUIsQzhCdi9JRCx3QixDQUNHLGdCLENBRUgsd0IsQ3hCckNDLDZDLENBQ0EsZSxDd0IrQkYscUIsQ0FBQSxvQixDQVNFLGtCLENBc0JGLDRELENBQUEseUQsQ0FBQSx5RCxDQS9CQSx1QixDQStCQSx5RCxDQUFBLHlELENBL0JBLHNCLENBWUUsVyxDQW1CRiw2RCxDQUFBLDBELENBQUEsMEQsQ0EvQkEsd0IsQ0ErQkEsMEQsQ0FBQSwwRCxDQS9CQSx1QixDQWVFLFUsQ0FJRixhLENBQUEsUSxDeEJ4REUsNkMsQ0FDQSxlLEN3QnlERCxnQixDQUdELFcsQ0FBQSxRLENBQUEsUSxDQUNDLDJCLENBQ0Esd0IsQ0FGRCxxQixDQUFBLGtCLENBQUEsa0IsQ0FJZSxRLENBR2YsNEMsQ0FBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQUlHLG9CLENBYUgsd0IsQ0FBQSxtQixDQUFBLDZCLENBQUEsbUIsQ0FLRSx3QixDQUlGLDBCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FHRSxnQixDQUNBLFksQ0FDQSxrQixDQUlGLGtCLENBRUMsaUIsQ0FFQSxrQixDQUpELDhCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBQUEsMkIsQ0FPRSxnQixDQUNBLG1CLENBUkYsOEIsQ0FXZSxlLENBR2YsOEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsMkIsQ0FBQSwyQixDQUVlLGdCLENBU2YseUNBQ0UsNEMsQ0FBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQUdFLG9CLENBSkosQ0FVQSwwQ0FFQyxjLENBQWlCLDRCLENBRmxCLENBSUEseUNBQ0UsZ0MsQ0FDZSxTLENBRGYsZ0MsQ0FFYyxTLENBRmQsdUIsQ0FJQyx3QixDQUpELHVCLENBT0Usd0IsQ0FQRiwyQixDQVVHLGEsQ0FDQSxXLENBWEgsNEMsQ0FBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQWdCRSxvQixDQWpCSixDQXVCQSx5Q0FFQyxXLENBQUEsUSxDQUFBLFEsQ0FDQywyQixDQURELGUsQ0FBQSxZLENBQUEsWSxDQUlFLFUsQ0FDQSxXLENBUUYsMEMsQ0FBQSx1QyxDQUFBLHVDLENBYkEsMkIsQ0FhQSx1QyxDQUFBLHVDLENBYkEsd0IsQ0FBQSx3QixDQVNFLFUsQ0FJRiwwQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHVCLENBR0Usd0IsQ0FIRixvQixDQUFBLG9CLENBQUEsaUIsQ0FBQSxpQixDQUFBLG9CLENBQUEsaUIsQ0FZRSxhLENBWkYsb0MsQ0FnQkcsVyxDQWhCSCxzRCxDQWtCSSxvQixDQUNBLFMsQ0FuQkosdUIsQ0EwQkUsaUIsQ0FDQSxXLENBQ0EsWSxDQTVCRixpQixDQStCRSw0QixDQUNBLGdCLENBQ0EsbUIsQ0FqQ0YsNkIsQ0FtQ0csVyxDQUdlLGdCLENBdENsQixpQixDQTBDRSxXLENBQ0EsK0IsQ0FDQSxpQixDQUNBLGMsQ0E3Q0Ysd0IsQ0FpREUsaUIsQ0FFQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQXhERix1QyxDQThENEIsbUIsQ0E5RDVCLHlDLENBaUVHLGdCLENBakVILGdFLENBa0U0QixjLENBbEU1QixnRSxDQW1FNEIsZ0IsQ0FuRTVCLGdFLENBb0U0QixjLENBTTVCLDhCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBQUEsMkIsQ0FHRSxZLENBQ0EsVSxDQUNBLGdCLENBTEYsMkMsQ0FBQSx3QyxDQUFBLHdDLENBQUEsd0MsQ0FBQSx3QyxDQU9tQixVLENBaEdwQixDQXVHQSxzRUFFRyxXLENBQUEsUSxDQUFBLFEsQ0FDQyxrQixDQUhKLENBT0EsYUFDQyxXLENBQUEsYSxDQUFBLFEsQ0FBQSxRLENBQ0MsVSxDQUVELFcsQ0FBQSxRLENBQUEsUSxDQUNDLGdCLENBQ0Esd0IsQ0FORixDQWdCQSxlLENBQ0MsYSxDQUNBLGUsQ0FGRCxrQixDQUFBLGtCLENBSUUsa0IsQ0FKRixnRCxDQUFBLG1ELENBU0UsYyxDQVRGLGdELENBQUEsbUQsQ0FlRSxjLENBZkYsZ0QsQ0FBQSxtRCxDQXFCRSxjLENBckJGLGdELENBQUEsbUQsQ0EyQkUsYyxDQUdELHlDQTlCRCxnRCxDQUFBLG1ELENBa0NHLGlCLENBbENILGdELENBQUEsbUQsQ0F3Q0csZSxDQXhDSCxnRCxDQUFBLG1ELENBOENHLGMsQ0E5Q0gsZ0QsQ0FBQSxtRCxDQW9ERyxjLENBdEJGLENBMEJBLHlDQXhERCxnRCxDQUFBLG1ELENBNERHLGUsQ0E1REgsZ0QsQ0FBQSxtRCxDQWtFRyxlLENBbEVILGdELENBQUEsbUQsQ0F3RUcsYyxDQWhCRixDQW9CQSx5Q0E1RUQsa0IsQ0FBQSxrQixDQUFBLDhCLENBOEVHLFksQ0FGRixDR2xYRCxzRSxDQUFBLHNFLENBTUksYyxDQUNBLGUsQ0NVSixVLENBQUEsUSxDQUNDLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUdELGdCLENBQUEsa0IsQ0FJUSxpQixDQVlSLGEsQ0NoQ0EsMEMsQ0RpQ0MsVSxDQUVELGUsQ0FDQyxlLENBRUQsYyxDQUNDLGUsQ0FHRCxnQixDQUNDLDBCLENBRUQsbUIsQ0FDQyw2QixDQUVELFksQ0VuREEsWSxDRm1EZSxpQixDQUdmLDRCLENBQUEsZ0MsQ0FBQSx3RSxDQUFBLDRCLENBQUEsdUIsQ0FBQSw0QixDQUFBLGdDLENBQUEsd0UsQ0FBQSwwQixDQUFBLDhCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsaUIsQ0FFSSxlLENBRkoscUIsQ0FBQSx3QixDQUFBLGtCLENBS0ksNEIsQ0FDQSw2QixDQU5KLGlDLENBQUEsb0MsQ0FBQSw4QixDQVFNLGlDLENBUk4sbUMsQ0FBQSxzQyxDQUFBLGdDLENBWUcsd0IsQ0FDQSx5QixDQUlILDBDQUNDLFUsQ0FBQSxRLENBQ0MsYyxDQURELDJCLENBQUEseUIsQ0FHc0IsUyxDQUp2QixDQU9BLDBDQUNDLDJCLENBQUEsVSxDQUFBLFEsQ0FBQSx5QixDQUNDLGMsQ0FLRCw0QixDQUFBLGdDLENBQUEsd0UsQ0FBQSw0QixDQUFBLHVCLENBQUEsNEIsQ0FBQSxnQyxDQUFBLHdFLENBQUEsMEIsQ0FBQSw4QixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGlCLENBRUssYyxDQVROLENBY0Esb0NBQ0MsNEIsQ0FBQSxnQyxDQUFBLHdFLENBQUEsNEIsQ0FBQSx1QixDQUFBLDRCLENBQUEsZ0MsQ0FBQSx3RSxDQUFBLDBCLENBQUEsOEIsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxpQixDQUVLLGMsQ0FGTCxrQixDQUtFLHdCLENBQ0EseUIsQ0FORixpQyxDQUFBLG9DLENBQUEsOEIsQ0FhRSw0QixDQWRILENBa0JBLG9DQUNDLDJCLENBQUEsVSxDQUFBLFEsQ0FBQSx5QixDQUNDLGMsQ0FJRCxvQixDQUNDLFUsQ0FDQSxjLENBQ0EsUyxDQUVELDRCLENBQUEsZ0MsQ0FBQSx3RSxDQUFBLDRCLENBQUEsdUIsQ0FBQSw0QixDQUFBLGdDLENBQUEsd0UsQ0FBQSwwQixDQUFBLDhCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsaUIsQ0FFSyxTLENBYk4sQ0FpQkEseUNBQ0MsMkIsQ0FBQSxVLENBQUEsUSxDQUFBLHlCLENBQ0MsYyxDQUZGLENBUUEsYUFDQyxtQixDQUNDLDBCLENBRkYsQ0d4SEEsVyxDQXFDQyxVLENBQ0EsVyxDQXRDRCxvQixDQUtFLHdCLENBSUYsb0IsQ0FLRSx3QixDQUlGLHFCLENBS0Usd0IsQ0FJRix3QixDQUtFLHdCLENBSUYscUIsQ0FLRSxxQixDQVVGLGtDLENBTEMsYSxDQUNBLCtCLENBS0Qsc0MsQ0FOQyxhLENBQ0EsK0IsQ0FNRCxtQyxDQVBDLGEsQ0FDQSwrQixDQU9ELGtDLENBUkMsYSxDQUNBLCtCLENBUUQsa0MsQ0FUQyxhLENBQ0EsK0IsQ0NoRUQsMEJBQ0UsRSxDQUFNLFMsQ0FDTixFLENBQVMsUyxDQUZYLENBQUEsa0JBQ0UsRSxDQUFNLFMsQ0FDTixFLENBQVMsUyxDQUZYLENBS0EsOEJBQ0UsRSxDQUNFLFMsQ0FDQSx3QyxDQUFBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUFBLGMsQ0FSSixDQUFBLHNCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FBQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FBQSxjLENBUkosQ0FZQSw0QkFDRSxFLENBQ0UsUyxDQUNBLHVDLENBQUEsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQUEsYyxDQVJKLENBQUEsb0JBQ0UsRSxDQUNFLFMsQ0FDQSx1QyxDQUFBLCtCLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUFBLGMsQ0FSSixDQVlBLG1DQUNFLEUsQ0FDRSxTLENBQ0EsdUMsQ0FBQSwrQixDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FBQSxjLENBUkosQ0FBQSwyQkFDRSxFLENBQ0UsUyxDQUNBLHVDLENBQUEsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQUEsYyxDQVJKLENBWUEsa0NBQ0UsRSxDQUNFLFMsQ0FDQSx3QyxDQUFBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUFBLGMsQ0FSSixDQUFBLDBCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FBQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FBQSxjLENBUkosQ0FZQSx3Q0FDRSxFLENBQ0UsUyxDQUNBLDJDLENBQUEsbUMsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQUEsYyxDQVJKLENBQUEsZ0NBQ0UsRSxDQUNFLFMsQ0FDQSwyQyxDQUFBLG1DLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUFBLGMsQ0FSSixDQVlBLHlDQUNFLEUsQ0FDRSxTLENBQ0EsMEMsQ0FBQSxrQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FBQSxjLENBUkosQ0FBQSxpQ0FDRSxFLENBQ0UsUyxDQUNBLDBDLENBQUEsa0MsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQUEsYyxDQVJKLENGL0RBLFksQ0FDSSxhLENBRUEsZSxDQUNBLHFCLENBQ0EsaUMsQ0FDQSwyQixDQUNBLFksQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FWSixvQixDQWFRLFUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxhLENBQ0EsMEIsQ0FDQSxVLENBQ0EsUSxDQUNBLE0sQ0FDQSxLLENBR0oseUNBeEJKLFksQ0F5QlEsdUIsQ0FESixDQUlBLDBDQTVCSixZLENBNkJRLHdCLENBREosQ0c1Qkosa0MsQ0FHUSxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxTLENoQ1hSLDBELENBQUEsbUUsQ0FBQSxtRSxDZ0NJQSx5QyxDQVVZLFUsQ0FDQSxhLENBQ0EsVSxDQ1paLHdELENsQ0RFLDZDLENBQ0EsZSxDbUNjRSxxQixDQUNBLFUsQ0FDQSxrQixDQUVBLGMsQ0FDQSxpQixDQUVBLG9DRHJCSix3RCxDQ3NCUSxjLENBQ0EsaUIsQ0FGSixDQUtBLG9DRDFCSix3RCxDQzJCUSxjLENBQ0EsaUIsQ0FGSixDQUtBLHFDRC9CSix3RCxDQ2dDUSxjLENBQ0EsaUIsQ0FGSixDRC9CSixtQyxDbENJRSw2QyxDQUNBLGUsQ21Db0NFLFUsQ0FDQSxrQixDQUNBLGtCLENBQ0Esa0IsQ0FFQSxjLENBQ0Esa0IsQ0FFQSxvQ0RqREosbUMsQ0NrRFEsYyxDQUNBLGtCLENBRkosQ0FLQSxvQ0R0REosbUMsQ0N1RFEsYyxDQUNBLGtCLENBRkosQ0FLQSxxQ0QzREosbUMsQ0M0RFEsYyxDQUNBLGtCLENBRkosQ0MzREgsbUQsQ0ZBRCxvRCxDeEMwcUtrQyxtRCxDd0MxcUtsQywrRCxDQUFBLCtELENBQUEsOEMsQ0FZZ0IsZSxDQVpoQix5QyxDeEMwcEtxQix3QyxDd0MxcEtyQixvRCxDQUFBLG9ELENBaUJZLG9CLENBQ0EsVSxDbENuQlYsNkMsQ0FDQSxlLENrQ29CVSxnQixDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLFcsQ0FDQSx3QixDQUNBLDhCLENBQ0EsZSxDQUNBLFksQ0E1QlosK0MsQ3hDOHFLNkIsOEMsQ3dDOXFLN0IsMEQsQ0FBQSwwRCxDQW9DZ0Isd0IsQ0FDQSw4QixDQXJDaEIscUMsQ0EwQ1ksVSxDQUNBLFUsQ0FDQSxtQixDQUNBLDhCLENBN0NaLDJDLENHZVEsc0QsQ0hpQ1EsUyxDQUNBLDhCLENJakRoQixnQyxDQUdRLGlCLENBSFIsbUQsQ0FNWSxpQixDQUNBLGEsQ0FDQSxnQixDQUNBLFUsQ0FDQSx5QixDdENOViw2QyxDQUNBLGUsQ3NDT1UsYyxDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsdUMsQ0FoQloseUQsQ0FvQmdCLGUsQ0FwQmhCLHNFLENBd0JnQixnQixDQXhCaEIsMkUsQ0NBQSwyRCxDSkNJLGEsQ0FDQSxrQixDbkNIRiw2QyxDQUNBLGUsQ21DS0UsbUIsQ0FDQSxrQixDQUNBLGlCLENHUEosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLENGREosNkQsQ1RHQSx3RixDV0ZJLDRCLEN0QkRKLDRCLENBSVksaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSxPLENBQ0Esc0MsQ0FBQSxrQyxDQUFBLDhCLENBRUEsVSxDQUNBLFcsQ0FDQSxZLENPYlosMEMsQ2NBQSxXLENkTVksZ0IsQ0FJQSxvQ0FWWix5QyxDQVdnQixzQixDQUFBLGtCLENBQUEsYyxDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLGUsQ0FMSixDQVZaLGdELENBbUJnQixRLENBbkJoQiw2RCxDQXVCZ0IsZSxDQUVBLG9DQXpCaEIsNkQsQ0EwQm9CLFcsQ0FDQSxTLENBQ0EsZSxDQUNBLFksQ0FKSixDZ0J4QmYsc0IsQ0NERCwwQyxDQ0NJLHFDLENBQUEsdUQsQ0FDQSx5QixDQUNBLG1DLENERVEsUyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLHNDLENBQUEsOEIsQ0FQWiw4QyxDQUFBLCtDLENBYVksVyxDQUNBLGdDLENBQUEsNEIsQ0FBQSx3QixDQUNBLG9DLENBQUEsNEIsQ0hmWixXLENBQ0ksYSxDQUNBLGlCLENBQ0EsZSxDQUVBLGdCLENBQ0EsZ0IsQ0FOSiw0RCxDQVdnQixhLENBQ0EsOEIsQ0FaaEIsOEMsQ0tBQSwwQixDTGtCUSxRLENBbEJSLDhCLENBc0JRLGEsQ0FDQSxrQixDQXZCUix5RCxDQTBCWSxhLENBMUJaLHVGLENBQUEsOEYsQ0FBQSxvRixDQUFBLHNHLENBQUEsOEYsQ0FBQSx1RixDQUFBLDhGLENBQUEsb0YsQ0FBQSx5RSxDQUFBLDZFLENBQUEsK0UsQ0FBQSxvRixDQUFBLHNHLENBQUEsOEYsQ0FBQSxxRSxDQUFBLGlFLENBQUEscUUsQ0FBQSx1RSxDQUFBLDRFLENBaUNnQixjLENBakNoQiw2QixDQXVDUSxhLENBQ0EsZSxDQUNBLFUsQ0FDQSxrQixDQTFDUixnQyxDQThDUSx3QixDQUNBLGlCLENBQ0EsZSxDQWhEUix1RCxDQW1EWSxpQixDQUNBLGMsQ0FwRFosc0MsQ0F5RFEsa0IsQ0F6RFIsb0MsQ0E2RFEsbUIsQ0FDQSxTLENBOURSLHNDLENBaUVZLGtCLENBakVaLGlFLENBcUVZLG9CLENBckVaLCtELENBMEVnQixjLENBMUVoQiwrRCxDQThFZ0Isa0UsQ0E5RWhCLCtELENBb0ZnQixjLENBcEZoQiwrRCxDQXdGZ0IsaUUsQ0F4RmhCLDhCLEN2Q0lFLDZDLENBQ0EsZSxDdUMwRk0sZSxDQUVBLHlDQWpHUiw4QixDQWtHWSxzQixDQUNBLGtCLENBRkosQ0FqR1Isc0QsQ0F1R1ksaUIsQ0p0R1IsYSxDQUNBLGtCLENuQ0hGLDZDLENBQ0EsZSxDbUNLRSxtQixDQUNBLGtCLENBQ0EsaUIsQ0lQSixzRCxDQTRHWSxhLENBQ0Esa0IsQ0E3R1osNEQsQ0FBQSw0RCxDQWdIZ0IsYSxDQU1oQix5Q0FDSSxpRSxDQUdZLG9CLENBSmhCLENNckhDLG1CLENGQUcscUMsQ0FBQSx1RCxDQUNBLHlCLENBQ0EsbUMsQ0VFUyxTLENBQ0EsbUMsQ0FBQSwrQixDQUFBLDJCLENBQ0EsdUMsQ0FBQSwrQixDQU5aLHVCLENBQUEsd0IsQ0FVWSxXLENBQ0EsZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0Esb0MsQ0FBQSw0QixDQ2JiLGdCLENBRUksYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBTEosMEMsQ0FRUSxXLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx3QixDQUNBLFcsQ0FkUiw2QyxDQWlCWSxlLENBQ0EsaUIsQ0FsQlosZ0QsQ0FxQmdCLFUsQ0FDQSxnQixDQUNBLFMsQ0FDQSxrQixDQUNBLGlCLENBQ0EsWSxDQUNBLGUsQ0EzQmhCLGtELENBOEJvQixhLEM5Qy9CbEIsNkMsQ0FDQSxlLEM4Q0FGLDJELENBQUEsMEQsQ0FrQ3dCLFEsQ0FDQSxTLENBbkN4QixvRCxDQXdDb0IsYSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLG1CLENBNUNwQixzRCxDQWdEb0IscUIsQ0FDQSxjLENBakRwQix3RCxDQW9Ed0IsYSxDQVd4Qix5Q0FDSSxnRCxDQUlnQixTLENBTHBCLENBYUEseUNBQ0ksZ0QsQ0FJZ0IsVyxDQUNBLFUsQ0FOcEIsQ0M1RUEsOEIsQ0pDSSxzRCxDQUFBLHdFLENBQ0EseUIsQ0FDQSxtQyxDSUdRLFMsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDQSx1QyxDQUFBLCtCLENOUFgsMEIsQ0FBQSwyQixDTURELGtDLENBQUEsbUMsQ0FlWSxXLENBQ0EsZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0Esb0MsQ0FBQSw0QixDQ2pCWixrRCxDTENJLHFDLENBQUEsdUQsQ0FDQSx5QixDQUNBLG1DLENLR1ksUyxDQU5oQiwyRixDQUFBLDhFLENBZ0J3QixxQyxDQUFBLGlDLENBQUEsNkIsQ0FDQSx5QyxDQUFBLGlDLENBakJ4QiwyRixDQUFBLHdGLENBdUJ3QixvQyxDQUFBLGdDLENBQUEsNEIsQ0FDQSx3QyxDQUFBLGdDLENBeEJ4Qiw0RixDQUFBLDRGLENBQUEsK0UsQ0FtQ3dCLHFDLENBQUEsaUMsQ0FBQSw2QixDQUNBLHlDLENBQUEsaUMsQ0FwQ3hCLDRGLENBQUEsa0YsQ0EwQ3dCLG9DLENBQUEsZ0MsQ0FBQSw0QixDQUNBLHdDLENBQUEsZ0MsQ0EzQ3hCLGlGLENBc0RvQix1QyxDQUFBLG1DLENBQUEsK0IsQ0FDQSwyQyxDQUFBLG1DLENBdkRwQixpRixDQThEb0IscUMsQ0FBQSxpQyxDQUFBLDZCLENBQ0EseUMsQ0FBQSxpQyxDQS9EcEIsaUYsQ0FzRW1CLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLDBDLENBQUEsa0MsQ0F2RW5CLGlGLENBQUEsaUYsQ0FnRm9CLG9DLENBQUEsZ0MsQ0FBQSw0QixDQUNBLHdDLENBQUEsZ0MsQ0FqRnBCLGlGLENBQUEsaUYsQ0FBQSxpRixDQStGb0IscUMsQ0FBQSxpQyxDQUFBLDZCLENBQ0EseUMsQ0FBQSxpQyxDQWhHcEIsaUYsQ0FBQSxpRixDQXlHb0Isa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0Esc0MsQ0FBQSw4QixDQTFHcEIsaUYsQ0FBQSxpRixDQW1Ib0Isb0MsQ0FBQSxnQyxDQUFBLDRCLENBQ0Esd0MsQ0FBQSxnQyxDQXBIcEIscUYsQ0FBQSxzRixDQUFBLHFGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHNGLENBQUEscUYsQ0FBQSxzRixDQUFBLHFGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHNGLENBQUEscUYsQ0FBQSxzRixDQUFBLHFGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHNGLENBQUEscUYsQ0FBQSxzRixDQUFBLHFGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHNGLENBQUEsK0YsQ0FBQSxnRyxDQUFBLCtGLENBQUEsZ0csQ0FBQSxrRixDQUFBLG1GLENBQUEsNEYsQ0FBQSw2RixDQUFBLGdHLENBQUEsaUcsQ0FBQSxnRyxDQUFBLGlHLENBQUEsbUYsQ0FBQSxvRixDQXFJd0IsVyxDQUNBLGdDLENBQUEsNEIsQ0FBQSx3QixDQUNBLG9DLENBQUEsNEIsQ0F2SXhCLGdHLENBQUEsaUcsQ0FBQSxzRixDQUFBLHVGLENBa0t3QixXLENBQ0EsZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0Esb0MsQ0FBQSw0QixDbkJqS3hCLFcsQ0FDSSxhLENBQ0EscUIsQ0FDQSxlLENBQ0Esa0IsQ0FKSixnQyxDQU9RLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsZ0IsQ0FDQSxhLENBc0JSLHlDQUNJLDBDLENBR1ksUyxDQUhaLGdGLENBT2dCLFMsQ0FQaEIsc0UsQ0FVZ0IsVSxDQVZoQiwwRSxDQWVnQixVLENBZmhCLG9GLENBQUEsdUUsQ0FtQmdCLFMsQ0FuQmhCLHlFLENBQUEseUUsQ0F3QlksVSxDQUNBLDJCLENBQUEsZ0IsQ0FBQSxPLENBMUJoQixDQXFDQSx5Q0FDSSx3RSxDQUFBLGtGLENBS2dCLFUsQ0FMaEIsd0UsQ0FBQSxrRixDQUtnQixTLENBTGhCLHdFLENBQUEsa0YsQ0FLZ0IsZSxDQUxoQix3RSxDQUFBLGtGLENBS2dCLFMsQ0FMaEIsbUYsQ0FXZ0IsUyxDQVhoQixtRixDQUFBLG9GLENBY2dCLFMsQ0FkaEIsZ0YsQ0FpQmdCLFMsQ0FqQmhCLHNFLENBb0JnQixTLENBcEJoQixvRixDQTZCZ0IsUyxDQTdCaEIsMEUsQ0FnQ2dCLFMsQ0FoQ2hCLG9GLENBQUEsdUUsQ0FvQ2dCLFMsQ0FwQ2hCLHlFLENBMkNZLFMsQ0FDQSxZLENBQ0EsMkIsQ0FBQSxnQixDQUFBLE8sQ0E3Q1oseUUsQ0FpRFksUyxDQUNBLFksQ0FsRFoseUUsQ0FzRFksUyxDQXREWix5RSxDQUFBLHlFLENBMERZLFMsQ0ExRFoseUUsQ0FBQSx5RSxDQW9FWSxTLENBQ0EsWSxDQXJFWix5RSxDQThFWSxTLENBQ0EsWSxDQS9FWix5RSxDQW1GWSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsMkIsQ0FBQSxnQixDQUFBLE8sQ0F0RloseUUsQ0EwRlksUyxDQUNBLGlCLENBQ0EsWSxDQTVGWix5RSxDQWdHWSxTLENBQ0EsZ0IsQ0FDQSxZLENBbEdaLHlFLENBc0dZLFMsQ0FDQSxZLENBeEdoQixDT3pFQyxjLENRQUQsUyxDUkVJLGEsQ0FFQSwwQixDQUNBLHFCLENRTEosUyxDQUFBLFcsQ0F1QlEsaUIsQ0FLQSxnQixDQTVCUixTLENBR0ksd0IsQ0FJQSxxQixDQUNBLGUsQ1JSSCxzQixDUUFELGlCLENSYVEsVSxDQUNBLFMsQ0FDQSxpQixDQUlBLFEsQ0FDQSxNLENBQ0EsSyxDUXJCUixpQixDQWNRLE8sQ0FJQSw0QixDQUNBLDBDLENBbkJSLFcsQ0F3QlEsYSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQTNCUiwyQixDQWdDUSxlLENBQ0EsWSxDQWpDUiwyQixDQXFDUSxpQixDQUNBLG1CLENBQ0EsYSxDQUNBLGUsQ0F4Q1IsMkIsQ1RDSSxhLENBQ0Esa0IsQ25DSEYsNkMsQ0FDQSxlLENtQ0tFLG1CLENBQ0Esa0IsQ0FDQSxpQixDU1BKLHlCLENBZ0RRLGdCLENBQ0EsaUIsQzVDN0NOLDZDLENBQ0EsZSxDNENMRix5QixDQXVEUSxhLENBQ0EsZ0IsQ0FDQSxlLEMzQzdEUix5QixDbUNJQyw2RCxDUUFELDRDLENBOERZLFUsQ0s1REosNkQsQ2pESE4sNkMsQ0FDQSxlLENrRENFLGdELENBQ0ksVSxDQUNBLHlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLE0sQ0FDQSxtQixDQUNBLG9DLENkVFAsd0MsQ2NXTyxnRSxDQUNJLGtCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFUsQ2xEWFYsNkMsQ0FDQSxlLENxQ0ZFLDRDLENBQ0ksaUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUVBLDBDQVJKLDRDLENBU1EsUyxDQURKLENBSUEsZ0QsQ0FDSSxVLENBQ0EsVSxDQUNBLG1CLENBT0osNEQsQ0FDSSxnQixDQUNBLFUsQ3JDNUJWLDZDLENBQ0EsZSxDNENBRix1QixDQWdGWSxnQyxDUmhGWCxjLENBTUcsVyxDQUNBLGdCLENBR0EsZ0IsQ0FWSCxzQixDQWdCTyxhLENBQ0EseUIsQ0FDQSxVLENBbEJQLGMsQ0FBQSxzQyxDQXlCTyxpQixDQXpCUCx1QyxDcENEQyw2QyxDQUNBLGUsQ21DY0UscUIsQ0FDQSxVLENBQ0Esa0IsQ0FFQSxjLENBQ0EsaUIsQ0FFQSxvQ0NyQkgsdUMsQ0RzQk8sYyxDQUNBLGlCLENBRkosQ0FLQSxvQ0MxQkgsdUMsQ0QyQk8sYyxDQUNBLGlCLENBRkosQ0FLQSxxQ0MvQkgsdUMsQ0RnQ08sYyxDQUNBLGlCLENBRkosQ0MvQkgsc0MsQ0FpQ08saUIsQ0FDQSxTLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQUVBLGEsQ0FDQSxnQixDQUNBLFUsQ3BDckNOLDZDLENBQ0EsZSxDb0N1Q00seUNBNUNQLHNDLENBNkNXLFksQ0FESixDQTVDUCx3QyxDRDBDRyxrQixDQUNBLGtCLENBQ0Esa0IsQ0FFQSxjLENBQ0Esa0IsQ0FFQSxvQ0NqREgsd0MsQ0RrRE8sYyxDQUNBLGtCLENBRkosQ0FLQSxvQ0N0REgsd0MsQ0R1RE8sYyxDQUNBLGtCLENBRkosQ0FLQSxxQ0MzREgsd0MsQ0Q0RE8sYyxDQUNBLGtCLENBRkosQ0MzREgsMEMsQ0F5RFcsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsbUIsQ0E1RFgsZ0QsQ0ErRGUsUyxDQUNBLDhCLENBaEVmLDhDLEMxQ3cvTHdCLDZDLEMwQ3gvTHhCLHlELENBQUEseUQsQ0FxRVcsb0IsQ0FDQSxVLENwQ3ZFViw2QyxDQUNBLGUsQ29Dd0VVLGdCLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENBQ0EsVyxDQUNBLHdCLENBQ0EsOEIsQ0FDQSxlLENBQ0EsWSxDQWhGWCx5RCxDMUN3Z01xQyx3RCxDMEN4Z01yQyxvRSxDQUFBLG9FLENBb0ZlLGUsQ0FwRmYsb0QsQzFDNGdNZ0MsbUQsQzBDNWdNaEMsK0QsQ0FBQSwrRCxDQXdGZSx3QixDQUNBLDhCLENBekZmLDZELENBQUEscUMsQ3BDREMsNkMsQ0FDQSxlLENvQ0FELHFDLENBbUdPLGlCLENBQ0EsUSxDQUNBLHlCLENBQ0EsZSxDcENqR04sZSxDb0NtR00sVSxDQUNBLFksQ0FDQSxlLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBQ0EsUyxDQTlHUCwyRCxDQWlIVyxVLENBQ0EsYyxDQWxIWCwrRCxDQUFBLDZELENBcUhlLGMsQ0FDQSxpQixDcENsSGQsNkMsQ0FDQSxlLENvQ21IYyxrQixDQXhIZixtRSxDQStIbUIsYSxDQS9IbkIsd0YsQ0RDRyxhLENBQ0Esa0IsQ25DSEYsNkMsQ0FDQSxlLENtQ0tFLG1CLENBQ0Esa0IsQ0FDQSxpQixDQ3NJSCw4QixDQUdPLGlCLENBQ0Esa0IsQ0FDQSxTLENBTFAsc0MsQ0FRVyxVLENBQ0Esb0IsQ0FDQSxVLENBQ0EscUIsQ0FDQSxtQixDQVpYLDJELENBZ0JXLFUsQ0FDQSxrQixDQUNBLG9CLENBQ0EscUIsQ0FDQSxTLENBcEJYLDZCLENBeUJPLG9ELENBQ0EsVSxDQUNBLDhCLENBQ0EsZSxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0EvQlAsbUMsQ0FrQ1csUyxDQUNBLDhCLENBS1oseUNBRUkscUMsQ0FFUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBSlIsMkQsQ0FPWSxVLENBQ0EsUyxDQVJaLHlGLENBQUEsMkYsQ0FhZ0IsYSxDQWZwQixDbkN6TEEsdUIsQ0FDSSx3QixDQUNBLFUsQ0FFQSxXLENBQ0EsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxjLENBVEosK0IsQ0FlWSxhLENBZlosMEIsQ0FvQlEsYyxDQUNBLGUsQ0FyQlIsbUMsQ0F5QlEsYyxDQUNBLHdCLENBRUEsMENBNUJSLG1DLENBNkJZLGMsQ0FESixDQTVCUixxQyxDREdFLDZDLENBQ0EsZSxDQzhCVSxnQixDQWxDWixzQyxDQUFBLHNDLENBcUVRLDRCLENBRUEsbUIsQ0FDQSxtQixDQUFBLFksQ0FHQSxnQixDQUNBLGEsQ0E1RVIsc0MsQ0EyQ1ksa0IsQ0FBQSxjLENBSEEsNkIsQ0FFQSxzQixDQUFBLGtCLENBRUEsd0IsQ0FBQSw0QixDQTVDWix5QyxDQWlEZ0IsUyxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FFQSx5Q0F0RGhCLHlDLENBdURvQixVLENBREosQ0F0RGhCLHNDLENBK0RRLFksQ0R2RE4sNkMsQ0FDQSxlLENDd0RNLGEsQ0FDQSxvQixDQUNBLHFCLENBQ0EsMkIsQ0FFQSx5QixDQUFBLHFCLENBR0Esd0IsQ0FDQSxxQixDQUFBLDZCLENBSUEseUNBOUVSLHNDLENBQUEsbUQsQ0ErRVksNkIsQ0FDQSw0QixDQUNBLHNCLENBQUEsa0IsQ0FqRlosbUQsQ0E0RmdCLG1CLENBQ0EsbUIsQ0FBQSxZLENBSUEsa0IsQ0FBQSxjLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0Esa0IsQ0FyQlIsQ0E5RVIsdUQsQ0F3R1ksVSxDQUNBLFUsQ0FFQSx5Q0EzR1osdUQsQ0E0R2dCLFMsQ0FESixDQUlBLHlDQS9HWix1RCxDQWdIZ0IsUyxDQURKLENBSUEseUNBbkhaLHVELENBb0hnQixVLENBREosQ0FuSFosd0UsQ0F3SGdCLGtCLENBQ0EsbUIsQ0FFQSx5Q0EzSGhCLHdFLENBNEhvQixrQixDQURKLENBSUEsMENBL0hoQix3RSxDQWdJb0Isa0IsQ0FESixDQS9IaEIsMkUsQ0FvSW9CLGUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxxQixDRHBJbEIsNkMsQ0FDQSxlLENDSkYsOEUsQ0EySXdCLGdCLENBM0l4Qiw2QyxDQWtKWSx1QixDQUNBLG9CLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLFUsQ0FDQSxlLENBT0EseUNBbktaLDZDLENBb0tnQiw0QixDQUNBLGUsQ0FDQSxvQixDQUhKLENBbktaLG9ELENBMEt3QixjLENBMUt4Qix5RCxDQTZLWSxpQixDQUNBLGEsQ0E5S1osNEQsQ0FpTGdCLGlCLENBQ0Esa0IsQ0FsTGhCLDRELENBNExnQixpQixDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FRQSx5Q0F6TWhCLDRELENBME1vQixXLENBREosQ0FJQSx5Q0E3TWhCLDRELENBOE1vQixXLENBREosQ0E3TWhCLDJELENBbU5nQixpQixDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQXROaEIsMEUsQ0FBQSw2RCxDQTBOZ0IsaUIsQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ2tEeEJkLG9DQWJGLHNDLENBY0csWSxDQU9GLHNCLENBQXlCLGEsQ0FFdEIsc0MsQ0FBQSx3RCxDQUNGLFUsQ0FDRyxzQixDQUVILHdCLENBQ0EsVSxDQUxFLDBELENBQUEsNEUsQ0FRRCxNLENBQ0EsUyxDQVRDLGtFLENBQUEsb0YsQ0FXVyxlLENBWFgsMEUsQ0FBQSw0RixDQWNBLFMsQ0FDQSxtQixDQWZBLGdGLENBQUEsa0csQ0FpQlEsUSxDQWpCUiw2RCxDQUFBLCtFLENBb0JPLHFCLENBSVYsa0IsQ0FBcUIsc0MsQ0FFckIsUSxDQUNDLHNDLENBQ0EsdUIsQ0FDQSxTLENBRUEsWSxDQUNBLGUsQ0FDQSxrQyxDQVBELHFCLENBVUUsUyxDQUNBLGlCLENBQ0Esa0IsQ0FJRixRLENBQVcsYSxDQXBEVixDQXVERixvQ0FFQyxzQixDQUF5QixrQixDQUV6QiwwQixDQUE2QixrQixDQUU3Qiw2RCxDQUFBLCtFLENBSU0sa0IsQ0FWUCxDQWdCQSxhQUVDLFEsQ0FBVyxZLENBQ1gsMkIsQ0FFRSxTLENBQ0EsaUIsQ0FDQSxVLENBRUEsZ0IsQ0FUSCxDQ3hQQSxRLENBQ0MsUSxDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FFQSxVLENBQ0EsaUIsQ0FFQSx1QixDQUNBLDhCLEN0RG9SQSxnQixDQUVBLHdCLENzRG5SQSw2QixDQWJELFUsQ0FnQkUsVSxDQUNBLHlCLENBR0QseUNBcEJELFEsQ0FxQkUsWSxDQURELENBcEJELGtCLENBMEJFLEssQ0FDQSxXLENBM0JGLGdCLENBZ0NFLGtCLENBaENGLGdCLENBb0NFLGtCLENBcENGLGdCLENBd0NFLGtCLENBSUYsYyxDQUNDLGlCLENBQ0EsUyxDQUNBLE8sQ0FFQSw2QixDQUNBLGEsQ0FDQSxnQixDQUNBLGMsQ0FHRCxpQixDQUNDLGdCLENBSUQsYSxDQUFBLGEsQ0FHTSxjLENBQ0EsZ0IsQ0MvRU4sWSxDckRHRSw2QyxDQUNBLGUsQ3FERkUsVSxDQUNBLGUsQ0NSSixVLENES0EsZSxDQVFRLGUsQ0FSUixtQixDQVlRLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsYyxDQUVBLFUsQ0FwQlIseUIsQ0FzQmdCLFcsQ0F0QmhCLGlCLENBQUEsd0IsQ0EwQk0sVyxDQTFCTixtQyxDQW9DTSxVLENBcENOLDRCLENBQUEsZ0MsQ0FBQSxnQyxDQUFBLDJCLENBQUEsd0MsQ0FBQSxnQyxDQUFBLGdDLENBeUNRLFksQ0FPUix5Q0FDRSxZLENBQ0UsVyxDQURGLHNCLENBS0ksaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQVROLENBWVksZ0VBWFYsb0MsQ0FZYyxrQixDQURKLENBWloseUNBQ0UsMkIsQ0FrQkksUSxDQUNBLG1CLENBbkJKLDJCLENBdUJJLFUsQ3JEckVKLDZDLENBQ0EsZSxDcURzRUksYyxDQUNBLG1CLENBMUJKLDRCLENBNkJJLGlCLENBQ0Esa0MsQ0FDQSxTLENBQ0Esc0IsQ0FoQ0osa0MsQ0FrQ1EsVSxDQWxDUiw2QixDQUFBLDJCLENBdUNJLG9CLENBdkNKLGdDLENBK0NNLG9CLENBQ0Esa0IsQ0FDQSxpQixDQWpETiw2QyxDQW9EVSxjLENBcERWLGdDLENBd0RNLGUsQ0F4RE4sZ0MsQ0FBQSxtQyxDQTRETSxTLENBNUROLG1DLENBOERRLG9CLENBOURSLGtELENBaUVVLGEsQ3JEL0dWLDZDLENBQ0EsZSxDcURnSFUsYyxDQUNBLG9CLENBcEVWLDZELENBQUEseUQsQ0F3RWMsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwyQixDQTNFZCw2RCxDQUFBLHlELENBOEVjLFMsQ0FDQSxhLENBL0VkLG1FLENBQUEsK0QsQ0FpRmdCLGlCLENBQ0EsZSxDQWxGaEIscUQsQ0EwRlEsYyxDQUNBLHdCLENBQ0EsYSxDckQvSVIsNkMsQ0FDQSxlLENxRGdKUSxrQixDQUNBLGlCLENBL0ZSLHFDLENBb0dJLG9CLENBQ0EsZSxDQUNBLFcsQ0FDQSxTLENBRUEsYSxDQXpHSixnRSxDQTZHVSxpQixDQTdHVixvRCxDQWlITSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsVyxDQUNBLHFCLENBdkhSLENBd0hRLCtEQXZITixvRCxDQXdIUSxtQixDQURGLENBeEhSLHlDQUNFLDBELENBMkhRLFMsQ0EzSFIsMEQsQ0FnSVEsYSxDQUNBLCtCLENBaklSLHVELENBb0lRLFcsQ0FDQSxjLENBQ0EsVyxDQUNBLFcsQ0F2SVIsc0UsQ0F5SVUsb0IsQ0F6SVYsd0IsQ0FnSkksUSxDQUVBLFMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ3ZEaE5KLGUsQ3VEa05JLFMsQ0FDQSx3QixDQUNBLE8sQ0EvSkosNkIsQ0FBQSxpQyxDQUFBLGlDLENBa0tNLE8sQ0FsS04sMkIsQ0FxS00sYSxDQUNBLFUsQ0F0S04sOEIsQ0F3S1Esa0IsQ0FDQSxjLENBQ0EsNkIsQ0ExS1IsMEMsQ0E0S1UsZ0IsQ0E1S1YsdUMsQ0FpTE0sZ0IsQ0FqTE4sbUQsQ0FtTFEsa0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EsWSxDQUNBLE0sQ0FDQSxRLENBQ0EsVSxDQUNBLFEsQ0FDQSxpQixDQUNBLFcsQ0FDQSxpQixDQTdMUix3RCxDQWdNUSxhLENyRG5QUiw2QyxDQUNBLGUsQ3FEb1BRLGMsQ0FDQSxrQixDQUNBLGUsQ0FDQSx3QixDQXJNUiw0RCxDQXdNUSxTLENBQ0EsYSxDQXpNUix5QixDQStNSSxzQixDQWhOTixDQXdOQSxnRUFHRSwyRSxDQW1CWSxVLENBdEJkLENBa0NBLHlDQUtJLFksQ0FDSSxjLENBQ0EsSyxDQUNBLFcsQ0FDQSxVLENBQ0Esa0MsQ0FrTEosYSxDQXZMQSxxQyxDQVNRLHNCLENBVFIsZ0IsQ0FjUSxTLENBZFIsNEIsQ0FrQlEsaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXRCUixtQixDQXlCUSxXLENBQ0EsVyxDQUNBLGlCLENBM0JSLGdDLENBOEJRLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsYyxDQWxDUix3QixDQXVDUSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsUSxDQUNBLFEsQ0FDQSxPLENBQ0EsZ0IsQ0FDQSxTLENBOUNSLDJCLENBa0RRLGEsQ0FDQSwrQixDQUNBLFEsQ0FDQSxTLENBQ0Esd0IsQ0FDQSxVLENBdkRSLDJCLENBMkRRLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsYyxDckQzV1YsNkMsQ0FDQSxlLENxRDRXVSxxQixDQUNBLHdCLENBQ0EsYyxDQUNBLG1CLENBcEVSLDZDLENBdUVnQixXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQTFFaEIsaUQsQ0E4RVUsYSxDQTlFViwyQixDQW1GUSxhLENBQ0EsYyxDQUNBLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLHFCLENBQ0EsUyxDQUNBLGdCLENBQ0EsZSxDQTNGUixvQyxDQTZGWSxnQixDQTdGWixxQyxDQWdHWSxNLENBQ0EsdUIsQ0FqR1osdUMsQ0FvR1ksVSxDQXBHWixzQyxDQXVHWSxpQixDQXZHWiwyQixDQThHUSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVSxDQUVBLFMsQ0FDQSxXLENBQ0EsUyxDQXZIUiw0QixDQTJIUSxhLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGtCLENBQ0EsUyxDQUNBLFMsQ0FDQSxtQyxDQW5JUixnQyxDQXVJUSxhLENBQ0Esd0IsQ0FDQSxhLENBQ0EsYyxDQUNBLFMsQ0FDQSxTLENBQ0EsZSxDQUNBLGMsQ0FDQSxjLENBQ0EsVyxDQUNBLFUsQ0FDQSxTLENBbEpSLHVDLENBcUpZLFcsQ0FDQSxvQixDQXRKWixnRCxDQTBKUSxNLENBMUpSLGdELENBK0pVLEssQ0FDQSw0QixDQWhLVixnQyxDQUFBLDBELENBa0tjLHFDLENBbEtkLGdELENBc0tVLEssQ0F0S1YsaUQsQ0F5S1UsSyxDQUNBLFcsQ0ExS1YscUQsQ0E2S1UsSyxDQTdLVix3RCxDQWdMVSxXLENBckxkLENBa01BLDBHQUlFLDJCLENBRUksa0IsQ0FOTixDQVdBLGFBSUUsbUIsQ0FIQSxjLENBQ0UsWSxDQUZKLENFNWZBLGlCLENBRVEsYyxDQUNBLFcsQ0FDQSxjLENBQ0Esb0MsQ0FDQSxzQixDQU5SLDBCLENBQUEsdUIsQ0FTWSw2QixDQUNBLDhCLENBR0oseUNBYlIsMEIsQ0FlZ0IsVyxDQUNBLGdCLENBaEJoQiwrQyxDQW1Cb0IsVyxDQW5CcEIsd0UsQ0EwQmdDLFcsQ0ExQmhDLHNDLENBaUNvQixPLENBQ0EsZ0IsQ0FyQlosQ0FiUix3QyxDQUFBLDRCLENBQUEsMEIsQ0F3Q1ksZ0IsQ0FJQSx5Q0E1Q1osNEIsQ0FBQSwwQixDQTZDZ0IsYyxDQURKLENBNUNaLDBDLENBa0RZLDRCLENBbERaLGtDLENBc0RZLHNELENBdERaLDJCLENBMERZLGdCLENBMURaLDBDLENBNkRnQixlLENBN0RoQiwrRCxDQWlFd0IsYSxDQUNBLGtCLENBRUEseUNBcEV4QiwrRCxDQXFFNEIsK0IsQ0FESixDQXBFeEIseUQsQ0EyRW9CLFUsQ0FDQSxnQixDdkR6RWxCLDZDLENBQ0EsZSxDdURKRix1QixDQW1GWSxjLENBRUEseUNBckZaLHVCLENBc0ZnQixXLENBQ0EsYyxDQUNBLGUsQ0FISixDQXJGWixxQyxDQTZGWSw2QixDQTdGWiw2QixDQWlHWSw2QixDQUNBLE8sQ0FsR1osa0MsQ0FxR2dCLGdCLENBRUEseUNBdkdoQixrQyxDQXdHb0Isa0IsQ0FDQSw0QixDQUZKLENBS0EseUNBNUdoQixrQyxDQTZHb0IsYyxDQUNBLFcsQ0FGSixDQTVHaEIsd0QsQ0FvSG9CLGtCLENBTVIseUNBMUhaLGlDLENBMkhnQixpQyxDQTNIaEIsZ0MsQ0FpSWdCLGdCLEN2RDlIZCw2QyxDQUNBLGUsQ3VESkYsZ0MsQ0FzSWdCLHdCLENBdEloQixpQyxDQTBJZ0IsNEIsQ0FoQkosQ0FvQkoseUNBOUlSLDBDLENBZ0pnQixhLENBRlIsQ0M3SVIsc0IsQ0FDSSxpQixDQUNBLGdCLENBQ0EsYSxDQUdKLGMsQ0FDSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsNEIsQ0FDQSwyQixDQUNBLGUsQ0FDQSxXLENBQ0Esb0MsQ0FDQSx1QixDQUNBLCtCLENBQ0EsUyxDQVhKLHdCLENBY1EscUIsQ0FDQSxVLENBZlIsNkMsQ0FrQlksaUIsQ0FDQSxTLENBQ0Esb0IsQ0FHQSxtQixDQUNBLHFCLENBeEJaLG1DLENBNEJRLGMsQ0FDQSxtQixDQUVBLFksQ0FDQSx3QixDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FFQSxrQixDQUNBLHFCLENBQ0EsbUMsQ0FDQSx1QixDQUVBLFMsQ0FFQSxrQyxDQUNBLHVCLENBN0NSLG9DLENBZ0RRLHlCLENBQ0EsdUIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxjLENBdERSLDBDLENBd0RTLGlCLENBQ0EsTyxDQXpEVCxnRCxDQTREVSxpQixDQUtWLHlDQUdFLGMsQ0FDRSxhLENBQ0EsVSxDQUNBLFcsQ0FIRixtQyxDQUtJLHdCLENBQ0EsVyxDQU5KLG9DLENBU0ksUSxDQUNBLFMsQ0FPQSx3QixDQWpCSixpRCxDQVlNLGlCLENBWk4sZ0QsQ0FlTSxrQixDQWZOLHdCLENBb0JJLE0sQ0FDQSx3QixDQXJCSiw2QyxDQXVCTSxxQixDQTFCUixDQWlDQSxzRUFFRyxtQyxDQUVLLDJCLENBQ0EseUIsQ0FMUixDQVVBLGFBQ0Usc0IsQ0FDRSxZLENBRkosQ0NwQ0EscUNBRUMsbUIsQ0FDQyxRLENBQ0EsUSxDQUpGLENBT0EscUNBRUMsSyxDQUNDLGdCLENBQ0EsbUIsQ0FDQSxnQixDQUVELG1CLENBQ0MsbUIsQ0FFRCxTLENBQ0MscUIsQ0FYRixDQWNBLHVFQUVDLG1CLENBQ0MsbUIsQ0FFRCxnQixDQUNDLGdCLENBTkYsQ0FTQSx5Q0FFQyx5QyxDQUFBLDJELENBQUEsMkQsQ0FJNkIsUyxDQUo3Qiw4QixDQUFBLGdELENBQUEsZ0QsQ0FPNEIsVSxDQUk1Qiw4QixDQUFBLGdELENBQWlDLFEsQ0FFakMsNEMsQ0FFMkIsbUIsQ0FLM0IsaUIsQ0FDQyxrQixDQUNBLGlCLENBeEJGLENBMkJBLHlDQUVDLHlCLENBQTRCLGdCLENBRTVCLGdELENBQUEsa0UsQ0FBQSxrRSxDQUtpQixvQixDQUxqQixrQyxDQVNrQyx5QixDQWJuQyxDQWdCQSx1RUFFQyxjLENBQWlCLGMsQ0FFakIsMEMsQ0FNaUIsUyxDQU5qQiwrQixDQWFHLGdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBcEJKLENBMEJBLHlDQUVDLEssQ0FDQyxnQixDQUNBLG1CLENBRkQseUMsQ0FBQSwyRCxDQUFBLDJELENBT0csUyxDQUNBLGlCLENBQ0EsUyxDQVRILCtCLENBQUEsaUQsQ0FBQSxpRCxDQWlCRyxVLENBQ0EsaUIsQ0FDQSxTLENBS0gsYyxDQUFpQixnQixDQUVqQixXLENBQWMsYyxDQUVkLGlCLENBQW9CLDBCLENBRXBCLDhCLENBQUEsZ0QsQ0FDQyxtQixDQUNBLFEsQ0FHRCxlLEMzRDJGQSxnQixDQUNBLG1CLENBQ0Esd0IsQzJEM0ZDLGEsQ0F2Q0YsQ0E0Q0EsYUFDQyxLLENBQ0MsZ0IsQ0FDQSxVLENBQ0EsK0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxnQixDQUNBLFksQ0FDQSxRLENBRUQsVyxDQUNDLGMsQ0FDQSxnQixDQUVELGUsQ0FDQyxTLENBQ0EsUSxDQUVELGMsQ0FBaUIsYyxDQUVqQixTLENBQVksK0IsQ0FFWixhLENBQWdCLGUsQ0FFaEIsaUIsQ0FBQSxzQixDQUNDLGUsQ0FDQSxzQixDQTNCRixDQzdOQSxXLENBQWMsYyxDQUVkLGdCLENBQ0MsYyxDQURELHNCLENBSUUsVyxDQUNBLG1CLENBTEYscUMsQ0FBQSwyQixDQVNFLGMsQ0FURiwyQyxDQUFBLGlDLENBV1ksYSxDQVhaLDJDLENBQUEsaUMsQ0FhWSxZLENBSVosVyxDQUFBLGdCLENBQ0MsYSxDQUVELG9DQUNDLFcsQ0FDQyxZLENBRkYsQ0FLQSxhQUNDLFcsQ0FDQyxZLENBRkYsQ3RDNUJBLFcsQ0FDQyxpQixDQUNBLG1CLENBR0QsbUIsQ0FDQyxhLENBQ0EsVSxDQUdBLGUsQ0FFQSwwQixDQUNBLHVCLENBQ0EsK0IsQ0FURCwrQixDQWFFLHNCLENBYkYsa0QsQ0FnQkcsUyxDQUNBLG1CLENBS0gscUIsQ0FDQyxjLEN0QjNCQyxlLENzQitCRixrQixDQUNDLFUsQ0FDQSxVLENBRUEsYSxDQUNBLGdCLENBTEQsOEIsQ0FPaUIsYSxDQUdqQixnQixDdEJ6Q0UsZSxDc0IyQ0QsZSxDQUlELGdCLENBQ0MsVyxDQUNBLFUsQ0FDQSxlLENBRUEsZSxDQUNBLGdCLENBTkQsMEIsQ0FZRyxXLENBQ0Esb0IsQ0FDQSxhLENBZEgsc0MsQ0FrQkcsWSxDQUtILCtCLENwQnBFRSw2QyxDQUNBLGUsQ29CMEVGLHdCLENBQ0MsVSxDQUVBLFUsQ0FDQSxlLEN0QmdPQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3NCNU5ELGtCLENBQ0MsbUIsQ0FFQSw0QixDQUNBLFUsQ3RCc05BLGdCLENBQ0EsbUIsQ0FDQSx3QixDc0JuTkQsZSxDQUNDLGlCLENBQ0EsZSxDQUNBLGEsQ0FFQSxLLENBQ0EsYyxDQUNBLGMsQ3RCME1BLGdCLENBQ0EsbUIsQ0FDQSx3QixDc0J6TUEsNEIsQ0FFQSwrRCxDQUNBLHVCLENBQ0EsK0IsQ0FkRCxxQixDQWdCVyxnQyxDQWhCWCx5QixDQW1CRSxTLENBRUEsUyxDQUNBLFksQ0FDQSxrQixDQXZCRixnQyxDQTJCRSxTLENBQ0EsbUIsQ0E1QkYsMkIsQ0FBQSw2QyxDQUFBLDZDLENBZ0NlLGdCLENBQW9CLFMsQ0FoQ25DLHVDLENBQUEseUQsQ0FBQSx5RCxDQWlDMkIsZSxDQUFtQixTLENBakM5QyxxQixDQW9DRSxpQixDQUVBLFcsQ0FLRixrQixDQUNDLGUsQ0FFQSxxQixDQUNBLFUsQ0FFQSwyQixDQUNBLHVCLENBUEQsd0IsQ0FTVyxxQixDQVRYLDRCLENBWUUsUyxDQUlGLCtEQUNDLGtCLENBQ0MsYSxDQUZGLENBTUEseUNBQ0Msa0IsQ0FDQyxjLENBQ0EsVSxDQUNBLGEsQ0FDQSxjLENBQ0EsVSxDQUdELGdCLENBQ0MsVSxDQUNBLGUsQ0FYRixDdUMzSUEsbUIsQ0FDQyxpQixDQUNBLFMsQ0FFQSxpQixDQUNBLFUsQ0FDQSxXLENBRUEsYyxDQUNBLFcsQ0FDQSxVLEMzRDlCQyw2QyxDQUNBLGUsQzJEZ0NELGMsQ0FDQSxpQixDQUVBLHdCLENBQ0EsVyxDQWpCRCw2QyxDQW1CK0IsZSxDQUcvQix3QixDQUVFLFcsQ0FDQSxZLENBSEYsK0IsQ0FNOEIsTyxDQ2pEOUIsUSxDQW9CQSxlLENBbkJDLG1CLENBREQsYyxDQUlFLFMsQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ0FQRixxQixDQVNHLFUsQ0FUSCxvQyxDQWVHLGdCLENBS0gsZSxDQUtDLHVCLENBQ0EsMkIsQ0FHQSxTLENBQ0EsaUIsQ0FDQSw4QixDQUNBLGdCLENBWkQsaUIsQ0FFRSxrQyxDQUZGLGlCLENBQUEsb0IsQzVEZEUsNkMsQ0FDQSxlLEM0RGFGLGlCLEM5RDZSQyxtQixDQUNBLHdCLEM4RDdRQyxhLEM5RDJRRCxnQixDOEQ1UkQsb0IsQ0FxQkUsYyxDQXJCRixpQixDQUFBLGlCLENBQUEsb0IsQ0F3QkUsUyxDQUNBLHVCLENBQ0EsMkIsQ0ExQkYsNkIsQ0FBQSw2QixDQUFBLGdDLENBQUEsdUIsQ0FBQSx1QixDQUFBLDBCLENBK0JHLFUsQ0EvQkgscUUsQ0EwQ0ksVyxDQUNBLFMsQ0EzQ0osMkQsQ0E4Q0ksUyxDQUNBLGlCLENBL0NKLG9FLENBb0RJLFUsQ0FDQSxVLENBckRKLDBELENBd0RJLGdCLENBTUosdUIsQ0FDQyxpQixDQUNBLGtCLENBRUQsNkIsQ0FDQyxZLENBQ0EsZSxDQUNBLGlCLENBRUQsdUIsQ0FDQyxTLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUpELDBCLENBTUUsNEIsQ0FORixzQyxDQVFHLGUsQ0FJSCxVLENBQUEsd0IsQ0FpQk0sa0IsQ0FFSCxVLENBR0EsaUIsQ0FDQSxLLENBdkJILFUsQ0FHQyxVLENBR0EsUSxDQUxBLHdCLENBREQsaUIsQ0FTSyxrQixDQUNILHdCLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGEsQ0FkRix3QixDQWdCRyx3QixDQUVBLFcsQ0FFQSxjLENBQ0EsZSxDQUdBLE0sQ0FLSCxrQixDQUNDLHdCLENBQ0EscUIsQ0FDQSw4QixDQUNBLDJDLENBQ0EsNkIsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxPLENBQ0EsSyxDQWJELDhCLENBZUUsUyxDQWZGLG9CLENBa0JFLFUsQ0FDQSx3QixDQUlGLDRCLENBQUEsOEIsQ0FDQyx1QixDOURvSkEsZ0IsQ0FDQSxtQixDQUNBLHdCLEM4RHZKRCwwQyxDQUFBLHdDLENBSUUsdUIsQ0FHRiwwQixDQUNDLGlCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDhCLENBQ0Esc0MsQ0FDQSw2QixDQUNBLHdCLENBQ0EsZSxDQUVBLFUsQ0FDQSxXLENBRUEsTyxDQWJELHNDLENBZ0JFLFMsQ0FJRix3QixDQUFBLG9CLENBRUUsYSxDQUZGLDhCLENBQUEsMEIsQ0FJRyxlLENBQ0EsYSxDQUxILG9CLENBU0UsVSxDQUNBLHVCLENBQ0EscUMsQ0FDQSxXLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBZUYsd0IsQ0FsREEsMEIsQ0F1Q0EsSyxDQW1CQyxpQixDQUNBLEssQ0FLQSxVLENBekJELEssQ0FFQyxrQixDQUdBLFEsQ0FFQSxtQixDQUNBLGMsQ0FQQSxTLENBVUQsd0IsQ0FDQyx1QixDQUNBLDhCLENBQ0EsMkMsQ0FFQSx3QixDQUNBLGdCLENBQ0EsZSxDQUdBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FiRCwwQixDQWlCRSx1QixDQUNBLGlDLENBRUEsYSxDQUNBLFMsQzVEbk9BLDZDLENBQ0EsZSxDNERvT0Esa0IsQ0FDQSxhLENBQ0Esd0IsQ0F6QkYsZ0MsQ0NsR0Esb0IsQ0Q2SEcsYSxDQXlCSCxjLENBbkJBLGMsQ0FvQkMsYyxDQUVBLGlCLENBdEJELGMsQ0FDQyxjLENBQ0EsNEMsQ0FDQSw4QyxDQUNBLFUsQ0FDQSxXLENBR0EsTyxDQUNBLGEsQ0FDQSwyQixDQUVBLFUsQ0FMQSxRLENBUEQsb0IsQ0FjRSxTLENBS0YsYyxDQUlDLE8sQ0FHQSxvQyxDQUNBLGlDLENBUkQsK0IsQ0FXRSx1QixDQUNBLDhCLENBQ0Esa0MsQ0FiRixzQixDQWlCRSxTLENBSUYsb0IsQ0FDQyxNLENBRUEsOEIsQ0FIRCxxQyxDQU9FLFUsQ0FQRiw0QixDQVdFLFMsQ0FHRixtQixDQUNDLE8sQ0FDQSxTLENBRUEsK0IsQ0FKRCxvQyxDQU9FLFcsQ0FQRiwyQixDQVdFLFUsQ0FDQSxNLENBS0YseUNBR0Msa0MsQ0FBQSxvRCxDQUFBLG9ELENBQ0MsMEIsQ0FFRCwwQixDQUVFLFMsQ0FHRixxQixDQUNDLHlCLENBRUQsd0IsQ0FDQyxvQixDQUNBLFcsQ0FDQSxlLENBSEQsdUMsQ0FLRSxZLENBTEYsOEIsQ0FRRSxTLENBUkYsb0QsQ0FXRSxTLENBWEYsbUQsQ0FjRSxrQixDQWRGLDhFLENBbUJJLFEsQ0FDQSxpQixDQUNBLFksQ0FDQSxTLENBcENMLENBMENBLHlDQUdDLGMsQ0FDQyxnQixDQUNBLE8sQ0FDQSxRLENBSEQsb0IsQ0FLRSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLE0sQ0FDQSxnQixDQUNBLFUsQ0FDQSxhLENBR0Ysa0MsQ0FBQSxvRCxDQUFBLG9ELENBQ0Msc0IsQ0FDQSxpQixDQUVELG9CLENBQ0MsTSxDQUNBLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0FDQSxnQixDQUNBLGEsQ0FFRCwwQixDQUVFLFMsQ0FGRixpQyxDQUtFLFksQ0FJRixTLENBQ0MsUyxDQUNBLE0sQ0FFRCxxQixDQUNDLG9CLENBRUQsa0IsQ0FDQyxTLENBQ0EsVSxDQUZELDhCLENBSUUsTSxDQUdGLDBCLENBS0MsUyxDQUxELHNDLENBRUUsUyxDQUNBLE0sQ0FJRixLLENBQ0MsbUIsQ0FDQSxpQixDQUNBLGUsQ0FIRCxPLENBS0UsVSxDQUNBLGlCLENBR0Ysd0IsQ0FDQyxvQixDQUNBLFcsQ0FDQSxlLENBSEQsaUQsQ0FLRSxhLENBTEYsOEIsQ0FRRSxVLENBUkYsb0QsQ0FXRSxVLENBWEYsbUQsQ0FjRSxrQixDQWRGLDhFLENBbUJJLE8sQ0FDQSxpQixDQUNBLFksQ0FDQSxVLENBL0ZMLENDdFdBLE0sQ0FDRSxjLENBQ0EsUyxDQUNBLHFCLENBQ0EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLHdCLENBWUYsVSxDQUNFLFcsQ0FDQSxpQixDQUNBLFcsQ0FIRixzQixDQVVJLGMsQ0FJSixvQixDQUNFLGMsQ0FHRixtQixDQUNFLGdCLENBREYsNEIsQ0FHSSxZLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxrQixDL0RvUUgsZ0IsQ0FDQSxtQixDQUNBLHdCLEMrRGpRRCxhLENBQ0UsVSxDQUNBLGlCLENBQ0Esa0IsQ0FIRixrQixDQUtJLGEsQ0FDQSxZLENBQ0EsaUIsQ0FJSix3QixDQUVJLGUsQ0FDQSxhLENBQ0csMkIsQ0FKUCwrQixDQStCQSw2QixDQU1NLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esa0IsQ0FHQSxZLENBNUNOLCtCLENBY1EsTyxDQUhBLDBCLENBQ0EscUQsQ0FaUixxQyxDQWtCTSxjLENBQ0EsTyxDQUNBLGlCLENBQ0EsUyxDQXJCTiw0QyxDQXVCUSxZLENBUVIsc0IsQ0FFSSxrQixDQUNBLFUsQ0FDRywyQixDQUpQLDZCLENBV00sMEIsQ0FDQSw0QyxDQUVBLE0sQ0FTTixpQixDQUNFLGdCLENBQ0Esa0IsQ0FGRixnQyxDQUFBLCtCLEMvRDhMQyxnQixDQUNBLG1CLENBQ0Esd0IsQytEaE1ELG9CLENBV0ksWSxDQUNBLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLDRCLENBS0osMEIsQ0FDRSwrQixDQUNBLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxxQixDQUNBLEssQ0FDQSxlLENBQ0EsVSxDQVJGLHdDLENBV0ksaUIsQ0FDQSxLLENBQ0EsTyxDQWJKLDJDLENBaUJJLG1CLENBSUosaUIsQ0FDRSw0QixDQUNBLFksQ0FGRiw2QixDQUlJLG9CLENBQ0EsUyxDQUNBLFcsQ0FDQSxjLENBQ0EsVSxDQUNBLHFCLENBQ0cseUIsQ0FDSCxpQixDQVhKLDZCLENBY0ksb0IsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0cseUIsQ0FDSCx1QixDQUlKLFksQ0FJRSxvQixDQUdGLGlCLENBQ0UsYSxDQUdGLG9CLENBQ0UsYSxDQUlGLDJCLENBQUEsMEIsQ0FNSSxVLENBTkosa0MsQ0FBQSxtQyxDbkV5eVB1QixpQyxDbUV6eVB2Qiw2QyxDQUFBLDZDLENBU00sVSxDQUNBLHVCLENBQ0EsaUIsQ0FYTix3QyxDQUFBLHlDLENuRSt5UCtCLHVDLENtRS95UC9CLG1ELENBQUEsbUQsQ0FhUSxhLENBQ0EsK0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBbkJSLHlDLENBQUEsMEMsQ0FBQSx3QyxDQUFBLG9ELENBQUEsb0QsQ0FBQSx3QyxDQUFBLHlDLENuRXl6UCtCLHVDLENtRXp6UC9CLG1ELENBQUEsbUQsQ0F1QlEsUyxDQUNBLDJCLENBeEJSLDJDLENBNEJNLGlCLENBNUJOLGlELENBOEJRLFUsQ0FDQSxTLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0F0Q1IsbUMsQ0FBQSxvQyxDbkU2MFB1QixrQyxDbUU3MFB2Qiw4QyxDQUFBLDhDLENBaURNLFUsQ0FDQSx1QixDQUNBLGlCLENBbkROLHlDLENBQUEsMEMsQ25FbTFQK0Isd0MsQ21FbjFQL0Isb0QsQ0FBQSxvRCxDQXFEUSxhLENBQ0EsK0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBM0RSLDRDLENBb0VNLGlCLENBcEVOLGtELENBc0VRLFUsQ0FDQSxTLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0E5RVIsc0QsQ0FrRm1DLFUsQ0FPbkMsa0IsQ0FHSSxTLENBQ0EsVyxDQUpKLHlCLENBUUksYyxDQVJKLHNCLENBWUksWSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsWSxDQUNBLGMsQ0FsQkosMEIsQ0FzQkksa0IsQ0FLSiwyQyxDQUdJLFksQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxtQixDQUNBLFEsQ0FDQSxXLENBQ0EsdUIsQ0FWSixpQyxDQUFBLGlDLENBY0ksc0IsQ0FDQSxxQixDQWZKLHNDLENBQUEscUMsQ0FtQkksc0IsQ0FLSix5Q0FDRSxXLENBQ0UsVSxDQUdGLGlDLENBQUEsaUMsQ0FFSSxnQixDQVBOLENDalZBLFMsQ0FDRSxxQixDQURGLFcsQ0FJSSxZLENBQ0EsZSxDQUxKLG1CLENBU0ksVSxDQUNBLHdCLENBVkosb0IsQ0FjSSxZLENBSUosUSxDQUNFLFUsQ0FFQSxVLENBQ0EsbUIsQ0FFQSxvQixDQUNBLHFCLENBRUEsZ0IsQ0FDQSxVLENBVkYsYyxDQWFJLFUsQ0FDQSxVLENBQ0EsZSxDQUlKLHNCLENBQ0UsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLFEsQ0FDQSxvQixDQUVBLGUsQ0FDQSw2QixDQVJGLGdDLENBV0ksVSxDQUNBLHdCLENBWkosaUMsQ0FlSSxZLENBSUosZSxDQUNFLG1DLENBQ0EscUMsQ0FHRixnQixDQUNFLFEsQ0FDQSxTLENBRUEsZ0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUdGLHdCLENBQUEsdUIsQ0FFRSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBcUJGLCtELENBNUJBLDhCLENBQUEsNkIsQ0FTSSxVLENBVEosc0MsQ0FBQSxxQyxDQVdNLFUsQ0FLTix3QixDQUNFLE8sQ0FDQSxRLENBQ0Esb0IsQ0FHRix1QixDQUNFLE8sQ0FDQSxTLENBQ0Esb0IsQ0FHRix5RCxDQUFBLHVFLENBQ0UsUyxDQVNGLDBELENBSUEsK0UsQ0FIRSxzQixDQUdGLHlGLENBS0ksdUIsQ0FJSixnQixDQUNFLFcsQ0FDQSxnQixDQUdGLG9CLENBQUEsb0IsQ0FFRSxRLENBQ0EsUyxDQUVBLGdCLENBQ0EsZSxDQUdGLG9CLENBQ0UsaUIsQ0FERix1QixDQUdJLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FLSixnQixDQUFBLG9CLENBRUksZ0IsQ0FGSixzQixDQUFBLGtCLENBR1kscUIsQ0FBeUIsZ0IsQ1JySnJDLE8sQ0FDQyxVLENBQ0EsaUIsQ0FDQSxnQixDQUhELGEsQ0FRRyxjLENBQ0Esa0IsQ0FUSCxtQixDQWNFLGtCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGdCLENBakJGLHFCLENBc0JNLGdCLENBSU4sZSxDQUFBLFksQ0FDQyxpQixDeER1UkEsZ0IsQ0FDQSxtQixDQUNBLHdCLEN3RDFSRCxvQixDQUFBLGlCLENBS0Usa0IsQ0FDQSxhLENBTkYsbUIsQ0FBQSxnQixDQVVHLGEsQ0FFQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FkSCx5QixDQUFBLHNCLENBZ0JhLHdCLENBSWIsWSxDQUNDLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFUsQ0FFRCwwQixDQUVFLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBR0YsMENBQ0MsTyxDQUNDLGMsQ0FDQSxlLENBSEYsQ0FPQSx1RUFFQyxvQixDQUF1QixlLENBRnhCLENBS0EseUNBQ0MsK0IsQ0FBQSxrQyxDQUFBLG9ELENBQUEsaUQsQ0FBQSxvRCxDQUFBLGlELENBR0UsUyxDQUNBLGdCLENBSkYscUIsQ0FTTSxlLENBR04sMEIsQ0FHRSxVLENBQ0EsVyxDQUNBLGtCLENBTEYseUIsQ0FTRSxnQixDQUNBLG1CLENBVkYsNEMsQ0FBQSwrQyxDQUFBLGlFLENBQUEsOEQsQ0FBQSxpRSxDQUFBLDhELENBYUUsZ0IsQ0FiRiw4QyxDQUFBLGlELENBQUEsbUUsQ0FBQSxnRSxDQUFBLG1FLENBQUEsZ0UsQ0FlTSxZLENBZk4sdUQsQ0FBQSwwRCxDQUFBLDRFLENBQUEseUUsQ0FBQSw0RSxDQUFBLHlFLENBaUJpQixhLENBOUJsQixDQWtDQSx5Q0FFQywrQixDQUFBLGtDLENBQUEsb0QsQ0FBQSxpRCxDQUFBLG9ELENBQUEsaUQsQ0FFMkIsZ0IsQ0FKNUIsQ0FPQSxhQUNDLFksQ0FDQyxVLENBRkYsQ0cvRkEsSyxDQUNDLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDM0R4QkMsZSxDMkQwQkQsc0IsQ0FFRCxXLENBQWMsbUIsQ0FFZCxjLENBQ0MsZ0IsQ0FDQSxlLENBRUQsZSxDM0QrUUMsZ0IsQ0FDQSxtQixDQUNBLHdCLEMyRC9RQSxhLENBQ0EsZ0IsQ0FDQSx5QyxDQUVELG1CLENBQ0MsaUIsQ0FDQSxPLENBRUEsUSxDQUNBLFksQ0FFRCxTLENBQ0MsdUIsQ0FDQSwyQixDQUNBLFcsQ0FHRCxVLENBQ0MsVSxDQUNBLHlCLENBRkQsZ0IsQ0FLRSxVLENBQ0EsVSxDQUtGLHlDLENBQUEsMkQsQ0FBQSwyRCxDQUU0QixVLENBRzVCLGlCLENBQUEsc0IsQ0FDQyxvQixDQUNBLDBCLENBQ0EsVSxDQUhELHNCLENBTXlCLG1CLENBR3pCLHFDQUVDLG1CLENBQ0MsUSxDQUNBLFEsQ0FKRixDQU9BLHFDQUVDLEssQ0FDQyxnQixDQUNBLG1CLENBQ0EsZ0IsQ0FFRCxtQixDQUNDLG1CLENBRUQsUyxDQUNDLHFCLENBWEYsQ0FjQSx1RUFFQyxtQixDQUNDLG1CLENBRUQsZ0IsQ0FDQyxnQixDQU5GLENBU0EseUNBRUMseUMsQ0FBQSwyRCxDQUFBLDJELENBSTZCLFMsQ0FKN0IsOEIsQ0FBQSxnRCxDQUFBLGdELENBTzRCLFUsQ0FJNUIsOEIsQ0FBQSxnRCxDQUFpQyxRLENBRWpDLDRDLENBRTJCLG1CLENBSzNCLGlCLENBQ0Msa0IsQ0FDQSxpQixDQXhCRixDQTJCQSx5Q0FFQyx5QixDQUE0QixnQixDQUU1QixnRCxDQUFBLGtFLENBQUEsa0UsQ0FLaUIsb0IsQ0FMakIsa0MsQ0FTa0MseUIsQ0FibkMsQ0FnQkEsdUVBRUMsYyxDQUFpQixjLENBRWpCLDBDLENBTWlCLFMsQ0FOakIsK0IsQ0FhRyxnQixDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQXBCSixDQTBCQSx5Q0FFQyxLLENBQ0MsZ0IsQ0FDQSxtQixDQUZELHlDLENBQUEsMkQsQ0FBQSwyRCxDQU9HLFMsQ0FDQSxpQixDQUNBLFMsQ0FUSCwrQixDQUFBLGlELENBQUEsaUQsQ0FpQkcsVSxDQUNBLGlCLENBQ0EsUyxDQUtILGMsQ0FBaUIsZ0IsQ0FFakIsVyxDQUFjLGMsQ0FFZCxpQixDQUFvQiwwQixDQUVwQiw4QixDQUFBLGdELENBQ0MsbUIsQ0FDQSxRLENBR0QsZSxDM0QyRkEsZ0IsQ0FDQSxtQixDQUNBLHdCLEMyRDNGQyxhLENBdkNGLENBNENBLGFBQ0MsSyxDQUNDLGdCLENBQ0EsVSxDQUNBLCtCLENBQ0EscUIsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsUSxDQUVELFcsQ0FDQyxjLENBQ0EsZ0IsQ0FFRCxlLENBQ0MsUyxDQUNBLFEsQ0FFRCxjLENBQWlCLGMsQ0FFakIsUyxDQUFZLCtCLENBRVosYSxDQUFnQixlLENBRWhCLGlCLENBQUEsc0IsQ0FDQyxlLENBQ0Esc0IsQ0EzQkYsQ0ErQkEsc0IsQ0FBQSwyQixDQUFBLHNCLENBQUEsMkIsQ0FFNkMsbUIsQ00zTjdDLGdCLENBQ0MsZSxDQUNBLGtCLENBQ0Esd0IsQ0FFQSxhLENBQ0Esd0IsQ0FDQSxpQixDQVlELG1CLENBVkEsYSxDL0RyQ0UsNkMsQ0FDQSxlLEMrRHNERCxjLENBbEJELGEsQ0FFQyxrQixDQUtBLGEsQ0FHRCxtQixDakV0REUsZSxDaUV3REQsb0IsQ0FFQSxvQixDQUNBLHFCLENBS0EsZSxDQUNBLGEsQ0FYRCwrQixDQWFpQixjLENBRWpCLG9CLENBQ0MsVSxDQUNBLHlCLENBQ0EscUIsQ0FJRCx5Q0FFQyxtQixDQUNDLFMsQ0FDQSxjLENBSkYsQ0FTQSxhQUNDLG1CLENBQUEsYSxDQUNDLFUsQ0FFRCxnQixDQUNDLFUsQ0FDQSxXLENBQ0EsZSxDQUVELG1CLENBQ0Msb0IsQ0FFRCxjLENBQ0MsbUIsQ0FiRixDQzNFQSxjLENBQ0MsZ0IsQ0FDQSxpQyxDQUNBLDJCLENBQ0EscUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUSxDQUNHLHFCLENBUkosZ0IsQ0FVRSxhLENBVkYsZ0IsQ0FhRSxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsVSxDQWhCRiw2QixDQW1CRSxpQixDQUNBLGEsQ0FDQSxPLENBQ0EsUSxDQXRCRixxQyxDQXlCSyxnQixDQUNBLGUsQ0ExQkwsc0MsQ0FBQSxtRCxDQXlCSyxnQixDQUNBLGUsQ0ExQkwsc0MsQ0F5QkssZ0IsQ0FDQSxlLENBMUJMLHNDLENBeUJLLGdCLENBQ0EsZSxDQTFCTCxzQyxDQXlCSyxnQixDQUNBLGUsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCxzQyxDQXlCSyxpQixDQUNBLGdCLENBMUJMLHNDLENBeUJLLG1CLENBQ0Esa0IsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCxzQyxDQXlCSyxpQixDQUNBLGdCLENBMUJMLHNDLENBeUJLLGlCLENBQ0EsZ0IsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCxzQyxDQXlCSyxpQixDQUNBLGdCLENBMUJMLHNDLENBeUJLLGlCLENBQ0EsZ0IsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCxzQyxDQUFBLHNGLENBQUEsc0YsQ0FBQSxzRixDQUFBLHNGLENBeUJLLGlCLENBQ0EsZ0IsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCxzQyxDQXlCSyxpQixDQUNBLGdCLENBMUJMLHNDLENBeUJLLGlCLENBQ0EsZ0IsQ0ExQkwsc0MsQ0F5QkssaUIsQ0FDQSxnQixDQTFCTCx1QyxDQXlCSyxpQixDQUNBLGdCLENBMUJMLHVDLENBeUJLLGtCLENBQ0EsaUIsQ0ExQkwsdUMsQ0F5Qkssa0IsQ0FDQSxpQixDQTFCTCx1QyxDQXlCSyxrQixDQUNBLGlCLENBMUJMLHVDLENBeUJLLGtCLENBQ0EsaUIsQ0FLTCxrQixDQUNDLFcsQ0FDQSxnQixDQUZELG9CLENBR0ssaUIsQ0FHTCxvQixDQUNDLFUsQ0FDQSxnQixDQUdELHFCLENBQ0MsVSxDQUNBLGdCLENBQ0EsaUIsQ0FIRCx1QixDQU1FLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxVLENBSUYsbUIsQ0FDQyxnQixDQUNBLHVCLENBRUQsb0NBQ0MsNkIsQ0FFRSxpQixDQUNBLE0sQ0FDQSxRLENBTEgsQ0FVQSxvQ0FDQyxjLENBQ0MsZSxDQUZGLENBTUEsb0NBQ0MsdUIsQ0FFRSxpQixDQUhILENBUUEsb0NBQ0MsNkIsQ0FFRSxpQixDQUNBLE8sQ0FDQSxRLENBR0Ysa0IsQ0FDQyxXLENBQ0EsMEIsQ0FGRCxvQixDQUdLLGlCLENBWE4sQ0MzRkEsWSxDQUNDLGtCLENBQ0EsaUIsQ0FGRCwyQixDQUtFLG9CLENBQ0EsaUIsQ0FORiwyQixDQUFBLGlDLENBUUcsNEIsQ0FSSCwwQixDQVlFLGEsQ0FDQSxtQixDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FLRixhLENBQ0MsZ0IsQ0FDQSxrQixDQUZELDhCLENBSUUsZSxDQUlGLGMsQ0FDQyx3QixDQUNBLFksQ0FDQSxrQixDQUhELG9DLENqRXhCRSw2QyxDQUNBLGUsQ2lFOEJBLGMsQ0FDQSxpQixDQUNBLGUsQ0FURiwyQixDQVlJLGMsQ0FDQSxpQixDQUlKLG9DLENqRXpDRSw2QyxDQUNBLGUsQ2lFMkNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FJRixrQixDQUNDLG9CLENBQ0EsZSxDQUNBLGtCLENBQ0EsVyxDQUdELGEsQ0FDQyxhLENBQ0EsNEIsQ0FDQSwrQixDQUNBLDZCLENBQ0EsVSxDQUNBLGEsQ0FDQSwyQixDQUNBLFcsQ0FDQSxVLENuRXdPQSxnQixDQUNBLG1CLENBQ0Esd0IsQ21FeE9BLGlCLENBQ0EsVyxDQUNBLDBCLENBYkQsd0IsQ0FnQkUsOEIsQ0FoQkYseUIsQ0FvQkUseUIsQ0NyRkYsUSxDQUdJLFMsQ0FDQSxpQixDQUVBLGUsQ0FHQSw4QixDQVRKLG1CLENBV21CLGtCLENBWG5CLG1CLENBY1EsYSxDQUNBLGMsQ0FDQSxlLENBaEJSLDhCLENBQUEsNkIsQ0FtQnVCLGUsQ0FuQnZCLHNCLENBcUJhLGUsQ0FyQmIseUIsQ0F3QlksZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FDQSxRLENBNUJaLGtCLENBa0NRLGUsQ0FDQSw0QyxDQW5DUixvQixDQXdDWSxVLENBeENaLDBCLENBeUNzQixhLENBekN0Qix1QixDQTZDcUIsZSxDQTdDckIsYyxDQW9FQSxlLENBckJZLGlCLENBL0NaLDhCLENBa0RRLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxzQixDQXJEUixrQyxDQXdEWSxlLENBQ0EsZSxDQXpEWixxRSxDQTREZ0IsVSxDQUNBLGUsQ0E3RGhCLHlCLENBaUV3QiwrQixDQUd4QixlLENBQ0ksZSxDQUNBLGUsQ0FFQSxnQixDcEUwT0gsZ0IsQ0FDQSxtQixDQUNBLHdCLENvRXpPRyxhLENBRUEsYSxDQUNBLFUsQ0FWSixrQixDQVlTLGUsQ0FFVCxtQixDQUNJLGEsQ0FESix5QixDQUdjLDBCLEN4RWd3UnlpQiw0RCxDQUEvUCxtRCxDQUFxTSx3RCxDQUFoSiw4QyxDQUFnRCw4QyxDQUFnRCw4QyxDQUF3Syw0RCxDQUF2YywyQyxDQUExSSw0QyxDQUE4Qyw0QyxDQUE4Qyw0QyxDQUEyRiwyQyxDQUE2Qyw4QyxDd0Vud1J4USwyQixDeEVpd1I2UCx5RSxDQUMzTSx3RSxDQUQ4VyxvRixDQUF4RixvRixDQUFoSixtRSxDQUFwRSxrRSxDQUFoRiw4RSxDd0Vqd1JwQyxvRSxDQUFBLG1GLEN4RWd3UmtELG1FLEN3RWh3UmxELCtFLENBQUEsK0UsQ0FBQSw4RCxDQU1RLFUsQ0FOUixpQyxDeEV1d1JrSSwrRSxDQUN4RSw4RSxDQUR1UCwwRixDQUE5RiwwRixDQUF2SyxvRixDd0V2d1I1QywwRSxDQUFBLHlGLEN4RXN3UjBELHlFLEN3RXR3UjFELHFGLENBQUEscUYsQ0FRa0IsMEIsQ0FJbEIsbUIsQ0FDSSxhLENBREosMEIsQ0FLUSxhLENBQ0EsUyxDQU5SLHFDLENBU0ksaUIsQ0FDQSxhLENBS0osZSxDQUNJLHdDLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLDRCLENBTEosa0IsQ0FPUSxlLENBQ0EseUIsQ0FDQSwwQixDQUVBLGUsQ0FYUixxQixDQWNZLFksQ0FFQSxnQixDQWhCWix3QixDQW1CWSxlLENBQ0EsaUIsQ0FDQSxhLENBQ0Esc0IsQ0F0Qlosc0MsQ0EwQlEsZSxDQUNBLGtCLENBM0JSLG1DLENsRXJHRSw2QyxDa0VvSU0sZSxDMUQ1SVIsdUIsQ0FBQSxzQixDMEQ2R0EsK0IsQ0FrQ1Esa0IsQ0FsQ1Isa0QsQ0FxQ1EsMkIsQ0FDQSxZLENBQ0EsYSxDQXdTUixrRSxDQTdPQSwrQixDQWxHQSxxRCxDQXlDYSxnQixDQUliLGMsQ0FDSSw0QixDQUNBLGdCLENBRkosaUIsQ0FLUSxlLENBQ0Esa0IsQ0FHUixjLENBNENBLHdCLENBM0NJLGlCLENBREoscUMsQ0FNWSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQVRaLHlDLENBWVksa0IsQ0FDQSxpQixDQUNBLGdCLENBWVosYyxDQUNJLGlCLENBQ0EsTSxDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FMSix1QixDQVVZLGEsQ0FDQSxnQixDQUlaLDRCLENBQ0ksVyxDQUVKLGtCLENBQ0ksZSxDQUNBLGMsQ0FGSixxQixDQUtRLCtCLENBTFIsZ0MsQ0FPdUIsYSxDQVB2QiwyQixDcEVtR0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENvRXJHRCxzQyxDQWVZLGdCLENBT1osMENBQ0ksb0IsQ0FFb0IsTSxDQUFZLGtCLENBRmhDLHlCLENBTVksWSxDQUNBLGtCLENBQ0EsYSxDQVJaLHdCLENBQUEsMEIsQ0FXc0IsUyxDQVh0Qix1QixDQWNRLHdCLENBZFIsa0IsQ0FtQmdCLGMsQ0FuQmhCLDhCLENBc0JRLFMsQ3BFc0RYLGdCLENBQ0EsbUIsQ0FDQSx3QixDb0VwREcsYyxDQUNJLGlCLENBQ0EsTSxDQUZKLGlCLENBSVMsYyxDQUpULHVCLENBTWUsZ0IsQ0FHZixhLENwRXlDSCxnQixDQUNBLG1CLENBQ0Esd0IsQ29FL0VELENBeUNBLDBDQUNJLGtCLENBQ0ksZSxDQURKLHdCLENBR1ksaUIsQ0FIWiwrQixDQUttQixhLENBTnZCLENBV0EsMENBQ0ksc0IsQ0FFUSxtQixDQUNBLDBCLENBQ0EsaUIsQ0FKUiw4QixDQU9RLGUsQ0FDQSxnQixDQUNBLFMsQ0FWWixDQWVBLG9DQUVJLGdDLENBRVEsYSxDQUNBLGMsQ0FVQSxVLENBQ0EsYSxDQUNBLFUsQ0FUUixhLENBQ0ksbUIsQ0FHSixzQyxDQU9nQixjLENBUGhCLHlDLENwRUZILGdCLENBQ0EsbUIsQ0FDQSx3QixDb0VhRyxjLENwRWhVRixlLENvRWdVRSxrQyxDQUdRLFMsQ0FDQSxVLENBSlIsbUMsQ0FPUSxTLENBQ0EsVyxDQVJSLHFDLENBVVksWSxDQW5DaEIsQ0F5Q0Esb0NBQ0ksOEIsQ0FHUSxTLENBQ0EsUyxDQUNBLE8sQ0FOWixDQVdBLG9DQUNJLHVCLENBQ3FCLGEsQ0FEckIseUIsQ0FLWSxZLENBQ0Esa0IsQ0FDQSxhLENBUFosdUIsQ0FZUSxZLENBWlIsOEQsQ0FjZ0MsYyxDQUloQyw2RCxDQUFBLCtFLENBQ0kscUMsQ0FDQSxlLENBR0osYyxDQUFpQixZLENBeEJyQixDQTBCQSxvQ0FDSSxvQixDQUNvQixlLENBRXBCLCtELENBSWdCLGEsQ0FDQSxVLENBTGhCLDhFLENBT29CLGtCLENBQ0Esa0IsQ0FDQSxRLENBVHBCLDhFLENBWW9CLGtCLENBQ0Esa0IsQ0FDQSxTLENBbEJ4QixDQXlCQSxvQ0FDSSxrQyxDQUFBLG1DLENBRVEsVSxDQUNBLFUsQ0FIUixxQyxDQVNZLFksQ0FHWixpRCxDQUdZLGEsQ0FDQSxVLENBSlosZ0UsQ0FNZ0Isa0IsQ0FDQSxrQixDQUNBLFEsQ0FSaEIsZ0UsQ0FXZ0Isa0IsQ0FDQSxrQixDQUNBLFMsQ0ExQnBCLENBZ0NBLG9DQUNJLDZELENBQUEsK0UsQ0FFSSxrQyxDQUNBLGUsQ0FKUixDQU9BLGFBQ0ksMkIsQ0FDSSxZLENBRlIsQ0FNQSxrQyxDQU1pQixRLENBTmpCLDBDLENBYWdCLGlCLENBYmhCLDRELENBZW9DLGMsQ0FmcEMsOEQsQ0FBQSw4RCxDQXFCb0IsUSxDQUVBLGtCLENBQ0Esa0IsQ0FFQSxlLENBQ0EsVSxDQTNCcEIsOEQsQ0ErQm9CLFMsQ0FDQSxjLENBaENwQiwwQyxDQTRDNEIsNEIsQ0E1QzVCLHVDLENBK0NnQixtQixDQUNBLGtCLENBaERoQiwwRCxDQW1Eb0IsYSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxXLENBQ0EsdUIsQ0FDQSxrQixDQXhEcEIseUUsQ0FBQSx5RSxDQTJEd0Isa0IsQ0FDQSxlLENBNUR4Qix5RSxDQStEd0Isa0IsQ0EvRHhCLHlFLENBa0V3QixVLENBQ0EscUIsQ0FDQSxjLENBcEV4QiwrRCxDQXlFb0IsUSxDQUNBLGUsQ0ExRXBCLDZFLENBQUEsbUUsQ0E4RXdCLGMsQ0E5RXhCLGdGLENBb0Z3QixXLENBQ0EsZ0IsQ0FyRnhCLDJDLENBMkZnQixVLENBQ0EsUyxDQUNBLFEsQ0E3RmhCLCtELENBb0dnQiwyQixDQUNBLFksQ0FDQSxhLENDdmZoQix5Q0FFQyxxQixDQUVFLGlCLENBRkYsdUIsQ3JFcVFBLGdCLENBQ0EsbUIsQ0FDQSx3QixDcUV6UUQsQ0MxQ0EsVyxDQUlDLGlCLENBQ0EsZSxDQUNBLGEsQ0FORCxzQixDQVFnQixtQixDQUVoQixtQixDQUNDLFcsQ0FDQSxTLENBRkQsK0IsQ0FJZSxXLENBSmYsOEIsQ0FNYyxVLENBRWQsd0IsQ0FDQyxnQixDQURELDJCLENBSUUsUyxDQUNBLFUsQ0FMRiw4QixDQVFTLGEsQ0FFVCxzQixDQUNDLHVCLENBQ0EsZ0IsQ0FDQSwyQixDQUVELG1CLENBQ0MsUyxDQUNBLFcsQ0FGRCwwQixDQUlZLGUsQ0FKWixzQixDQU9FLG1CLENBQ0EsZ0IsQ0FHRix5QixDQUNDLGdCLENBQ0Esa0IsQ3BFdkNDLDZDLENBQ0EsZSxDb0V3Q0QsVSxDQUNBLGUsQ0FDQSxhLENBRUQsbUMsQ0FBQSxtQyxDQUV1QixVLENBSXZCLHNCLENBR0UsVyxDQUNBLFksQ0FHRiwwQixDQUdFLFcsQ0FDQSxZLENBSkYsd0MsQ0FPdUIsZSxDQUd2QixxQ0FDQyxzQixDQUdFLFcsQ0FDQSxZLENBR0YsMEIsQ0FHRSxXLENBQ0EsWSxDQVpILENBZ0JBLG9DQUVDLFcsQ0FJQyxjLENBTkYsQ0FXQSxvQ0FDQyxzQixDQUdFLFcsQ0FDQSxZLENBR0YsMEIsQ0FHRSxXLENBQ0EsWSxDQVpILENBZ0JBLG9DQUVDLFcsQ0FDQyxnQixDQUNBLG1CLENBR0QsbUIsQ0FDQyxVLENBREQsOEIsQ0FBQSwrQixDQUtFLFUsQ0FDQSxhLENBS0Ysd0MsQ0FFdUIsZSxDQUV2QixzQixDQUNDLGdCLENBQ0EsUyxDQUNBLGEsQ0FFRCxtQixDQUNDLFUsQ0FERCxzQixDQUlFLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxtQixDQVBGLHFCLEN0RWdLQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3NFdkpFLGdCLENBQ0EsZ0IsQ0FDQSxrQixDQWJGLDBCLENBZ0JZLFksQ0EzQ2IsQ0E4Q0Esb0NBRUMsc0IsQ0FDQyxTLENBQ0EscUIsQ0FFQSxzQixDQUdDLFcsQ0FDQSxZLENBR0YsMEIsQ0FHRSxXLENBQ0EsWSxDQWpCSCxDQXFCQSxvQ0FFQyxzQixDQUF5QixTLENBRjFCLENBS0EsYUFDQyxXLENBSUMsUyxDQUpELHNCLENBTUUsZ0IsQ0FHRixtQixDQUNDLFUsQ0FERCwwQixDQUdFLFksQ0FIRixzQixDQU1FLGdCLENBQ0EsYyxDQUdGLHNCLENBR0EsbUIsQ0FGQyxzQixDQXJCRixDQzlMQSxlLENBRUUsZ0IsQ0FDQSxtQixDQUNBLGtCLENBSkYsYSxDQU9FLGEsQ0FNQSxpQixDQUNBLGdCLENBZEYsb0IsQ0FtQkcsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxxQixDQXRCSCxtQyxDQTZCRSxXLENBQ0EsVyxDQUVBLGdCLENBaENGLHVDLENBOEJFLFcsQ0FFQSxnQixDQUlBLFcsQ0FwQ0YsNEIsQ0F5Q0csUyxDQUNBLGMsQ0FDQSxrQixDQUNBLFEsQ0FDQSxlLENBN0NILDhCLENBZ0RHLGMsQ0FDQSxVLENBQ0EsVyxDQWxESCwwQixDQXVERSxpQixDQUNBLE8sQ0FDQSxZLENBQ0EsZSxDQUNBLFUsQ3ZFMlBBLGdCLENBQ0EsbUIsQ0FDQSx3QixDdUV4VEYsc0IsQ0ErRGMsZ0IsQ0FHZCxvQ0FHQyxlLENBQ08sbUIsQ0FEUCxvQixDQUtHLGUsQ0FMSCxjLEN2RTRPQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3VFalBELENBc0JBLG9DQUNDLDBDLENBQUEsd0IsQ0FBQSwwQyxDQUVFLFUsQ0FGRiw4QixDQU9HLGUsQ0FQSCx5RCxDQUFBLHVDLENBQUEseUQsQ0FVRyxTLENBVkgsOEIsQ0FhRyxhLENBZEosQ0FtQkEsb0NBR0MsYyxDdkVtTUEsZ0IsQ0FDQSxtQixDQUNBLHdCLEN1RXJNQSxhLENBSUssUyxDQVBOLENBb0JBLGFBQ0MsZSxDQUNDLGEsQ0FDQSxnQixDQUVELGEsQ0FDQyxXLENBQ0EsZSxDQUNBLFMsQ0FFRCxlLENBQ0MsVSxDQVhGLENDaElBLEssQ0FDQyxrQixDQUVELFUsQ0FHQSxLLENBRkMsK0IsQ0FFRCxLLENBRUMsbUIsQ0FFRCxrQixDQUNDLGUsQ0FFRCxZLENBQ0MsYSxDeEVvU0EsZ0IsQ0FDQSxtQixDQUNBLHdCLEN3RXBTQSxrQixDQWtCRCxVLENBTkEsYSxDQVRBLFcsQ3RFWEUsNkMsQ0FDQSxlLENzRVVGLFcsQ0FHQyxhLENBRUEsb0IsQ3hFMFJBLGMsQ0FDQSxrQixDQUNBLHVCLEN3RTdSQSxhLENBV0QsVSxDQU5BLGEsQ0FFQyxhLEN4RW9SQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3dFbFJELFUsQ0FHQyxhLENBQ0Esb0IsQ0FHRCx5Q0FHQyxLLENBQ0Msb0IsQ0FDQSxvQixDQUNBLGtCLENBTkYsQ0FTQSx5Q0FHQyxZLENBQ0MsYyxDQUVELFcsQ3hFMFBBLGdCLENBQ0EsbUIsQ0FDQSx3QixDd0V6UEEsYSxDeEV1UEEsZ0IsQ0FDQSxtQixDQUNBLHdCLEN3RWxRRCxDQ0FBLGtDLENBQ0MsaUIsQ0FFQSxVLENBQ0EsYSxDQUNBLGtCLENBRUEsaUIsQ0FQRCw0QyxDQVNlLFEsQ0FUZix5RCxDQVlFLHdCLENBQ0EseUIsQ0FiRiw2QyxDQUFBLHFDLENBaUJFLGEsQ0FDQSxlLENBbEJGLDBELENBQUEsa0QsQ0FxQkcsa0IsQ0FDQSxpQixDQXRCSCxnRSxDQUFBLHVFLENBQUEsNkQsQ0FBQSxnRSxDQUFBLHVFLENBQUEsNkQsQ0FBQSxrRCxDQUFBLHNELENBQUEsd0QsQ0FBQSw2RCxDQUFBLCtFLENBQUEsdUUsQ0FBQSw4QyxDQUFBLDBDLENBQUEsOEMsQ0FBQSxnRCxDQUFBLHFELENBQUEsK0UsQ0FBQSx1RSxDQXlCVyxnQixDQVVYLGtCLENBUEEsdUIsQ0FDQyxlLENBQ0EsaUIsQ0FGRCwyQyxDQUFBLGtELENBQUEsd0MsQ0FBQSw2QixDQUFBLGlDLENBQUEsbUMsQ0FBQSx3QyxDQUFBLHlCLENBQUEsMEQsQ0FBQSxrRCxDQUlhLGMsQ0FHYixrQixDQUlDLGEsQ0FFQSxnQixDdkV4RkMsNkMsQ0FDQSxlLEN1RTJGRixpQixDQUNDLFMsQ0FDQSxpQixDQWlCRCxpQixDQWRBLGlCLENBZUMsZ0IsQ3ZFaEhDLDZDLEN1RWlHRixpQixDQUNDLFUsQ0FDRSxhLENBS0EsZSxDQUNBLHNCLENBRUYsYSxDQUNFLGtCLEN2RXRHRCxlLEN1RXlHRixpQixDdkU5R0UsZSxDdUVrSEQsdUIsQ0FHRCxxRCxDQUdDLFUsQ0FDQSxRLENBRUEsaUIsQ0FDQSxvQixDQUNBLGEsQ0FSRCwwRSxDQUFBLDBFLENBV0UsVSxDQUNBLFcsQ0FFQSxlLENBQ0EsaUIsQ0FmRixnRixDQUFBLGdGLENBa0JHLFUsQ0FDQSxXLENBbkJILDBFLENBdUJ3QixVLENBdkJ4QiwwRSxDQXlCd0IsVyxDQUl4QixxQixDQUNDLFcsQ0FDQSxpQixDQUZELDJCLENBSVcscUMsQ0FHWCxxQ0FFQyxrQyxDQUFxQyxhLENBRnRDLENBS0EscUNBRUMsa0MsQ0FBcUMsYSxDQUVyQyw2QyxDQUVnQixhLENBR2hCLHNCLENBQ3FCLFMsQ0FWdEIsQ0FjQSxvQ0FDQyxrQyxDQUNDLFUsQ0FDQSx1QixDQUZELDZDLENBSWdCLGEsQ0FMakIsQ0FTQSxvQ0FDQyxZLENBQ0MsMEIsQ0FERCw2QixDQUdzQixzQixDQUV0QixxRCxDQUNDLFEsQ0FDQSxXLENBRUEsVyxDQUpELDBFLENBQUEsMEUsQ0FNRSxpQixDQUNBLEssQ0FiSCxDQWtCQSx1QyxDQUVFLFUsQ0FDQSxhLENBSUYsMEQsQ0FFRSxRLENBRkYsK0UsQ0FBQSwrRSxDQUkrQyxnQixDQUovQyx1QyxDQVNFLFUsQ0FDQSxhLENBVkYsa0QsQ0FBQSwwQyxDQVllLGUsQ0FaZiwwRCxDQWVHLGMsQ0FDQSxpQixDQWhCSCx5RCxDQWtCc0IsYyxDQWxCdEIseUQsQ0FvQnNCLFMsQ0FwQnRCLDhELENBc0IyQixTLENBdEIzQix5RCxDQXlCRyxjLENBQ0EsZ0IsQ0ExQkgseUQsQzdFbzVWZ0Qsb0MsQ0FGQSxvQyxDQU1BLG9DLENBRkEsb0MsQzhFbG1XaEQsb0MsQ0FBQSxvQyxDOUVpbVdpRCxtQyxDQUZBLG1DLENBTUEsbUMsQ0FGQSxtQyxDQU5BLG1DLEM4RTdsV2pELG1DLENEeU9zQixrQixDQTdCdEIsMkQsQ0ErQndCLDhCLENBSXhCLGFBQ0Msd0IsQ0FBMEIsc0IsQ0FEM0IsQ0V2S0EseUNBRUMsa0IsQ0FDQyxVLENBQ0EsVyxDM0VnT0QsZ0IsQ0FFQSx3QixDMkVoT0MsbUIsQ0FFRCx5QixDQUVFLHlCLENBVkgsQ0FlQSx1RUFFQyxrQixDQUNDLGEsQ0FDQSxjLENBSkYsQ0FRQSx5Q0FFQyxrQixDQUNDLFUsQ0FDQSxXLENBQ0Esa0IsQ0FMRixDQVFBLGFBQ0Msa0IsQ0FDQyxZLENBRkYsQ0M1RUEsYyxDQUZBLHNCLENBQXlCLGtCLENBRXpCLGMsQ0FDQyxVLENBR0Esa0IsQ0FDQSxVLENBRUEsK0IsQ0FQRCx5QixDQVVFLGtCLENBQ0EsZSxDQWFGLHVCLENBUkEsbUIsQ0FhQyxVLEMxRXREQyw2QyxDQUNBLGUsQzBFd0NGLG1CLEM1RWlRQyxnQixDQUNBLG1CLENBQ0Esd0IsQzRFalFBLGlCLENBTUQsdUIsQ0FDQyxVLENBQ0Esa0IsQ0FFQSxhLENBSUEsYyxDQUVBLGEsQ0FLRCx5Q0FHQyxzQixDQUF5QixlLENBRXpCLG1CLENBQXNCLFUsQ0FFdEIsa0MsQ0FFdUIsYyxDQUd2QixjLENBQUEsc0IsQ0FDQyxvQixDQWJGLENBaUJBLGFBQ0MsYyxDQUFBLHVCLENBQ0MsVSxDQUVELG1CLENBQ0MsYyxDQUVELHVCLENBQ0MsZSxDQVJGLENBWUEsd0IsQ0FFRSxjLENBQ0EsZ0IsQ0FIRiw0QixDQU0yQixlLENDMUQzQiwwQ0FDRSxVLENBQ0UsMkIsQ0FDQSx5QixDQUhKLENBT0EsMENBQ0UsNEIsQzdFOFBBLGMsQ0FDQSxrQixDQUNBLHVCLEM2RWpRRixDQVFBLHlDQUNFLG9CLENBRUksWSxDQUZKLDRCLEM3RXNQQSxnQixDQUNBLG1CLENBQ0Esd0IsQzZFaFBBLFUsQ0FFRSx5QixDQVhKLENBZ0JBLHlDQUNFLG1CLENBQUEsb0IsQ0FFSSxZLENBRkosNEIsQzdFc09BLGMsQ0FDQSxrQixDQUNBLHVCLEM2RTdOQSxVLENBQ0UsK0IsQ0FiSixDQzlDQSxTLENBdEJBLFUsQ0F1QkMsYyxDQUNBLFEsQ0FDQSxLLENBSUEsZ0MsQ0FDQSxrQyxDQTlCRCxVLENBS0MsVyxDQUVBLG1DLENBR0EsZSxDQUdDLCtCLENBQ0Qsa0IsQ0FDQSxVLENBWkEsWSxDQUdBLFUsQ0FXQSx5QixDQUNBLHVCLENBSUQsUyxDQUlDLE8sQ0FDQSxjLENBQ0EsVSxDQUlBLHFCLENBQ0EsUyxDQUNBLGdDLENBQ0EsdUIsQ0FiRCxnQixDQWdCRSxVLENBQ0EsTSxDQUlGLGtCLENBQ0MsbUMsQ0FFQSxjLENBQ0EsTyxDQUVBLE8sQ0FDQSxVLENBRUMsK0IsQ0FDRCxhLENBQ0EsVSxDQUNBLGlCLENBRUEsd0IsQ0FDQSxVLENBRUEsaUIsQ0FFQSx5QixDQUNBLHVCLENBRUcseUIsQ0F0Qkosd0IsQ0F3QlcsVSxDQXhCWCwwQixDQTJCRSxXLENBR0Qsb0NBOUJELDBCLENBZ0NHLFMsQ0FGRixDQU9ELGtCLENBQ0MsZSxDOUVxTkEsZ0IsQ0FDQSxtQixDQUNBLHdCLEM4RW5ORCxpQixDQUNDLFksQ0FDQSxrQixDQUNBLGlCLENBR0Esd0IsQ0FDQSxhLENBUEQsa0MsQ0FVRSx3QixDQUlGLGdCLENBQ0MsUSxDQUNBLFMsQ0FLRCxrQixDQUNDLGEsQ0FDQSxVLENBQ0EsbUIsQ0FNRCxlLENBQ0MsUyxDQUdELG9CLENBQ0MsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsYyxDQUVBLFUsQ0FFQSw0QixDQVJELHNCLENBVUUsaUIsQ0FWRixnQyxDQWFpQixlLENBYmpCLDBCLENBaUJFLGEsQ0FqQkYsMkIsQ0FxQkUsNEIsQ0FJRixlLENBb0JBLGdCLENBQ0Msb0IsQ0FDQSxxQixDQXRCRCxlLENBR0UsK0IsQ0FhRCxpQixDQWhCRCxpQixDQU9FLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLFMsQ0FDQSxZLENBQ0csaUIsQ0FDSCxxQixDQU9GLGdCLENBR0MsZSxDQUdELHlCLENBQ0Msd0IsQ0FLQSxVLENBTkQsMEMsQzlFNEhDLGdCLENBQ0EsbUIsQ0FDQSx3QixDOEVwSEMsd0IsQ0FNRixlLENBQ0MsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGEsQ0FFQSxVLEM5RTNNQyxlLEM4RStNRCwrQixDQVZELDJCLENBYWlCLDRCLENBYmpCLHFDLENBb0JFLFUsQzlFd0ZELGdCLENBQ0EsbUIsQ0FDQSx3QixDOEU5R0QsaUUsQ0EwQkkseUIsQ0ExQkosdUUsQ0E4QkksaUIsQ0E5Qkosc0UsQ0FrQ0ksZ0IsQ0FNSixxQixDQUNDLFUsQ0FDQSxhLENBRkQsMkIsQ0FPRSxhLENBSUYsdUIsQ0FDQywyQixDQUNBLHVCLENBQ0EsUyxDQUVBLGlCLENBQ0EsTyxDQUNBLE8sQ0FQRCw2QixDQVVFLFUsQ0FLRixzQixDQUNDLE8sQ0FhRCx1RUFFQyxVLENBRUMsUyxDQUNBLFUsQ0FIRCw0QixDQU1FLGlCLENBTkYsNkIsQ0FnQkUsVSxDQUNBLGdCLENBQ0EsVSxDQWxCRiwrQixDQVdHLFMsQ0FDQSxVLENBQ0EsWSxDQWZKLENDdFJBLHdCLENBQ0MsWSxDQUNBLHdCLENBQ0Esa0IsQ0FHRCwrQixDQUNDLGtCLENBREQsMEMsQ0FHRSxlLENBSUYsWSxDL0VxU0MsZ0IsQ0FDQSxtQixDQUNBLHdCLEMrRXJTQSxrQixDQUNBLHFCLENBSEQsWSxDQ0NBLGUsQ0FBQSwyQixDOUVORSw2QyxDQUNBLGUsQzhFS0YsZSxDQUdFLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQUxGLHNDLENoRm9TQyxnQixDQUNBLG1CLENBQ0Esd0IsQ2dGdFNELDJCLENBWUUsdUIsQ0FDQSx5QixDaEZ1UkQsZ0IsQ0FDQSxtQixDQUNBLHdCLENnRnZSQyxVLENBZkYsaUMsQ0FrQkcsYSxDQUtILHVFQUNDLGUsQ0FDQyxhLENBQ0EsYyxDQUhGLENBT0EsYUFDQywyQixDQUNDLFUsQ0FGRixDQ3pDQSxZLENBQUEsTyxDQUF3QixpQixDQUd4Qix1QixDQUNDLGlCLENBQ0EsUSxDQUNBLHFCLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLDRCLENBUEQsdUMsQ0FXRSxTLENBQ0EsVSxDQU9BLG9CLENBQ0EsZ0IsQ0FFQSxrQixDQUNBLHFCLENBQ0EsYyxDQWRELHNELENBS0ssVSxDQUNBLFcsQ0FoQk4sNkMsQ0EwQlksVSxDQUFjLFcsQ0ExQjFCLGlELENBNkJHLHFCLENBN0JILDhCLENBa0NFLGlCLENBQ0EsWSxDQW5DRixpQyxDQXNDZSxzQixDQUVmLHNCLENBQ0MsYyxDQUNBLE0sQ0FDQSxPLENBQ0EscUMsQ0FKRCw0QyxDQU1FLHVCLENBQ0Esd0IsQ0FFQSxpQixDQUNBLGEsQ0FWRixrRCxDQUFBLGdELENBY0csYSxDQWRILDZELENBaUJHLFMsQ0FqQkgsa0MsQ0FBQSxrQyxDQXNCRyxlLENBdEJILHdDLENBQUEsd0MsQ0EyQkcsUyxDQUNBLGUsQ0E1QkgsbUQsQ0FBQSxtRCxDQThCSSxjLENBOUJKLHNDLENBb0NFLHVCLENBQ0EsMkIsQ0FDQSx3QixDQUNBLGlCLENBRUEsVyxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxhLENBQ0EsUyxDQTlDRixrRCxDQWdEa0IsWSxDQWhEbEIsNEMsQ0FtREcsVSxDQW5ESCxpRCxDQXNEaUIsYyxDQXREakIsbUQsQ0F5REUsaUIsQ0F6REYsbUUsQ0EyREcsb0IsQ0FDQSxVLENBNURILDBCLENBaUVFLFUsQ0FHRiw2QixDQUNDLGEsQ0FDQSxrQixDQUNBLCtCLENBRUEsYSxDQUNBLHVCLENBQ0EsVSxDQVBELHlDLENBU2lCLDRCLENBR2pCLHFCLENBQ0UsWSxDQUNBLFUsQ0FDQSxXLENBRUEsaUIsQ0FDQSxRLENBTkYsa0MsQ0FTRyxlLENBQ0EsK0IsQ0FDQSxXLENBQ0EsaUIsQ0FFQSxpQixDQUNBLEssQ0FDQSxTLENBRUEsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBckJILG9DLENBdUJPLGMsQ0F2QlAsdUIsQ0EyQkcsYSxDQUNBLGlCLENBR0gsb0IsQ0FDQyxpQixDQUNBLFUsQ0FDQSxNLENBQ0EsVSxDQUdELHVCLENBQ0MscUIsQ0FDQSxlLENBR0QsTSxDQUNFLGUsQ0FDQSxpQixDQUNBLGlCLENBRUYsVyxDQUlFLFMsQ0FKRixlLENBQUEsYyxDQU9FLFUsQ0FDRCxVLENBQ0EsaUIsQ0FLRCxtQixDQWRBLFcsQ0FlQyxpQixDQURELDBELENBSUcsaUIsQ0FKSCwwRCxDQU9HLGMsQ0FLSCxrQixDQUNDLFMsQ0FERCw4QixDQUdFLFMsQ0FJRixzQixDQUNDLGlCLENBQ0EsYSxDQUNBLFMsQ0FHRCxxQixDQUNDLGlCLENBQ0Esb0IsQ0FDQSxZLENBQ0EsVSxDQUpELDJCLENBTUUsK0IsQ0FDRyxpQixDQVBMLCtCLENBV0UsWSxDQVhGLHlDLENBZUUsVSxDQWZGLHlDLENBbUJFLFcsQ0FLRixnQixDQUNDLGlCLENBREQscUMsQ0FHRSxPLENBSEYscUMsQ0FNRSxRLENBTkYsc0MsQ0FTRSxpQixDQUtGLHFDQUlDLHNCLENBQXdCLGEsQ0FFeEIsZ0IsQ0FDQyxpQixDQURELHFDLENBR0UsTSxDQUhGLHFDLENBT0UsTyxDQWJILENBa0JBLG9DQUNDLHNCLENBQ0MsVSxDQUNBLGtCLENBSEYsQ0FPQSxvQ0FXQyxxQixDQUNDLGEsQ0FDQSxVLENBR0Qsb0IsQ0FDQyxhLENBQ0EsUSxDQWxCRixDQXNCQSxvQ0FDQyxrQyxDQUVFLFMsQ0FDQSxjLENBQ0EsTyxDQUdGLDhCLENBQ1ksYSxDQVVaLGdFLENBQUEsZ0UsQ0FQQSxxQyxDQUFBLHFDLENBR0UsWSxDQVlGLDZCLENBQ0MsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLDRCLENBQ0EsZ0IsQ0FMRCw2QyxDQVFFLGMsQ0FDQSxTLENBQ0EsVSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGdCLENBSUYsaUMsQ0FBQSx1QyxDQUFBLDBDLENBQUEsb0MsQ0FDQyxhLENBQ0EsUyxDQVFELHFCLENBQ0MsYSxDQUNBLFUsQ0F6REYsQ0ErREEsb0NBWUMscUIsQ0FDQyxhLENBQ0EsVSxDQUdELGtDLENBRUUsZSxDQUNBLFUsQ0FwQkgsQ0EyQkEsb0NBRUMsb0IsQ0FjQyxhLENBQ0EsUSxDQWJELHNDLENBQXlDLFcsQ0FFekMsaUMsQ0FBQSx1QyxDQUFBLDBDLENBQUEsb0MsQ0FDQyxZLENBQ0EsUyxDQVJGLENBcUJBLG9DQUNDLGtDLENBRUUsUyxDQUhILENBV0EsMkRBQ0Msc0MsQ0FBeUMsVyxDQUQxQyxDQ3BhQSxlLENBQ0MsYyxDQURELHNDLENBS0csYyxDQUtILGEsQ0FJQyxpQixDQUdELHdCLENBR0csaUIsQ0FDQSxlLENBSkgsMEIsQ0FNRyxVLENBTkgseUIsQ0FVRSxhLENBQ0EsYyxDQVhGLDhCLENBY0Usa0IsQ0FkRix5QyxDQWdCaUIsWSxDQWhCakIsK0MsQ0FrQnFCLGUsQ0FJckIsdUIsQ0FDQyxpQixDQUNBLDJCLENBQ0EsNEIsQ0FIRCxrQyxDQU1FLHdCLENBQ0EseUIsQ0FJRiw2QixDQTBCQSwyQixDQ3FEQSwrQyxDdkZ3a1l3RCxpRCxDdUZ4a1l4RCxtRCxDRDlFQyxVLENBREQsa0QsQ0FBQSxrRCxDQUdFLGlCLENBQ0Esb0IsQ0FDQSxZLENBQ0EsUyxDQU5GLHdELENBQUEsd0QsQ0FXRywrQixDQUNHLGlCLENBWk4sNEQsQ0FBQSw0RCxDQWVHLFksQ0FmSCxzRSxDQUFBLHNFLENBa0JHLE0sQ0FsQkgsc0UsQ0FBQSxzRSxDQXFCRyxPLENBS0gsaUMsQ0FHVyx1QixDQUdYLG9DQUNDLGUsQ0FDQyxTLENBRUQsWSxDQUNDLG1CLENBTEYsQ0VoRkEsWSxDQUNDLFEsQ0FDQSxtQixDQUdELGlCLENBQ0MsUyxDQUVBLFEsQ0FDQSxjLENBRUEsVSxDQUNBLDZCLENBUEQsc0IsQ0F1QkEsdUIsQ0FkUSxnQixDQVRSLG1CLENBdUJBLG9CLENsRnRCRSw2QyxDQUNBLGUsQ2tGRkYscUMsQ0FldUIsYSxDQUFpQixtQixDQUd4QyxrQixDQUNDLFEsQ0FDQSxtQixDQUdELGtCLENBQ0MsUyxDQUVBLFEsQ0FDQSxpQixDQUVBLFUsQ0FORCx1QixDQVNFLGUsQ0FURixvQixDQWVFLGdCLENBS0YsNkIsQ0FBZ0MsUSxDQUVoQyxrQixDQUFxQixjLENBRXJCLDhCLENBQWlDLFksQ0FFakMsZ0IsQ0FDQyxpQixDQURELDRCLENBR2lCLGMsQ0FHakIsa0IsQ0FDQyxTLENBRUEsUSxDQUNBLGtCLENBRUEsVSxDQU5ELDZCLENBU0UsZSxDQUNBLGlCLENBSUYseUNBRUMsOEMsQ0FBQSxnQyxDQUFBLHdCLENBQUEsaUMsQ0FBQSwwQixDQUNDLGdCLENBQ0EsaUIsQ0FFQSxnQyxDQUpELG1FLENBQUEsMEQsQ0FBQSw0QyxDQUFBLHFELENBQUEsbUUsQ0FBQSxvQyxDQUFBLHFELENBQUEsNkMsQ0FBQSxzRCxDQUFBLDZDLENBQUEsc0QsQ0FBQSxzQyxDQUFBLCtDLENBTXdCLGlCLENBTnhCLHNFLENBQUEsd0QsQ0FBQSxnRCxDQUFBLHlELENBQUEsa0QsQ0FRMkIsWSxDQVIzQixnRSxDQUFBLGtELENBQUEsMEMsQ0FBQSxtRCxDQUFBLDRDLENBWXFCLHFCLENBWnJCLGlFLENBQUEsbUQsQ0FBQSwyQyxDQUFBLG9ELENBQUEsNkMsQ0Fjc0IscUIsQ0FkdEIsaUUsQ0FBQSxtRCxDQUFBLDJDLENBQUEsb0QsQ0FBQSw2QyxDQWdCc0IsbUIsQ0FoQnRCLCtELENBQUEsaUQsQ0FBQSx5QyxDQUFBLGtELENBQUEsMkMsQ0FrQm9CLG9CLENBR3BCLGlFLENBQUEsbUQsQ0FBQSwyQyxDQUFBLG9ELENBQUEsNkMsQ0FBOEMsWSxDQUU5QyxZLENBQ0MsVyxDQUNBLGlCLENBRkQsdUIsQ0FhQSw2QixDQVRnQixjLENBR2hCLGlCLENBQ0Msb0IsQ0FDQSxrQixDQUNBLFUsQ0FHRCxrQixDQUNDLFcsQ0FFQSxjLENBQ0EsZ0IsQ0FLRCxrQixDQUNDLFUsQ0FFQSxhLENBQ0EsZSxDQUVBLFUsQ0FDQSxvQixDQVBELDZCLENBU2dCLGMsQ0F4RGpCLENBNERBLGFBQ0MsYyxDQUNDLFUsQ0FFRCxpQixDQUNDLG1CLENBQ0EsVSxDQUNBLGdCLENBQ0EsUyxDQUpELG1CLENBT0UsZSxDQUdGLFksQ0FDQyxTLENBRUQsdUIsQ0FBMEIsWSxDQWpCM0IsQ0M5SEEsTyxDQUFBLDBCLENBbUNFLGtDLENBT0EsYSxDQTFDRixPLENBQ0MsaUIsQ0FDQSx1QixDQUNBLDJCLENBRUEsWSxDQUtBLGdCLENBQ0EsZ0IsQ0FFQSxVLENBQ0EsZSxDQUVBLGMsQ0FWQSxpQixDQU5ELGEsQ0FvQkUsTyxDQUNBLFEsQ0FFQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFksQ0FFQSxpQixDQUNBLG9CLENBOUJGLDBCLENBa0NFLFUsQ0FFQSxpQixDQUNBLFUsQ0FDQSxXLENBRUEsVSxDQUNBLFcsQ0F6Q0YsaUIsQ0ErQ0Usd0IsQ0FDQSxvRCxDQXZERCwrQixDQUNDLGtDLENBREQsK0IsQ0FHQyxxQyxDQUFVLG9ELENBSVoscUIsQ0FxREUsd0IsQ0FDQSxvRCxDQTdERCxtQyxDQUNDLGtDLENBREQsbUMsQ0FHQyx5QyxDQUFVLG9ELENBSVosYSxDQTJERSxlLENBRUEsYSxDQXBFRCwyQixDQUNDLHFDLENBREQsMkIsQ0FHQyxpQyxDQUFVLDhDLENBSVosYSxDQUFBLG1CLENBZ0VZLDhDLENBaEVaLG1CLENBa0VZLG9CLENBbEVaLFksQ0F1RUUsa0IsQ0E5RUQsMEIsQ0FDQyxtQyxDQU1GLFksQ0FQQywwQixDQUdDLGdDLENBSUYsa0IsQ0FKWSxvRCxDQUlaLGdCLENBK0VFLGtCLENBdEZELDhCLENBQ0Msb0MsQ0FNRixnQixDQVBDLDhCLENBR0Msb0MsQ0FJRixzQixDQUpZLG9ELENBSVosWSxDQXVGRSxrQixDQTlGRCwwQixDQUNDLG9DLENBTUYsWSxDQVBDLDBCLENBR0MsZ0MsQ0FJRixrQixDQUpZLG9ELENBSVosZ0IsQ0FnR0Usa0IsQ0F2R0QsOEIsQ0FDQyxvQyxDQU1GLGdCLENBUEMsOEIsQ0FHQyxvQyxDQUlGLHNCLENBSlksb0QsQ0FJWixhLENBeUdFLGtCLENBaEhELDJCLENBQ0MsbUMsQ0FNRixhLENBUEMsMkIsQ0FHQyxpQyxDQUlGLG1CLENBSlksb0QsQ0FJWixpQixDQWlIRSxrQixDQXhIRCwrQixDQUNDLG1DLENBTUYsaUIsQ0FQQywrQixDQUdDLHFDLENBSUYsdUIsQ0FKWSxvRCxDQUlaLFksQ0F5SEUsd0IsQ0FoSUQsMEIsQ0FDQyxxQyxDQU1GLFksQ0FQQywwQixDQUdDLGdDLENBSUYsa0IsQ0FKWSxvRCxDQUlaLE8sQ0FxSkEsVyxDQXJCQSxjLENuRmxJRSw2QyxDQUNBLGUsQ21GaUlGLGMsQ3JGMEtDLHdCLENBRkEsZ0IsQ0FDQSxtQixDcUZyS0EsMkIsQ0FKRCxvQixDQU9XLFUsQ0FQWCw0QixDQVVFLFMsQ0FDQSxnQixDQUVBLGEsQ0FDQSxjLENBRUEsb0IsQ0FoQkYsb0IsQ0FtQlcsWSxDQUVYLFcsQ0FDQyxZLENBR0EsYyxDQUNBLGtCLENBTEQsaUIsQ0FRRSxVLENBQ0EsVSxDQVRGLG9DLENBV3VCLFUsQ0FYdkIsaUIsQ0FlRSxTLENBQ0EsVSxDQUlGLHVDLENBR0UsNkIsQ0FIRiw2QyxDQU1HLFUsQ0FDQSxVLENBQ0EsYyxDQ3BMSCxhLENBQ0MsbUIsQ0FERCx3QixDQUFBLGdCLENBR0UsZSxDQUVBLFMsQ0FDQSxnQixDQU5GLG1DLENBQUEsMkIsQ0FRaUIsUSxDQUlULG9DQVpSLDhDLENBQUEsc0MsQ0FjZ0IsUSxDQUNBLFUsQ0FDQSxVLENBaEJoQix5RCxDQUFBLGlELENBQUEsaUQsQ0FBQSx5QyxDQW1Cb0IsYyxDQVBaLENBYVIsa0IsQ0FDQyxpQixDQUVBLGEsQ0FDQSxRLENBRUEsd0IsQ0FDQSxjLENBUEQsK0IsQ0FTa0IsVSxDQUFjLFcsQ0FUaEMsd0IsQ0FVVyx3QixDQUVYLGdDLENBRWUsb0IsQ0FJZixvQ0FDQyw4QixDQUFBLGlDLENBQUEsa0QsQ0FBQSxxRCxDQUFBLCtDLENBQUEsMkIsQ0FDb0Isb0IsQ0FGckIsQ0FNQSxvQ0FDQyx3QixDQUFBLGdCLENBQ2Msa0IsQ0FGZixDQ0FBLFksQ0FFQyxpQixDQUNBLFUsQ0FFQSxVLENBRUEsK0IsQ0FDQSw0QixDQUVBLGEsQ0FDQyxjLENBWEYsK0IsQ0FlRSxlLENBRUEsYSxDQUNBLGlCLENBbEJGLDhELENBc0JJLGMsQ0FDQSxrQixDQXZCSixtRCxDQTZCRyx1QixDQUNBLG9DLENBR0EsaUIsQ3ZGeU5GLGdCLENBQ0EsbUIsQ0FDQSx3QixDdUZ4TkUsYSxDQUNBLFUsQ0FDQSxpQixDQUVBLHNCLENBQ0EsNEIsQ0FFQSxjLENBQ0Esb0IsQ0E1Q0gseUQsQ0E4Q2Esd0IsQ0E5Q2Isb0QsQ0FrREcsdUIsQ0FDQSwyQixDQUVBLFMsQ0FFQSxVLENBRUEsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQTlESCxzRSxDQXFFeUIsd0IsQ0FyRXpCLHVFLENBc0UwQixTLENBQWEsa0IsQ0FNdkMscUNBQ0MsOEQsQ0FDK0MsWSxDQUZoRCxDQUtBLHVFQUNDLFksQ0FDQyxrQixDQUNBLGUsQ0FFQSxhLENBQ0Esa0IsQ0FMRCwrQixDQVFFLFUsQ0FDQSxVLENBVEYsb0QsQ0FZRyxpQixDQUNBLGUsQ0FiSCw4RixDQWVpRCxZLENBZmpELG1ELENBbUJHLGUsQ0FFQSxVLENBRUEsWSxDQUNBLGMsQ0FDQSwrQixDQXpCSCxzRSxDQStCSSxjLENBQ0EsZSxDQUNBLDRCLENBRUEsOEIsQ0FDQSwrQixDQUNBLDZCLENBckNKLG9HLENBdUNvQyxTLENBdkNwQyx1RSxDQTJDSSxpQixDQUVBLHdCLENBQ0EsZSxDQU1KLFksQ0FBQSxjLENBQ0MsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLFcsQ0FDQSxpQixDQTFERixDQThEQSwwQ0FDQyxtRCxDdkYwR0EsZ0IsQ0FDQSxtQixDQUNBLHdCLEN1RnhHRyxzQixDQUxKLENBWUEsMENBQ0MsbUQsQ3ZGOEZBLGdCLENBQ0EsbUIsQ0FDQSx3QixDdUYxRkcscUIsQ0FQSixDQVlBLGFBQ0Msb0QsQ0FDQyxTLENBQ0EsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBRUQsbUQsQ0FDQyxTLENBQ0EsVyxDQUVELHNFLENBQXlFLGUsQ0FmMUUsQ0M3TEEsYyxDQUVFLFUsQ0FDQSxrQyxDQUNBLHVCLENBQ0UsUyxDQUNBLGlCLENBRUYsUSxDQUNBLFMsQ0FDQSxRLENBVkYsMEIsQ0FhRyx1QixDQUNBLGtDLENBQ0EsUyxDQUNBLFksQ0FoQkgsNEIsQ0FtQkcsUyxDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0F0Qkgsd0MsQ0F5QkksUSxDQUNBLFMsQ0FNSixVLENBRUksWSxDQUZKLHdCLENBSU0sYSxDQUlOLG1ELENBQ0MsYyxDQUVELGlCLENBRUMsaUIsQ0FDQSxpQixDQUhELHFDLENBTUUsZSxDQU5GLDhCLENBVUUsUyxDQVZGLHdDLENBY0UsYSxDQWRGLDZCLENBa0JFLHVCLENBQ0Esd0IsQ0FDQSx3QixDQUVBLGlCLENBRUEsa0MsQ0FFQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsUyxDQUVBLFcsQ0FHQSxTLENBbENGLHdDLENBdUNRLFMsQ0FJUixxQ0FDRSxXLENBQUEsaUIsQ0FBQSxvQixDQUFBLGMsQ0FDRSxpQixDQUZKLENkbEhBLGlCLENBQ0ksZSxDQUNBLGUsQ0FHRSxVLENBQ0EsaUIsQ0FDQSwyQyxDQVBOLHdCLENBQUEsdUIsQ0FXUSxlLENBWFIsaUMsQ0E0QlEsUSxDOUVnbFc4RCx5RCxDQURBLHlELENBR0EseUQsQ0FEQSx5RCxDOEU3bVd0RSx5RCxDQUFBLHlELENBcUNjLGEsQzlFOGtXdUQsd0QsQ0FEQSx3RCxDQUdBLHdELENBREEsd0QsQzhFcG5XckUsd0QsQ0FBQSx3RCxDQXlDYyxjLENBekNkLHdELENBQUEsd0QsQzlFMG5XcUUsd0QsQ0FEQSx3RCxDOEVua1d2RCxlLENldERkLGdCLENBQ0MsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FIRCw4QixDQU9HLGdCLENBTUgscUIsQ3pGK1JDLGdCLENBQ0EsbUIsQ0FDQSx3QixDeUYvUkEsa0IsQ0FGRCwwQixDQUlFLGdCLENBQ0EsYSxDQUNBLG1CLENBTkYsZ0MsQ0FBQSx3QixDQVNFLGMsQ0FDQSxRLENBQ0EsMkIsQ0FYRiw0QyxDQUFBLG9DLENBYUcsZSxDQWJILGtDLENBQUEsMEIsQ0FpQkcsYSxDdkY1QkQsNkMsQ0FDQSxlLEN1RjhCQyxnQixDQUNBLGtCLENBQ0EsZSxDQXRCSCx3QyxDQUFBLGdDLENBd0JJLHdCLENBS0osMENBQ0MsZ0IsQ0FDQyxjLENBQ0EsZSxDQUhGLENBTUEsd0VBQ0MsbUUsQ0FBQSxtRSxDQUFBLGlELENBS0csUyxDQUNBLGdCLENBQ0EsZ0IsQ0FFQSxrQixDQUVBLG9CLENBQ0Esb0IsQ0FDQSxrQixDQWJILDhFLENBQUEscUYsQ0FBQSw4RSxDQUFBLHFGLENBQUEsNEQsQ0FBQSxtRSxDQWVzQyxvQixDQWZ0QyxrRixDQUFBLGtGLENBQUEsZ0UsQ0FpQm9CLGtCLENBakJwQiw4QixDQXVCTSxlLENBeEJQLENBNkJBLG9DQUNDLG1FLENBQUEsbUUsQ0FBQSxpRCxDQUVFLGdCLENBRkYsd0UsQ0FBQSx3RSxDQUFBLHNELENBS0csZSxDQUxILGtGLENBQUEsa0YsQ0FBQSxrRixDQUFBLGtGLENBQUEsZ0UsQ0FBQSxnRSxDQVFHLFUsQ0FUSixDQWNBLHlDQUdDLG1FLENBQUEsbUUsQ0FBQSxpRCxDQUVFLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esc0MsQ0FDQSxpQixDQU5GLHFGLENBQUEscUYsQ0FBQSxtRSxDQVFHLHNDLENBUkgsOEUsQ0FBQSxzRSxDQUFBLDhFLENBQUEsc0UsQ0FBQSw0RCxDQUFBLG9ELENBV0csYSxDQUNBLGEsQ0FDQSxjLENBYkgsOEYsQ0FBQSw4RixDQUFBLDRFLENBaUJJLHFCLENBakJKLCtFLENBQUEsK0UsQ0FBQSw2RCxDQXFCRyxnRCxDQXJCSCxrRixDQUFBLGtGLENBQUEsZ0UsQ0F3Qkcsc0IsQ0FDQSxpQixDQTVCSixDQWlDQSx5Q0FFQyxrRixDQUFBLGtGLENBQUEsZ0UsQ0FJRyxTLENBTkosQ0NqRkEsdUIsQ0FDQywrQixDQUNBLG1CLENBRkQsa0MsQ0FJRSxXLENBSkYsbUMsQ0FPSSxhLENBUEosOEIsQ0FBQSxrQyxDQVlBLG9DLENBQUEsd0MsQ0FIdUIsa0IsQ0FHdkIsNkIsQ0FDRSxrQixDQVNGLHlDQUNFLHFELENBQUEsbUMsQ0FBQSxxRCxDQUNFLFUsQ0FFRixxRCxDQUFBLHlELENBQUEsMkQsQ0FBQSwrRCxDQUlRLGtCLENBSlIsOEIsQ0FBQSxrQyxDQUFBLG9DLENBQUEsd0MsQzFGMUVBLGUsQzBGb0ZJLFUsQ0FDQSxrQixDQVhKLDZDLENBWXFCLFUsQ0FBYyxrQixDQVpuQyxpRCxDQVltQyxrQixDQVpuQyxtRCxDQVlxQixVLENBQWMsa0IsQ0FabkMsdUQsQ0FZbUMsa0IsQ0FabkMsNkMsQ0FBQSxpRCxDQUFBLG1ELENBQUEsdUQsQ0FhcUIsVSxDQWJyQixpRCxDQUFBLHVELENBbUJxQixVLENBQWMsa0IsQ0FuQm5DLGlELENBQUEsdUQsQ0FvQnFCLFUsQ0FHckIsNkIsQ0FBZ0Msa0IsQ0EzQmxDLENBOEJBLHlDQUVFLDZCLENBQWdDLGlCLENBRmxDLENDckdBLDhDLENBQUEseUMsQ0FJRyxXLENBQ0Esb0IsQ0FDQSxxQixDQ05ILG1FLENEQUEsdUMsQ0FBQSxrQyxDQVlFLGlCLENBWkYsK0IsQ0FBQSxrQyxDQW9CRSxvQixDQUNBLHFCLENFVkYsYyxDQUNDLGlCLENBQ0EsYSxDQUNBLGMsQ0FFQSxxQixDQUNBLFcsQ0FDQSxlLENBRUEscUIsQ0FDQSwyQixDQUNBLFMsQ0FYRCw2QixDQWVFLGlCLENBQ0EsYSxDQUVBLE8sQ0FDQSxRLENBbkJGLG9DLENBdUJLLGdCLENBQ0EsZSxDQXhCTCxxQyxDQUFBLGtELENBdUJLLGdCLENBQ0EsZSxDQXhCTCxxQyxDQXVCSyxnQixDQUNBLGUsQ0F4QkwscUMsQ0F1QkssZ0IsQ0FDQSxlLENBeEJMLHFDLENBdUJLLGdCLENBQ0EsZSxDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHFDLENBdUJLLGlCLENBQ0EsZ0IsQ0F4QkwscUMsQ0F1QkssbUIsQ0FDQSxrQixDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHFDLENBdUJLLGlCLENBQ0EsZ0IsQ0F4QkwscUMsQ0F1QkssaUIsQ0FDQSxnQixDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHFDLENBdUJLLGlCLENBQ0EsZ0IsQ0F4QkwscUMsQ0F1QkssaUIsQ0FDQSxnQixDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHFGLENBQUEscUYsQ0FBQSxxQyxDQUFBLHFGLENBQUEscUYsQ0F1QkssaUIsQ0FDQSxnQixDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHFDLENBdUJLLGlCLENBQ0EsZ0IsQ0F4QkwscUMsQ0F1QkssaUIsQ0FDQSxnQixDQXhCTCxxQyxDQXVCSyxpQixDQUNBLGdCLENBeEJMLHNDLENBdUJLLGlCLENBQ0EsZ0IsQ0F4Qkwsc0MsQ0F1Qkssa0IsQ0FDQSxpQixDQXhCTCxzQyxDQXVCSyxrQixDQUNBLGlCLENBeEJMLHNDLENBdUJLLGtCLENBQ0EsaUIsQ0F4Qkwsc0MsQ0F1Qkssa0IsQ0FDQSxpQixDQXhCTCwyQixDQThCRSxzQixDQUNBLGlCLENBL0JGLHdCLENBa0NlLGlCLENBbENmLG9CLENBb0NXLFcsQ0FwQ1gscUIsQ0E0Q0UsUyxDQXlCRiwyQixDQUNDLFUsQ0FDQSxrQixDQUNBLGUsQ0FFRCw2QixDQUNFLG1CLENDckJGLGtDLENEb0JBLG9DLENBR1csUSxDQUVYLG1CLENBRUMsaUIsQ0FDQSxPLENBQ0EsUSxDQUVBLGdCLENBQ0EsaUIsQ0FQRCx5QixDQVVFLFUsQ0FDQSxXLENBR0Ysb0NBQ0MsMkIsQ0FDQyxjLENBQ0EsVSxDQUNBLGUsQ0FFRCwwQyxDQUlJLG9CLENBQ0EscUIsQ0FFQSwyQixDQUNBLDBCLENBZEwsQ0EyQ0EsZ0IsQ0FDQyxpQixDQUNBLFksQ0FDQSxtQixDQUNBLFMsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSx3QixDQUVBLHlCLENBQ0MsYSxDQUNBLGtCLENBQ0EsVyxDQUlGLHdCLENBQ0MsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLGlCLENBR0Qsc0IsQ0FDQyxnQixDQUNBLG1CLENBR0QseUIsQ0FDQyxnQixDQUNBLG1CLENBR0Qsb0IsQ0FDQyxnQixDQUNBLG9CLENBR0Qsb0NBQ0Msc0IsQ0FDQyxnQixDQUNBLG1CLENBR0QseUIsQ0FDQyxZLENBR0Qsb0IsQ0FDQyxnQixDQVhGLENDbExBLFksQ0FDQyxhLENBQ0EsYyxDQUVBLHFCLENBQ0EsUSxDQUNBLGUsQ0FFQSxxQixDQUNBLDJCLENBQ0Esd0QsQ0FWRCx5QixDQWFFLHNCLENBQ0EsaUIsQ0FkRixzQixDQWlCZSxpQixDQWpCZixrQixDQWtCVyxXLENBS1gsb0IsQ0FDQyxRLENBQ0EsUyxDQUNBLGlCLENBRUEsK0IsQ0FDQSx1QixDQU5ELGtDLENBUWlCLGdCLENBUmpCLDhCLENBV0UsUSxDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLFMsQ2xHcWdqQm9CLG9CLENtR3h3aUJ0QixxQixDQUFBLHFCLEMvRjJVTSxvQixDOEZwa0JOLG1CLENEMUNBLHFCLENDMkNDLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUVELHlCLENBQ0MsVSxDQUNBLGtCLENBQ0EsZSxDQUVELDJCLENBQ0UsbUIsQ0FHRixpQixDQUNDLGlCLENBQ0EsTyxDQUNBLFEsQ0FFQSxnQixDQUNBLGlCLENBTkQsdUIsQ0FTRSxVLENBQ0EsVyxDQUlGLGUsQ0FDQyxtQixDQUNBLGtCLENBR0Qsb0NBQ0MseUIsQ0FDQyxjLENBQ0EsVSxDQUVELGUsQ0FDQyxjLENBTkYsQ0FVQSxpQixDQUVnQixrQixDQUdoQix5QixDQUVFLCtELENBQ0EsaUIsQ0FIRix1QyxDQUlrQixjLENBSmxCLG1DLENBTUcsa0IsQ0FDQSxpRSxDbkJoR0gsa0IsQ0FPQyxpQixDQVBELHdCLENBZUUsd0IsQ0FJRixhLENBbkJBLGtCLEMzRW9TQyxnQixDQUNBLG1CLENBQ0Esd0IsQzJFMVFBLHVCLENBQ0Esb0MsQ0FDQSw0QixDQVNBLFUsQ0FDQSw0QixDQUNBLCtCLENBQ0EsNkIsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0ExQkQsbUIsQ0FlRSx3QixDQUlGLHdCLENBVUUsOEIsQ0FWRix5QixDQWNFLHlCLENBS0Ysa0IsQ0FJQyxxQixDQUdELHlDQUVDLGtCLENBQ0MsVSxDQUNBLFcsQzNFZ09ELGdCLENBRUEsd0IsQzJFaE9DLG1CLENBRUQseUIsQ0FFRSx5QixDQVZILENBZUEsdUVBRUMsa0IsQ0FDQyxhLENBQ0EsYyxDQUpGLENBUUEseUNBRUMsa0IsQ0FDQyxVLENBQ0EsVyxDQUNBLGtCLENBTEYsQ0FRQSxhQUNDLGtCLENBQ0MsWSxDQUZGLENFckdBLFUsQ0FDRSwyQixDQUNBLHlCLENBR0YsUyxDQUtJLHdCLENBQ0EsWSxDQUNBLFUsQ0FQSixvQixDQUVNLFEsQ0FDQSw0QixDQUhOLG9CLENBVU0sa0IsQ0FWTixtQixDQWFNLGlCLENBYk4sOEIsQ0FnQk0sMEIsQ0FDQSxlLENBQ0EsUSxDQWxCTixlLENBQUEsZ0IsQ0FzQk0sa0IsQ0F0Qk4sNkIsQ0EwQk0sZ0IsQ0FDQSxtQixDQUlOLE8sQ0FDRSxZLENBQ0EsYSxDQUdGLDBDQUNFLFUsQ0FDRSwyQixDQUNBLHlCLENBSEosQ0FPQSwwQ0FDRSw0QixDN0U4UEEsYyxDQUNBLGtCLENBQ0EsdUIsQzZFalFGLENBUUEseUNBQ0Usb0IsQ0FFSSxZLENBRkosNEIsQzdFc1BBLGdCLENBQ0EsbUIsQ0FDQSx3QixDNkVoUEEsVSxDQUVFLHlCLENBWEosQ0FnQkEseUNBQ0UsbUIsQ0FBQSxvQixDQUVJLFksQ0FGSiw0QixDN0VzT0EsYyxDQUNBLGtCLENBQ0EsdUIsQzZFN05BLFUsQ0FDRSwrQixDQWJKLENSdkRBLGtCLENBQ0MsZSxDQUNBLGtCLENBQ0EsZSxDQUhELHVCLENBUUcsYSxDckVpUkYsZ0IsQ0FDQSxtQixDQUNBLHdCLENxRTdRRCxpQixDQUNHLGlCLENBR0gseUNBRUMscUIsQ0FFRSxpQixDQUZGLHVCLENyRXFRQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3FFelFELEMyQmhCQSxxQixDQUNDLGUsQ0FDQSxrQixDQUZELHdCLENBS0UsYSxDM0NxQkYsVSxDQUFBLDJCLENBQ0Msa0MsQ0FERCwyQixDQUlFLFMsQ0FDQSxzQyxDQUNBLHVCLENBRUEsWSxDQUNBLFUsQ0FFQSxlLENBWEYsNEMsQ0FrQkcsUyxDQUNBLGlCLENBbkJILDhDLENBc0J1QixhLENBdEJ2Qiw4QixDQTJCVSxZLENBM0JWLDZCLENBOEJzQixpQixDQUFxQixjLENBSzNDLG9DLENBSXFCLFUsQ0FKckIsc0MsQ0FPRyxrQyxDQUNBLHVCLENBRUEsZ0IsQ0FWSCx1RCxDQWV3QixrQixDQU14QixzQixDckRxTUMsZ0IsQ0FDQSxtQixDQUNBLHdCLENxRHJNRyxjLENBQ0EsaUIsQ0FFQSxZLENBQ0EsaUIsQ0FFSCxxQixDQUNHLGEsQ0FUSiw0QixDQVdXLFcsQ0FHWCwwQixDQUNDLFUsQ0FDQSxpQixDQUNBLFksQ0FFQSw0QixDQUVBLGEsQ0FDQSxxQixDQVJELGdDLENBVVcsYSxDQUdYLDZCLENBQWdDLHFDLENBRWhDLFEsQ0FDQyxzQyxDQUNBLHVCLENBQ0EsUyxDckRxS0EsZ0IsQ0FDQSxtQixDQUNBLHdCLENxRHBLQSxVLENBQ0EsWSxDQUVBLHdCLENBQ0EsbUIsQ0FFQSxZLENBQ0EsZSxDQUVHLHdCLENBRUEsYSxDQUVILGtDLENBbkJELHFCLENBc0JLLFMsQ0FDSCxnQixDQXZCRixjLENBMkJLLFUsQ0FDQSxXLENBRUEsZ0IsQ0FDQSxpQixDQUVBLFUsQ0FDQSxlLENBSUwsZSxDQUNDLHFDLENBQ0EsaUIsQ0FDQSxlLENBR0QsdUIsQ0FBMEIsaUIsQ0FFMUIsc0MsQ0FHRSxTLENBQ0EsVyxDQUNBLHdCLENBRUEsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFEsQ0FHQSxvQ0FiRixzQyxDQWNHLFksQ0FPRixzQixDQUF5QixhLENBRXRCLHNDLENBQUEsd0QsQ0FDRixVLENBQ0csc0IsQ0FFSCx3QixDQUNBLFUsQ0FMRSwwRCxDQUFBLDRFLENBUUQsTSxDQUNBLFMsQ0FUQyxrRSxDQUFBLG9GLENBV1csZSxDQVhYLDBFLENBQUEsNEYsQ0FjQSxTLENBQ0EsbUIsQ0FmQSxnRixDQUFBLGtHLENBaUJRLFEsQ0FqQlIsNkQsQ0FBQSwrRSxDQW9CTyxxQixDQUlWLGtCLENBQXFCLHNDLENBRXJCLFEsQ0FDQyxzQyxDQUNBLHVCLENBQ0EsUyxDQUVBLFksQ0FDQSxlLENBQ0Esa0MsQ0FQRCxxQixDQVVFLFMsQ0FDQSxpQixDQUNBLGtCLENBSUYsUSxDQUFXLGEsQ0FwRFYsQ0F1REYsb0NBRUMsc0IsQ0FBeUIsa0IsQ0FFekIsMEIsQ0FBNkIsa0IsQ0FFN0IsNkQsQ0FBQSwrRSxDQUlNLGtCLENBVlAsQ0FnQkEsYUFFQyxRLENBQVcsWSxDQUNYLDJCLENBRUUsUyxDQUNBLGlCLENBQ0EsVSxDQUVBLGdCLENBVEgsQzRDM1FBLDhCLENBQUEsa0MsQ0FBQSw4QixDQUFBLHlCLENBQUEsOEIsQ0FBQSxrQyxDQUFBLG9CLENBQUEsb0IsQ0FBQSxvQixDQUVFLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBTEYsZ0MsQ0FRRSxVLENBQ0EsUyxDQUNBLGdCLENBVkYsdUMsQ0FZRyxXLENBS0gseUNBQ0MsOEIsQ0FBQSxrQyxDQUFBLDhCLENBQUEseUIsQ0FBQSw4QixDQUFBLGtDLENBQUEsb0IsQ0FBQSxvQixDQUFBLG9CLENBRUUsVSxDakc2UkYsZ0IsQ0FDQSxtQixDQUNBLHdCLENpR2pTQSxnQyxDQU1FLFUsQ0FQSCxDQWFBLGMsQ0FDQyxpQixDQUNBLFMsQ0FDQSwwQixDQUNBLGlCLENBQ0EsVSxDZHBDRCxRLENBQ0UsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsUSxDQUNBLFksQ0FDQSxTLENBQ0Esc0IsQ0FDQSxjLENBQ0EsbUIsQ0FURixrQixDQVlJLGtCLENBQ0EsVyxDQUNBLFMsQ0FDQSxXLENBZkosaUIsQ0FBQSxhLENBQUEsa0IsQ0FBQSxvQixDQUFBLDJCLENBbUJJLFcsQ0FuQkosb0MsQ0F1Qk0sZ0IsQ0F2Qk4sbUIsQ0FBQSxpQyxDQTBCTSxpQixDQUNBLEssQ0EzQk4sbUIsQ0ErQkksWSxDQUNBLGEsQ0FJQSxPLENBRUEsWSxDQUNBLGMsQ0F2Q0osa0IsQ0EwQ0ksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGUsQ0FDQSxXLENBQ0Esa0MsQ0FHSix5QixDQUdNLGtCLENBQ0EsUSxDQUNBLGMsQ0FLQSxrQixDQUdOLHdCLENBQUEsc0IsQ0FFSSxTLENBRkosc0MsQ0FLSSxTLENBTEosOEMsQ0FRTSxhLENBQ0EsZ0IsQ0FJTixjLENBQ0UsdUIsQ0FDQSwyQixDQUNBLG1CLENBQ0EsYSxDQUVGLHlCLENBQ0UsVyxDQUVGLG9CLENuRjBOQyxnQixDQUNBLG1CLENBQ0Esd0IsQ21GMU5DLGEsQ0FGRiwwQyxDQUk0QixhLENBSTVCLDhCLENBR0ksaUIsQ0FDQSx3QixDQU9KLHdCLENBQ0Usd0IsQ0FFQSxpQixDQUtBLHFCLENBSEEsdUMsQ0FDRSxhLENBTkosa0MsQ0FXSSxhLENBQ0EsYSxDQUNBLGdCLENBU0osc0IsQ0FDRSxVLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZ0IsQ0FKRiwyQyxDdkZra1lrRCw2QyxDdUZsa1lsRCwrQyxDQVVJLFUsQ0FDQSxrQixDQUNBLGlCLENBWkosa0UsQ3ZGNGtZMkUsb0UsQ3VGNWtZM0Usc0UsQ0FnQitCLDRCLENBUS9CLHVCLENBQ0UsYyxDQURGLG1DLENBR2dCLFUsQ0FPaEIsc0IsQ0FDRSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLG1CLENBS0YsNERBRUUsc0IsQ0FBeUIsVSxDQUV6QixjLENBQWlCLGEsQ0FFakIsNEIsQ0FDRSxlLENBREYsbUQsQ0FBQSxxRCxDQUtJLFUsQ0FDQSxTLENBTkosOEMsQ0FrQkksVyxDQUNBLFMsQ0FuQkosMkUsQ3ZGdWpZK0UsMkUsQ0FEQywwRSxDdUZ0alloRiwrQyxDQUFBLDZFLENBQUEsNkUsQ0FBQSw0RSxDQXVCSSxVLENBQ0EsUyxDQUNBLGEsQ0EvQk4sQ0FzQ0EsdURBRUUsYyxDQUFpQixnQixDQU9qQix3RCxDQUFBLDBELENBTEEsMEMsQ0FFdUIsZSxDQWV2Qix1QyxDQUdJLGdDLENBQUEsNEIsQ0FBQSx3QixDdkYwaFlnRCxpRCxDdUY3aFlwRCxtRCxDQUFBLHFELENBU0ksVSxDQUNBLFMsQ3ZGMGhZdUUseUUsQ0FERyx3RSxDQURELDJFLEN1RmxpWTdFLDBFLENBQUEsNkUsQ0FBQSw0RSxDQWNNLFUsQ0FDQSxTLENBQ0EsYSxDQWhCTiw4QyxDQW9CSSxXLENBQ0EsUyxDQTFDTixDQStDQSw2REFFRyxjLENBQWtCLGMsQ0FFbkIsc0YsQ0FBQSxzRixDQUFBLHdDLENBRXNCLGtCLENBRXRCLCtCLENBRWlCLFMsQ0FGakIsOEIsQ0FJa0IsWSxDQUpsQiwrQixDQU9NLFMsQ0FDQSxPLENBaEJSLENBcUJBLG9DQUVFLHdELENBQUEsMEQsQ0FBQSwwQyxDQUV1QixtQixDQUZ2QixxRCxDQWdCTSxvQixDQWhCTixpRSxDQUFBLGtFLENBaUJvQixtQixDQVF0QixpRCxDQUFBLHFELENBQUEsOEMsQ3ZGKy9Yc0QscUQsQ0FEd0QsbUQsQ3VGOS9YOUcscUQsQ3ZGOC9Yd0Qsb0QsQ3VGei9YbEQsVSxDQUNBLFUsQ0FqQ04sQ0EwQ0Esb0NBQ0UsOEIsQ0FFa0IsWSxDQUhwQixDQU1BLG9DQUNFLFEsQ0FDRSxhLENBREYsbUIsQ0FHbUIsZSxDQUduQixtRCxDQUUyQixVLENBRjNCLGlELENBQUEscUQsQ0FBQSw4QyxDdkZ1L1hvRCxxRCxDQUR3RCxtRCxDdUZ0L1g1RyxxRCxDdkZzL1hzRCxvRCxDdUYvK1hsRCxVLENBQ0EsVSxDQVFKLDhCLENBRWtCLFksQ0F6QnBCLENBNEJBLGdFQUVFLHFDLENBQ0Usb0IsQ0FISixDQU1BLGdFQUVFLHFDLENBQ0Usb0IsQ0FISixDQU1BLG9DQUVFLHdCLENBQTJCLGEsQ0FFM0Isc0IsQ0FDRSxlLENBQ0EsbUIsQ0FHRiwrQixDQUVpQixTLENBRmpCLDhCLENBSWtCLFksQ0FKbEIsK0IsQ0FPTSxTLENBQ0EsTyxDQWpCUixDQXFCQSxvQ0FDRSxjLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLHdCLENBQ0UsYyxDQUVBLHVDLENBQ0UsUyxDQVROLENBYUEsa0VBQ0UsbUQsQ0FBQSxxRCxDQUdJLFUsQ0FDQSxTLEN2RjY5WHlFLDJFLEN1RmorWDdFLDBFLENBQUEsNkUsQ0FBQSw0RSxDQVFNLFUsQ0FDQSxTLENBQ0EsYSxDQVZOLDhDLENBY0ksVyxDQUNBLFMsQ0FoQk4sQ0FvQkEsb0NBRUUsYyxDQUFpQixnQixDQUVqQixpRCxDQUFBLHFELENBQUEsOEMsQ3ZGdzlYb0QscUQsQ0FEd0QsbUQsQ3VGdjlYNUcscUQsQ3ZGdTlYc0Qsb0QsQ3VGbDlYbEQsVSxDQUNBLFUsQ0FRSiwrQixDQUVlLFMsQ0FwQmpCLENBeUJBLHFDQUNFLHdCLENBQ0UsWSxDQUVGLG1CLENBQ0UsYSxDQUNBLGMsQ0FOSixDbkZxTEksb0IsQ0FDRSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxrQixDbUY1S04sa0IsQ0FDRSxpQixDZTNjRixTLENBQ0MsbUIsQ0FDQSxnQixDQUZELHVCLENBSW1CLGtCLENBSW5CLHlCLENBQ0MsbUIsQ0FDQSxhLENBRkQsMEMsQ0FBQSw4QyxDQUlvQixrQixDQUdwQixjLENBQ0MsVSxDQUNBLGdCLENBRUEscUIsQ0FDQSwyQixDQUNBLDhCLENBTkQsMEIsQ0FTRSxVLENBQ0EsVyxDQUtGLGtCLENBQ0MsUyxDQUNBLGEsQ0FHRCxpQixDQUNDLGtCLENBQ0EsZSxDQUZELDZCLENBQUEsa0MsQ0FBQSxvQixDQUFBLGtDLENsR29SRSxnQixDQUNBLG1CLENBQ0Esd0IsQ2tHOVFBLGtCLENBQ0EsaUIsQ0FDQSxVLENBVkYsc0MsQ0FBQSxzQyxDQUFBLDhCLENBQUEsbUMsQ0FBQSw2QixDQUFBLG9DLENBQUEsOEUsQ0FBQSxvQixDQUFBLG1DLENBQUEsb0MsQ0FBQSw4RSxDbEdvUkUsYyxDQUNBLGtCLENBQ0EsdUIsQ2tHdFFBLFUsQ0FDQSxlLENBRUEsVSxDaEc5Q0EsNkMsQ0FDQSxlLENnR2dEQSxVLENBdEJGLHlCLEN0RzQ2WXVCLHdCLENzRzU2WXZCLG9DLENBQUEsb0MsQ0F5QkUsVyxDQUNBLFcsQ0ExQkYsOEIsQ0E4QkUsVyxDQUNBLGEsQ0EvQkYsc0MsQ3RHbzdZeUIscUMsQ3NHcDdZekIsaUQsQ0FBQSxpRCxDQWtDRyxVLENBQ0Esa0IsQ0FDQSxXLENBcENILDZDLENBQUEsK0MsQ0F5Q0csa0IsQ0FDQSxpQixDQTFDSCw0QyxDQTZDa0IsaUIsQ0E3Q2xCLGdDLENBZ0RvQixRLENBaERwQixzQyxDQWtEMEIsYyxDQUcxQixnQixDQUNDLGlCLENBQ0Esa0IsQ0FDQSxpQyxDQUdELGdCLENBQ0MsYSxDQUNBLFcsQ0FFRCx3QixDQUNDLFMsQ0FDQSxXLENBQ0EsaUIsQ0FIRCxxQyxDQUtrQixTLENBRWxCLDZCLENBRWlCLGdCLENBRmpCLHNDLENBSTBCLGdCLENBRXpCLDJCLENBQWMsc0IsQ0FJZixnQixDQUNDLGlCLENBRUEsTSxDQUNBLFEsQ0FFQSxTLENBQ0EsVyxDQUVBLGUsQ0FURCxvQixDQVlFLGMsQ0FDQSxVLENBR0Qsc0IsQ0FDQyxTLENBQ0EsWSxDQUlGLGtCLENBQXFCLG9CLENBRXJCLGlCLENsR3VLQyxnQixDQUNBLG1CLENBQ0Esd0IsQ2tHdktBLFMsQ0FFQSxrQixDQUNBLFUsQ0FDQSxhLENBRUEsVSxDQVJELHVCLENBVVcsVSxDQUdYLDBCLENBQ0MsUyxDQUVBLGlCLENBQ0EsUSxDQUNBLE8sQ0FHRCwwQ0FFQyxjLENBRUMsb0IsQ0FGRCxvQixDQUtFLHFCLENBSUYsc0MsQ0FBQSxzQyxDQUFBLDhCLENBQUEsbUMsQ0FBQSw2QixDQUFBLG9DLENBQUEsOEUsQ0FBQSxvQixDQUFBLG1DLENBQUEsb0MsQ0FBQSw4RSxDQUVlLGUsQ0FHZixrQixDQUNDLFMsQ0FDQSxrQixDQUZELHVDLENBQUEsdUMsQ0FBQSwrQixDQUFBLG9DLENBQUEsOEIsQ0FBQSxxQyxDQUFBLCtFLENBQUEscUIsQ0FBQSxvQyxDQUFBLHFDLENBQUEsK0UsQ0FJZSxlLENBcEJoQixDQXdCQSwwQ0FFQyxpQixDQUFvQixjLENBRXBCLHlCLENBQTRCLGUsQ0FFNUIsc0QsQ0FBQSwyRCxDQUFBLDZDLENBQUEsMkQsQ0FJZ0IsZ0IsQ0FKaEIsK0QsQ0FBQSwrRCxDQUFBLHVELENBQUEsNEQsQ0FBQSxzRCxDQUFBLDZELENBQUEsdUcsQ0FBQSw2QyxDQUFBLDRELENBQUEsNkQsQ0FBQSx1RyxDQU9HLGlCLENBQ0EsbUIsQ0FDQSxVLENBVEgsdUQsQ0FZaUIsVSxDQUlqQixzQixDQUNDLFMsQ0FDQSxTLENBR0QscUMsQ0FFa0IsUyxDQTdCbkIsQ0FpQ0EseUNBQ0Msb0QsQ0FBQSxzRSxDQUFBLHNFLENBSXlCLFksQ0FJekIsd0IsQ0FDQyxTLENBREQscUMsQ0FHa0IsVSxDQUdsQixzQixDQUNDLFMsQ0FDQSxRLENBakJGLENBb0JBLHlDQUNDLHVCLENBR0Usa0IsQ0FDQSxnQixDQUlGLGMsQ0FDQyxnQixDQURELG9CLENBR1csZ0IsQ0FHWCxrQixDQUNDLFUsQ0FDQSxrQixDQUtBLDBDLENBQXFCLGUsQ0FHdEIsaUIsQ0FDQyxjLENBQ0EsaUIsQ0FGRCw2QixDQUFBLGtDLENBQUEsb0IsQ0FBQSxrQyxDQUtFLGtCLENBQ0EsZ0IsQ0FORixzQyxDQUFBLHNDLENBQUEsOEIsQ0FBQSxtQyxDQUFBLDZCLENBQUEsb0MsQ0FBQSw4RSxDQUFBLG9CLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDhFLENBVUUsYyxDQUNBLGtCLENBRUEsVSxDQWJGLHlCLEN0R2cyWXdCLHdCLENzR2gyWXhCLG9DLENBQUEsb0MsQ0FnQlcsVSxDQUdYLCtELENBQUEsK0QsQ0FBQSx1RCxDQUFBLDRELENBQUEsc0QsQ0FBQSw2RCxDQUFBLHVHLENBQUEsNkMsQ0FBQSw0RCxDQUFBLDZELENBQUEsdUcsQ0FJZ0IsbUIsQ0FLaEIsNkIsQ0FJRSxnQixDQUpGLHdELENBTThCLFksQ0FJOUIsMEIsQ0FDQyxVLENBQ0Esa0IsQ0FFQSxlLENBR0Qsd0IsQ0FBMkIsVSxDQUUzQixzQixDQUF5QixTLENBeEUxQixDQTJFQSx5Q0FHQyxrQixDQUFzQixtQixDQUV0QixpQixDbEdYQSxnQixDQUNBLG1CLENBQ0Esd0IsQ2tHV0EsaUIsQ0FBQSxzQyxDQUNDLGMsQ0FJRCw2QixDQUVpQixnQixDQUdqQixzQixDQUNDLFMsQ0FDQSxNLENBbkJGLENBc0JBLHlDQUNDLGtCLENBQ0MscUIsQ0FERCwrQixDQUFBLGlDLENBR2dDLGdCLENBR2hDLDZCLENBRWlCLG1CLENBR2pCLHlCLEN0R3V6WXNCLHdCLENzR3Z6WXRCLG9DLENBQUEsb0MsQ0FFRSxrQixDQUlGLHlCLENBQTRCLGUsQ0FsQjdCLENBcUJBLHlDQUVDLHVCLENBRW1CLGdCLENBR25CLGMsQ0FDQyxxQixDQUNBLGdCLENBRkQsb0IsQ0FJVyxnQixDQUdYLGlCLENBQ0MsbUIsQ0FDQSxpQixDQUZELDZCLENBQUEsa0MsQ0FBQSxvQixDQUFBLGtDLENsRzFEQyxnQixDQUNBLG1CLENBQ0Esd0IsQ2tHOERDLGdCLENBQ0Esa0IsQ0FQRixzQyxDQUFBLHNDLENBQUEsOEIsQ0FBQSxtQyxDQUFBLDZCLENBQUEsb0MsQ0FBQSw4RSxDQUFBLG9CLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDhFLENsRzFEQyxnQixDQUNBLG1CLENBQ0Esd0IsQ2tHd0RELHlCLEN0RzR6WXdCLHdCLENzRzV6WXhCLG9DLENBQUEsb0MsQ0FjRSxXLENBQ0EsVyxDQUtGLHNELENBQUEsMkQsQ0FBQSw2QyxDQUFBLDJELENBSWdCLGdCLENBSWhCLGMsQ0FDQyxvQixDQUdELDZCLENBSUUsZ0IsQ0FFQSxtQixDQU5GLHdELENBUStCLFEsQ0FHOUIsMkMsQ0FBQSw2RCxDQUFBLDRDLENBQUEsNkQsQ0FDaUMsYSxDQTFEbkMsQ0E4REEseUNBQ0MsZ0QsQ0FBQSx3RCxDdEcreFl3Qix1RCxDc0cveFl4QixtRSxDQUFBLG1FLENBTUcsYSxDQU5ILCtELENBQUEsaUUsQ0FZSSxhLENBQ0EsYyxDQUVBLGUsQ0FmSixvQixDQW9CVyxnQixDQUVYLCtCLENBQUEsaUMsQ0FFZ0MsZ0IsQ0FHaEMsc0IsQ0FDQyxTLENBQ0EsUSxDQUdELHFDLENBRWtCLFMsQ0FuQ25CLENBdUNBLHlDQUVDLGMsQ0FDQyxnQixDQURELG9CLENBSUUsVyxDQUNBLGdCLENBSUYsK0IsQ0FBQSxpQyxDQUVnQyxnQixDQUloQywwQyxDQUV3QixtQixDQUl4Qiw2QixDQUVpQixrQixDQUZqQiw0QyxDQUtFLFMsQ0FDQSxVLENBN0JILENBa0NBLGFBQ0MsYyxDQUNDLCtCLENBRUQsaUIsQ0FDQyxVLENBRUQsa0IsQ0FDQyxnQixDQVJGLENDMWVBLGtCLENBZUEsaUIsQ0FDQywyQixDQUNBLHVCLENBakJELGtCLENBS0MsZSxDQUNBLFksQ0FIQSxTLENBSEQsNEIsQ0FTRSxTLENBQ0EsZ0IsQ0FLRixpQixDQUlDLFMsQ0FKRCwyQixDQU9FLFMsQ0FQRixtQyxDQVNjLFksQ0FJZCxhLENBQ0MsMEMsQ0FDQSx3QixDQUtELGlCLENBQUEsbUIsQ0FDQyw2QixDQUtELG9CLENBQ0MsaUIsQ0FDQSx5QyxDQUNBLDhCLENBQ0EsUyxDQUpELDhCLENBT0UsMEIsQ0FDQSxTLENBQ0EsZSxDQUNBLFEsQ0FWRixnQyxDQWNFLGtCLENBR0YsYUFDQywyQixDQUNDLGMsQ0FDQSxrQixDQUNBLHFCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQVJGLENDMURBLGtCLENBQ0MsZSxDQURELCtCLENBS0UsK0IsQ0FDQSxrQixDQU5GLDBDLENBVUcsa0IsQ0FJSCxxQixDQUdFLG9CLENBR0YscUIsQ0FDQyxvQixDQUNBLGUsQ0FHRCxlLENBQ0MsYSxDQUNBLFUsQ0MzQkQsdUUsQ0R5QkEscUIsQ0FJRSxTLENFNUJGLGUsQ0FDQyx1QixDQUNBLDhCLENBRUEsa0IsQ0FKRCx5QixDQU9FLFksQ0NSRixTLENBQ0UsbUIsQ0FERixZLENBR08seUIsQ0NnQlAsNkIsQ0RuQkEsMkIsQ0FNSSxVLENBTkosOEIsQ0F1QkEsbUMsQ0FkTSxrQixDQUNBLGdCLENBVk4sMEMsQ0F1QkEsK0MsQ0FWUSxhLENBYlIsaUMsQ0F1QkEsc0MsQ0FOUSx5QixDQU1SLGMsQ0FDRSxvQixDQUNBLGlCLENBRkYscUIsQ0FJYSxlLENBSmIsZ0MsQ0FPSSxVLENBQ0EsZ0IsQ0FSSixzQyxDQVVNLG9CLENBQ0EsVyxDQVhOLG1DLENBY00sUSxDQUNBLFEsQ0FDQSw0QixDQWhCTiwrQyxDQThCTSxpQixDQUNBLE8sQ0EvQk4sb0QsQ0FBQSwyRCxDQUFBLGlELENBQUEsb0QsQ0FBQSwyRCxDQUFBLGlELENBQUEsc0MsQ0FBQSwwQyxDQUFBLDRDLENBQUEsaUQsQ0FBQSxtRSxDQUFBLDJELENBQUEsa0MsQ0FBQSxtRSxDQUFBLDJELENBa0NNLFUsQ0FDQSxvQixDQVVOLGdCLENBQ0UsNEIsQ0FDQSxrQixDQUdGLGMsQ0FDRSxpQixDQUdGLGlCLENBQ0UsWSxDQUVBLGlCLENBQ0EsSyxDQUNBLGdCLENBR0YsbUIsQ0FDRSxpQixDQUNBLFMsQ0FHRiwwQyxDQUVzQixhLENFNUZ0QixvRSxDRjBGQSw0QyxDRTFGQSwwRSxDRmlHSSxpQixDQVBKLG1ELENBVU0sZSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FFQSxPLENBQ0EsUSxDQUNBLGUsQ0FFQSxrQixDQUNBLDZCLENBQ0EscUQsQ0FNTixzQixDQUFBLHNCLENDb0pBLG9FLENBQUEscUUsQ0FBQSxvRSxDRGxKSSxZLENBSUoscUNBQ0UscUIsQ0FFYSxjLENBRmIsZ0MsQ0FLSSxnQixDQU5OLENBZUEsb0NBQ0kscUIsQ0FFVyxjLENBSGYsQ0FNQSxvQ0FDRSxxQixDQUVhLFMsQ0FHYixrQyxDQUFBLDRDLENBRXdCLGdCLENBUjFCLENBV0Esb0NBQ0Usc0MsQ0FHWSxpQixDQUhaLG1DLENBS1MsMEIsQ0FMVCxpRCxDQUFBLDJELENBV00sYSxDQUNBLGUsQ0FaTix3RCxDQUFBLGtFLENBY21CLFksQ0FLbkIsaUIsQ0FDRSxhLENBQ0EsZSxDQUVBLGlCLENBQ0EsWSxDQUNBLGtCLENBRUEsa0IsQ0FFQSxZLENBQ0EsWSxDQUNBLFcsQ0FFQSw2QyxDQUNBLHVCLENBZkYsb0IsQ0FpQk8saUIsQ0FHUCwwQyxDQUVJLGUsQ0FDQSxxQixDQUNBLGlCLENBNUNOLENBNkRBLGFBQ0UsZ0IsQ0FDRSxlLENBQ0Esa0IsQ0FFRixjLENBQ0Usc0IsQ0FFRixpQixDQUNFLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxjLENBQ0EsWSxDQUVGLFMsQ0FDRSxZLENBaEJKLENDdk5BLE0sQ0FDRSxrQixDQURGLGlCLENBSUksZSxDQUpKLGdCLENBT2Usa0IsQ0FHZixhLENBQWdCLGlCLENBRWhCLHlCLENBRW1CLG1CLENBSW5CLGMsQ0FDQyxpQixDQUNBLHFCLENBRUEsMkIsQ0FDQSwyQixDQUVBLGlCLENBQ0EsZSxDQUVBLFUsQ0FDQSxXLENBWEQsNkIsQ0Fhb0IsZ0IsQ0FicEIsZ0IsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxnQixDQUFBLG1CLENBZ0JFLFUsQ0FoQkYsMEIsQ0FxQkUsZ0IsQ0FDQSxhLENBQ0Esc0IsQ0F2QkYsb0MsQ0F5QmdCLGdCLENBekJoQiwwQyxDQTJCc0IsUyxDQTNCdEIsOEMsQ0E4Qkcsa0IsQ0FDQSxRLENBSUEsNEIsQ0FtTkgsb0UsQ0F0UEEsMkMsQ0F1Q0csZ0IsQ0FDQSxrQixDQXhDSCxpRCxDQTJDRyxnQixDQUNBLGdCLEN0R3ZERCw2QyxDQUNBLGUsQ3NHVUYsK0MsQ0FpREcsYSxDQUNBLG1CLENBRUEsa0IsQ0FDQSx3QixDdEdyRUQsNkMsQ0FDQSxlLENzR3VFQyxVLENBQ0EsNEIsQ0F6REgsMEYsQ0FzUEEscUYsQ0F0UEEsMEYsQ0FBQSw0QyxDQTRERyxnQixDQUNBLGdCLENBN0RILCtCLENBa0VFLFMsQ0FDQSxVLENBbkVGLDJCLENBc0VnQixnQixDQXRFaEIsNEIsQ0F5RUUsa0IsQ3RHekZBLDZDLENBQ0EsZSxDc0cyRkEsZ0IsQ0FFQSxrQixDQUNBLHdCLENBL0VGLHVDLENBa0Y0QixhLENBbEY1Qix5QixDQXFGRSxpQixDQUNBLFUsQ0FDQSxRLENBRUEsVSxDRWxHRixvQyxDRnlHQSxvQixDQUFBLHlDLENBQUEsMkMsQ0dsSEEsa0MsQ0hvSEMsVSxDQU9ELDBCLENBQ0MsYyxDQUVBLGlCLENBQ0EsK0IsQ0FFQSxZLENBTkQseUMsQ0FRa0IsUyxDQUdsQiwwQ0FDQywrQixDQUVvQixTLENBSHJCLENBTUEseUNBQ0MsYSxDQUFnQixjLENBRWhCLDZCLENBR0UsZ0IsQ0FIRix1RCxDQVFJLGdCLENBQ0Esa0IsQ0FUSix5RyxDQUFBLHlHLENBQUEsMkQsQ0FhSSxnQixDQUNBLGtCLENBakJMLENBd0JBLHlDQUNDLDZCLENBSVcsWSxDQUpYLGlDLENBTWUsYSxDQUdmLDBGLENBQUEsNEIsQ0FBQSwwRixDQUFBLDRDLENBSXNCLGMsQ0FkdkIsQ0FxQkEseUNBQ0MsTSxDQUNDLG9CLENBRUEsa0IsQ0FDQSxvQixDQUpELGdCLENBTWUsUyxDQUVmLDZCLENBR0UsZ0IsQ0FIRix1RCxDQVFJLGdCLENBQ0Esa0IsQ0FUSix5RyxDQUFBLHlHLENBQUEsMkQsQ0FhSSxnQixDQUNBLGtCLENBZEosK0IsQ0FxQlcsYyxDQXJCWCwrQyxDQXVCeUIsZ0IsQ0FoQzFCLENBcUNBLG9DQUVDLHdCLENBQUEsb0MsQ0FBQSxzRCxDQUFBLHNELENBR0UsYSxDQU1GLHlCLEN0R2xPQyw2QyxDQUNBLGUsQ3NHbU9BLGMsQ0FFQSxrQixDQWZGLENBa0JBLG9DQUNDLGtCLENBR0UsVSxDQUNBLFcsQ0FMSCxDQVVBLGFBQ0MsTSxDQUNDLFksQ0FFRCxjLENBQUEsMEIsQ0FDQyxZLENBTEYsQ0FjQSxnQyxDQUlFLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLDJCLENBQ0EscUIsQ0FDQSxrQixDQVRGLGtELENBYUcsaUIsQ0FDQSxXLENBZEgsa0UsQ0FpQkksVyxDQUNBLFksQ0FsQkoscUUsQ0FxQ0ksaUIsQ0FDQSxnQixDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLFUsQ0FDQSxrQixDQUNBLFUsQ0E1Q0osaUUsQ0FnREksaUIsQ0FDQSxnQixDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLE0sQ0FDQSxZLENBQ0EsVSxDQUNBLHFCLENBQ0EsK0IsQ0FDQSxrQixDQTFESix3RSxDQWdFSyxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxxQixDQW5FTCwyRSxDQUFBLDBFLENBc0VNLGEsQ0FDQSxVLENBdkVOLDBFLENBc0VNLGEsQ0FLQSxhLENBM0VOLHVFLENBQUEsMkUsQ0FnRkssaUIsQ0FTSixvQ0F6RkQsMkMsQ0FBQSw2RCxDQUFBLDZELENBNkZHLFUsQ0FDQSx3QixDQUNBLG1CLENBL0ZILDZFLENBQUEsK0YsQ0FBQSwrRixDQW9HSyxVLENBQ0EscUIsQ0FyR0wsK0UsQ0FBQSxpRyxDQUFBLGlHLENBd0dNLGEsQ0FJQSxhLENBNUdOLGdGLENBQUEsK0UsQ0FBQSxrRyxDQUFBLGlHLENBQUEsa0csQ0FBQSxpRyxDQXdHTSxhLENBQ0EsVSxDQXpHTiw0RSxDQUFBLGdGLENBQUEsOEYsQ0FBQSxrRyxDQUFBLDhGLENBQUEsa0csQ0FpSEssaUIsQ0F4QkosQ0hsV0QsUyxDQUNDLDBCLENBREQsUyxDQUFBLFksQ0FHUyxlLENBSFQsWSxDQU1FLFksQ0FDQSxpQixDQVBGLDJCLENBVUcsa0IsQ0FWSCxZLENBZUUsUyxDQUNBLFcsQ0FoQkYsMkIsQ0FtQkcsWSxDQW5CSCwyRCxDQXFCSSxXLENBQ0EsMkIsQ0FDQSx1QixDQXZCSix1QyxDQTZCSSxrQixDQUNBLHdCLENBOUJKLHlELENBc0NLLFMsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0F2Q0wscUQsQ0E4Q0ksZSxDQTlDSixxRCxDQWtESSxTLENBQ0Esa0IsQ0FuREosZSxDQXdERyxhLENBQ0EsZSxDQU1ILGMsQ0FDQyxlLENBQ0EsWSxDQUNBLGlCLENBRUEsOEIsQ0FDQSx1QixDQU5ELGlCLENBVUUsaUIsQ0FDQSxpQixDQVhGLDZCLENBY0csYyxDQWRILDRCLENBa0JHLGlCLENBS0gsYyxDQUNDLGlCLENBQ0EsUSxDQUNBLGlCLENBSEQsd0IsQ0FNRSxpQixDQUNBLFMsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxrQixDQVZGLHdDLENBYUcsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxXLENBRUEsd0IsQ0FDRSwyQixDQW5CTCxxRCxDQXNCTSw0QixDQUNBLDBCLENBdkJOLCtDLENBMkJNLFUsQ0FDQSxXLENBRUEsd0IsQ0FPTixlLENBQ0MsUyxDQUNBLGlCLENBRUEsb0IsQ0FDQSxxQixDQUNBLG9CLENBTUQsaUIsQ0FDQyxXLENBQ0EsUyxDQUVBLGlCLENBQ0EsTyxDQUNBLE0sQ0FFQSxtQixDQUVBLFcsQ0FFQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxxQyxDQUFBLHVELENBQ0Esd0IsQ0FkRCx1QixDQWdCYSxVLENBQWMsVyxDQWhCM0IsaUIsQ0FtQkEsZSxDQUtBLGUsQ0FIQyxvQixDQUNBLHFCLENBRUQsZSxDQUVDLGtCLENBR0QseUNBQ0MsWSxDQUVFLGEsQ0FJRixTLENBQ0MsWSxDQUNBLHNCLENBVEYsQ0FjQSxvQixDQUVFLGlCLENBR0Ysc0IsQ0FFRSxhLENBQ0Esb0IsQ0FDQSxRLENBSkYsNEIsQ0FPRSxvQixDQUNBLHFCLENPL0xGLGEsQ0FDQyxrQyxDQUNBLHVCLENBR0Qsb0IsQ0FDQyx1QixDQUdELHFCLENBQ0MsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLDJCLENBQ0EsdUIsQ0FSRCwrQixDQVVFLFMsQ0FWRixnQyxDQWFFLGdCLENBQ0EsVSxDQUNBLFcsQ0h4QkYsUSxDQUFBLGMsQ0FFQyxpQixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxLLENBTkQsb0IsQ0FBQSwwQixDQVNFLGdCLENBVEYsdUIsQ0FBQSw2QixDQWFFLGlCLENBQ0EsUyxDQWRGLHlCLENBQUEsK0IsQ0FpQkUsVyxDQUNBLG1CLENBbEJGLGlDLENBQUEsdUMsQ0FxQkUsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBeEJGLDhDLENBQUEsMEQsQ0FBQSxvRCxDN0d3MmF5RCxnRSxDNkc5MGF0RCxXLENBQ0EsZSxDQTNCSCx3RCxDQUFBLDhELENBOEJHLFUsQ0FDQSxXLENBQ0EsdUIsQ0FDQSwyQixDQUNBLDBCLENBbENILGtELENBQUEsd0QsQ0F3Q0csaUIsQ0FDQSxVLENBQ0EsSyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBOUNILG9CLENBQUEsMEIsQ0FtREUsWSxDQUNBLGUsQ0FDQSxVLENBckRGLCtCLENBQUEsNkIsQzdHcTRhMEMscUMsQzZHcjRhMUMsbUMsQ0F3REcsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsYyxDQUNBLHdCLENBNURILGlDLENJQUEsd0QsQ0pBQSx1QyxDQStERyxhLENBL0RILDRDLENBQUEsa0QsQ0FxRUcsd0IsQ0FDQSx5QixDQXRFSCx5RCxDQUFBLCtELENBd0VJLDJCLENBQ0EsNEIsQ0F6RUosaUMsQ0FBQSx1QyxDQTZFRyxTLENBQ0EsaUIsQ0E5RUgsbUQsQ0FBQSx5RCxDQWdGSSxTLENBQ0Esd0IsQ0FDQSxVLENBbEZKLHlELENBQUEsK0QsQ0FvRkssVyxDQXBGTCxrRSxDQUFBLHdFLENBdUZLLFMsQ0F2RkwscUQsQ0FBQSwyRCxDQTRGSyxhLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENBL0ZMLGdDLENBQUEsc0MsQ0FxR08saUIsQ0FyR1Asc0MsQ0FBQSw0QyxDQXdHUSxXLENBQ0EsWSxDQUNBLFksQ0ExR1Isa0QsQ0FBQSx3RCxDQTRHUyxpQixDQTVHVCxpRCxDQUFBLHVELENBZ0hTLHVCLENBaEhULHVELENBQUEsNkQsQ0FtSFMsVSxDQUNBLFcsQ0FDQSx1QixDQUNBLDBCLENBQ0EsMkIsQ0F2SFQsNEMsQ0FBQSxrRCxDQTBIUyxVLENBMUhULDZCLEM3R3M4YW9DLCtCLEM2R3Q4YXBDLGlDLEM3R3U4YWtDLG1DLENBRVEscUMsQ0FESix1QyxDNkdwMGFwQyxrQixDQXBJRiw4QixDQUFBLG9DLENBeUlFLFUsQ0FJRixvQ0FFQyw2QixDN0dtMGFtQywrQixDNkduMGFuQyxpQyxDQUlFLGtCLENBTkgsQ0FZQSxvQ0FFQyw2QixDN0c2emFtQywrQixDNkc3emFuQyxpQyxDN0c4emFpQyxtQyxDQUVRLHFDLENBREosdUMsQzZHMXphbkMsa0IsQ0FMRixzQixDQUFBLDhCLENBQUEsNEIsQzdHbzBhOEIsb0MsQzZHNXphNUIsWSxDQVZILENBZ0JBLG9DQUNFLFEsQ0FBQSxjLENBQ0UsZSxDQUVGLGlCLENBQ0QsZ0IsQ0FMRCxDQVNBLGdFQUVDLGlCLENBQ0MsbUIsQ0FIRixDSWxMQSxrQixDQUNFLGlCLENBRUEsVSxDQUNBLFcsQ0FFQSxpQixDQUNBLEssQ0FFQSxlLENBVEYsOEIsQ0FZSSxnQixDQVpKLGlDLENBZ0JJLGdCLENBQ0Esa0IsQ0FqQkosd0IsQ0FxQkksaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFcsQ0FDQSxpQixDQUdBLHdDLENBNUJKLDBDLENBZ0NJLGlCLENBQ0EsYSxDQUNBLGUsQ0FPSixvQ0FDRSx3QixDQUVJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FMTixDQVVBLG9DQUNFLGtCLENBQ0UsYyxDQURGLHdCLENBR0ksUSxDQUNBLFcsQ0FDQSxpQixDQU5OLENDbkRBLDZCLENBR0Usd0IsQ0FIRixvQyxDQU1HLFUsQ0FDQSxpQixDQVBILGtDLENBV0csUyxDQUNBLGtCLENBQ0EsYSxDQUNBLHdCLENBZEgsNEMsQ0FrQkcscUIsQ0FDQSxrQixDQW5CSCxrRCxDQXNCSSxjLENBdEJKLHlDLENBMkJFLFMsQ0FDQSxzQyxDQUNBLHVCLENBRUEsWSxDQUNBLFUsQ0FFQSxlLENBQ0Esa0MsQ0FuQ0YsMEQsQ0F3Q0csaUIsQ0F4Q0gsaUUsQ0EyQ0csUyxDQUNBLGlCLENBNUNILGlDLENBZ0RtQixpQixDQ2hEbkIsYSxDQUNDLFUsQ0FDQSxXLENBRUEsZ0IsQ0FDQSxlLENBRUEsYSxDQUVBLHFDQVRELGEsQ0FVRSxVLENBQ0EsVyxDQUVBLGlCLENBQ0Esa0IsQ0FFQSxjLENBUEQsQ0FVQSxvQ0FuQkQsYSxDQW9CRSxTLENBREQsQ0FJRCxXLENBQ0MsWSxDQUNBLFUsQ0FDQSxlLENBRUEsVSxDQUNBLHFCLENDNUJELGlCLENBQ0MsWSxDQUNDLHlCLENBRkYsbUMsQ0FHd0IsOEIsQ0FDdEIseUNBSkYsbUMsQ0FLeUIsZ0IsQ0FEdkIsQ0NIRixxRSxDQU9NLFMsQ0FQTixxRSxDQUFBLHNFLENBVU0sUyxDQVZOLHNFLENBb0JNLFMsQ0FwQk4sNEIsQ0EyQkksa0IsQ0FDQSxVLENBQ0EsNkIsQ0FDQSxrQixDQTlCSiw4QyxDQWlDTSxpQixDQWpDTix1QyxDQXFDTSxlLENBckNOLDJELENBMENNLFUsQ0ExQ04sMkQsQ0FBQSwyRCxDQWdETSxTLENBaEROLDJELENBQUEsMkQsQ0FBQSwyRCxDQXVETSxhLENBdkROLDZDLENBMkRNLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYSxDQTlETiw4QyxDQWtFTSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FwRU4saUQsQ0FtRk0sZ0IsQ0FDQSxtQixDQUNBLGtCLENQN0VOLGtCLENBR1EsZ0IsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBQ0EsZSxDQUNBLDJCLENBUlIsOEIsQ0FXVSxjLENBWFYsNkIsQ0FtQlEsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsWSxDQUNBLGMsQ0FNUixvQ0FFRSxrQixDQUVJLFcsQ0FDQSxVLENBQ0EsZSxDQUNBLGUsQ0FMSiw4QixDQVFNLFMsQ0FWUixDQWlCQSxnRUFFRSxrQixDQUVJLGUsQ0FKTixDUWhEQSwwQyxDQUlJLGMsQ0FDQSxhLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLFMsQ0FDQSw4RixDQUtKLGtCLENBSUksUSxDQUNBLFMsQ0FDQSxvQixDQUNBLGMsQ0FQSiwyQixDQVVNLFcsQ0FDQSxlLENBRUEsUyxDQUNBLGUsQ0FDQSxXLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUNBLGtDLENBQUEsOEIsQ0FFQSxrQyxDQXJCTix3QyxDQXdCUSxPLENBQ0EsUSxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FBQSxjLENBQ0Esc0IsQ0E3QlIsOEIsQ0FrQ00sYyxDQWxDTiw2QixDQXNDTSxZLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FFQSxjLENBTU4sb0NBRUUsMkIsQ0FHTSxXLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQU5OLDhCLENBVU0sUyxDQVpSLENBbUJBLGdFQUVFLGtCLENBRUksZSxDQUpOLENDOUZBLGlCLENBQ0MsZ0IsQ0FDQSxvQixDQUVBLHlDQUpELGlCLENBS0UsbUIsQ0FERCxDQUpELG1DLENBUXVCLGlCLENBR3ZCLGlCLENBQW9CLHdCLENBRXBCLGMsQ0FDQyxtQixDQUNBLDhCLENDWkQsMEIsQ0RVQSx5QixDQUlnQixRLENBU2hCLGEsQ0FOQSxlLENBQ0MsYSxDakhkQyw2QyxDQUNBLGUsQ0Y4U0EsZ0IsQ0FDQSxtQixDQUNBLHdCLENtSDlSRixhLENBQ0MsYSxDakh4QkMsZSxDRm1UQSxnQixDQUNBLG1CLENBQ0Esd0IsQ21IeFJGLGMsQ0FDQyxVLENBQ0EsZ0IsQ0FHRCxvQ0FDQyx5QixDQUFBLDJDLENBRUUsVSxDQUNBLGMsQ0FDQSwrQixDQUpGLG9DLENBQUEsc0QsQ0FNaUIsUSxDQVBsQixDQVdBLGFBQ0MsaUIsQ0FDQyxhLENBQ0EsbUIsQ0FGRCxtQyxDQUtFLGEsQ0FHRixpQixDQUNDLFksQ0FWRixDUmhEQSxvQixDVUdBLFEsQ1ZBSSx3QixDQUhKLDhCLENBTUcsVSxDQUNBLFcsQ0FDQSxpQixDQUVBLFEsQ0FDQSxNLENBQ0EsUSxDQUVBLFMsQ0FkSCxzQyxDQW1Cc0IsYyxDQW5CdEIsb0MsQ0FBQSwwQyxDQXlCWSxpQixDQUNBLGtCLENBMUJaLGdELENBQUEsc0QsQ0F1QmdCLGlCLENBdkJoQiw2QixDQStCSSxjLENBQ0EsSyxDQUVBLFUsQ0FDQSxVLENBRUEsd0MsQ0FDRixrQyxDQUlGLGdCLENBQ0ksZ0IsQ0FESixnRCxDQUFBLCtDLENBSVEsa0IsQ0FJUixVLENBQWEsYyxDQUViLGdDLEMvR3N4YmlDLCtCLEMrR3R4YmpDLDJDLENBQUEsMkMsQ0FFdUIsZSxDQUZ2Qix5QixDQUlrQixlLENBSWxCLGtCLENBQ0MsVyxDQUNBLFMsQ0FGRCw4QixDQUtFLGEsQ0FDQSxnQixDQUtGLFUsQ0FBYSxrQixDQUViLGlCLENBQ0MsUyxDQUNBLGlCLENBRUEsVyxDQUpELDBCLENBQUEsNkIsQ0FBQSx1QixDekdsRUUsNkMsQ0FDQSxlLEN5RzRFRixxQ0FDQyw4QixDQUljLFMsQ0FKZCxvQyxDQUFBLDBDLENBVUksaUIsQ0FDQSxrQixDQVhKLGdELENBQUEsc0QsQ0FRSyxpQixDQVROLENBa0JBLHFDQUVDLG9DLENBQUEsMEMsQ0FNRyxnQixDQUNBLGlCLENBUEgsZ0QsQ0FBQSxzRCxDQUlJLGdCLENBUUosaUIsQ0FDQyxVLENBQ0EsVSxDQUVBLGMsQ0FDQSxtQixDQUxELHVCLENBQUEsMEIsQ0FBQSxvQixDQVFTLGlCLENBR1Qsa0IsQ0FBcUIsVSxDQUVyQixVLENBQ0MsVSxDQUNBLFUsQ0FHRCxXLENBQWMsZSxDQUNkLGdCLENBQW1CLGdCLENBQ25CLGMsQ0FDQyxZLENBR0QsNkIsQ0FDZSxnQixDQURmLGtDLENBR29CLGdCLENBQW9CLGdCLENBSHhDLGdDLENBTUUsZ0IsQ0FDQSxZLENBN0NILENBb0RBLG9DQUVDLDhCLENBSWMsUSxDQUtkLGdCLENBQW1CLGdCLENBRW5CLGtDLENBRW9CLGdCLENBZnJCLENBbUJBLG9DQUVDLEksQ0FBTyxjLENBRVAsd0IsQ0FBQSw4QixDQUVtQixjLENBTnBCLENBVUEsb0NBR0MsWSxDQUFlLFUsQ0FTZiw2QixDQUxBLFcsQ0FBYyxhLENBQ2QsYyxDQUNDLFksQ0FHRCxrQyxDQUVvQixnQixDQUFvQixjLENBRnhDLGdDLENBSUUsaUIsQ0FDQSxZLENBakJILENBc0JBLHlDQUVDLGdCLENBRUUsa0MsQ0FGaUIsZ0IsQ0FTbkIsYyxDQVBFLGdDLENBR0EsZ0IsQ0FRRixVLENBQWEsYyxDQWZkLENBbUJBLHlDQUVDLGdCLENBRUUsa0MsQ0FGaUIsZ0IsQ0FNbkIsVSxDQUFhLGMsQ0FFYiw0QixDQUNjLG1CLENBWGYsQ0FrQ0EsYUFDQyxXLENBQ0MsWSxDQUVELFUsQ0FDQyxjLENBRUQscUMsQ0FBQSwyQixDQUFBLGtCLENBQUEsbUMsQ0FBQSwrQyxDQUNDLG9CLENBUkYsQ0FZQSxtQyxDQU1lLFMsQ0FOZix1RCxDQVNrQixnQixDQVRsQiw0RCxDQVd1QixnQixDQUFvQixnQixDQVgzQywwRCxDQWNLLGdCLENBQ0EsWSxDQWZMLDBDLENBbUJzQixnQixDQVF0Qiw0QixDQUNDLGdCLENBQ0EsYSxDQUNBLGUsQ0FHRCx5Q0FDQyw0QixDQUNDLGtCLENBRkYsQ0FNQSxrQixDQUNDLGUsQ0FDQSxpQixDQUNBLCtCLENBQ0EsNEIsQ0FKRCxnQyxDQU9FLFUsQ0FDQSxpQixDQUNBLFEsQ0FURixtQyxDQWFFLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxlLENBaEJGLG1DLENBbUJFLFUsQ0FDQSxtQixDQXBCRiwrQyxDQXVCRyxpQixDQXZCSCxrQyxDQTRCRSxVLENBQ0Esb0IsQ0E3QkYsc0MsQ0FnQ0UsNkIsQ0FoQ0YscUMsQ0FvQ0UsbUMsQ0FDQSxtQixDV2hWRixnQixDQVBJLGlCLENBQ0EsdUIsQ0FDQSxzQixDQUNBLHNCLENBQ0Esb0IsQ0FLQSxXLENBQ0EsaUIsQ0FDQSxhLENwSFBGLDZDLENvSFNFLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxhLENBVkoseUIsQ3RINFNFLGMsQ0FFQSx1QixDc0hoU00sZ0IsQ0FFQSx5Q0FoQlIseUIsQ3RINFNFLGdCLENBQ0EsbUIsQ0FDQSx3QixDc0g5Uk0sQ0FJQSx5Q0FwQlIseUIsQ3RINFNFLGdCLENBQ0EsbUIsQ0FDQSx3QixDc0gxUk0sQ0FwQlIseUIsQ3RINFNFLGMsQ0FDQSxrQixDQUNBLHVCLENzSG5STSxhLENBRUEseUNBN0JSLHlCLEN0SDRTRSxnQixDQUNBLG1CLENBQ0Esd0IsQ3NIalJNLENBSUEseUNBakNSLHlCLEN0SDRTRSxjLENBQ0Esa0IsQ0FDQSx1QixDc0g3UU0sQ0FqQ1IseUIsQ3RINFNFLGMsQ0FDQSxrQixDQUNBLHVCLENzSHRRTSxhLENBRUEseUNBMUNSLHlCLEN0SDRTRSxnQixDQUNBLG1CLENBQ0Esd0IsQ3NIcFFNLENBSUEseUNBOUNSLHlCLEN0SDRTRSxnQixDQUNBLG1CLENBQ0Esd0IsQ3NIaFFNLENBOUNSLHlCLENBUEksaUIsQ0FDQSx1QixDQUNBLHNCLENBQ0Esc0IsQ0FDQSxvQixDQUdKLGdDLENBQUEsaUMsQ0F1RFksVSxDQUNBLGEsQ0FDQSxTLENBQ0EsVSxDQUNBLGtCLENBQ0EsYSxDQTVEWixpQyxDQWdFWSxrQixDQWhFWixnQyxDQW9FWSxlLENDOUVaLGEsQ0FDQyxTLENBQ0EsVSxDQUVBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUVBLDhCLENBUkQsaUIsQ0FXRSxXLENBRUEsaUIsQ0FDQSxrQixDQUVBLFUsQ0FJRixvQ0FDQyxpQixDQUVFLFUsQ0FDQSxjLENBRUEsVSxDQUxGLDhCLENBUUUsVSxDQUNBLGUsQ0FFQSxhLENBQ0EsVSxDQWJILENBbUJBLG9DQUNDLGEsQ0FDQyxVLENBRUEsYSxDQUNBLGUsQ0FFQSxhLENBQ0EsVSxDQVBELDhCLENBU3NCLGdCLENBVnZCLENBYUEsb0NBRUMsYSxDQUFnQixtQixDQUZqQixDQUlBLG9DQUVDLGlCLENBRVcsVSxDQUpaLENBT0EsYUFDQyxhLENBQ0MsaUIsQ0FDQSxVLENBQ0EsYSxDQUNBLGdCLENBTEYsQ0MvREEsbUIsQ0FBc0Isb0IsQ0FFdEIsZSxDQUNDLFMsQ0FFQSxrQixDQUNBLGdCLENBRUEsZ0IsQ0FHRCxtQixDQUNDLG1CLENBQ0Esa0IsQ0FHRCxlLENBQ0MsbUIsQ0FERCwwQixDQUVjLGUsQ0FHZCxzQyxDQUFBLDBDLENBQUEscUMsQ0FBQSx3QyxDQUNDLGtCLENBS0Qsb0IsQ0FDQyxrQixDQURELDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDZCLENBQUEsMEIsQ0FBQSw4QixDQUFBLHlCLENBQUEsNEIsQ0FJRSx1QixDQUNBLG9CLENBQ0EsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGdCLENBVEYscUMsQ0FBQSxpQyxDQUFBLGdDLENBQUEsbUMsQ0FBQSxvQyxDQUFBLGdDLENBQUEsK0IsQ0FBQSxrQyxDQVlHLG9CLENBWkgsMEQsQ0FBQSxzRCxDQUFBLHFELENBQUEsd0QsQ0FBQSx5RCxDQUFBLHFELENBQUEsb0QsQ0FBQSx1RCxDQWdCRyxhLENBaEJILGdELENBQUEsaUQsQ0FBQSw0QyxDQUFBLDZDLENBQUEsMkMsQ0FBQSw0QyxDQUFBLDhDLENBQUEsK0MsQ0FBQSwrQyxDQUFBLGdELENBQUEsMkMsQ0FBQSw0QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSw2QyxDQUFBLDhDLENBb0JHLGEsQ0FwQkgscUQsQ0FBQSxpRCxDQUFBLGdELENBQUEsbUQsQ0FBQSxvRCxDQUFBLGdELENBQUEsK0MsQ0FBQSxrRCxDQTRCRyxhLENBNUJILGtELENBcUNHLGdCLENBckNILDBELENBQUEsOEQsQ0FBQSx5RCxDQXNDYSxxQyxDQUlaLG9DQTFDRCxrRCxDQTZDaUIsZ0IsQ0E3Q2pCLGtDLENBZ0RHLDRCLENBTkYsQ0FXRCxxQixDQUNDLGUsQ0FERCxrQyxDeEhpT0MsZ0IsQ0FFQSx3QixDRTVTQyw2QyxDQUNBLGUsQ3NIOEVBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGtCLENBVEYsb0MsQ0FjRSw0QixDQUVBLG9DQWhCRixvQyxDQWlCRyw0QixDQURELENBTUYsa0IsQ0FDQyxrQixDeEgwTUEsZ0IsQ0FDQSxtQixDQUNBLHdCLENFNVNDLDZDLENBQ0EsZSxDc0hxR0YsYyxDQUNDLGUsQ0FDQSxXLENBR0Qsb0IsQ0FDQyxTLENBQ0EsZSxDQUdELG1CLEN4SDBMQyxnQixDQUNBLG1CLENBQ0Esd0IsQ3dIMUxBLGdCLENBQ0EsbUIsQ3RIbkhDLDZDLENBQ0EsZSxDc0hxSEQsYSxDQUdELHFDQUVDLG1CLENBQ0Msa0IsQ0FDQSxtQixDQUdELGtCLENBQXFCLGMsQ0FFckIsNEIsQ0FHRSxTLENBQ0EsaUIsQ0FDQSxVLENBZEgsQ0FvQkEsb0NBQ0MsZSxDQUNDLGtCLENBQ0EsVSxDQUdELG1CLENBQXNCLFUsQ0FFdEIsZSxDQUNDLG1CLENBSUQsb0IsQ0FDQyxTLENBRUEsZSxDQUdELG9CLENBQ0MsWSxDQUNBLFUsQ0FyQkYsQ0F5QkEsb0NBQ0MsbUIsQ3hIbUlBLGdCLENBQ0EsbUIsQ0FDQSx3QixDd0huSUMsa0IsQ0FDQSxlLENBR0QscUIsQ0FDQyxlLENBQ0EsbUIsQ0FLRCxvQixDQUF1QixtQixDQVB2Qiw0QixDQVNBLGMsQ0FBaUIsVSxDQUVqQixrQixDQUNDLFUsQ0FDQSxtQixDQUtELG1CLENBUEEsa0IsQ3hIa0hBLGdCLENBQ0EsbUIsQ0FDQSx3QixDd0h0SUQsQ0E0QkEsb0NBQ0ksNEIsQ0FDSSxVLENBRlIsQ0N4TUEsUyxDQUVDLGdCLENBRkQsa0MsQ0FNb0IsWSxDQU5wQixtQyxDQVNHLFUsQ0FDQSxTLENBRUEsVSxDQVpILDJDLEM3SHN5Y3lCLDBDLEM2SHR5Y3pCLHNELENBQUEsc0QsQ0FlSSxpQixDQUNBLG9CLENBQ0EsVyxDQWpCSiwwQyxDQUFBLDhDLENBcUJJLFMsQ0FDQSx1QixDQUVBLG9CLENBQ0EscUIsQ0F6QkosOEMsQ0FBQSxnRSxDQUFBLGdFLENBK0J1QixnQixDQS9CdkIsa0MsQzdIbXpjdUIsaUMsQzZIbnpjdkIsNkMsQ0FBQSw2QyxDQXFDRyxXLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsVyxDQUtILGlCLENBQW9CLFMsQ0FFcEIsYSxDQUFBLGdCLENBQ0MsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLGEsQ0FDQSxXLENBRUEsbUIsQ0FQRCw4QixDQUFBLDJCLENBVUUsUSxDQVZGLHVCLENBQUEsb0IsQ0FhRSxTLENBQ0EsYyxDQUNBLGUsQ0FmRiw4QixDQUFBLDJCLENBa0JFLGtCLENBS0YscUIsQ0FDQyxtQixDQUdELGdCLEN2SDFFRSw2QyxDQUNBLGUsQ3VIMkVELGdCLENBQ0Esd0IsQ0FFRCxlLENBQ0MsUyxDQUNBLFUsQ0FHRCxnQixDQUNDLFMsQ0FDQSxxQixDQUVBLFcsQ0FKRCwrQixDQU9FLGUsQ0FDQSxpQixDQUVBLGdCLENBQ0Esa0IsQ0FHRixxQ0FFQyxrQyxDN0h1d2NzQixpQyxDNkh2d2N0Qiw2QyxDQUFBLDZDLENBQUEsb0MsQ0FBQSxpQyxDQUFBLDhCLENBRTJCLFUsQ0FGM0IsK0IsQ0FLRSxlLENBQ0Esa0IsQ0FPRiw4QixDQUlFLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FyQkgsQ0EwQkEsb0NBRUMscUIsQ0FBd0IsZ0IsQ0FGekIsQ0FLQSxvQ0FFQyxnQixDQUNDLGMsQ0FERCwrQixDQUlFLGEsQ0FOSCxDQVVBLG9DQUNDLGEsQ0FBZ0IsVSxDQUVoQixvQyxDQUFBLGlDLENBQUEsOEIsQ0FFRSxVLENBQ0Esa0IsQ0FIRixpQyxDQUFBLHFDLENBUUksa0IsQ0FYTCxDQWlCQSxvQ0FFQyxtQyxDQU1HLGEsQ0FOSCwyQyxDN0g0dWN3QiwwQyxDNkg1dWN4QixzRCxDQUFBLHNELENBUWEsa0IsQ0FSYiwwQyxDQUFBLDhDLENBV0ksVSxDQUNBLGEsQ0FaSix5RCxDQUFBLDZELENBZUssa0IsQ0FDQSxVLENBaEJMLHlELENBQUEsNkQsQ0FxQkssZ0IsQ0FFQSxrQixDQUNBLHFCLENBMUJOLENBbUNBLG9DQUNDLFMsQ0FDQyxtQixDQURELGtCLENBSUUsa0IsQ0FKRiwyQyxDN0g4dGMwQiwwQyxDNkg5dGMxQixzRCxDQUFBLHNELENBUUksWSxDQUNBLFUsQ0FUSiwwQyxDQUFBLDhDLENBV2UsZSxDQVhmLDBCLENBaUJFLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLFMsQ0FwQkYsa0MsQzdIMHVjMEIsaUMsQzZIMXVjMUIsNkMsQ0FBQSw2QyxDQXVCRyxVLENBQ0EsUyxDQXhCSCxpQyxDQUFBLHFDLENBMkJHLFcsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxRLENBS0gsZSxDQUFrQixVLENBRWxCLHFCLENBQUEsdUMsQ0FBQSx1QyxDQUVFLFUsQ0FDQSxrQixDQUhGLDBCLENBTW9CLFksQ0FHcEIsZ0MsQ0FBQSxrRCxDQUVnQixVLENBRWhCLGEsQ0FBQSxnQixDQUNDLFEsQ0FDQSxTLENBSUQscUIsQ0FDQyxtQixDQUNBLGUsQ0FFRCxpQixDQUFvQixVLENBRXBCLGUsQ0FDQyxVLENBQ0EsYyxDQWpFRixDQXFFQSxvQ0FFQyxxQixDQUF3QixtQixDQUZ6QixDQUtBLGFBQ0MsYSxDQUNDLGEsQ0FFRCxTLENBQ0MsWSxDQURELHFCLENBQUEsdUMsQ0FBQSx1QyxDQUlFLFMsQ0FNRixxQixDQUNDLFMsQ0FYRCxlLENBQUEsK0IsQ0FhQSxnQixDQUFBLGUsQ0FDQyxZLENBbEJGLENDNVFBLGEsQ0FDQyxpQixDQUNBLFUsQ0FDQSxXLENBSEQseUIsQ0FBQSx5QixDQU1HLFMsQ0FOSCwrQixDQVVHLFMsQ0FWSCxtQixDQW1CRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxlLENBdkJGLHNCLENBNEJHLGdCLENBQ0EsZSxDQTdCSCxzQixDQTRCRyxnQixDQUNBLGUsQ0E3Qkgsc0IsQ0E0QkcsaUIsQ0FDQSxnQixDQTdCSCxzQixDQTRCRyxpQixDQUNBLGdCLENBN0JILHNCLENBNEJHLG1CLENBQ0Esa0IsQ0E3Qkgsc0IsQ0E0QkcsaUIsQ0FDQSxnQixDQTdCSCxzQixDQTRCRyxpQixDQUNBLGdCLENBN0JILHNCLENBQUEsc0UsQ0FBQSxzRSxDQUFBLHNFLENBQUEsc0UsQ0E0QkcsaUIsQ0FDQSxnQixDQTdCSCxzQixDQTRCRyxpQixDQUNBLGdCLENBN0JILHNCLENBNEJHLGlCLENBQ0EsZ0IsQ0M1Qkgsc0IsQ0FBQSwwQixDQUdFLGtCLENBR0Ysb0IsQ0FDQyxpQixDQUNBLDZCLENBRUQscUIsQ0FDQyxTLENBQ0EsZ0IsQ0FFRCx3QixDQUNDLG1CLENBRUQsb0NBQ0Msc0IsQ0FBQSwwQixDQUVFLGUsQ0FPRixvQixDQUNDLGEsQ0FDQSxjLENBWEQsZ0MsQ0FTQSwrQixDQUFBLGlELENBSUUsVSxDQUNBLFUsQ0FMRix1QixDQVFFLFMsQ0FDQSxVLENBQ0EsYyxDQUNBLDZCLENBWEYsbUMsQ0FhRyxhLENBQ0EsYyxDQUlILHFCLENBQ0MsVSxDQTdCRixDQWlDQSxvQ0FDQyxvQixDQUNDLGMsQ0FERCx1QixDQUdFLFUsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0FQSCxDQVlBLGFBQ0MscUIsQ0FDQyxVLENBQ0EsNEIsQ0FFRCx3QixDQUNDLGMsQ0FORixDQzNCQSxzQixDQW5DQSxnQixDQUVNLGUsQ0FFTixtQixDQUNDLGEsQzFIRUMsNkMsQ0FDQSxlLEMwSERELGdCLENBQ0EsbUIsQ0FDQSxhLENBTEQseUIsQ0FPVyxhLENBRVgsa0IsQ0FDQyxtQixDQUNBLDZCLENBQ0EsZ0IsQ0FIRCw4QixDQUtpQixhLENBTGpCLDJFLENBQUEsMkUsQ0FBQSw2QixDQUFBLGlDLENBQUEsb0IsQzVIb1NDLGdCLENBQ0EsbUIsQ0FDQSx3QixDRTVTQyw2QyxDQUNBLGUsQzBIZUEsYSxDQUdGLGEsQzFIbkJFLDZDLENBQ0EsZSxDMEhvQkQsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUxELDRCLENBT2lCLGlCLENBRWpCLG1CLENBQ0MsaUIsQ0FJRCxxQ0FDQyxzQixDQUdFLFUsQ0FDQSxXLENBR0YsbUIsQ0FBc0IsZ0IsQ0FFdEIsbUIsQ0FBc0IsYyxDQVZ2QixDQVlBLG9DQUNDLHNCLENBR0UsVSxDQUNBLFcsQ0FKRixzQixDQU9FLFUsQ0FDQSxXLENBR0Ysa0IsQ0FDQyxrQixDQUNBLGlCLENBRUQsNEIsQ0FHRSxpQixDQUNBLGdCLENBcEJILENBd0JBLG9DQUVDLDZCLENBQUEsK0MsQ0FDQywrQixDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUlBLDJCLENBQ0EsZ0IsQ0FURCx3QyxDQUFBLDBELENBV2dCLG9CLENBWGhCLG9DLENBQUEsd0MsQ0FBQSxzRCxDQUFBLDBELENBYVMsdUIsQ0FiVCw0QyxDQUFBLDhELENBZWtCLDRCLENBZmxCLDRDLENBQUEsOEQsQ0FrQkUsMkIsQ0FDRyw0QixDQXJCTixDQXlCQSxvQ0FFQyw2QixDQUFBLCtDLENBQ0MsK0IsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FJQSwyQixDQUNBLGdCLENBR0QsYSxDQUFnQixhLENBRWhCLHNCLENBRUUsYSxDQUNBLGtCLENBbkJILENDdEdBLG9CLENBQ0MsaUMsQ0FDQSwyQixDQUZELHNCLENBS0UsYSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FSRiwyQyxDQUFBLDZDLENBY1ksZSxDQUNBLHFCLENBQ0EsNEIsQ0FoQlosa0QsQ0FBQSxvRCxDQWtCZ0IsVSxDQU1oQixnQixDQUNJLGlCLENBQ0EsZSxDQUdKLG9CLENBQ0ksa0MsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDQSxRLENBQ0EsTSxDQUNBLHVCLENBQ0gsdUIsQ0FDQSwrQixDQUNHLFUsQ0FFSiwwQixDQUNJLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFEsQ0FHSixvQyxDQUVFLGEsQ0FDQSxTLENBOEJGLHlDQVlJLDJDLENBQUEsNkMsQ0FJWSxrQixDQWhCaEIsQ0NuRkEsbUIsQ0FDQyxxQixDQUNBLGEsQ0FGRCx3QyxDQUtFLGEsQ0FMRixxQixDQVFLLGEsQ0FSTCxxQixDQVNLLGEsQ0FHTCxvQixDQUNDLGlCLENBQ0Esd0IsQ0FHRCxzQixDQUNDLG1CLENBR0Qsa0IsQ0FDQyxpQixDQUNBLFcsQ0FDQSxXLENBQ0EsVyxDQUNBLHFCLENBQ0EsK0IsQ0FDQSxpQixDQUdELHlDQVNDLHNCLENBTkEsb0IsQ0FDQyxnQixDQUNBLDJCLENBQ0EsZ0IsQ0FHRCxzQixDQUNDLGEsQ0FFQSxtQixDQUNBLGtCLENBYkYsQ0M3QkEsVyxDQUVDLGlDLENBQ0EsMkIsQ0FDQSxxQixDQUNBLGtCLENBQ0EsaUIsQ0FORCw2QixDQVNFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsVSxDQU1GLHFDQUVDLFcsQ0FBQSwrQixDQUFBLGlDLENBQWMsZ0IsQ0FGZixDQVdBLHFDQUVDLFcsQ0FBQSwrQixDQUFBLGlDLENBQWMsZ0IsQ0FGZixDQVdBLG9DQUVDLFcsQ0FBQSwrQixDQUFBLGlDLENBQWMsZSxDQUZmLENBV0Esb0NBRUMsVyxDQUFjLGdCLENBRmYsQ0FLQSxvQ0FFQyxXLENBQWMsZ0IsQ0FGZixDQUtBLG9DQUVDLFcsQ0FBQSwrQixDQUFBLGlDLENBQWMsZ0IsQ0FGZixDQVdBLG9DQUVDLFcsQ0FBYyxnQixDQUZmLENBS0Esb0NBRUMsVyxDQUFjLGdCLENBRmYsQ0M3RUEsVyxDQUNDLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUhELGtCLENBS1ksZSxDQUxaLG1CLENwSTZ6ZHVCLGtCLENvSTd6ZHZCLDhCLENBQUEsOEIsQ0FRRSxpQixDQUNBLFEsQ0FDQSxTLENBVkYsc0IsQ0FBQSxjLENBYWMsaUIsQ0FHZCxvQ0FDQyxXLENBQ0Msa0IsQ0FDQSxnQixDQUZELHNCLENBQUEsd0MsQ0FJZ0IsUyxDQUpoQixtQixDcEkyemR3QixrQixDb0kzemR4Qiw4QixDQUFBLDhCLENBT0UsUyxDQVBGLGlDLENwSSt6ZHdDLGdDLENvSS96ZHhDLDRDLENBQUEsNEMsQ0FVRyxlLENBQ0EsUyxDQVpKLENBaUJBLG9DQUVDLFcsQ0FDQyxlLENBQ0Esa0IsQ0FGRCxpQyxDcEk4emR3QyxnQyxDb0k5emR4Qyw0QyxDQUFBLDRDLENBQUEsc0IsQ0FBQSx3QyxDQUlnQixVLENBSmhCLG1CLENwSXl6ZHdCLGtCLENvSXp6ZHhCLDhCLENBQUEsOEIsQ0FPRSxVLENBQ0EsZSxDQVZILENaakNBLFksQ0FDQyxVLENBREQsZSxDQUlFLG1CLENBQ0EsK0IsQ0FMRiw2QyxDQVVJLGEsQ0FDQSxnQixDQVhKLDJDLENBb0JtQixVLENBSW5CLGlCLENBQ0MsUSxDQUlBLGMsQ0FHRCxnQixDQUNDLFUsQ0FDQSxrQixDQUNBLGlCLENBR0QsaUIsQ0FDQyxVLENBQ0EsVyxDQUVELGtCLEN4QjlDQSw0QyxDd0I4Q3FCLFMsQ0FFckIsaUIsQ3hCaERBLDhDLEN3QmdEb0IsUyxDQUVwQixxQ0FJQyxnQixDQUNDLGlCLENBQ0Esa0IsQ0FORixDQVNBLG9DQUVDLDJDLENBSW1CLFUsQ0FJbkIsa0IsQ0FBQSxpQixDQUF5QyxVLENBRXpDLHdCLENBQTJCLFksQ0FaNUIsQ0FvQkEsb0NBRUMsaUIsQ0FDQyxVLENBQ0EsVyxDQUpGLENhM0VBLHFCLENBQ0MsUyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHdCLENBR0QsZ0IsQ0FDQyxnQixDQUNBLHdELENBQ0Esb0IsQ0FDQSwyQixDQUNBLDhCLENBQ0csaUIsQ0FHSixvQ0FFQyxxQixDQUNDLFUsQ0FDQSxrQixDQUdELGdCLENBQ0MsZ0IsQ0FDQSxtQixDQVRGLENBWUEsb0NBRUMscUIsQ0FBd0IsVSxDQUV4QixnQixDQUNDLGdCLENBQ0Esb0IsQ0FORixDQ01BLGUsQ0FDQyxpQixDQUNBLGUsQ0FHRCw0QixDQUVDLG9DLENBRUEsd0IsQ0FDQSx1QixDQUVBLGlCLENBUEQsb0QsQ0FTK0IsYyxDQVQvQixzQyxDQVdlLHdCLENBR2YsdUIsQ0FDQyxpQixDQUNBLFUsQ0FFQSxTLENBQ0EsUSxDQUNBLFMsQ0FFQSxrQyxDQUNBLHVCLENBRUEsa0MsQ0FDQSxlLENBWkQsNkIsQ0FBQSxnQyxDQUFBLDBCLENBZUUsYSxDQUNBLFUsQ0FFQSxnQixDQUNBLG1CLENBRUEsd0IsQ0FyQkYsa0MsQ0FBQSwwQixDQXlCRSxrQixDQUNBLHFCLENBRUEsZ0IsQ0FDQSxlLENBRUEsNkIsQ0EvQkYsOEMsQ0FBQSxzQyxDQWlDa0Isa0IsQ0FqQ2xCLGtDLENBcUNFLGlCLENBQ0EsUSxDQUNBLFUsQ0F2Q0YsZ0MsQ0EyQ0UsVyxDQUNBLFMsQ0FDQSxTLENBSUYsd0IsQ0FDQyxTLENBREQsMEMsQ0FHcUIsZSxDQUdyQixxQ0FFQyx1QixDQUNDLFMsQ0FDQSxVLENBR0Qsd0IsQ0FBMkIsUyxDQVA1QixDQVVBLG9DQUVDLHdCLENBQTJCLFMsQ0FGNUIsQ0FLQSw0QixDQUMyQixNLENBRDNCLDZCLENBRzRCLFMsQ0NuSTVCLGdCLENBQ0MscUIsQ0FDQSwyQixDQUNBLGtCLENBSEQsMkIsQ0FLZ0IsUyxDQUxoQiw2QixDQUFBLHdCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLG1CLENBQUEsbUIsQ0FBQSxtQixDQUFBLDZCLENBQUEsaUMsQ0FTRSxVLENBVEYseUUsQ0FBQSwyQixDQUFBLCtCLENBQUEsa0IsQ0FBQSx5RSxDQWFFLGtCLENBRUEsYyxDQUNBLGdCLENqSVJBLDZDLENBQ0EsZSxDaUlZRixnQixDQUNDLGdCLENBREQsc0IsQ0FJRSxVLENBRUEsVyxDQUNBLFksQ0FFQSxhLENBVEYsb0MsQ0FhRSxhLENBQ0EsUyxDQUVBLFUsQ0FoQkYsbUMsQ0FtQnNCLGEsQ0FuQnRCLHNDLENBeUJFLGlCLENBQ0EsTyxDQUNBLGlCLENBSUYsdUIsQ0FBMEIsVyxDQUUxQixxQ0FDQyxzQyxDQUUyQixlLENBSDVCLENBTUEsb0NBRUMsZ0IsQ0FDQyxlLENBREQsb0MsQ0FHdUIsUyxDQUx4QixDQVFBLG9DQUVDLHVCLENBQTBCLFUsQ0FFMUIsNkIsQ0FBQSwrQixDQUVnQyxnQixDQUdoQyxzQixDQUdFLFUsQ0FDQSxXLENBSkYsb0MsQ0FRRSxTLENBRUEsZ0IsQ0FDQSxnQixDQVhGLG1DLENBY0UsYSxDQUNBLGMsQ0F4QkgsQ0E4QkEsb0NBRUMsZ0IsQ0FDQyxjLENBREQsc0IsQ0FJRSxVLENBQ0EsVyxDQUxGLG1DLENBT3NCLGdCLENBVHZCLENBWUEsb0NBRUMsZ0IsQ0FBbUIsZSxDQUZwQixDQUtBLDhFLENBQUEsZ0MsQ0FBQSxvQyxDQUFBLHVCLENBQUEsOEUsQ0FJRyxjLENBQ0EsZ0IsQ2pJaEhELDZDLENBQ0EsZSxDa0lURixvQixDQUF1Qix3QixDQUV2QixnQixDQUFtQix3QixDQUVuQixtQixDQUNDLFUsQ0FDQSxnQixDQUNBLG1CLENBRUEsNEIsQ0FHRCxpQixDbElKRSw2QyxDQUNBLGUsQ2tJS0QsZ0IsQ0FDQSxhLENBRUEsdUIsQ0FBVSxnQixDQUdYLHFCLENBQXdCLGdCLENBRXhCLFksQ0FDQyxZLENBQ0EsYSxDQUNBLGMsQ0FDQSwrQixDQUtELDJCLENBQ0MsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FHRCx1QixDQUEwQixnQixDQUsxQiw0QixDQUNDLGtCLENBREQscUQsQ0FJRSxTLENBQ0Esa0IsQ0FMRixzRCxDQVNFLGlCLENBVEYsbUQsQ0FBQSxnRCxDQVl1QixrQixDQU12QixxQ0FFQyxpQixDQUNDLGtCLENBRUEsdUIsQ0FBVSxrQixDQUdYLHFELENBRTRCLGUsQ0FGNUIsc0QsQ0FJNkIsWSxDQVo5QixDQWdCQSxxQ0FFQyx1QixDQUNDLFUsQ0FDQSxVLENBR0QsbUIsQ0FDQyxnQixDQUNBLG1CLENBR0QsMkIsQ0FDQyxTLENBRUEsUyxDQUNBLFUsQ0FKRCxxRCxDQU0rQixVLENBRy9CLGdELENBR0UsUyxDQUNBLFUsQ0FKRixtRCxDQVFFLFMsQ0FDQSxXLENBOUJILENBa0NBLG9DQUVDLGlCLENBQ0Msa0IsQ0FDQSxrQixDQUVBLHVCLENBQ0Msa0IsQ0FDQSxrQixDQUlGLHdDLENBRWlCLGEsQ0FGakIscUQsQ0FLRSxhLENBQ0EsVSxDQU5GLHNELENBVUUsYSxDQUNBLGMsQ0FJRiwyQixDQUE4QixVLENBM0IvQixDQTZCQSxvQ0FFQywyQixDQUE4QixTLENBRi9CLENBSUEsb0NBRUMsbUIsQ0FBc0IsK0IsQ0FFdEIsMkIsQ0FDQyxTLENBRUEsYSxDQUNBLFMsQ0FDQSxVLENBTEQseUMsQ0FPbUIsZSxDQVBuQix3QyxDQVNrQixlLENBR2xCLHVCLENBQTBCLGEsQ0FFMUIsc0QsQ0FFNkIsVSxDQUc3QixxQixDQUF3QixlLENBdkJ6QixDQTBCQSx5Q0FDQyxtQixDQUNDLGdCLENBQ0EsbUIsQ0FIRixDQU1BLG9DQUVDLGlCLENBQ0Msa0IsQ0FFQSx1QixDQUFVLGtCLENBR1gsWSxDQUFlLGEsQ0FFZiwwQixDQUVhLFUsQ0FBYyxXLENBRjNCLGdDLENBR21CLGdCLENBQW9CLGlCLENBRXZDLDRCLENBQStCLGtCLENBZmhDLENBa0JBLG9DQUVDLGlCLENBQ0Msa0IsQ0FDQSxrQixDQUNBLHVCLENBQ0Msa0IsQ0FDQSxrQixDQUlGLHdDLENBRWtCLFMsQ0FibkIsQ0FpQkEsc0IsQ0FFRSxjLENBQ0EsZ0IsQ0FIRiw0QixDQUtZLGMsQ0FMWixnQyxDQVErQixXLENBUi9CLGlDLENBV0Usa0IsQ0FYRiwwRCxDQWE2QixrQixDQWI3QiwyRCxDQWU4QixpQixDQWY5Qix3RCxDQUFBLHFELENBaUJ3QixrQixDeEk0MmR4Qix1QixDQUFBLGtCLEN5STNrZUksaUIsQ0FDQSxlLEN6STZrZUYsa0MsQ0FBQSxnQyxDQUFBLDZCLENBQUEsMkIsQ3lJMWtlTSxpQixDQUNBLFMsQ3pJNGtlTiw2QixDQUFBLHdCLEN5SXhrZU0saUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FHQSx5Q3pJeWtlRiw2QixDQUFBLHdCLEN5SXZrZVUsYSxDQUZSLENDeEJSLGtCLENBQ0UsaUIsQ0FERiw2QixDQUdJLGEsQ0FJSiw4QixDQUdJLFMsQ0FISix1QyxDQU9JLGMsQ0FDQSxLLENBQ0EsVSxDQUNBLFMsQ0FDQSx3QyxDQUNBLGtDLENBS0osMkIsQ0FDRSx3QixDQUVGLG1CLENBQ0Usc0IsQ0FDQSxjLENBQ0EsVSxDcEl0QkEsNkMsQ0FDQSxlLENvSWtCRix1QyxDQUFBLDhDLENBQUEsdUMsQ0FBQSw4QyxDQUFBLG9DLENBQUEseUIsQ0FBQSw2QixDQUFBLCtCLENBQUEsb0MsQ0FBQSxzRCxDQUFBLDhDLENBQUEscUIsQ0FBQSxvQyxDQUFBLHNELENBQUEsOEMsQ0FPSSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBVkosNkMsQ0FBQSxvRCxDQUFBLDZDLENBQUEsb0QsQ0FBQSwwQyxDQUFBLG1DLENBQUEsMEMsQ0FBQSxxQyxDQUFBLCtCLENBQUEsNEQsQ0FBQSxvRCxDQUFBLDJCLENBQUEsMEMsQ0FBQSw0RCxDQUFBLG9ELENBYU0sVSxDQUNBLFUsQ0FDQSxlLENBSU4sd0IsQ0FDRSx3QixDQUNBLCtDLENBRkYsK0MsQ0FJSSxpQixDQUNBLHNCLENBQ0EsZ0IsQ0FDQSxVLENwSTdDRiw2QyxDQUNBLGUsQ29JcUNGLDJELENBVU0sVSxDQVZOLHNDLENBY0ksWSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBcEJKLGdELENBZ0VBLHNDLENBekNJLHVCLENwSTdERiw2QyxDQUNBLGUsQ29JOERFLGdCLENBekJKLGlFLENBMkJNLG9CLENBQ0EsYyxDQUNBLFUsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsVSxDQWxDTiwyRSxDQW9DUSx3QixDQXBDUix1RSxDQXVDUSxvQixDQXZDUiw2RSxDQTBDUSxjLENBQ0EsbUIsQ0EzQ1IsbUYsQ0E2Q1Usb0IsQ0E3Q1YsbUUsQ0FtRE0sb0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxnQixDQUNBLGMsQ0F2RE4sNkUsQ0FBQSx5RSxDQXlEUSxjLENBQ0EsVSxDQU1SLGlCLENBQ0Usd0IsQ0FDQSxXLENBRkYsc0MsQ0FLSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLGlCLENBQ0EsYyxDQUVBLGdCLENBQ0Esd0IsQ0FDQSxZLENBZEosZ0QsQ0FnQk0sYSxDQWhCTiwyRSxDQW9CUSxrQyxDQUNBLHVCLENBQ0EsK0IsQ0F0QlIsNkQsQ0FBQSw4RCxDQTBCTSxpQixDQUNBLEssQ0FDQSxxQixDQUNBLHdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBbENOLHVFLENBQUEsd0UsQ0FvQ1EsYyxDQUNBLFUsQ0FyQ1IsNkQsQ0F5Q00sTSxDQXpDTiw4RCxDQTRDTSxPLENBNUNOLG1FLENBK0NNLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBbEROLDhELENBd0RNLGlCLENBRUEsVyxDQUNBLE8sQ0FDQSxTLENBQ0EscUIsQ0FDQSx3QixDQUtOLHFCLENBQ0UsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFMsQ0FDQSxvQyxDQUNBLGUsQ0FDQSx1QixDQUdGLFUsQ0FDRSxpQixDQUdGLGMsQ0FDRSxpQixDQUNBLEssQ0FDQSxTLENBRUEsUyxDQUVBLFMsQ0FDQSxlLENBRUEsd0IsQ0FHRixtQixDQUNFLG9CLENBQ0EsZSxDQUNBLHVCLENBR0YsbUIsQ0FDRSxRLENBQ0EsYyxDdEk4RkQsYyxDQUNBLGtCLENBQ0EsdUIsQ3NJN0ZDLFUsQ0FFQSxtQyxDQVBGLHFCLENBVUksZ0IsQ0FDQSxvQixDQUNBLHFCLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FmSixxQyxDQW1CSSxZLENBbkJKLDJDLENBcUJNLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLHlDLENBQ0EsZSxDQUNBLGlCLENBS04sZ0IsQ0FDRSxpQixDQUNBLFcsQ0FDQSxlLENBQ0EsZSxDQUNBLFMsQ0FDQSxvQyxDQUVBLGUsQ0FDQSx1QixDQUdGLGUsQ0FDRSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsZ0IsQ0FTRixtQyxDQWJBLDRCLENBT0ksd0QsQ0FBQSwwRSxDQUNBLHVCLENBQ0EsK0IsQ0FhSixxQixDQUFBLGlCLENBQUEsdUIsQ0FDRSwwQixDQUNBLHdCLENBRUEscUIsQ0FDQSxvQixDQUNBLGdCLENBSUYsd0MsQ0FBQSxpRCxDQUVJLFEsQ0FGSiw4QyxDQUFBLGdELENBQUEsa0QsQ0FLSSxZLENBSUoseUNBRUUsbUIsQ0FDRSxXLEN0SVNILGdCLENBQ0EsbUIsQ0FDQSx3QixDc0lkRCxDQVNBLDREQUVFLHNDLENBR0Esc0MsQ0FGRSxhLENBU0YsaUIsQ0FQQSx1QixDQUNFLFksQ0FVRixtQixDQUNFLGUsQ0FFRixjLENBQ0UsVSxDQUNBLGMsQ0FFQSxrQyxDQUNBLCtCLENBRUEsMEQsQ0FDQSwrQixDQUNBLHdCLENBVEYsMEIsQ0FZSSxzQyxDQUVBLGEsQ0FDQSxrQyxDQUNBLGtDLENBaEJKLG1ELENBbUJNLGUsQ0FLTix3QixDQUNFLGUsQ0FDQSxTLENBQ0EsMkIsQ0FHRixtQixDQUNFLGdCLENBSUYsaUIsQ0FDRSw4QixDQUdGLHFCLENBQUEsZ0IsQ0FDRSxnQixDQTNESixDQWtFQSw0QyxDQUdJLDRCLENBSEosZ0MsQ0FPSSw0QixDQVBKLHdCLENBV0ksYyxDQVhKLG9ELENBZ0JNLGMsQ3BJelhKLDZDLENBQ0EsZSxDb0l3V0YscUQsQ0FvQk0sYyxDQXBCTix3RSxDQXNCUSxjLENBdEJSLDJDLENBNEJJLHNCLENBNUJKLDZDLENBQUEsOEMsQ0FpQ00sYyxDQUNBLGUsQ0FsQ04sMEIsQ0FBQSxxQixDQXVDSSwwQixDQXZDSix3QixDQTJDSSxnQixDQUNBLG1CLENBQ0EseUIsQ0E3Q0osNkIsQ0FnRE0sUyxDQUNBLGdCLEMxSXF0ZUYsTyxDMEl0d2VKLHlCLENBQUEseUIsQ0FBQSwwQixDQXlESSxjLEMxQzFhSixrQyxDMENpWEEsMEMsQzFDL1dJLFksQ0FGSixvQyxDQUtJLGUsQ0FDQSxnQixDQU5KLDRDLENBU0ksaUIsQ0FDQSxTLENBVkosbUMsQ0FBQSxvQyxDQWFJLGdCLENBYkosbUMsQ0FnQkksa0IsQ0FoQkosd0IsQ0FtQkksb0IsQ0FDQSxjLENBcEJKLG9DLENBc0JNLGtCLENBdEJOLDhCLENBMEJJLG9CLENBQ0EsUSxDQUNBLGdCLENBQ0Esa0IsQ0E3QkosaUQsQ0FnQ0ksYyxDQWhDSiwyQixDQUFBLDRCLENBbUNJLFcsQ0FDQSxnQixDQUNBLGlCLENBckNKLCtCLENBd0NJLGlCLENBeENKLHNDLENBMENNLGMsQ0FDQSxTLENBQ0EsZSxDQUNBLGUsQ0E3Q04sa0QsQ0FpREksYSxDQUNBLFUsQ0FDQSxpQixDQW5ESixvRCxDQXFETSxpQixDQXJETix3RCxDQUFBLHdELENBd0RNLGtCLENBQ0Esa0IsQ0F6RE4sd0QsQ0E0RE0sa0IsQ0FDQSxvQixDQUNBLGdCLENBQ0Esa0IsQ0EvRE4seUUsQ0FzRVEsZ0IsQ0F0RVIseUUsQ0F5RVEsZSxDQXpFUix3RSxDQXFGTSxrQixDQXJGTiw2RSxDQXdGTSxVLENBQ0EsVyxDQXpGTixnRixDQTJGUSxnQixDQUNBLGUsQ0FDQSxrQixDQTdGUiwrRSxDQWdHUSxnQixDQUNBLFUsQ0FDQSxrQixDMUYxRk4sNkMsQ0FDQSxlLEMwRjJGTSxpQixDQXBHUixvRSxDQXdHTSxVLENBQ0EsaUIsQ0F6R04sbUUsQ0E0R00sVSxDQUNBLFMsQ0E3R04scUYsQ0ErR1Esd0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsbUIsQ0FwSFIsbUYsQ0F1SFEsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBMUhSLDJDLENBK0hJLGdCLENBQ0EsVSxDQWhJSixrRCxDQW1JSSx3QixDQUNBLFksQ0FwSUosb0QsQ0FzSU0sVSxDQUNBLFEsQ0FDQSxtQixDQXhJTix5RCxDQTJJTSxXLENBQ0Esa0IsQ0FDQSxhLENBQ0Esd0IsQ0FDQSx3QixDQS9JTiwrRCxDQWlKUSx1QixDQWpKUixvQyxDQXNKSSxvQixDQXRKSixrRCxDQXdKTSxVLENBQ0EsbUIsQ0FDQSxjLENBMUpOLGdFLENBNEpRLGlCLENBNUpSLGdELENBZ0tNLGdCLENBQ0EsbUIsQ0FqS04scUQsQ0FvS00saUIsQ0FDQSxNLENBQ0EsUSxDQUNBLHFCLENBQ0EsVSxDQUNBLGtCLENBS04sdUQsQ0FFSSxtQixDQUZKLHlELENBSU0sZSxDQUpOLG9FLENBT00sWSxDQVBOLDhFLENBV1EsaUIsQ0FDQSxRLENBTVIseUNBQ0UsNkUsQ0FHTSxXLENBSE4scUYsQ0FPUSxnQixDQVBSLG1GLENBVVEsYyxDQVZSLG9ELENBZ0JNLGMsQ0FDQSxnQixDQWpCTix5RCxDQW9CTSxjLENBckJSLENBMkJBLHlDQUNFLHFGLENBSVEsZ0IsQ0FMVixDQVlBLHlDQUNFLG1DLENBQUEsOEUsQ0FFSSxZLENBRkosa0MsQ0FLSSxhLENBTEosb0MsQ0FRSSxnQixDQVJKLDRDLENBV0ksZ0IsQ0FYSiwwRCxDQWFNLGMsQ0FiTiwwRCxDQWdCTSxnQixDQUNBLFMsQ0FqQk4sZ0MsQ0FBQSw4QixDQXFCSSxjLENBckJKLDhDLENBQUEsZ0UsQ0FBQSxnRSxDQXdCSSxVLENBQ0EsVSxDQUNBLGMsQ0ExQkosaUQsQ0E2QkksYyxDQTdCSiw4QixDQUFBLHdCLENBZ0NJLG1CLENBaENKLHdFLENBb0NNLFcsQ0FwQ04sd0YsQ0FzQ1EsVyxDQXRDUiw4RSxDQTRDUSxpQixDQUNBLFUsQ0E3Q1IsNkUsQ0FtRE0sVSxDQUNBLFUsQ0FwRE4sZ0YsQ0FzRFEsWSxDQXREUixxRixDQTJEUSxnQixDQTNEUixtRixDQThEUSxpQixDQTlEUixrRCxDQW1FSSxnQixDQUNBLGlCLENBQ0EsWSxDQXJFSiw2RCxDQUFBLDJELENBdUVNLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLFEsQ0FDQSx3QixDQTdFTix5RCxDQUFBLG9ELENBZ0ZNLGEsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQ0FuRk4sb0QsQ0FzRk0sbUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0F6Rk4sb0MsQ0E2RkksVSxDQUNBLFUsQ0FDQSxxQixDQUNBLFEsQ0FoR0osb0MsQ0FtR0ksYSxDQW5HSixrRCxDQXFHTSxnQixDQUNBLGlCLENBdEdOLGdFLENBd0dRLGlCLENBeEdSLGdELENBNEdNLGdCLENBN0dSLENBbUhBLHlDQUNFLDBELENBR00sZ0IsQ0FITixzQyxDQVFNLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLGMsQ0FYTixrRCxDQWFRLGtCLENBZFYsQ0FxQkEseUNBQ0UsNEMsQ0FFSSxTLENBSE4sQ0FRQSx5Q0FDRSwwRCxDQUdNLGdCLENBSE4sMEQsQ0FNTSxjLENBUFIsQzJDdlhBLFMsQ0FDQyxzQixDQUNBLGdCLENBRkQsWSxDcklRRSw2QyxDQUNBLGUsQ3FJREEsd0IsQ0FDQSx3QixDQUNBLGdCLENBRUEsZSxDQVpGLHlCLENBa0JFLGUsQ0FsQkYsaUMsQzNJZzZmeUIsZ0MsQzJJaDZmekIsNEMsQ0FBQSw0QyxDQXNCRyxVLENBdEJILHFCLENBQUEsc0IsQ0FBQSx1QyxDQUFBLFksQ0FBQSx1QyxDQTBCNkIsYSxDQUk3Qix1RUFFQyxTLENBQ0MsWSxDQUNBLGdCLENBRkQsWSxDQUtFLHdCLENBQ0Esd0IsQ0FDQSxnQixDQVBGLGlCLEMzSWc1ZlUseUIsQ0FEYyxnQixDMkkvNGZ4Qiw0QixDQUFBLDRCLENBV0UsUyxDQWJILENBbUJBLHlDQUVDLGMsQ0FDQyxvQixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0FFQSxrQixDQUdELFMsQ0FDQyxVLENBREQsUyxDQUlDLGEsQ0FDQyxrQixDQUxGLHlCLENBUW1CLGUsQ0FSbkIsc0IsQ0FVZ0IsYSxDQVZoQixxQixDQUFBLHVDLENBQUEsdUMsQ0FhRSxrQixDQUNBLDRCLENBZEYsZSxDQWtCRSxlLENBQ0EsaUIsQ0EvQkgsQ0FvQ0EseUNBRUMseUIsQ0FFbUIsYSxDQUpwQixDQ2pGQSxTLENBQ0Msd0IsQ0FFRCxnQixDQUNDLGdCLENBQ0EsbUIsQ0FFRCxZLENBQ0MsNEMsQ0FDQSxtQixDQUVELGUsQ3RJUEUsNkMsQ0FDQSxlLENzSVFELGdCLENBQ0EsVyxDQUVELE0sQ0FZQSxrQixDeElrUkMsZ0IsQ0FDQSxtQixDQUNBLHdCLEN3SWhTRCxNLENBQ0MsK0IsQ0FDQSxTLENBRUEsa0IsQ0FDQSxVLENBRkEsbUIsQ0N3SEQsOEIsQ0FBQSxtQyxDQUFBLDRCLENBckVBLDRCLENEdERBLGEsQ0FBQSxpQixDQUFBLFksQ0FBQSxlLENBU0UsVSxDQUdGLGtCLENBRUMsZ0IsQ0FGRCxzQyxDQUl1QixZLENBSnZCLG9CLENBT0UsYSxDQUNBLHFCLENBQ0EsVSxDQUNBLFMsQ0FHRixVLENBQ0MsVyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxrQixDQUVELFcsQ0FDQyxVLEN4SThQQSxnQixDQUNBLG1CLENBQ0Esd0IsQ3dJOVBBLGUsQ0FIRCxpQixDRXFnQkEscUIsQ0ZoZ0JXLGEsQ0FFWCxlLENBQ0MsaUIsQ0FFRCx1QixDdElyREUsNkMsQ0FDQSxlLENGeVNELGMsQ0FDQSxrQixDQUNBLHVCLEN3SXBQQSxVLENBQ0EsbUIsQ0FDQSxTLENDaUJELDRCLENBVEEsOEIsQ0RMQSxjLENBQ0MsZSxDQUtELDBDQUVDLGMsQ0FDQyxhLENBQ0EsYSxDQUNBLFksQ0FDQSxVLENBTkYsQ0FVQSx5Q0FFQyxlLENBQ0MsUyxDQUVELE0sQ0FBQSxhLENBQUEsaUIsQ0FBQSxZLENBQUEsZSxDQU1BLFUsQ0FMQyxVLENBTkYsQ0FnQkEseUNBRUMsTSxDQUNDLGUsQ0FFRCxlLENBQ0MsUyxDQU5GLENDcEdBLFksQzFDMkZBLHFCLEMwQzFGQyxrQixDQUVELFEsQ0FDQyxtQixDQUVBLFksQ0FDQSxlLENBQ0EsZ0IsQ0FMRCxtQixDQVFFLGMsQ0FNTSx5Q0FkUiwrQixDQWdCZ0IsZSxDQUZSLENBT1IsMkIsQ0FDQyxjLENBRUQsTyxDQUNDLGEsQ3ZJckJDLDZDLENBQ0EsZSxDRnlTRCxnQixDQUNBLG1CLENBQ0Esd0IsQ3lJcFJBLFcsQ0FDQSxhLENBR0QsTyxDQUVDLG1CLENBQ0EsZSxDQU9ELFMsQ0FDQyxpQixDQURELHVDLENBQUEscUIsQ0FBQSwwQixDQUFBLHVDLENBSUUsUyxDQU9GLGUsQ0FDQyxZLENBQ0csVSxDQUNILGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdDLENBUEQsa0IsQ0FVRSwrQixDQVZGLDhCLENBWUcsa0IsQ0F1QkgsMkIsQ0FFRSxvQixDQXNDRixzQixDQUFBLHdCLENBQUEsNEIsQ0F4Q0EsMkIsQ0FLRSxhLENBSUYsYSxDQUFnQixjLENBRWhCLFksQ0FBQSxpQixDQUFBLCtCLENBQ0Msb0IsQ0FHRCxnQixDQUNDLCtCLENBQ0Esa0IsQ0FGRCwyQixDQUtFLGtCLENBTEYsdUIsQ0FRRSxrQixDQVJGLDRCLENBV0UsYSxDQUNBLGtCLENBWkYsNkIsQ0FlRSxXLENBQ0Esa0IsQ0FDQSxVLENBUUYsNEIsQ0FBQSw4QixDQUFBLGtDLENBS0csYSxDQWdCSCw2QixDQUVFLFUsQ0FDQSxlLENBQ0EsVSxDQUNBLG9CLENBTEYseUIsQ0FRRSxlLENBQ0EsVyxDQVRGLDhCLENDeUlDLDJCLENEM0hFLGMsQ0FLSCx5Q0FDQyxTLENBQ0MsZ0IsQ0FGRixDQUtBLHlDQUNDLFMsQ0FDQyxhLENBRUQsTyxDQUVDLFksQ0FFRCxTLENBQ0MsZ0IsQ0FFRCwyQixDQUNDLG1CLENBWkYsQ0FnQkEseUNBQ0MsWSxDQUNDLGtCLENBRUQsZSxDQUVFLFUsQ0FDQSxpQixDQUdGLDJCLENBRUUsd0IsQ0FDQSwwQixDQUNBLGdCLENBZEgsQ0FtQkEsZ0MsQ0FNRyxjLENBQ0EscUIsQ0FFQSxnQixDQVRILHdDLENBWUksZ0IsQ0FDQSxlLENBQ0EsYyxDQ2hOSixnQixDQWRBLFcsQ0FDQyxhLENBQ0EsYyxDMUk0U0EsZ0IsQ0FDQSxtQixDQUNBLHdCLENFNVNDLDZDLENBQ0EsZSxDTm9zZ0JxZCxvRCxDQUF2TiwyQyxDQUFxSyxnRCxDQUF4SCxzQyxDQUF3QyxzQyxDQUF3QyxzQyxDQUFnSixvRCxDOEl6c2dCN2dCLG1CLENBb2pCQSxlLEM5SXFwZjhJLG1DLENBQWxILG9DLENBQXNDLG9DLENBQXNDLG9DLENBQTJFLG1DLENBQXFDLHNDLENBRnBILDBELENBQXlILGlFLENBQ25MLGdFLENBRHNVLDRFLENBQWhGLDRFLENBQWhJLDJELENBQXBJLHNFLEM4SXZzZ0I1Qiw0RCxDQUFBLDJFLEM5SXNzZ0IwQywyRCxDOEl0c2dCMUMsdUUsQ0FBQSx1RSxDQUFBLHNELENBTUUsVSxDQUlGLFcsQ0FDQyxlLENBR0QsaUIsQ0FFRSxXLENBQ0EsVSxDQUhGLHVCLENBTUUsWSxDQU5GLGdCLEMxSWdTQyxnQixDQUNBLG1CLENBQ0Esd0IsQzBJblJDLGlCLENBZkYsOEIsQ0FxQkcsZSxDQUNBLGUsQ0FDQSxzQixDQXZCSCx3QyxDQTRCWSxjLENBQ0EsaUIsQ0FDQSxtQixDQUNBLFEsQ0FJWixhLENBQ0MsaUIsQ0FDQSxzQixDQUNBLGdCLENBSEQsa0IsQ0FNRSxhLENBQ0Esa0IsQ0FNRixjLENBQWlCLGtCLENBQ2pCLGEsQ0FBZ0IsaUIsQ0FJaEIsMENBSUMsa0IsQ0FFRSxjLENBQ0Esa0IsQ0FQSCxDQWFBLHVFQUVDLG1DLENBQUEsc0MsQ0FBQSx3RCxDQUFBLHFELENBQUEsd0QsQ0FBQSxxRCxDQUtHLFMsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZ0IsQ0FJSCxnQixDQUVFLGdCLENBR0YsWSxDQUNDLFUsQ0FDQSxTLENBRkQsb0IsQ0FNRSxjLENBTkYsMEIsQ0FTSSxVLENBVEosa0MsQzlJMHFnQjRCLGlDLEM4STFxZ0I1Qiw2QyxDQUFBLDZDLENBV0ssa0IsQ0FYTCx1QyxDQXNCRyxlLENBdEJILHNDLENBeUJHLGMsQ0F6Qkgsb0MsQ0FBQSxzRCxDQUFBLHNELENBNEJHLFUsQ0E1QkgsMEIsQ0FnQ0UsZSxDQUNBLFksQ0FDQSxnQixDQWxDRixrQyxDOUl3cmdCMEIsaUMsQzhJeHJnQjFCLDZDLENBQUEsNkMsQ0FvQ0csa0IsQ0FwQ0gsc0MsQ0FBQSx3RCxDQUFBLHdELENBdUNHLFMsQ0FDQSxpQixDQUtILFcsQ0FDQyxpQixDQWpFRixDQW9FQSx5Q0FDQyxXLEMxSXlKQSxnQixDQUNBLG1CLENBQ0Esd0IsQzBJekpFLGlCLENBRUQsYSxDQUFBLGMsQ0FDQyxvQixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0FFRCxhLENBQ0MsNEIsQ0FFRCxhLENBQ0MsVSxDQUVGLHFCLENBQ0Msa0IsQ0FuQkYsQ0EwQkEseUNBRUMsbUMsQ0FBQSxzQyxDQUFBLHdELENBQUEscUQsQ0FBQSx3RCxDQUFBLHFELENBS0csVSxDQUNBLHNDLENBQ0EsWSxDQVRKLENBa0JDLHFCLENBQUEsbUIsQ0FDQyxjLENBR0QsdUIsQ0FDQyxnQixDQUVELHlCLENBRUUsMEQsQ0FGRix5QixDQUtFLGUsQ0FMRiw0QixDQVFFLGEsQ0FDQSxTLENBR0YsZ0IsQzFJdE5DLGUsQzBJd05BLHdCLENBQ0EsMkIsQ0FDQSxxQixDQUpELGlDLENBTUUsWSxDQUdGLHNCLENBQ0MsVSxDeEl6TkEsNkMsQ0FDQSxlLENGeVNELGdCLENBQ0EsbUIsQ0FDQSx3QixDMEloRkMsVSxDQUNBLFMsQ0FDQSxnQixDQUdELGlCLENBRUMsa0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxVLENBTEQsNkIsQ0FPRSxhLENBR0YsdUIsQ0FJQyxtQixDQUpELHVCLENBQUEsbUIsQ0FDQyxhLENBQ0EsZ0IsQ0FDQSxtQixDQ3BNRixrQixDQUFBLGUsQ0FBQSxlLENEdU1DLHlCLENBQUEscUIsQ0N2TUQsZSxDQUFBLGUsQ0R3TUUsZ0IsQ0FDQSxtQixDQUNBLHdCLENBRUQsdUIsQzFJN1BDLGUsQzBJK1BBLG1CLENBQ0EsZSxDQUVBLDBDQUxELHVCLENBTUUsNkIsQ0FERCxDQUlBLHlDQVRELHVCLENBVUUsNkIsQ0FERCxDQUtELHNCLENBRUMsYSxDQUNBLGUsQ0FDQSxtQixDQUNBLGlCLENBTEQsaUQsQ0FVRyxZLENBQ0EscUIsQ0FYSCx1RCxDRWxIRCwwRSxDRmdJNkIsWSxDQUc1QixxQixDQUNDLGlCLENBQ0EsTSxDQUNBLFUsQ0FFRCx1QixDQUNDLFUsQ0FLRCx1QixDQUNDLGUsQ0FERCxzQyxDQUFBLG1ELENBR0UsZ0IsQ0FIRiwrQyxDQVNFLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxTLENBaEJGLGlELENBbUJFLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQXZCRixtRCxDQTBCRyxjLENBQ0EsaUIsQ0EzQkgsd0QsQ0E4QkksYSxDQUNBLGEsQ0EvQkosMEQsQ0FrQ0ssVSxDQUNBLGUsQ0FNTCxtQixDQUVDLGlCLENBQ0EsVyxDQUhELGtDLENBS0UsZSxDQUdGLHVCLENBQ0MsYSxDQUNBLFUsQ0FDQSxtQixDQUNBLFMsQ0FKRCxvQyxDQU1FLG1CLENBR0YsYSxDQUNDLFUsQ0FDQSxXLENBRUEsVyxDQUNBLGEsQ0FFQSx3QixDQUNBLGlCLENBRUQsbUIsQ0FDQyxZLENBRUQscUIsQ0FDQyxtQixDQUVELGtCLENBQ0Msa0IsQ0FDQSxVLENBRUQsaUIsQ0FDQyxhLENBQ0EsVSxDQUNBLFUsQ0FJRiwwQ0FDQywrQyxDQUdFLG9CLENBSEYsaUQsQ0FNRSxvQixDQVBILENBWUEsMENBQ0MsaUQsQ0FHRSxtQixDQUpILENBVUEsMENBQ0MsdUIsQ0FDQyxvQixDQUNBLG9CLENBQ0EsWSxDQUNBLGtCLENBSkQsc0MsQ0FPRSxZLENBUEYsbUQsQ0FTRyxnQixDQUtILHNCLENBQXlCLFMsQ0FmMUIsQ0FtQkEseUNBRUMsc0IsQ0FDQyxVLENBQ0EsYSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYyxDQUdELGMsQ0FBaUIsVSxDQUVqQix1QixDQUEwQixnQixDQUUxQixpQixDQUNDLGtCLENBQ0EsYSxDQUNBLGdCLENBQ0EsVSxDQUpELDZCLENBTWlCLGEsQ0FHakIsdUIsQ0FBMEIsWSxDQUUxQixzQixDQUNDLFcsQ0FFQSxnQixDQUVELHVCLENBQ0MsWSxDQUNBLGlCLENBQ0EsVSxDQUVELG1CLENBQXNCLGdCLENBRXRCLGEsQ0FDQyxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSw0QixDQUpELGdDLENBTXdCLFcsQ0FHeEIsa0IsQ0FBcUIscUIsQ0FFckIsZSxDQUFrQixZLENBRWxCLGEsQ0FBZ0IsMEIsQ0FuRGpCLENBc0RBLHlDQUVFLGdCLENBQ0MsMkIsQ0FLRCxXLENBQ0MsUyxDQURELDJCLENBR3FCLFUsQ0FHckIsaUMsQ0FBQSwrQixDQUNDLGEsQ0FHRCx1QixDQUNDLGdCLENBREQsb0MsQ0FHRSxnQixDQUdGLGEsQ0FDQyxZLENBQ0EsUyxDQUVELG1CLENBQ0MsbUIsQ0FFRCxxQixDQUNDLFMsQ0FHRCxrQixDQUFxQixvQixDQW5DdkIsQ0F5Q0EsWSxDMUlwZ0JFLGUsQzBJc2dCRCx3QixDQUNBLHNCLENBRUQsVyxDQUFBLGdCLENBQUEsNkIsQ0FDQyxVLENBRUQsZ0IsQ0FDQyxVLEMxSTVOQSxnQixDQUNBLG1CLENBQ0Esd0IsQzBJNE5BLGtCLENBRUQsaUIsQ0FFQyxrQixDQUVELG9CLENBQ0Msa0MsQ0FDQSxrQyxDQUNBLHVCLENBR0EsYSxDeEl6aEJDLDZDLENBQ0EsZSxDRjhTRCxlLENBQ0EsbUIsQ0FDQSx3QixDMEkyT0EsWSxDQUVBLFUsQ0FDQSx3QixDQUNHLGlCLENBRUgsNEIsQ0FFRCxtQixDQUFBLHVCLEMxSXRpQkUsZSxDSitsaEJpRywrQyxDOEl0amdCakcsbUQsQzlJc2pnQm9ELDJDLEM4SXRqZ0JwRCwrQyxDQUVFLGlCLENBQ0EsVSxDQUNILHlDOUl3amdCc0csK0MsQzhJNWpnQnJHLG1ELEM5STRqZ0J3RCwyQyxDOEk1amdCeEQsK0MsQ0FLQSxpQixDQURELENBS0QsMkIsQ0FBQSx1QixDQUVFLGlCLENBR0YsYSxDeEkvaUJFLGUsQ3dJaWpCRCxjLENBQ0EsZ0IsQ0FDQSxlLENBU0QsYyxDQVlBLGtCLENBekJBLGEsQ3hJaGpCRSw2QyxDd0k2akJGLGMsQ0FFQyxjLEN4SW5rQkMsZSxDd0lva0JELGUsQ0FIRCxtQixDQUtFLGdCLENBTEYsbUMsQ0FRRSxVLENBQ0EsaUIsQ0FHRixrQixDeEl4a0JFLGUsQ3dJMGtCRCxnQixDQUNBLGUsQ0FDQSxrQixDQUlELG9DQUNDLG9DLENBRTJCLGEsQ0FGM0IseUMsQ0FLRSxhLENBQ0EsZ0IsQ0FORixzRCxDQVFpQixhLENBVGxCLENBYUEsdUVBQ0MsWSxDQUNDLGlCLENBQ0EsZ0IsQ0FFRCx5QixDQUVFLGMsQ0FDQSxrQixDQUdGLGdCLENBQ0MsZSxDQUVELHVELENBS0csa0IsQ0FDQSxnQixDQUtILGEsQ0FDQyxrQixDQUVELGMsQ0FDQyxjLENBREQsbUMsQ0FBQSxtQixDQUdFLGdCLENBL0JILENBc0NBLHlDQUNDLGEsQ0FDQyxVLENBQ0Esb0IsQ0FGRCx5QixDQUlFLGMsQ0FDQSxrQixDQUdGLFksQ0FDQyxRLENBQ0EsVSxDQUVELHNCLENBQUEsdUMsQ0FDQyxVLENBS0QsaUIsQ0FDQyxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLG9CLENBRUQsaUIsQ0FBQSxnQixDQUNDLGtCLENBRUQsYyxDQUNDLFksQ0E3QkYsQ0FpQ0EsYUFFQyxtQixDQUNDLHVCLENBRUQsZSxDQUFBLG9CLENBQ0Msb0IsQ0FFRCxnQixDQUNDLFksQ0FFRCxzQixDQUNDLGdCLENBRUQsYSxDQUNDLFcsQ0FFRCx1QixDQUNDLGdCLENBQ0EsWSxDQUVELHlCLENBQUEscUIsQ0FDQyxjLENBQ0EsZ0IsQ0FDQSxTLENBRUQsdUIsQ0FDQyxlLENBRUQsbUIsQ0FDQyxTLENBRUQsa0IsQ0FDQyxZLENBRUQsaUIsQ0FBb0IsZ0IsQ0FFcEIseUIsQ0FBNEIsVSxDQXJDN0IsQ0F3Q0Esa0IsQ0FFaUIsZ0IsQ0FGakIsNEQsQ0FTSSxrQixDQUNBLGMsQ0M3dEJKLG1CLENBQ0MsMkIsQ0FDQSxxQixDQUNBLHNELENBRUEsb0QsQ0FDQSxVLENBRUEsdUIsQ0FBUSx5RCxDQUlULFEsQ0FDQyxnQixDQUNBLGlCLENBRUQsa0IsQ0FFWSxpQixDQUdaLFksQ0FBZSxnQixDQUVmLGMsQ0FBaUIsZ0IsQ0FFakIsdUIsQ0FBMEIsOEIsQ0FFMUIsc0IsQ0FDQyxTLENBQ0EsVyxDQUVBLGlCLENBQ0EsTSxDQUNBLGEsQ0FFQSxlLENBUkQsbUMsQ0FVa0IsVyxDQVZsQiwwQixDQWFFLGMsQ0FDQSxVLENBR0YsMEIsQ0FBNkIsUSxDQVc3QixrQixDQUNDLCtCLENBQ0Esc0IsQ0FDQSx5Q0FIRCxrQixDQUlFLG1CLENBREQsQ0FHQSx5Q0FORCxrQixDQU9FLG1CLENBREQsQ0FLRCxvQyxDQUVxQixrQixDQUVyQixnQixDQUFBLG9CLENBQ0MsUyxDQUNBLFcsQ0FDQSxpQixDQUVELG9CLENBRUMsZ0IsQ0FDQSxpQixDQUdELGMsQ0FDQyxVLENBQ0EsK0IsQ0FDQSxnQixDQUNBLG1CLENBRUQsaUIsQ0FBQSwrQixDeklqRkUsNkMsQ0FDQSxlLEN5SWdGRixpQixDQUNDLFUsQ0FDQSxtQixDQUdBLGMsQ0FDQSxrQixDQU5ELCtCLENBU0UsYSxDQUlGLGUsQ0FDQyxTLENBRUEsaUIsQ0FDQSxTLENBQ0EsVyxDQUxELG1CLENBT08sVSxDQUdQLHNCLEMzSS9HRSxlLEMySStHRiw0QixDQUlFLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0FDQSxtQixDQUlGLGUsQ0FDQyxpQixDQURELDJCLENBSUUsVSxDQUNBLGtCLENBRUEsVyxDQUlGLHFCLEMzSXRJRSxlLEMySXdJRCxtQixDQUVBLGlCLENBQ0EsZ0IsQ0FHRCxxQixDQUNDLFUsQ0FDQSxtQixDQUVBLGdCLENBR0QsVyxDQUNDLFMsQ0FDQSxnQixDQUVBLGdCLENBQ0Esa0IsQ0FFQSxvQixDQUNBLGtCLENBaURELGUsQ0E5Q0EsWSxDQWlEQyxVLENBRUEsWSxDQUVBLG9CLENBQ0EscUIsQ0F0REQsWSxDQUVDLGUsQ0FFQSxlLENBQ0Esa0IsQ0FHQSxpQixDQUNBLEssQ0FDQSxVLENBQ0EsUyxDQUdBLGtCLEN6SXZLQyw2QyxDQUNBLGUsQ3lJNEtELFUsQ0FQQSxnQixDQWJELGtCLENBdUJFLFMsQ0FDQSxVLENBQ0EsWSxDQU9GLDJCLEMzSWlIQyxnQixDQUNBLG1CLENBQ0Esd0IsQzJJN0dFLFUsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBS0gsZSxDQUNDLFUsQ0FHQSxpQixDQU1BLGdCLENBQ0EsYSxDQVhELHFCLENBYVcsVSxDQU1YLHFDQUVDLFEsQ0FDQyxpQixDQURELHNCLENBR21CLDBCLENBR25CLDJCLENBR0UsZ0IsQ0FDQSxrQixDQUlGLFcsQ0FBYyxTLENBRWQsWSxDQUNDLFksQ0FDQSxnQixDQUZELGtCLENBS0UsWSxDQUNBLGlCLENBeEJILENBNkJBLG9DQUVDLFEsQ0FBVyxnQixDQUVYLHFDLENBSWdCLGEsQ0FKaEIsZ0MsQ0FRRSxTLENBQ0EsVSxDQUNBLGEsQ0FJRixjLENBQWdCLGdCLENBRWhCLGdCLENBQW1CLFUsQ0FFbkIsb0IsQ0FBdUIsUyxDQUFhLGMsQ0FFcEMsYyxDQUFpQixnQixDQUVqQixpQixDQUFvQixVLENBRXBCLHNCLENBRUMsVSxDQUNBLGEsQ0FIRCxtQyxDQUtrQixXLENBR2xCLGdELEMzSWVBLGdCLENBQ0EsbUIsQ0FDQSx3QixDMklMQSxlLENBQ0MsUyxDQURELDJCLENBSUUsUyxDQUNBLFksQ0FFQSxnQixDQUNBLGtCLENBSUYscUIsQ0FDQyxTLENBQ0EsVyxDQUVBLGdCLENBSkQsaUMsQ0FNZSxVLENBR2YscUIsQ0FDQyxTLENBQ0EsUyxDQUVBLFcsQ0FHRCxXLENBQ0MsUyxDQUNBLGdCLENBRUQsWSxDQUNDLFUsQ0FDQSxZLENBRkQsa0IsQ0FJVyxZLENBR1gsZSxDQUNDLGlCLENBQ0EsUyxDQXpGRixDQTZGQSxvQ0FDQyxnQyxDQUdFLFMsQ0FDQSxVLENBQ0EsYSxDQUlGLHVCLENBQTBCLDhCLENBRTFCLGMsQ0FBaUIsZ0IsQ0FFakIsc0IsQ0FBeUIsZSxDQWQxQixDQWlCQSxvQ0FFQyxnQyxDQUdFLFMsQ0FDQSxVLENBQ0EsYSxDQUlGLGMsQ0FBaUIsZ0IsQ0FFakIsdUIsQ0FBMEIsOEIsQ0FFMUIsc0IsQ0FDQyxhLENBQ0EsUyxDQUNBLFUsQ0FIRCxtQyxDQUtrQixXLENBR2xCLGdELEMzSWxGQSxnQixDQUNBLG1CLENBQ0Esd0IsQzJJZ0ZBLDJDLENBYVcsWSxDQUlYLHFCLENBQXdCLGdCLENBRXhCLFcsQ0FDQyxTLENBQ0EsZSxDQUVBLGlCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsWSxDQUVBLGdCLENBQ0Esa0IsQ0FWRCw4QixDQWFFLFUsQ0FDQSxXLENBSUYsUSxDQUNDLGdCLENBREQsc0IsQ0FJRSxnQixDQUpGLG1ELENBUWlCLGtCLENBUmpCLCtELENBVTJCLGEsQ0F0RTVCLENBNEVBLG9DQUNDLGdDLENBR0UsUyxDQUNBLFUsQ0FDQSxhLENBSUYsUSxDQUNDLDBCLENBREQsc0IsQ0FHbUIsMEIsQ0FHbkIsb0IsQ0FBdUIsUyxDQUFhLGdCLENBRXBDLHVCLENBQTBCLDBCLENBRzFCLHNCLENBQ0MsUyxDQUNBLFUsQ0FGRCxtQyxDQUlrQixXLENBRWxCLGdELENBT0ksZ0IsQ0FDQSxrQixDQU1KLDJCLENBR0UsUyxDQUVBLGtCLENBQ0EsWSxDQUVBLGdCLENBSUYscUIsQ0FDQyxTLENBREQsaUMsQ0FNQSxxQixDQUhlLFUsQ0FLZixvQyxDQUV5QixhLENBRnpCLCtELENBVWMsa0IsQ0F2RWYsQ0E4RUEsb0NBQ0MsZ0MsQ0FHRSxTLENBQ0EsVSxDQUNBLGEsQ0FJRixRLENBQ0MsMEIsQ0FERCxzQixDQUdtQiwyQixDQUduQixzQixDQUVDLFMsQ0FDQSxXLENBQ0EsYSxDQUdELGlCLENBQ0MsZ0IsQ0FDQSxrQixDQUdELGUsQ0FDQyxVLENBREQsMkIsQ0FJRSxXLENBQ0EsUyxDQUlGLHFCLENBRUMsUyxDQUZELGlDLENBS0UsVSxDQUNBLGUsQ0FJRixxQixDQUNDLFUsQ0FDQSxnQixDQUdELFcsQ0FBYyxVLENBRWQsWSxDQUNDLFUsQ0FFQSxXLENBQ0EsZSxDQUVBLGdCLENBTkQsa0IsQ0FTRSxPLENBQ0EsUSxDQWhFSCxDQW9FQSxhQUNDLDBCLENBQ0MsWSxDQUVELG1CLENBQ0MscUIsQ0FDQSxxQixDQUVELGEsQ0FDQyxVLENBRUQsa0IsQ0FDQyxTLENBQ0Esa0IsQ0FFRCxjLENBQ0MsWSxDQWhCRixDQW9CQSx3QixDQUN1QixxQixDQy9sQnZCLHVCLENBQUEscUIsQ0FFRSxnQixDQUZGLGlDLENBQUEsNkMsQ0FLRSxhLENBR0YsZ0MsQ0FFRSxpQixDQUNBLGUsQ0FDQSw4QixDQUNFLHVCLENBTEosNkQsQ0FTRyxZLENBVEgsNkMsQ0FjRyxpQixDQWRILDJDLENBaUJHLGtCLENBQ0EsZSxDQWxCSCxrRCxDQXNCSSwwQixDQXRCSixtRCxDQXlCSSwyQixDQXpCSiw0QixDQThCRSxpQixDQTlCRixzQixDQWtDRSxXLENBQ0EsYyxDQUNBLGlCLEM1STBRQSxnQixDQUNBLG1CLENBQ0Esd0IsQzRJaFRGLDRCLENBd0NFLGlCLENBeENGLG1DLENBMENHLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUlILHNCLENBQ0MsaUIsQzVJMlBDLGdCLENBQ0EsbUIsQ0FDQSx3QixDNEkxUEQsVyxDQUNDLFUsQ0FFRixtQixDQUNDLGdCLENBQ0Esa0IsQ0FDQSxjLENBSEQsb0MsQ0FLRSxlLENBTEYsc0MsQ0FVRyxVLEM1SXNPRixnQixDQUNBLG1CLENBQ0Esd0IsQzRJdE9FLGUsQ0FaSCx5QyxDQWVNLGlCLENBQ0EsUSxDQUNBLFUsQ0FNTiwwQ0FDQyxvQyxDQUVvQixVLENBRnBCLG1DLENBS0UsYyxDQUNBLGdCLENBUEgsQ0FZQSx5Q0FDQyxzQixDNUlpTkMsZ0IsQ0FDQSxtQixDQUNBLHdCLEM0SXBORixDQUtBLHlDQUNDLHNCLEM1STRNQyxnQixDQUNBLG1CLENBQ0Esd0IsQzRJL01GLENBTUEseUNBQ0MsdUIsQ0FBQSxxQixDQUNDLGEsQ0FFRCxpQyxDQUFBLDZDLENBQ0MsZ0IsQ0FFRCxzQixDQUNDLFksQ0FFRCxnQyxDQUVFLGdCLENBRkYsNkMsQ0FLRSxjLENBTEYsNEIsQ0FRRSxpQixDQVJGLG1DLENBV0UsUSxDQXJCSCxDQXlCQSxvQ0FDQyxzQyxDQUdHLFUsQ0FDQSxhLENBSkgsOEMsQ0FNZSxZLENBUGhCLENBV0EsYUFDQyxzQixDQUNDLGEsQ0FGRixDQU1BLDJCLENBQzBCLGMsQ0FEMUIsNEMsQ0FJRyxXLENBSkgsMEQsQ0FjRyxjLENBZEgseUMsQ0FpQkcsaUIsQ0FqQkgseUMsQzFJbEpFLDZDLENBQ0EsZSxDMElzS0MsYyxDQUNBLGMsQ0FDQSxvQixDdkJ6S0gscUIsQ0FDQyxTLENBR0QsdUIsQ0FDQyxrQixDQURELGlDLENBQUEsK0IsQ0FJRSxxQixDQUlGLDBCLENySG5CRSxlLENxSHFCRCw2QixDQUNBLFUsQ0FHRCxvQixDQUNDLGtCLENBREQsK0IsQ0FHRSxlLENBR0YsZSxDQUNDLDRCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0EsVSxDQU5ELHlCLENBU0UsVyxDQUNBLFksQ0FDQSxhLENBR0YsZSxDQUNDLFcsQ0FDQSxpQixDQUNBLFMsQ0FFRCxpQixDQUNDLFUsQ0FDQSxlLENBQ0EsUyxDQUlELHlDQUdFLGUsQ0FBaUIsZ0IsQ0FDakIsaUMsQ0FFRSxtQyxDQUZGLCtCLENBQUEsaUQsQ0FLRSxVLENBQ0EsZSxDQVZKLENBZ0JBLGFBQ0MsaUMsQ0FBQSwrQixDQUNDLGEsQ0FGRixDdEJyRUEsa0IsQ0FDQyxrQyxDQUNBLGtDLENBQ0EsdUIsQ0FHQSxhLEM3RlJDLDZDLENBQ0EsZSxDNkZTRCxjLENBQ0EsWSxDQUVBLFUsQ0FDQSx3QixDQUVHLGlCLENBRUgsNEIsQ0FHRCx3QixDQUNDLGUsQ0FHRCxzQixDQUNFLGlCLENBREYsNEMsQ0FJRyxTLENBQ0EsYSxDQUxILGtELENBQUEseUMsQ0FPWSxhLENBUFosMkQsQ0FBQSxtQyxDQVNhLGEsQ0FUYix1QyxDQWlCcUIsYSxDQUFtQixRLENBakJ4QywrRSxDQUFBLHNGLENBQUEsaUMsQ0FBQSx3QyxDQUFBLHFDLENBQUEsd0IsQ0FBQSwrRSxDQUFBLHNGLENBa0JrQyxRLENBbEJsQyx3QyxDL0ZzUkMsZ0IsQ0FDQSxtQixDQUNBLHdCLEMrRnhSRCx1QyxDQXFCcUIsaUMsQ0FyQnJCLHdELENBd0JzQixnQixDQUVyQix5Q0ExQkQsNEMsQy9Gc1JDLGMsQ0FDQSxrQixDQUNBLHVCLEMrRjlQQSxDQUdBLHlDQTdCRCw0QyxDQThCMkIsUyxDQUQxQixDQUtELGlCLEMvRjdERSxlLEMrRitERCxrQixDQUZELG9CLENBS0UsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0EsNEIsQ0FURiwwQixDQVlJLFksQ0FDQSxlLENBQ0EsUyxDQVdKLGtCLENBQ0MsVSxDQUNBLGdCLENBQ0EsYyxDQUVELGtCLENBQ0MsNkIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FKRCx1QyxDQUt3QixrQixDQUV2Qix5Q0FQRCxrQixDQU82QyxlLENBQTVDLENBQ0EsdUVBUkQsa0IsQ0FRcUYsb0IsQ0FBcEYsQ0FDQSx5Q0FURCxrQixDQVNzRCxnQixDQUFyRCxDQUVELDBCLENBRUUsZSxDQUdGLGUsQy9GM0dFLGUsQytGNkdELGtCLENBQ0EsZSxDQXdGRCxzQixDQUFBLHlCLENBM0ZBLGtCLENBTUUsVSxDQU5GLHdCLENBVUksaUIsQ0FDQSxpQixDQUlILHlDQWZELGUsQ0FnQkUsa0IsQ0FoQkYsa0IsQ0FrQkksVSxDQUNBLFUsQ0FuQkosc0MsQ0FzQk0sVSxDQUNBLFUsQ0FDQSxrQixDQVRMLENBYUQsc0IsQ0FDQyxrQixDQURELHlCLENBRUssZSxDQUVKLHlDQUpELHNCLENBSXNELGtCLENBQXJELENBRUQsNEIsQ0FDUSxnQixDQUNQLHlDQUZELHVCLENBRTZDLGMsQ0FBa0Isb0IsQ0FBOUQsQ0FFRCxpQixDQUNDLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FxRkQsa0MsQ0FuRkEsb0IsQ0FDRSxpQixDQURGLHVDLENBR0ksVSxDQUNBLGlCLENBQ0Esb0IsQ0FMSiwwQixDQVFJLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUVGLHVFQWRGLDBCLENBZVUsVyxDQUFlLFUsQ0FEdkIsQ0FXRixlLENBQ0MsMEQsQ0FFRCxtQixDQUNDLFMsQ0FJRCxtQixDQUFBLCtCLENBQ0MsaUIsQ0FDQSxnQixDQUNBLG1CLENBRUQsK0IsQ0FFQyxRLENBRUQsdUMsQ0FFRSxrQixDQVVGLGdDLENBQUEsMEIsQ0FFRSwrQixDQUNBLGMsQ0FIRixxRCxDQUFBLCtDLENBTUcsWSxDQU5ILDJDLENBQUEscUMsQ0FVRSxXLENBS0YsVSxDQUNDLGEsQ0FDQSxvQixDQUlELG1CLENBQ0Msb0IsQ0FDQSxjLENBQ0Esa0IsQ0FFRCx5QixDQUNDLGdCLENBRUQsZ0IsQ0FDQyxnQixDQURELHNCLENBS0UsbUIsQ0FPRiwwQixDQUNDLGEsQ0FDQSxrQixDQUNBLHNCLENBSEQsaUMsQ0FLRSxXLENBUUYsa0IsQ0FMQSxvQixDQUNDLGEsQ0FDQSxjLEM3RnpQQyw2QyxDQUNBLGUsQzZGMlBGLGtCLENBSUMsa0IsQ0FLRCxxQixDQUNFLCtCLENBQ0QsbUIsQ0FGRCxnQyxDQUlFLGtCLENBQ0EsZ0IsQ0FFRCx5Q0FQRCxxQixDQVFFLFMsQ0FSRixnQyxDQVNrQixnQixDQVRsQixpQyxDQUFBLG1ELENBQUEsbUQsQ0FXSyxVLENBQ0EsK0IsQ0FDRixjLENBYkgsNkMsQ0FBQSwrRCxDQUFBLCtELENBY21CLGEsQ0FkbkIsNEMsQ0FBQSw4RCxDQUFBLDhELENBZWtCLGtCLENBUmpCLENBY0QsZSxDQUNFLHlCLENBQ0EseUIsQ0FDQSxxQixDQUVGLGMsQ0FDSSxpQixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxRLENBQ0EsZSxDQWVKLDBDQUNDLGlFLENBQUEsK0MsQ0FBQSxvRCxDQUFBLDJELENBQUEseUMsQ0FBQSw4QyxDQUFBLGlFLENBQUEsMkQsQ0FHRyxVLENBSUgsNEYsQ0FBQSxzRCxDQUFBLDRGLENBR0csYSxDQUNBLGMsQ0FKSCx3RyxDQUFBLGtFLENBQUEsd0csQ0FNSSxZLENBTkosaUcsQ0FBQSwyRCxDQUFBLGlHLENBU0ksYSxDQWpCTCxDQXVCQSwwQ0FDQyxzQixDQUFBLGtDLEMvRmpDQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGb0NBLDhCLEMvRnRDQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGOEJELENBWUEseUNBRUMsZ0IsQ0FDQyxnQixDQUhGLENBT0EseUNBQ0MsMEIsQ0FDQyxvQixDQUNBLGUsQ0FDQSxvQixDQUhELGlDLENBS0UsVSxDQUdGLG1CLENBQ0MsUyxDQUVELHNCLENBQUEsa0MsQy9GL0RBLGdCLENBQ0EsbUIsQ0FDQSx3QixDK0ZrRUEsOEIsQy9GcEVBLGdCLENBQ0EsbUIsQ0FDQSx3QixDK0ZpREQsQ0FzQkEseUNBRUMsbUIsQ0FBQSwrQixDQUNDLGlCLENBSEYsQ0FRQSx1RUFDQyw4QixDQUFBLDBDLENBQUEsZ0QsQ0FBQSw0RCxDQUFBLGtCLENBQ0MsVSxDQUNBLGMsQ0FDQSxhLENBQ0EsbUIsQ0FFRCxzQixDQUFBLGtDLENBS0EsOEIsQy9GN0ZBLGdCLENBQ0EsbUIsQ0FDQSx3QixDK0Y4RkEsa0MsQ0FFRSxlLENBakJILENBc0JBLHlDQUVDLG1CLENBQUEsK0IsQ0FDQyxhLENBR0QsbUIsQ0FDQyxTLENBQ0EsZ0IsQ0FDQSxtQixDQUVELGlCLENBQ0MsbUIsQ0FFRCwyQixDQUNDLFUsQ0FHRCxzQixDQUFBLGtDLEMvRnpIQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGNEhBLDhCLEMvRjlIQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGK0hBLGtDLENBRUUsZSxDQTVCSCxDQWlDQSx5Q0FJQyxrQixDQUhBLG9CLENBQ0MsZ0IsQ0FLRCwwQixDQUVDLGUsQ0FGRCw4QixDQUlFLFUsQ0FDQSxXLENBWkgsQ0FrQkEseUNBQ0MsMEIsQ0FBNkIsZSxDQUM3QixpQixDQUNDLG1CLENBQ0EsZ0IsQ0FFRCxzQixDQUFBLGtDLEMvRmhLQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGaUtBLDhCLEMvRm5LQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGd0pELENBWUEseUNBRUMsa0IsQ0FEQSxvQixDQUF1QixnQixDQUV2Qiw4QixDL0Z6S0EsZ0IsQ0FDQSxtQixDQUNBLHdCLEMrRnlLQSxzQixDQUFBLGtDLEMvRjNLQSxnQixDQUNBLG1CLENBQ0Esd0IsQytGNEtBLCtCLENBQ1ksSyxDQVRiLENBYUEsYUFDQyxtQixDQUFBLCtCLENBQ0MsYyxDQUNBLGEsQ0FDQSxnQixDQUVELGtCLENBQ0MsZ0IsQ0FDQSxnQixDQUNBLGMsQ0FDQSxtQixDQUVELHFCLENBQ0MsUyxDQWJGLEM4Q2plQSxjLENBQ0Msa0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EsOEIsQ0FHRCwrQixDQUFBLDZCLENBQ0MsZSxDQUNBLFUsQ0FHRCx1RUFFQyx5QixDQUFBLDJDLENBQ0MsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsbUIsQ0FORixDQVVBLHlDQUNDLCtCLENBQUEsNkIsQ0FDQyxVLENBQ0EsVSxDQUhGLENDTUEsNkIsQ0FBQSxvQyxDQUV5QixZLENBRnpCLG9ELENBT0csaUIsQ0FDQSxVLENBRUEsa0IsQ0FDQSxZLENBRUEsd0IsQ0FDQSxhLENBRUEsZ0IsQ0FDQSxpQixDQUVBLGEsQ0FuQkgsaUMsQ0FBQSxxQyxDQUFBLGdDLENBQUEsbUMsQ0EyQlksZ0IsQ0EzQloseUMsQ0E4QkcsVSxDQUdBLGtCLENBRUEsYSxDQUNBLFMsQ0FFQSxnQixDQUNBLGlCLENwSXZFSCxjLENBQ0MsZSxDQURELHlCLENBWUUsVyxDQVpGLHVCLENBZVEsZ0IsQ0FDQSxZLENBRUEsYSxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FyQlIseUIsQ0F5QkssaUIsQ0F6QkwscUMsQ0FBQSw2QixDQStCRyxnQixDQS9CSCx3QyxDQW1DRSxXLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBdENGLDBDLENDbUNBLDRDLENES0ssZ0IsQ0F4Q0wsaUMsQ0FBQSxrQyxDQTJDRSxjLENBM0NGLDZCLENBQUEsbUMsQ0E4Q0Usc0IsQ0E5Q0Ysb0MsQ0NtQ0Esb0MsQ0FBQSxzQyxDRGVFLFUsQ0FDQSxXLENBbURGLGdELENBQUEsNkIsQ0FBQSxvRCxDQVJBLHVCLENBUUEsK0MsQ0FBQSxrRCxDQUpFLHdCLENBNkdGLHlDQUVDLGEsQ1ZzR0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENVckdELGEsQ1ZtR0MsYyxDQUVBLHVCLENVbkdBLGtCLENBRUQsYSxDVitGQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1U5RkQsYSxDVjRGQyxjLENBQ0Esa0IsQ0FDQSx1QixDVTFGRCxhLENWd0ZDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVXZGRCxhLENWcUZDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVWxGRCxhLENWZ0ZDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVS9FRCxhLENWNkVDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVTNFRCxPLENBQUEscUQsQ1ZvRUEsZ0IsQ0FDQSxtQixDQUNBLHdCLENVckdELENBb0NBLHlDQUNDLHNCLENBRUUsa0IsQ0FJRixrQixDQUNDLGtCLENBR0QsUSxDQUNDLGEsQ0FDQSxjLENBRkQsaUIsQ0FLRSxVLENBQ0EsVyxDQUlGLG1CLENBQ0MsZSxDQUVELGtCLENBQ0MsYyxDQUVELG9CLENBQ0UsbUIsQ0FLRixhLENWbUNDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVWxDRCxhLENWZ0NDLGMsQ0FFQSx1QixDVWhDQSxrQixDQUVELGEsQ1Y0QkMsZ0IsQ0FDQSxtQixDQUNBLHdCLENVM0JELGEsQ1Z5QkMsYyxDQUNBLGtCLENBQ0EsdUIsQ1V2QkQsYSxDVnFCQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1VwQkQsYSxDVmtCQyxjLENBQ0Esa0IsQ0FDQSx1QixDVWhCRCxhLENWY0MsZ0IsQ0FDQSxtQixDQUNBLHdCLENVYkQsYSxDVldDLGMsQ0FDQSxrQixDQUNBLHVCLENVVEQsTyxDQUFBLHFELENBQ0MsZ0IsQ0FDQSxrQixDQS9ERixDQXFFQSxZLENBQUEsMEQsQ0FBQSwwRCxDQUlFLGMsQ0FDQSxnQixDQUxGLFksQ0FRRSxjLENBQ0EsZ0IsQ0FURixZLENBWUUsYyxDQUNBLGdCLENBYkYsa0IsQ0FpQkcsYyxDQUNBLGdCLENBbEJILGtCLENBd0JpQixlLENBeEJqQixrQixDQTJCRSx3QixDQUNBLGEsQ0E1QkYsa0IsQ0E4QmlCLGMsQ0E5QmpCLGtCLENBZ0NpQixjLENBaENqQix1QixDQW1DRSxjLENBQ0EsZ0IsQ0FwQ0Ysa0IsQ0F5Q0UsYyxDQUNBLGdCLENBMUNGLGtCLENBNkNFLGMsQ0FDQSxnQixDQTlDRixrQixDQW1ERSxjLENBQ0EsYSxDQXBERixzQixDQXdEcUIsYyxDQXhEckIsMEIsQ0EyRHlCLDBCLENBM0R6QixvQixDQThERSxZLENxSXRXRixjLENBQ0MscUIsQ0FDQSwyQixDQUNBLDhCLENBRUEsa0IsQ0FMRCx1QixDQVFFLGtHLENBQ0EsaUIsQ0FDQSxTLENBVkYsK0IsQ0FhRyxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsUSxDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQXRCSCxrQyxDQUFBLGdDLENBMEJHLGlCLENBQ0EsUyxDQTNCSCw2QixDQStCb0IsZSxDQS9CcEIsb0IsQ0FBQSxxQixDQW1DRSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FyQ0YscUIsQ0F5Q0UsZ0IsQ0F6Q0Ysb0IsQ0ErQ0UsZ0IsQ0EvQ0Ysb0IsQ0FBQSxxQixDQXFERSxnQixDQUNBLG1CLENBdERGLDhCLENBMERFLGEsQ0FDQSxnQixDQUNBLHNCLENBNURGLG9CLENBZ0VFLGEsQ0FDQSxpQixDQUVBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxjLENBdEVGLDBCLENBd0VZLFcsQ0F4RVosa0IsQ0EyRU8sWSxDbkpvbGtCa2dCLCtDLENBQXNkLHdELENBQTVHLG9ELENBQXhRLDBDLENBQXdGLDBDLENBQXdGLDBDLENBQXdULHdELENBQXQwQix1QyxDQUE1UCx3QyxDQUFvRix3QyxDQUFvRix3QyxDQUFzSyx1QyxDQUFrRiwwQyxDbUovcGtCamIsdUIsQ25KMnBrQjJhLHFFLENBRTVZLG9FLENBRmtzQixnRixDQUF4SyxnRixDQUFoUiwrRCxDQUFoSSw4RCxDQUF4SiwwRSxDbUozcGtCakIsZ0UsQ0FBQSwrRSxDbkp5cGtCK0IsK0QsQ21KenBrQi9CLDJFLENBQUEsMkUsQ0FBQSwwRCxDbkorcGtCMGpCLCtDLENBQStXLG9ELENBQWxSLDBDLENBQXdGLDBDLENBQXdGLDBDLENBQWtOLHdELENBQW9ILHdELENBQXYxQix1QyxDQUEzUCx3QyxDQUFvRix3QyxDQUFvRix3QyxDQUFxSyx1QyxDQUFxRiwwQyxDQUpwUCw4RCxDQUF5USxxRSxDQUdqZSxvRSxDQUZjLGdGLENBRDhtQixnRixDQUFuUywrRCxDQUE3USwwRSxDbUozcGtCN0YsZ0UsQ0FBQSwrRSxDbkowcGtCaUIsK0QsQ0FGYywyRSxDbUp4cGtCL0IsMkUsQ0FBQSwwRCxDQTZFWSxVLENBN0VaLDZCLENBZ0ZFLGlCLENBQ0EsbUIsQ0FqRkYsbUMsQ0FBQSxvQyxDQThGRyxTLENBQ0EsYSxDQUNBLDRCLENBRUEsVyxDQUNBLGlCLENBQ0EsTyxDQXBHSCxtQyxDQTJGRyxPLENBM0ZILG9DLENBcUdHLE0sQ0FyR0gsMEMsQ0F5RytCLHFCLENBRy9CLHNCLENBQ0MsZ0IsQ0FERCxtQyxDQUFBLDhCLENBQUEsbUMsQ0FBQSx5QixDQUFBLHlCLENBQUEsbUMsQ0FHVyxnQixDQUhYLGtDLENBQUEsdUMsQ0FBQSx5QixDQUFBLHVDLENBS2UsZ0IsQ0FMZiwrQixDQU9ZLGEsQ0FHWixlLENBQ0MsZSxDL0l0SUMsZSxDK0l5SUQsVSxDQUpELG9DLENBT0UsZSxDQUNBLFUsQ0FSRix5QyxDQVVpQyxlLENBR2pDLHlDQUNDLG9CLENBQ1csZ0IsQ0FEWCxxQixDQUlFLGdCLENBSkYsaUMsQ0FBQSxtQyxDQU91QixjLENBR3ZCLHNCLENBQXlCLGdCLENBWDFCLENBY0EseUNBQ0Msb0IsQ0FBQSxxQixDQUVFLGdCLENBQ0EsYSxDQUNBLG1CLENBSkYscUIsQ0FRRSxnQixDQVJGLGlDLENBQUEsbUMsQ0FhRyxjLENBYkgsb0IsQ0FpQlMsVyxDQUVULG1DLENBQUEsOEIsQ0FBQSxrQyxDQUFBLG1DLENBQUEsdUMsQ0FBQSx5QixDQUFBLHlCLENBQUEseUIsQ0FBQSxtQyxDQUFBLHVDLENBR1csZ0IsQ0FIWCxzQixDQUFBLCtCLENBT1ksZ0IsQ0FQWiwrQixDQVVFLFUsQ0FDQSxXLENBR0YsZSxDQUNDLFksQ0FERCxvQyxDQUFBLHlDLENBSUUsVSxDQUNBLGEsQ0F2Q0gsQ0M5R0Esa0IsQ0F6QkEsdUIsQ0FDSSxnQixDQUNBLG1CLENBRUEsZSxDQUpKLDZCLENBT1EsZ0IsQ0FDQSxtQixDQVJSLCtDLENBQUEsbUQsQ0FZMkIsYSxDQUFpQixpQixDQVo1QywwRCxDQUFBLDhELENBZWdCLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxnQixDQUNBLGlCLENBYWhCLHNCLENBQ0ksWSxDQUNBLGUsQ0FHSixzQixDQUNJLGdCLENBQ0EsbUIsQ0FFQSwrQixDQUpKLDJCLENBTWEsa0IsQ0FHYixpQixDQUNDLGEsQ0FDQSxrQixDQUNBLFUsQ0FIRCx1QyxDQUs4QixTLENBRTlCLG1CLENBQUEsbUIsQ0FDQyxrQixDQUNBLGtCLENBRkQsNkIsQ0FBQSw2QixDQUtRLFUsQ0FDQSxXLENBTlIsNkIsQ0FBQSw2QixDQVNRLFUsQ0FDQSxXLENBVlIsa0MsQ0FBQSx3QyxDQUFBLGtDLENBQUEsd0MsQ0FhUSxzQixDQUlSLHNCLENBQ0MsZ0IsQ0FDRyxnQixDQUdKLFUsQ0FPQSxlLENBTkksZ0IsQ0FDQSxtQixDQUZKLGlCLENBSWUsZSxDQUdmLGUsQ0FDSSxnQixDQUlKLG9CLENBQ0ksaUIsQ0FDQSxpQixDQUZKLDZCLENBUVksVSxDQUNBLFcsQ0FFQSxpQixDQUNBLGdCLENBWlosNkIsQ0FRWSxVLENBQ0EsVyxDQUVBLGlCLENBQ0EsZ0IsQ0FaWiw2QixDQVFZLFUsQ0FDQSxXLENBRUEsaUIsQ0FDQSxnQixDQVpaLGlDLENBQUEsc0MsQ0FpQm1CLHNCLENBakJuQiwwQixDQXFCUSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBekJSLDZCLENBMkJlLGdCLENBSWYsMkIsQ0FDSSxlLENBQ0Esa0IsQ0FHSix5QixDQUE0QixnQixDQUU1Qix5Q0FDSSw4QyxDQUVxQixTLENBSXJCLG9DLENwSjR1a0I0QixtQyxDb0o1dWtCNUIsK0MsQ0FBQSwrQyxDQUN3QixtQixDQVI1QixDQWFBLHlDQUNDLHVCLENBQ08sYSxDQUNBLGdCLENBRlAsNkIsQ0FLVyxnQixDQUNBLGdCLENBSVIsc0IsQ0FDSSxnQixDQUNBLG1CLENBRUEsa0IsQ0FHSixpQixDQUNJLGEsQ0FDQSxVLENBRkoscUMsQ0FHNEIsVSxDQUU1QixtQixDQUFBLG1CLENBQ0YsYSxDQUNNLFUsQ0FDQSxlLENBQ0EsYyxDQUpKLCtCLENBQUEsK0IsQ0FNb0IsbUIsQ0FHcEIsa0QsQ0FFUSxhLENBQ0EsVSxDQUhSLG9ELENBQUEsb0QsQ0FNUSxrQixDQUNBLGtCLENBUFIsb0QsQ0FTMEIsbUIsQ0FUMUIsd0QsQ0FVOEIsbUIsQ0FHOUIsMEMsQ0FBQSwwQyxDQUVRLFUsQ0FDQSxTLENBQ0EsYyxDQUNBLGdCLENBTFIsOEMsQ0FBQSw4QyxDQU9jLGMsQ0FJZCxVLENBQ0ksZ0IsQ0FESixpQixDQUllLFksQ0FKZixVLENBTUEsZSxDQUFrQixnQixDQUVsQix5QixDQUE0QixhLENBRTVCLHdCLENBQTJCLG9CLENBRTNCLDJCLENBQThCLGUsQ0FwRWxDLENBdUVBLHlDQUNJLGlDLENBRW1CLHVCLENBRm5CLGlDLENBR21CLHNCLENBSnZCLENBT0EseUNBQ0ksaUMsQ0FFbUIsc0IsQ0FGbkIsc0MsQ0FHd0IsdUIsQ0FKNUIsQ0N0TUEsa0UsQ0FLRyxxQyxDQUNBLG9CLENBQ0Esa0IsQ0FQSCxnRCxDQVl1QixlLENBWnZCLDZCLENBZWtCLDJCLENBR2xCLG9CLENBQXVCLGMsQ0FpQnZCLGUsQ0FDQyxXLENBQ0EsaUIsQ0FFQSxxQixDQUNBLDJCLENBQ0EsMkIsQ0FDQSxpQyxDQUdELHNCLENBQ0MsZ0IsQ0FDQSxnQixDdEl4REQseUIsQ0FBQSx3QixDc0kyREEsa0IsQ0FNQSxtQixDQUxDLGtCLENBREQsd0IsQ0FNQSx5QixDQUhTLGtCLENBU1QsWSxDQUNDLGdCLENBQ0Esa0IsQ0FHRCxnQixDQUNDLGdCLENBRUEsa0IsQ0FDQSxlLENBR0QsYyxDQUNDLGEsQ0FDQSxnQixDQUVBLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLGMsQ3RJMUZELDJCLENzSW1GQSxvQixDQVNXLFcsQ0FHWCxVLENBR0MsYSxDQUVBLGlCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLG1CLENBRUEsd0IsQ0FWRCxnQixDQVlXLHdCLENBR1gsb0IsQ0FBdUIsZ0IsQ0FFdkIsVyxDQUdDLGlCLENBQ0EscUIsQ0FDQSx3QixDQUxELHFCLENBT2UscUMsQ0FHZiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSw2QixDQUVVLDBCLENBR1YsYSxDakpxSkUsZ0IsQ0FDQSxtQixDQUNBLHdCLENpSnJKRCxZLENBQ0EsaUIsQ0FDQSxnQixDQUdELHdELENBQUEsd0QsQ0FJRyxvQixDQU1ILG9DQU1DLFksQ0FBZSxnQixDQU5oQixDQVNBLG9DQUVDLHNCLENBQXlCLGdCLENBRXpCLGtCLENBQ0Msa0IsQ0FERCx3QixDQUtBLHlCLENBRlMsZSxDQUVULG1CLENBQ0Msa0IsQ0FLRCxZLENBQ0MsYyxDQUNBLGtCLENBQ0EsZSxDQWxCRixDQ2hMQSxXLENBQ0MsVSxDQUVBLGtCLENBQ0EscUIsQ0FDQSxXLENBTEQsYSxDQU9LLGEsQ0FHTCx5Q0FDQyxvQixDQUdFLFUsQ0FDQSxXLENBTEgsQ3ZJYUEsZ0IsQ0FDQyxlLENBREQseUIsQ0FXSSxhLENBQ0Esa0IsQ0FFQSxVLENBQ0EsVyxDQUVBLGdCLENBQ0EsWSxDQWxCSiwyQixDQXFCZSxpQixDQXJCZix1QyxDQUFBLCtCLENBeUJtQixnQixDQXpCbkIsMEMsQ0E0QkUsVyxDQUNBLGUsQ0FFQSxjLENBQ0EsZSxDQWhDRixtQyxDQUFBLG9DLENBb0MyQyxjLENBcEMzQywrQixDQUFBLHFDLENBc0N3QyxzQixDQU94QyxRLENBQ0Msb0IsQ0FDQSxpQixDQUZELGlCLENBSVksZ0IsQ0FHWixTLENBQ0ksVSxDQUNBLFcsQ0FDQSxhLENBQ0EsZSxDQUpKLCtCLENBT0ssa0IsQ0FDQSxxQixDQVNMLG1CLENBQUEsK0IsQ0FBQSwwQixDZmdubEJtYSxnRCxDQUFySywyQyxDQUF1TixnRCxDQUFvRyxvRCxDQUE5USxzQyxDQUF3QyxzQyxDQUF3QyxzQyxDQUE0SSxnRCxDZWhubEJ2Z0IsK0IsQ2ZnbmxCK21CLG9ELENlaG5sQi9tQixtQyxDZmdubEI0SSxtQyxDQUFsSCxvQyxDQUFzQyxvQyxDQUFzQyxvQyxDQUEyRSxtQyxDQUFxQyxzQyxDZWhubEJ0TixvQixDQUFBLHFCLENBQUEscUIsQ0FBQSxxQixDZjhtbEIyTixpRSxDQUNuTCxnRSxDQURzVSw0RSxDQUFoRiw0RSxDQUFoSSwyRCxDQUE1RCwwRCxDQUF4RSxzRSxDZTltbEIxQiw0RCxDQUFBLDJFLENmNm1sQndDLDJELENlN21sQnhDLHVFLENBQUEsdUUsQ0FBQSxzRCxDQUFzQixhLENBQ3RCLGEsQ0FBQSx5QixDQUFBLG9CLENmc25sQmlXLDBDLENBQTdJLHFDLENBQXlMLDBDLENBQXdGLDhDLENBQTFPLGdDLENBQWtDLGdDLENBQWtDLGdDLENBQTBILDBDLENldG5sQnpiLHlCLENmc25sQnFoQiw4QyxDZXRubEJyaEIsNkIsQ2ZzbmxCb0gsNkIsQ0FBaEcsOEIsQ0FBZ0MsOEIsQ0FBZ0MsOEIsQ0FBK0QsNkIsQ0FBK0IsZ0MsQ2V0bmxCbEwsYyxDQUFBLGUsQ0FBQSxlLENBQUEsZSxDZm9ubEJtTSwyRCxDQUNqSywwRCxDQUR3UyxzRSxDQUExRSxzRSxDQUFwSCxxRCxDQUF0RCxvRCxDQUFsRSxnRSxDZXBubEJwQixzRCxDQUFBLHFFLENmbW5sQmtDLHFELENlbm5sQmxDLGlFLENBQUEsaUUsQ0FBQSxnRCxDQUFnQixhLENBQ2hCLFUsQ0FDQywrQixDQUNBLHVHLENBSUQsaUIsQ0FDQyx3QixDQU9ELDZCLENBUkEsdUIsQ0FJRSxtQyxDQUlGLHVCLENBQ0MscUIsQ0FERCwwQyxDQUFBLDhDLENBQUEseUMsQ0FBQSw0QyxDQVNFLHFCLENBQ0EsNEIsQ0FDQSxVLENBWEYsZ0QsQ0FBQSxvRCxDQUFBLCtDLENBQUEsa0QsQ0FjRyxtQyxDQUNBLGtDLENBS0gsZSxDQUNDLFcsQ0FDQyxZLENBRUEsZ0IsQ0FDQSxnQixDQUlGLG1CLENBQXNCLGtCLENBRXRCLGtCLENBQXFCLGlCLENBRXJCLG9CLENBQXVCLG1CLENBS3ZCLE8sQ0FBQSxxRCxDQUNDLGdCLENBQ0EsbUIsQ0FFRCxPLENBQ0MsZ0IsQ0FDQSxrQixDQUVELE8sQ0FDQyxnQixDQUNBLGdCLENBRUQsYSxDQUVFLGdCLENBQ0Esa0IsQ0FDQSxhLENBT0YsYSxDWGtJRSxlLENBQ0EsaUIsQ0FDQSxzQixDV2pJRixhLENYK0hFLGdCLENBQ0EsbUIsQ0FDQSx3QixDVy9IRCxhLENBRUQsYSxDWDJIRSxnQixDQUNBLG1CLENBQ0Esd0IsQ1cxSEYsYSxDWHdIRSxjLENBQ0Esa0IsQ0FDQSx1QixDV3JIRixhLENYbUhFLGdCLENBQ0EsbUIsQ0FDQSx3QixDV2xIRixhLENYZ0hFLGdCLENBRUEsd0IsQ1doSEQsZ0IsQ0FFRCxhLENYNEdFLGdCLENBQ0EsbUIsQ0FDQSx3QixDVzNHRixhLENYeUdFLGMsQ0FDQSxrQixDQUNBLHVCLENXdEdGLGEsQ1hvR0UsYyxDQUVBLHVCLENXcEdELGdCLENBRUQsYSxDWGdHRSxjLENBQ0Esa0IsQ0FDQSx1QixDV2hHRCxhLENBRUQsYSxDWDRGRSxjLENBQ0Esa0IsQ0FDQSx1QixDVzVGRCxhLENBR0QseUNBRUMsYSxDWHFGQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1dwRkQsYSxDWGtGQyxjLENBRUEsdUIsQ1dsRkEsa0IsQ0FFRCxhLENYOEVDLGdCLENBQ0EsbUIsQ0FDQSx3QixDVzdFRCxhLENYMkVDLGMsQ0FDQSxrQixDQUNBLHVCLENXekVELGEsQ1h1RUMsZ0IsQ0FDQSxtQixDQUNBLHdCLENXdEVELGEsQ1hvRUMsZ0IsQ0FDQSxtQixDQUNBLHdCLENXakVELGEsQ1grREMsZ0IsQ0FDQSxtQixDQUNBLHdCLENXOURELGEsQ1g0REMsZ0IsQ0FDQSxtQixDQUNBLHdCLENXMURELE8sQ0FBQSxxRCxDWG1EQSxnQixDQUNBLG1CLENBQ0Esd0IsQ1dwRkQsQ0FvQ0EseUNBQ0Msd0IsQ0FFVyxrQixDQUdYLGtCLENBQXFCLGtCLENBRXJCLFEsQ0FDQyxhLENBQ0EsYyxDQUZELGlCLENBS0UsVSxDQUNBLFcsQ0FJRixtQixDQUFzQixlLENBQ3RCLGtCLENBQXFCLGMsQ0FDckIsb0IsQ0FBdUIsbUIsQ0FJdkIsYSxDWDJCQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1cxQkQsYSxDWHdCQyxjLENBRUEsdUIsQ1d4QkEsa0IsQ0FFRCxhLENYb0JDLGdCLENBQ0EsbUIsQ0FDQSx3QixDV25CRCxhLENYaUJDLGMsQ0FDQSxrQixDQUNBLHVCLENXZkQsYSxDWGFDLGdCLENBQ0EsbUIsQ0FDQSx3QixDV1pELGEsQ1hVQyxjLENBQ0Esa0IsQ0FDQSx1QixDV1JELGEsQ1hNQyxnQixDQUNBLG1CLENBQ0Esd0IsQ1dMRCxhLENYR0MsYyxDQUNBLGtCLENBQ0EsdUIsQ1dERCxPLENBQUEscUQsQ0FDQyxnQixDQUNBLGtCLENBdERGLEN3SXBRQSxjLENBQ0MsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxhLENBRUEsYyxDQUNBLGEsQ0FQRCwyQixDQVVFLGtCLENBQ0EscUIsQ0FYRixrQixDQWVLLFEsQ0FDQSxRLENBQ0EsNEIsQ0FDQSw0QyxDQWxCTCxxQixDQXNCRSxTLENBSUYsVyxDQUNDLGdCLENBQ0EsbUIsQ0FGRCxxQixDQUtFLFcsQ0FDQSxlLENBSUYsYyxDQUNDLFUsQ0FDQSxlLENBRkQsbUMsQ0FJRSxTLENBQ0EsTyxDQUxGLDJELENBUUcsb0UsQ0FDQSwyQixDQVRILDBDLENBYUcsd0IsQ0FDQSxvQixDQXVCSCxzRCxDQXJDQSxvRCxDQW9CSSx3QixDQUNBLFUsQ0FyQkosMEQsQ0F1QksseUIsQ0F2QkwsbUQsQ0E2Qkksd0IsQ0FDQSx3QixDQUNBLGdCLENBTUosZ0UsQ0FJZ0MscUIsQ0FKaEMsK0MsQ0FPUSx3QixDQVVSLG1CLENBRUUsZSxDQUNBLGUsQ0FHRix5Q0FFQyxjLENBQ0MsVSxDQURELHFCLENBSUUsUyxDQUdGLDBDLENBT0ksZSxDQUtKLGMsQ0FDQyxrQixDQXRCRixDQTBCQSx5Q0FFQyxjLENBQ0MsZSxDQUhGLENDMUhBLG9CLENBRUUsZ0IsQ0FJRixxQ0FDQyxvQixDQUVFLGdCLENBSEgsQ0NOQSxZLENBQ0Msa0IsQ0FERCxtQixDQU1FLFUsQ0FORiwrQixDQUFBLGlELENBQUEsaUQsQ0FVRyxlLENBQ0Esa0IsQ0FYSCwyQixDQUFBLGtCLENBZ0NFLDJCLENBQ0EscUIsQ0FqQ0YsMkIsQ0FpQkUsdUIsQ0FFRSxtQyxDQUVBLGlCLENBRUYsaUIsQ0F2QkYsaUMsQ0EwQkcsZ0IsQ0ExQkgsa0IsQ0ErQkUsNEQsQ0FJQSxVLENBQ0EsVyxDQUVBLGlCLENBQ0EsVSxDQUNBLFEsQ0F4Q0YsMEIsQ0EyQ2lCLFksQ0EzQ2pCLDBCLENBOENFLGMsQ0FDQSxnQixDQUVBLGtCLENBQ0EscUIsQ0FsREYsNkIsQ0FxREUsYyxDQUNBLGdCLENBS0Ysb0NBQ0MsK0IsQ0FBQSxpRCxDQUFBLGlELENBR0csUyxDQUNFLGtCLENBSkwsMkIsQ0FRRSxjLENBQ0UsUSxDQVRKLDBCLENBWUUsWSxDQVpGLDBCLENBZ0JFLGMsQ0FDRSxnQixDQWpCSiw2QixDQW9CRSxjLENBQ0EsZ0IsQ0F0QkgsQ0EwQkEseUNBRUMsK0IsQ0FBQSxpRCxDQUFBLGlELENBR0csVSxDQUNBLGtCLENBQ0EsZSxDQUxILDBCLENBVUUsWSxDQVZGLDBCLENBY0UsYyxDQUNFLGdCLENBZkosNkIsQ0FrQkUsYyxDQUNFLGdCLENBckJMLENDcEZBLGMsQ0FDQyxjLENBREQsd0MsQ0FLRyxrRyxDQUNBLFMsQ0FOSCxnRCxDQVNJLFUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLFUsQ0FDQSxRLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBbEJKLDhELENBc0JJLGlCLENBQ0EsUyxDQXZCSixxRCxDQThCMEIsUyxDQTlCMUIsNEMsQ0FBQSx1QyxDQUFBLDRDLENBQUEsZ0QsQ0FBQSxrQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSw0QyxDQUFBLGdELENBZ0NZLGtCLENBaENaLHdGLENBQUEsMEMsQ0FBQSw4QyxDQUFBLGlDLENBQUEsd0YsQ0FtQ0csZSxDQUVBLFUsQ0FDQSxTLENBdENILHVDLEMxSitsbUJ1QixzQyxDMEovbG1CdkIsa0QsQ0FBQSxrRCxDQXlDRyxXLENBQ0EsYSxDQU1ILG1DLENBRXdCLGtCLENBRnhCLDhDLENBT0cscUMsQ0FDQSxnRyxDQUNHLE0sQ0FUTix1QyxDQWNFLFMsQ0FkRiwrQyxDQWlCRyxvQixDQWpCSCxxRCxDQW9CSSxVLENBQ0EsVSxDQXJCSix3RSxDQXVCeUIsVSxDQXZCekIsK0IsQ0E2QkUsUyxDQTdCRiw2QyxDQStCc0IsWSxDQS9CdEIsMkIsQ0FrQ2dCLGtCLENBbENoQiwwQixDQUFBLDRDLENBQUEsNEMsQ0FvQ0Usa0IsQ0FwQ0YsbUQsQ0FBQSxxRSxDQUFBLHFFLENBc0NpQyxlLENBS2pDLGdCLENBQ0MsbUIsQ0FERCwyQixDQUFBLDZDLENBR2dCLFMsQ0FHaEIscUNBQ0MseUIsQ0FBQSx1QixDQUFBLHlCLENBQUEsdUIsQ0FFZ0IsUyxDQUhqQixDQU1BLHFDQUNDLHlCLENBQUEsdUIsQ0FVQSx5QixDQUFBLHVCLENBUmdCLGMsQ0FGaEIscUQsQ0FNMEIsVSxDQUkxQiw2RCxDMUpraW1Cb0MsNEQsQzBKbGltQnBDLHdFLENBQUEsd0UsQ0FNMEIsWSxDQWpCM0IsQ0FxQkEsb0NBQ0MsdUMsQ0FHRSxTLENBQ0Esa0IsQ0FKRix1QyxDQUFBLHlELENBQUEseUQsQ0FTb0IsYSxDQVRwQiwrQixDQWFFLFMsQ0FDQSxRLENBR0YsZ0IsQ0FDQyxjLENBREQsMkIsQ0FBQSw2QyxDQUlFLFMsQ0FDQSxXLENBdkJILENBMkJBLG9DQUNDLHlCLENBQUEsdUIsQ0FLQSx5QixDQUFBLHVCLENBSGdCLGMsQ0FHaEIsbUQsQ0FBQSxxRSxDQUFBLHFFLENBTTZCLFksQ0FaOUIsQ0FpQkEsb0NBRUMseUIsQ0FBQSx1QixDQUVnQixjLENBRmhCLCtCLENBS0UsbUIsQ0FMRiw0QyxDQUFBLHVDLENBQUEsNEMsQ0FBQSxnRCxDQUFBLGtDLENBQUEsa0MsQ0FBQSxrQyxDQUFBLDRDLENBQUEsZ0QsQ0FPWSxnQixDQVBaLHdGLENBQUEsMEMsQ0FBQSw4QyxDQUFBLGlDLENBQUEsd0YsQ0FVRyxVLENBQ0EsVSxDQVhILHVDLEMxSmdobUJ3QixzQyxDMEpoaG1CeEIsa0QsQ0FBQSxrRCxDQWVHLFUsQ0FDQSxVLENBQ0Esb0IsQ0FqQkgsdUQsQ0FBQSx5RSxDQUFBLHlFLENBb0JpQixVLENBQWMsVSxDQUsvQix5QixDQUFBLHVCLENBRWdCLGMsQ0FGaEIsMkIsQ0FJZ0IsZSxDQUpoQiwrQixDQU9FLFMsQ0FFQSxRLENBQ0EsWSxDQUNBLFUsQ0FYRixtQyxDQWN3QixlLENBekN6QixDQTRDQSxvQ0FFQyxjLENBV0EsYyxDQVZDLGdCLENBREQsK0IsQ0FHRSxpQixDQUhGLDRDLENBQUEsdUMsQ0FBQSw0QyxDQUFBLGdELENBQUEsa0MsQ0FBQSxrQyxDQUFBLGtDLENBQUEsNEMsQ0FBQSxnRCxDQUtZLGMsQ0FMWix3RixDQUFBLDBDLENBQUEsOEMsQ0FBQSxpQyxDQUFBLHdGLENBT2UsZ0IsQ0FJZix1QyxDQUlFLFMsQ0FDQSxrQixDQUxGLCtDLENBUUcsWSxDQUNBLGdCLENBVEgsK0IsQ0FjRSxTLENBRUEsUyxDQWhCRiw2QyxDQWlCc0IsYSxDQWpCdEIsMkMsQ0FrQm9CLFksQ0FsQnBCLG1DLENBcUJ3QixrQixDQXJCeEIsMkIsQ0F3QkUsZSxDQUNBLGUsQ0FJRiwyQixDQUFBLDZDLENBRWdCLFUsQ0E1Q2pCLENBK0NBLG9DQUVDLHVDLENBRTRCLGtCLENBRjVCLCtCLENBSXNCLFMsQ0FKdEIsMkIsQ0FNaUIsZSxDQVJsQixDQVdBLG9DQUVDLHVDLENBR0Usa0IsQ0FIRiwrQyxDQUlnQixtQixDQUpoQiwrQixDQU9vQixTLENBVHJCLENBWUEsb0NBRUMsNEMsQ0FBQSx1QyxDQUFBLDRDLENBQUEsZ0QsQ0FBQSxrQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSw0QyxDQUFBLGdELENBSVksZ0IsQ0FKWix3RixDQUFBLDBDLENBQUEsOEMsQ0FBQSxpQyxDQUFBLHdGLENBT0csZ0IsQ0FDQSxnQixDQUtILHVDLENBR0UsUyxDQUNBLGtCLENBQ0EsYyxDQUxGLCtDLENBUUcsWSxDQUNBLGMsQ0FUSCwrQixDQWNFLFMsQ0FDQSxRLENBOUJILENBa0NBLG9DQUNDLHVDLENBRTRCLFMsQ0FGNUIsK0IsQ0FLRSxTLENBQ0EsWSxDQVBILENBV0EsaUQsQ0FBQSxxRCxDQUFBLGlELENBQUEsNEMsQ0FBQSxpRCxDQUFBLHFELENBQUEsdUMsQ0FBQSx1QyxDQUFBLHVDLENBTWEsYyxDQU5iLDZGLENBQUEsK0MsQ0FBQSxtRCxDQUFBLHNDLENBQUEsNkYsQ0FRZ0IsYyxDQVJoQiw0QyxDMUpzOWxCcUIsMkMsQzBKdDlsQnJCLHVELENBQUEsdUQsQ0FXSSxVLENBQ0EsZSxDQVpKLGtELEMxSjI5bEI2QixpRCxDMEozOWxCN0IsNkQsQ0FBQSw2RCxDQWVLLGUsQ0FDQSxjLENBaEJMLG9ELENBMEJJLGtCLENBQ0EsYyxDQTNCSixvQyxDQWdDRyxTLENBRUEsSyxDQUNBLFMsQ0FuQ0gsd0MsQ0FzQ3lCLGtCLENBdEN6QixnQyxDQXdDaUIsWSxDQXhDakIsK0IsQ0FBQSxpRCxDQUFBLGlELENBMENnQixrQixDQTFDaEIscUIsQ0E4Q0UsaUIsQ0E5Q0YsZ0MsQ0FBQSxrRCxDQUFBLGtELENBZ0RpQixTLENDeFhqQixrQixDQUNDLGEsQ0FFQSxVLENBQ0EsZ0IsQ0FFQSxxQixDQU5ELGtDLENBU1EsVSxDQUNBLFcsQ0FFTixpQixDQUNNLGUsQ0FFQSx1QyxDQUNBLHFCLENBaEJSLGdDLENBb0JpQixrQixDQXBCakIsNkIsQ0F1QkUsK0QsQ0FDQSxTLENBeEJGLHVDLENBQUEsMkMsQ0FBQSxxRixDQUFBLDhCLENBQUEscUYsQ0E4QkcsaUIsQ0FDQSxRLENBQ0EsUyxDQUVBLGMsQ0FsQ0gsNEIsQ0F1Q0UsWSxDQUNBLGMsQ0FDQSxrQixDQXpDRixpQyxDQTZDRSxpQixDQUNBLG9CLENBOUNGLHVDLENBa0RFLGlCLENBQ0Esb0IsQ0FuREYsMkUsQ0FBQSw2QixDQUFBLGlDLENBQUEsb0IsQ0FBQSwyRSxDQXVERSxVLENBQ0EsZ0IsQ0F4REYsb0MsQ0E0REUsa0IsQ0FDQSxjLENBRUEsZ0IsQ0FDQSxrQixDQUVBLGUsQ0FsRUYsK0IsQ0FBQSxrQyxDQXNFRSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLGlCLENBMUVGLHlDLENBQUEsc0MsQ0E2RUcsYSxDQUNBLG9CLENBOUVILCtDLENBQUEsNEMsQ0FnRmEsd0IsQ0FoRmIsc0MsQ0FBQSxtQyxDQW9GRyxhLENBQ0Esb0IsQ0FyRkgsNEMsQ0FBQSx5QyxDQXVGYSx3QixDQXZGYiw4QixDQTRGRSxpQixDQTVGRixvQyxDQStGRyxpQixDQUNBLFUsQ0FoR0gsOEIsQ0FBQSxnRCxDQUFBLGdELENBcUdFLGtCLENBRUEsaUIsQ0FDQSxrQixDQXhHRixrQyxDQUFBLG9ELENBQUEsb0QsQ0EyR0csYSxDQUNBLGEsQ0FDQSxVLENBN0dILDBDLENBQUEsNEQsQ0FBQSw0RCxDQWdIa0IsYyxDQWhIbEIseUMsQ0FBQSwyRCxDQUFBLDJELENBbUhHLFMsQ0FDQSxpQixDQXBISCxxRCxDQUFBLHVFLENBQUEsdUUsQ0FzSG1CLGMsQ0F0SG5CLDZDLENBQUEsK0QsQ0FBQSwrRCxDQXdIcUIsZSxDQXhIckIscUMsQ0E0SEUsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxxQixDQWhJRixtQyxDQW9JRSxpQixDQUNBLFcsQ0FDQSxVLENBRUEsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsZ0IsQ0FLRiwwQixDQUNDLGMsQ0FDQSxlLENBR0QsYyxDQUNDLFUsQ0FDQSxXLENBR0QscUNBRUMscUMsQ0FFc0IsYSxDQUZ0QixrQyxDQUFBLGlDLENBQUEsdUMsQ0FJa0IsWSxDQUpsQiw2QixDQVVjLFcsQ0FWZCw0QixDQVlhLGEsQ0FkZCxDQWtCQSxvQ0FFQyw0QixDQVdhLGMsQ0FHYiwwQixDQUNDLFMsQ0FERCxtRCxDQUFBLHFFLENBTUcsYSxDQUNBLFMsQ0FFQSxjLENBQ0EsZSxDQUVBLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQWRILG1GLENBQUEscUMsQ0FBQSx5QyxDQUFBLDRCLENBQUEsbUYsQ0FpQmMsa0IsQ0FqQmQsaUQsQ0FBQSxtRSxDQUFBLG1FLENBcUJpQixlLENBckJqQiw0QyxDQXlCcUIsaUIsQ0F6Q3RCLENBNkNBLG9DQUVDLDBCLENBQ0MsYyxDQURELG1ELENBQUEscUUsQ0FNRyxhLENBQ0EsVSxDQVRKLENBNENBLHNDLENBQUEsNEMsQ0FJbUIsWSxDQUpuQiwwQyxDQVNHLGEsQ0FDQSxpQixDQVZILGlDLENBY0csYSxDQUNBLGMsQ0FmSCx5QyxDQW1CRyxjLENBQ0EsZ0IsQ0FwQkgsbUMsQ0FBQSxxRCxDQUFBLHFELENBeUJHLGlCLENBQ0Esa0IsQ0ExQkgsOEMsQ0FBQSxnRSxDQUFBLGdFLENBNEJrQixhLENBNUJsQixrRCxDQWlDRyxtQixDQ3RTSCx5QyxDQUFBLHNDLENBQUEseUIsQ0FBQSxzQyxDQUFBLHlCLENBTW9CLGdCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG4uc2VsZWN0b3ItaXRlbS5pcy1hY3RpdmUgLnNlbGVjdG9yLWl0ZW0tbGluayxcbi5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAuc2VsZWN0b3ItaXRlbS1saW5rLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy8xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnLzMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLVFNLWMyYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL1FNLWMyYy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tUU0tZm9ydW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvUU0tZm9ydW1zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1RTS1ob3ctdG8tYnV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvUU0taG93LXRvLWJ1eS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYWN4LW9wZXJhdGlvbmFsbHktZWZmaWNpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYWN4LW9wZXJhdGlvbmFsbHktZWZmaWNpZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hY3gtcHJlY2lzaW9uLXRpbWluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2FjeC1wcmVjaXNpb24tdGltaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hY3gtc2RuLXJlYWR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYWN4LXNkbi1yZWFkeS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYWN4LXRlbXBlcmF0dXJlLWhhcmRlbmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYWN4LXRlbXBlcmF0dXJlLWhhcmRlbmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hbmFseXN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2FuYWx5c3RzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1kb3duLWxpbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWFycm93LWRvd24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWFsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2Fycm93LXJpZ2h0LWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYXJyb3ctdXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy11cC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYXJyb3ctdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy11cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYmFjay1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2JhY2stYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWJhbmR3aWR0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2JhbmR3aWR0aC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYmFyLWdyYXBoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYmFyLWdyYXBoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1iYXJzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYmFycy1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWJsdWVwYWdlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9ibHVlcGFnZS1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1icmllZmNhc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9icmllZmNhc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWJ1YmJsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2J1YmJsZS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYnViYmxlLXRyaWFuZ2xlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtdHJpYW5nbGUtYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYnViYmxlLXRyaWFuZ2xlLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYnViYmxlLXRyaWFuZ2xlLWRhcmtncmV5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1idWJibGUtdHJpYW5nbGUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWJ1YmJsZS10cmlhbmdsZS1scmd3aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2J1YmJsZS10cmlhbmdsZS1scmd3aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYnViYmxlLXRyaWFuZ2xlLXRlYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtdHJpYW5nbGUtdGVhbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYnViYmxlLXRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvYnViYmxlLXRyaWFuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1idWlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2J1aWxkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1jMmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jMmMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jYXJlZXJzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1jYXJyb3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NhcnJvdC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1jYXJyb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jYXJyb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWNkdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2Nkdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1jbS1zZWxlY3QtZG93bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY20tc2VsZWN0LWRvd24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tY20tc2VsZWN0LWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9jbS1zZWxlY3QtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tY29tcGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2NvbXBhcmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWNvbXB1dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvY29tcHV0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWN1c3RvbWVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2N1c3RvbWVycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZGlnaXRhbC1hbmFsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9kaWdpdGFsLWFuYWxvZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZW1haWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9lbWFpbC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9lbWFpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZXgtY2hhc3Npcy1mYWJyaWMtdGVjaG5vbG9naWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZXgtY2hhc3Npcy1mYWJyaWMtdGVjaG5vbG9naWVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1leC1pbm5vdmF0aXZlLWNvc3QtZWZmZWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZXgtaW5ub3ZhdGl2ZS1jb3N0LWVmZmVjdGl2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZXgtc2VjdXJpdHktcmlzay1tYW5hZ2VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZXgtc2VjdXJpdHktcmlzay1tYW5hZ2VtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1leC13aXJlLXNwZWVkLXBlcmZvcm1hbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZXgtd2lyZS1zcGVlZC1wZXJmb3JtYW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmFjZWJvb2stYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWZhY2Vib29rLWNvbW11bml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLWNvbW11bml0eS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmFjZWJvb2stZ3JheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLWdyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWZhY2Vib29rLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLW1vYmlsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmFjZWJvb2stdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay10cmFuc3BhcmVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmFjZWJvb2std2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmF4LW51bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZheC1udW0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWZpbHRlci1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ZpbHRlci1hdWRpby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmlsdGVyLWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9maWx0ZXItaHRtbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmlsdGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLWltYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1maWx0ZXItcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLXBkZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZmlsdGVyLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLXZpZGVvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mbGlja3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWZvcnVtcy1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mb3J1bXMtbW9iaWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1mb3J1bXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9mb3J1bXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWdicHMtcGVyZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2dicHMtcGVyZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZ2V0LWNlcnRpZmllZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2dldC1jZXJ0aWZpZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWdldC10cmFpbmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2dldC10cmFpbmluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tZ29vZ2xlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZ29vZ2xlLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9nb29nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9nb29nbGVwbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1nb3Zlcm5tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvZ292ZXJubWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24taGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2hlYWRlci1zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWhpZ2gtcHJlY2lzaW9uLXRpbWluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2hpZ2gtcHJlY2lzaW9uLXRpbWluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24taW5jcmVtZW50YWwtZGVzaWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvaW5jcmVtZW50YWwtZGVzaWduLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1pbm5vdmF0aXZlLWNvc3QtZWZmZWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvaW5ub3ZhdGl2ZS1jb3N0LWVmZmVjdGl2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24taW5zaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2luc2lnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWludmVzdG9ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2ludmVzdG9ycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tam5ldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2puZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxlYXJubW9yZS1oZWFkcGhvbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbGVhcm5tb3JlLWhlYWRwaG9uZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmtlZGluLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1saW5rZWRpbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmtlZGluLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1saW5rZWRpbi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1tb2JpbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmtlZGluLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbGlua2VkaW4tdHJhbnNwYXJlbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmtlZGluLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbGlua2VkaW4td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbGlua2VkaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxpc3QtdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9saXN0LXRyaWFuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2xvY2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbG9jay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWxvd2Vycy10Y28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9sb3dlcnMtdGNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1tYWdsYXNzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbWFnbGFzcy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW1heC1wb3dlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL21heC1wb3dlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbWVudS1jb250cm9sLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbWVudS1jb250cm9sLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1tZW51LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9tZW51LWNvbnRyb2wuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW1lbnUtbWFnbmlmeWluZy1nbGFzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL21lbnUtbWFnbmlmeWluZy1nbGFzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbW9uaXRvcmluZy10b29scyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL21vbml0b3JpbmctdG9vbHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW1vdW50YWlucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL21vdW50YWlucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbmF2LXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL25hdi1zZWFyY2gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW5hdi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9uYXYtc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1uZXdzcGFwZXItYWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbmV3c3BhcGVyLWJsdWUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL25ld3NwYXBlci1ibHVlLTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW5ld3NwYXBlci1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLW5ld3NwYXBlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL25ld3NwYXBlci13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbmV3c3BhcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1vcGVyYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvb3BlcmF0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tb3BlcmF0aW9uYWxseS1lZmZpY2llbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9vcGVyYXRpb25hbGx5LWVmZmljaWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tb3ZlcmxheS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL292ZXJsYXktY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBhcnRuZXItYmVjb21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcGFydG5lci1iZWNvbWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBhcnRuZXItZmluZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BhcnRuZXItZmluZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcGFydG5lcnMtY29udGFjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BhcnRuZXJzLWNvbnRhY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcGFydG5lcnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BkZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9wZXJmb3JtYW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcGhvbmUtbnVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcGhvbmUtbnVtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3Bob25lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1waW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9waW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBsYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9wbGFuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wbGF5LWJ0bi1hbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9wbGF5LWJ0bi1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcGxheS1idXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBsYXktY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9wbGF5LWNhbXBhaWduLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wbHVzLXNpZ24tYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BsdXMtc2lnbi1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wbHVzLXNpZ24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9wbHVzLXNpZ24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBsdXMtc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BsdXMtc2lnbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcHIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcHJlc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXFmcy1pbmNyZW1lbnRhbC1kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9xZnMtaW5jcmVtZW50YWwtZGVzaWduLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1xZnMtbG93LWRldGVybWluaXN0aWMtbGF0ZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3Fmcy1sb3ctZGV0ZXJtaW5pc3RpYy1sYXRlbmN5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1xZnMtc2NhbGVzLXBvcnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcWZzLXNjYWxlcy1wb3J0cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcWZzLXNpbmdsZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9xZnMtc2luZ2xlLXN3aXRjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcXVpY2stbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3F1aWNrLW1lbnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXF1aWNrbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3F1aWNrbWVudS1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcmVwbGF5LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9yZXBsYXktMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcmVwbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcmVwbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9yZXNvdXJjZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXJldmVhbC1hY3RpdmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9yZXZlYWwtYWN0aXZlLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1yZXZlYWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9yZXZlYWwtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXJzcy1mZWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvcnNzLWZlZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNhbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2FsZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNjYWxlcy10by1wb3J0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NjYWxlcy10by1wb3J0cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2RuLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZG4tZ3JhcGhpYy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2RuLXJlYWR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2RuLXJlYWR5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zZWFyY2hfYXJyb3dfbGVmdC1hbHQtdGhpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfbGVmdC1hbHQtdGhpY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNlYXJjaF9hcnJvd19sZWZ0LWFsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19sZWZ0LWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2VhcmNoX2Fycm93X2xlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2VhcmNoX2Fycm93X2xlZnRfYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19sZWZ0X2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNlYXJjaF9hcnJvd19yaWdodC1hbHQtdGhpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfcmlnaHQtYWx0LXRoaWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zZWFyY2hfYXJyb3dfcmlnaHQtYWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2VhcmNoX2Fycm93X3JpZ2h0LWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2VhcmNoX2Fycm93X3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2VhcmNoX2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zZWFyY2hfYXJyb3dfcmlnaHRfYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19yaWdodF9ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zZWN1cml0eS1yaXNrLW1hbmFnZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZWN1cml0eS1yaXNrLW1hbmFnZW1lbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNlbGVjdC1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2VsZWN0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNlcC1wb3J0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlcC1wb3J0cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZXJ2aWNlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2lkZWJhci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zaWRlYmFyLWFjdGl2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tc2lkZWJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2lkZWJhci1kZWZhdWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zaW5nbGUtc3dpdGNoLW1hbmFnZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zaW5nbGUtc3dpdGNoLW1hbmFnZW1lbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXNsaWRlc2hhcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zbGlkZXNoYXJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tdGVjaC1kb2NzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdGVjaC1kb2NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1oYXJkZW5lZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3RlbXBlcmF0dXJlLWhhcmRlbmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi10ZXNsYS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdGVzbGEtbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tdHdpdHRlci1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdHdpdHRlci1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi10d2l0dGVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy90d2l0dGVyLWdyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXR3aXR0ZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdHdpdHRlci1tb2JpbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXR3aXR0ZXItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy90d2l0dGVyLXRyYW5zcGFyZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi10d2l0dGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdHdpdHRlci13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3R3aXR0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXVsdHJhLWxvdy1sYXRlbmN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvdWx0cmEtbG93LWxhdGVuY3kuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXVuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy91bmNoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi12aXJ0dWFsLWZhYnJpYy10ZWNobm9sb2dpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy92aXJ0dWFsLWZhYnJpYy10ZWNobm9sb2dpZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXdoaXRlcGFnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3doaXRlcGFnZS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24td2ktZmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy93aS1maS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24td2lyZS1zcGVlZC1wZXJmb3JtYW5jZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3dpcmUtc3BlZWQtcGVyZm9ybWFuY2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi15b3VrdS1jb21tdW5pdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy95b3VrdS1jb21tdW5pdHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXlvdXR1YmUtY29tbXVuaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcveW91dHViZS1jb21tdW5pdHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXlvdXR1YmUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcveW91dHViZS1tb2JpbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy95b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY2xlYXJmaXgsIC5zd2lwZS13cmFwLCAuaG9tZS1yZXR1cm4tYmxvY2sgLmhvbWUtcmV0dXJuLCAucmV0dXJuLWluZm8tZ3JvdXAsIC5idXR0b24tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2ZmZXN0LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ub2ZmZXN0LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5vZmZlc3QtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm9mZmVzdC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3OyB9XG4gIC5oci5zcGFjZWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5xdW90ZSB7XG4gIHRleHQtaW5kZW50OiAtOHB4OyB9XG5cbi5ib3JkZXItcmFkLCAubW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCwgLndyYXBwZXItc3BsaXQgPiAqOm50aC1jaGlsZChvZGQpLCAud3JhcHBlci1zcGxpdCA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmFib3V0LWV2ZW50LWxpc3QgbGksIC50ZWNoLXB1YnMtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtcmlnaHQsIC53cmFwcGVyLXNwbGl0ID4gdWw6bnRoLWNoaWxkKGV2ZW4pLCAud3JhcHBlci1zcGxpdCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jZW50ZXItYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4udmVydGljYWwtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uc2hvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5pbnZpc2libGUuY29sbGFwc2Uge1xuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LW9uZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJvbGQge1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLypcbndpZHRoLSpcbiovXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmF1dG8td2lkdGgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLCAud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLndpZHRoLTkwIHtcbiAgd2lkdGg6IDkwJTsgfVxuXG4ud2lkdGgtODAge1xuICB3aWR0aDogODAlOyB9XG5cbi53aWR0aC03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY2IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4ud2lkdGgtNjUge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi53aWR0aC00NSB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLndpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4ud2lkdGgtMzUge1xuICB3aWR0aDogMzUlOyB9XG5cbi53aWR0aC0zMyB7XG4gIHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi53aWR0aC0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi8qXG4uc3BhY2VkLSpcbiovXG4uc3BhY2VkLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc3BhY2VkLWJvdHRvbS1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNwYWNlZC1ib3R0b20tdHJpcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zcGFjZWQtaGFsZi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNwYWNlZC10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNwYWNlZC10b3AtZG91YmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5zcGFjZWQtaGFsZi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNwYWNlZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc3BhY2VkLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4vKlxuLnBhZGRlZC0qXG4qL1xuLnBhZGRlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtZG91YmxlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRlZC1ib3R0b20tdHJpcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGVkLWhhbGYtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRlZC1kb3VibGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGVkLXRyaXBsZS10b3Age1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtaGFsZi10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRlZC1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtcmlnaHQtZG91YmxlIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtcmlnaHQtdHJpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtbGVmdC1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRlZC1sZWZ0LWRvdWJsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkZWQtbGVmdC10cmlwbGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4vKlxubm8gbWFyZ2luXG4qL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG5ubyBwYWRkaW5nXG4qL1xuLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBpdGFscyAqL1xuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuaXRhbGljIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBib3JkZXJzICovXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5ib3JkZXJlZC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmJvcmRlcmVkLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmJvcmRlcmVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5ib3JkZXJlZC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiogbW9iaWxlIGhlbHBlcnMgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFrLTEwMjQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5icmVhay0xMDI0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmJyZWFrLTEwMjQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYnJlYWstMTAyNC1uby1wYWQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS0xMDAsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtNjAge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLm1vYmlsZS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLTM1IHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS0zMyB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXB1bGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLW5vLXBhZCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtcGFkZGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXBhZGRlZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAubW9iaWxlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtcGFkZGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLW5vLXBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1wYWRkZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtbm8tcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1uby1wYWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC50YWJsZXQtbGFuZHNjYXBlLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudGFibGV0LWxhbmRzY2FwZS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtNjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAudGFibGV0LWxhbmRzY2FwZS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLTMzIHtcbiAgICB3aWR0aDogMTAwJSAvIDMgIWltcG9ydGFudDsgfVxuICAudGFibGV0LWxhbmRzY2FwZS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtY2VudGVyZWQge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiogdGFibGV0IGhlbHBlcnMgKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLnRhYmxldC0xMDAsIC5uZXR3b3JrLnRhYmxldC0xMDAsIC5kb3VibGUudGFibGV0LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudGFibGV0LTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC04MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAudGFibGV0LTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudGFibGV0LTQ1IHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC0zMyB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAudGFibGV0LXBhZGRlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZXQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxldC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGFibGV0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtc3BhY2VkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtbm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiogbWVkaXVtIHNjcmVlbiBoZWxwZXIgKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpdW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tNDUge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lZGl1bS1uby1wYWQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lZGl1bS1zY3JlZW4taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2NyZWVuLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLXNjcm9sbGluZyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWRkZWQtYm90dG9tLXRyaXBsZS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWxhbmRzY2FwZS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWxhbmRzY2FwZS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWxhbmRzY2FwZS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWxhbmRzY2FwZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWxhbmRzY2FwZS1wdWxsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc21hbGwtc2NyZWVuLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtc2NyZWVuLTkwIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJvbGQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wYWRkZWQtZG91YmxlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucGFkZGVkLWRvdWJsZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZGRlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZGRlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndpZHRoLTUwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BhY2VkLXRvcC1kb3VibGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBpbWcuZnVsbCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuLnQtYW50ZW5uYS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50LWFudGVubmEtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnQtYW50ZW5uYS1leHRyYWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcyNDA7IH1cblxuLnQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzlhYzk7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLnQtaGVyby1kYXJrYmx1ZSwgYS50LWhlcm8tZGFya2JsdWUsIC5oZWFkZXIudC1oZXJvLWRhcmtibHVlLCBoMS50LWhlcm8tZGFya2JsdWUsIGgyLnQtaGVyby1kYXJrYmx1ZSwgaDMudC1oZXJvLWRhcmtibHVlLCAudC1oZXJvLWRhcmtibHVlLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMudC1oZXJvLWRhcmtibHVlLCAuaHRiLWRyYXdlciBzcGFuLnQtaGVyby1kYXJrYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1oZXJvLWRhcmtibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LWhlcm8tZGFya2JsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtaGVyby1kYXJrYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtaGVyby1kYXJrYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmlucHV0LnQtaGVyby1kYXJrYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbi50LWhlcm8tZGFya2JsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LWhlcm8tZGFya2JsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LWhlcm8tZGFya2JsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC1oZXJvLWRhcmtibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtaGVyby1kYXJrYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC1oZXJvLWRhcmtibHVlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5pbnB1dC50LWhlcm8tZGFya2JsdWVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmJ1dHRvbi50LWhlcm8tZGFya2JsdWUsIC5wcm9tby13cmFwcGVyIGgxLnQtaGVyby1kYXJrYmx1ZSwgLnByb21vLXdyYXBwZXIgaDIudC1oZXJvLWRhcmtibHVlLCAucHJvbW8td3JhcHBlciBoMy50LWhlcm8tZGFya2JsdWUsIC5wcm9tby13cmFwcGVyIGEudC1oZXJvLWRhcmtibHVlLCAucHJvbW8td3JhcHBlciBwLnQtaGVyby1kYXJrYmx1ZSwgLnByb21vLXdyYXBwZXIgc3Bhbi50LWhlcm8tZGFya2JsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LWhlcm8tZGFya2JsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC1oZXJvLWRhcmtibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtaGVyby1kYXJrYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWhlcm8tZGFya2JsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtaGVyby1kYXJrYmx1ZS5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC1oZXJvLWRhcmtibHVlLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWhlcm8tZGFya2JsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LWhlcm8tZGFya2JsdWUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LWhlcm8tZGFya2JsdWUge1xuICBjb2xvcjogIzMzNDI1ODsgfVxuICAudC1oZXJvLWRhcmtibHVlIGgxLCAuaGVhZGVyLnQtaGVyby1kYXJrYmx1ZSBoMSwgaDEudC1oZXJvLWRhcmtibHVlIGgxLCBoMi50LWhlcm8tZGFya2JsdWUgaDEsIGgzLnQtaGVyby1kYXJrYmx1ZSBoMSwgLnQtaGVyby1kYXJrYmx1ZS5jaGF0LXN0YXR1cyBoMSwgLmh0Yi1jb2xzIGgzLnQtaGVyby1kYXJrYmx1ZSBoMSwgLmh0Yi1kcmF3ZXIgc3Bhbi50LWhlcm8tZGFya2JsdWUgaDEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtaGVyby1kYXJrYmx1ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC1oZXJvLWRhcmtibHVlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LWhlcm8tZGFya2JsdWUgaDEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LWhlcm8tZGFya2JsdWVbdHlwZT1cInN1Ym1pdFwiXSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LnQtaGVyby1kYXJrYmx1ZVt0eXBlPVwiYnV0dG9uXCJdIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtaGVyby1kYXJrYmx1ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtaGVyby1kYXJrYmx1ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtaGVyby1kYXJrYmx1ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LWhlcm8tZGFya2JsdWUgaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC1oZXJvLWRhcmtibHVlIGgxLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LWhlcm8tZGFya2JsdWVbdHlwZT1cInN1Ym1pdFwiXSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQudC1oZXJvLWRhcmtibHVlW3R5cGU9XCJidXR0b25cIl0gaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LWhlcm8tZGFya2JsdWUgaDEsIC5wcm9tby13cmFwcGVyIGgxLnQtaGVyby1kYXJrYmx1ZSBoMSwgLnByb21vLXdyYXBwZXIgaDIudC1oZXJvLWRhcmtibHVlIGgxLCAucHJvbW8td3JhcHBlciBoMy50LWhlcm8tZGFya2JsdWUgaDEsIC5wcm9tby13cmFwcGVyIGEudC1oZXJvLWRhcmtibHVlIGgxLCAucHJvbW8td3JhcHBlciBwLnQtaGVyby1kYXJrYmx1ZSBoMSwgLnByb21vLXdyYXBwZXIgc3Bhbi50LWhlcm8tZGFya2JsdWUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LWhlcm8tZGFya2JsdWUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC1oZXJvLWRhcmtibHVlIGgxLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtaGVyby1kYXJrYmx1ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWhlcm8tZGFya2JsdWUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtaGVyby1kYXJrYmx1ZS5jaGF0LXN0YXR1cyBoMSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC1oZXJvLWRhcmtibHVlIGgxLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWhlcm8tZGFya2JsdWUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LWhlcm8tZGFya2JsdWUgaDEsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LWhlcm8tZGFya2JsdWUgaDEge1xuICAgIGNvbG9yOiAjMzM0MjU4OyB9XG5cbi50LWNvbG9yLWJsdWUsIGEudC1jb2xvci1ibHVlLCAuaGVhZGVyLnQtY29sb3ItYmx1ZSwgaDEudC1jb2xvci1ibHVlLCBoMi50LWNvbG9yLWJsdWUsIGgzLnQtY29sb3ItYmx1ZSwgLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgLmh0Yi1jb2xzIGgzLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgc3Bhbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LWNvbG9yLWJsdWVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5pbnB1dC50LWNvbG9yLWJsdWVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5idXR0b24udC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuaW5wdXQudC1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24udC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBoMS50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIGgyLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgaDMudC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBhLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgcC50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIHNwYW4udC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtY29sb3ItYmx1ZSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC1jb2xvci1ibHVlLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMzYzlhYzk7IH1cblxuYS50LWNvbG9yLWJsdWUsIGEuaGVhZGVyLnQtY29sb3ItYmx1ZSwgYS50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBhLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBhLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIGEuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCBhLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgYS5idXR0b24udC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBhLnQtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBhLmhlYWRlci50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gYS50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIC5oZWFkZXIudC1jb2xvci1ibHVlLCBhLmhlYWRlci50LWNvbG9yLWJsdWUsIGEudC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCAuaGVhZGVyLnQtY29sb3ItYmx1ZSwgaDEudC1jb2xvci1ibHVlLCBoMi50LWNvbG9yLWJsdWUsIGgzLnQtY29sb3ItYmx1ZSwgLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgLmh0Yi1jb2xzIGgzLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgc3Bhbi50LWNvbG9yLWJsdWUsIGgxLmhlYWRlci50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBoMS5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaDEuYnV0dG9uLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgaDEuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCBoMS5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGgxLmJ1dHRvbi50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIGgxLnQtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMS5oZWFkZXIudC1jb2xvci1ibHVlLCBoMi5oZWFkZXIudC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaDIuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGgyLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIGgyLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgaDIuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBoMi5idXR0b24udC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBoMi50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIuaGVhZGVyLnQtY29sb3ItYmx1ZSwgaDMuaGVhZGVyLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGgzLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBoMy5idXR0b24udC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSBoMy5qbnByLW1hcnF1ZWUtaXRlbS50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIGgzLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaDMuYnV0dG9uLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgaDMudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgzLmhlYWRlci50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuaGVhZGVyLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5odGItZHJhd2VyIHNwYW4uam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHNwYW4uam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAuaGVhZGVyLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmhlYWRlci5idXR0b24udC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQuaGVhZGVyLnQtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1jb2xvci1ibHVlW3R5cGU9XCJzdWJtaXRcIl0uY2hhdC1zdGF0dXMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQuaGVhZGVyLnQtY29sb3ItYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl0uY2hhdC1zdGF0dXMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuYnV0dG9uLmhlYWRlci50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBidXR0b24udC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuaHRiLWRyYXdlciBzcGFuLmJ1dHRvbi50LWNvbG9yLWJsdWUsIC5odGItZHJhd2VyIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBzcGFuLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5oZWFkZXIuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuaHRiLWRyYXdlciBzcGFuLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgc3Bhbi5qbnByLW1hcnF1ZWUtaXRlbS50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5oZWFkZXIuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCBqbnByLWJpbGxib2FyZCAuaHRiLWRyYXdlciBzcGFuLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgam5wci1iaWxsYm9hcmQgc3Bhbi5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAuaGVhZGVyLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5oZWFkZXIuYnV0dG9uLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQuaGVhZGVyLnQtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LWNvbG9yLWJsdWVbdHlwZT1cInN1Ym1pdFwiXS5jaGF0LXN0YXR1cywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmlucHV0LmhlYWRlci50LWNvbG9yLWJsdWVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl0uY2hhdC1zdGF0dXMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24uaGVhZGVyLnQtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgYnV0dG9uLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5odGItZHJhd2VyIHNwYW4uYnV0dG9uLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgc3Bhbi5idXR0b24udC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBoMS5jaGF0LXN0YXR1cy50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIGgyLmNoYXQtc3RhdHVzLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgaDMuY2hhdC1zdGF0dXMudC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBhLmNoYXQtc3RhdHVzLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgcC5jaGF0LXN0YXR1cy50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIHNwYW4uY2hhdC1zdGF0dXMudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5jaGF0LXN0YXR1cy5oZWFkZXIudC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBhLmhlYWRlci50LWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIHAuaGVhZGVyLnQtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgc3Bhbi5oZWFkZXIudC1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciAuaHRiLWRyYXdlciBzcGFuLnQtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgLnByb21vLXdyYXBwZXIgc3Bhbi50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC1jb2xvci1ibHVlLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LWNvbG9yLWJsdWUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LWNvbG9yLWJsdWUsIC5odGItY29scyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaDMuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5odGItY29scyBoMy5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1ibHVlLCAuaHRiLWNvbHMgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGgzLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuaHRiLWNvbHMgaDMuYnV0dG9uLnQtY29sb3ItYmx1ZSwgLmh0Yi1jb2xzIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIGgzLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmh0Yi1jb2xzIGgzLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZSwgLmh0Yi1jb2xzIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGgzLmJ1dHRvbi50LWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5odGItY29scyBoMy5idXR0b24udC1jb2xvci1ibHVlLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy5oZWFkZXIudC1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy5oZWFkZXIudC1jb2xvci1ibHVlLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4uaGVhZGVyLnQtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLmhlYWRlci50LWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzNjOWFjOTsgfVxuICBhLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGEuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGEuYnV0dG9uLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgYS5qbnByLW1hcnF1ZWUtaXRlbS50LWNvbG9yLWJsdWU6aG92ZXIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGEuYnV0dG9uLnQtY29sb3ItYmx1ZTpob3ZlciwgLmhlcm8tc2xpZGUtaXRlbSBhLmhlYWRlci50LWNvbG9yLWJsdWU6aG92ZXIsIC5oZXJvLXNsaWRlLWl0ZW0gYS50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXM6aG92ZXIsIC5oZWFkZXIudC1jb2xvci1ibHVlOmhvdmVyLCBoMS50LWNvbG9yLWJsdWU6aG92ZXIsIGgyLnQtY29sb3ItYmx1ZTpob3ZlciwgaDMudC1jb2xvci1ibHVlOmhvdmVyLCAudC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzOmhvdmVyLCAuaHRiLWRyYXdlciBzcGFuLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGgxLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLWJsdWU6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBoMS5idXR0b24udC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSBoMS5qbnByLW1hcnF1ZWUtaXRlbS50LWNvbG9yLWJsdWU6aG92ZXIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGgxLmJ1dHRvbi50LWNvbG9yLWJsdWU6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBoMi5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaDIuYnV0dG9uLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgaDIuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBoMi5idXR0b24udC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaDMuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGgzLmJ1dHRvbi50LWNvbG9yLWJsdWU6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIGgzLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaDMuYnV0dG9uLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5oZWFkZXIuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmhlYWRlci5idXR0b24udC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQuaGVhZGVyLnQtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1jb2xvci1ibHVlW3R5cGU9XCJzdWJtaXRcIl0uY2hhdC1zdGF0dXM6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC5oZWFkZXIudC1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LWNvbG9yLWJsdWVbdHlwZT1cImJ1dHRvblwiXS5jaGF0LXN0YXR1czpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi5oZWFkZXIudC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgYnV0dG9uLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1czpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC1jb2xvci1ibHVlLmNoYXQtc3RhdHVzOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuaGVhZGVyLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1czpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmhlYWRlci5idXR0b24udC1jb2xvci1ibHVlOmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC5oZWFkZXIudC1jb2xvci1ibHVlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdLmNoYXQtc3RhdHVzOmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC5oZWFkZXIudC1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtY29sb3ItYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLmNoYXQtc3RhdHVzOmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24uaGVhZGVyLnQtY29sb3ItYmx1ZTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgYnV0dG9uLnQtY29sb3ItYmx1ZS5jaGF0LXN0YXR1czpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LWNvbG9yLWJsdWUuY2hhdC1zdGF0dXM6aG92ZXIsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC1jb2xvci1ibHVlOmhvdmVyLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtY29sb3ItYmx1ZTpob3ZlciwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWNvbG9yLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG5cbi50LWJnLXdoaXRlLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLnQtc2l0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4udC1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50LWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG4udC1ncmV5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMGYwZjAsICNmMmYyZjIgMjUlLCAjZmRmZGZkIDU1JSwgd2hpdGUpOyB9XG5cbi50LXdoaXRlLCBhLnQtd2hpdGUsIC5oZWFkZXIudC13aGl0ZSwgaDEudC13aGl0ZSwgaDIudC13aGl0ZSwgaDMudC13aGl0ZSwgLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy50LXdoaXRlLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbi50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5pbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24udC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudC13aGl0ZSBoMSwgLmhlYWRlci50LXdoaXRlIGgxLCBoMS50LXdoaXRlIGgxLCBoMi50LXdoaXRlIGgxLCBoMy50LXdoaXRlIGgxLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMSwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDEsIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSBoMSwgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgxLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIGgxLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgaDEsIC50LXdoaXRlIGgyLCAuaGVhZGVyLnQtd2hpdGUgaDIsIGgxLnQtd2hpdGUgaDIsIGgyLnQtd2hpdGUgaDIsIGgzLnQtd2hpdGUgaDIsIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgyLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMiwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtd2hpdGUgaDIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgaDIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24udC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIGgyLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUgaDIsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIGgyLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDIsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgyLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBoMiwgLnQtd2hpdGUgaDMsIC5oZWFkZXIudC13aGl0ZSBoMywgaDEudC13aGl0ZSBoMywgaDIudC13aGl0ZSBoMywgaDMudC13aGl0ZSBoMywgLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDMsIC5odGItY29scyBoMy50LXdoaXRlIGgzLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b24udC13aGl0ZSBoMywgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUgaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBoMywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBoMywgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUgaDMsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMywgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDMsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlIGgzLCAudC13aGl0ZSBwLCAuaGVhZGVyLnQtd2hpdGUgcCwgaDEudC13aGl0ZSBwLCBoMi50LXdoaXRlIHAsIGgzLnQtd2hpdGUgcCwgLnQtd2hpdGUuY2hhdC1zdGF0dXMgcCwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgcCwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIHAsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIHAsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIHAsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBwLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHAsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUgcCwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMgcCwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSBwLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIHAsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlIHAsIC50LXdoaXRlIHNwYW4sIC5oZWFkZXIudC13aGl0ZSBzcGFuLCBoMS50LXdoaXRlIHNwYW4sIGgyLnQtd2hpdGUgc3BhbiwgaDMudC13aGl0ZSBzcGFuLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBzcGFuLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBzcGFuLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b24udC13aGl0ZSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUgc3Bhbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gc3Bhbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIHNwYW4sIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIHNwYW4sIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgc3BhbiwgLnQtd2hpdGUgYSwgLmhlYWRlci50LXdoaXRlIGEsIGgxLnQtd2hpdGUgYSwgaDIudC13aGl0ZSBhLCBoMy50LXdoaXRlIGEsIC50LXdoaXRlLmNoYXQtc3RhdHVzIGEsIC5odGItY29scyBoMy50LXdoaXRlIGEsIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBhLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUgYSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC13aGl0ZSBhLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gYSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi50LXdoaXRlIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBhLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgYSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBhLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24udC13aGl0ZSBhLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIGEsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgYSwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBhLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgYSwgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIGEsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgYSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIGEsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIGEsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgYSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBhLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJnLXdoaXRlLCAudC1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmEubGluay50LWEtd2hpdGUsIGEudC1hLXdoaXRlLCAuZHJhd2VyLWl0ZW0gcCBhLnQtYS13aGl0ZSwgLmNhYmluZXQtZHJhd2VyIHAgYS50LWEtd2hpdGUsIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGEudC1hLXdoaXRlLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgYS50LWEtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYS5saW5rLnQtYS13aGl0ZTpob3ZlciwgYS50LWEtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZGJkYmRiOyB9XG5cbi50LWNvbG9yLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjMmE2ZDhlICFpbXBvcnRhbnQ7IH1cblxuLnQtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4udC1vZmZ3aGl0ZSwgYS50LW9mZndoaXRlLCAuaGVhZGVyLnQtb2Zmd2hpdGUsIGgxLnQtb2Zmd2hpdGUsIGgyLnQtb2Zmd2hpdGUsIGgzLnQtb2Zmd2hpdGUsIC50LW9mZndoaXRlLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMudC1vZmZ3aGl0ZSwgLmh0Yi1kcmF3ZXIgc3Bhbi50LW9mZndoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LW9mZndoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LW9mZndoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LW9mZndoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1vZmZ3aGl0ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmlucHV0LnQtb2Zmd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5idXR0b24udC1vZmZ3aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtb2Zmd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LW9mZndoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtb2Zmd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC1vZmZ3aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC1vZmZ3aGl0ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuaW5wdXQudC1vZmZ3aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuYnV0dG9uLnQtb2Zmd2hpdGUsIC5wcm9tby13cmFwcGVyIGgxLnQtb2Zmd2hpdGUsIC5wcm9tby13cmFwcGVyIGgyLnQtb2Zmd2hpdGUsIC5wcm9tby13cmFwcGVyIGgzLnQtb2Zmd2hpdGUsIC5wcm9tby13cmFwcGVyIGEudC1vZmZ3aGl0ZSwgLnByb21vLXdyYXBwZXIgcC50LW9mZndoaXRlLCAucHJvbW8td3JhcHBlciBzcGFuLnQtb2Zmd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LW9mZndoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtb2Zmd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC1vZmZ3aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LW9mZndoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC50LW9mZndoaXRlLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LW9mZndoaXRlLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LW9mZndoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC1vZmZ3aGl0ZSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtb2Zmd2hpdGUge1xuICBjb2xvcjogI2Y5ZjlmOTsgfVxuXG4udC1iZy1vZmZ3aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnQtYmctbGlnaHRlckdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi50LWNvbG9yLWRhcmstZ3JleSwgYS50LWNvbG9yLWRhcmstZ3JleSwgLmhlYWRlci50LWNvbG9yLWRhcmstZ3JleSwgaDEudC1jb2xvci1kYXJrLWdyZXksIGgyLnQtY29sb3ItZGFyay1ncmV5LCBoMy50LWNvbG9yLWRhcmstZ3JleSwgLnQtY29sb3ItZGFyay1ncmV5LmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMudC1jb2xvci1kYXJrLWdyZXksIC5odGItZHJhd2VyIHNwYW4udC1jb2xvci1kYXJrLWdyZXksIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtY29sb3ItZGFyay1ncmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LWNvbG9yLWRhcmstZ3JleSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC1jb2xvci1kYXJrLWdyZXksIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LWNvbG9yLWRhcmstZ3JleVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmlucHV0LnQtY29sb3ItZGFyay1ncmV5W3R5cGU9XCJidXR0b25cIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuYnV0dG9uLnQtY29sb3ItZGFyay1ncmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1kYXJrLWdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LWNvbG9yLWRhcmstZ3JleSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LWNvbG9yLWRhcmstZ3JleSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LWNvbG9yLWRhcmstZ3JleSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC1jb2xvci1kYXJrLWdyZXlbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmlucHV0LnQtY29sb3ItZGFyay1ncmV5W3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24udC1jb2xvci1kYXJrLWdyZXksIC5wcm9tby13cmFwcGVyIGgxLnQtY29sb3ItZGFyay1ncmV5LCAucHJvbW8td3JhcHBlciBoMi50LWNvbG9yLWRhcmstZ3JleSwgLnByb21vLXdyYXBwZXIgaDMudC1jb2xvci1kYXJrLWdyZXksIC5wcm9tby13cmFwcGVyIGEudC1jb2xvci1kYXJrLWdyZXksIC5wcm9tby13cmFwcGVyIHAudC1jb2xvci1kYXJrLWdyZXksIC5wcm9tby13cmFwcGVyIHNwYW4udC1jb2xvci1kYXJrLWdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LWNvbG9yLWRhcmstZ3JleSwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LWNvbG9yLWRhcmstZ3JleSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LWNvbG9yLWRhcmstZ3JleSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWNvbG9yLWRhcmstZ3JleSwgLmhlcm8tc2xpZGUtaXRlbSAudC1jb2xvci1kYXJrLWdyZXkuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtY29sb3ItZGFyay1ncmV5LCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LWNvbG9yLWRhcmstZ3JleSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtY29sb3ItZGFyay1ncmV5LCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC1jb2xvci1kYXJrLWdyZXkge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4udC1jb2xvci1tZWRpdW1HcmV5LCBhLnQtY29sb3ItbWVkaXVtR3JleSwgLmhlYWRlci50LWNvbG9yLW1lZGl1bUdyZXksIGgxLnQtY29sb3ItbWVkaXVtR3JleSwgaDIudC1jb2xvci1tZWRpdW1HcmV5LCBoMy50LWNvbG9yLW1lZGl1bUdyZXksIC50LWNvbG9yLW1lZGl1bUdyZXkuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy50LWNvbG9yLW1lZGl1bUdyZXksIC5odGItZHJhd2VyIHNwYW4udC1jb2xvci1tZWRpdW1HcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLW1lZGl1bUdyZXksIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtY29sb3ItbWVkaXVtR3JleSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC1jb2xvci1tZWRpdW1HcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1jb2xvci1tZWRpdW1HcmV5W3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQudC1jb2xvci1tZWRpdW1HcmV5W3R5cGU9XCJidXR0b25cIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuYnV0dG9uLnQtY29sb3ItbWVkaXVtR3JleSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItbWVkaXVtR3JleSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtY29sb3ItbWVkaXVtR3JleSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LWNvbG9yLW1lZGl1bUdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC1jb2xvci1tZWRpdW1HcmV5LCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LWNvbG9yLW1lZGl1bUdyZXlbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmlucHV0LnQtY29sb3ItbWVkaXVtR3JleVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuYnV0dG9uLnQtY29sb3ItbWVkaXVtR3JleSwgLnByb21vLXdyYXBwZXIgaDEudC1jb2xvci1tZWRpdW1HcmV5LCAucHJvbW8td3JhcHBlciBoMi50LWNvbG9yLW1lZGl1bUdyZXksIC5wcm9tby13cmFwcGVyIGgzLnQtY29sb3ItbWVkaXVtR3JleSwgLnByb21vLXdyYXBwZXIgYS50LWNvbG9yLW1lZGl1bUdyZXksIC5wcm9tby13cmFwcGVyIHAudC1jb2xvci1tZWRpdW1HcmV5LCAucHJvbW8td3JhcHBlciBzcGFuLnQtY29sb3ItbWVkaXVtR3JleSwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtY29sb3ItbWVkaXVtR3JleSwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LWNvbG9yLW1lZGl1bUdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC1jb2xvci1tZWRpdW1HcmV5LCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtY29sb3ItbWVkaXVtR3JleSwgLmhlcm8tc2xpZGUtaXRlbSAudC1jb2xvci1tZWRpdW1HcmV5LmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LWNvbG9yLW1lZGl1bUdyZXksIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtY29sb3ItbWVkaXVtR3JleSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtY29sb3ItbWVkaXVtR3JleSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtY29sb3ItbWVkaXVtR3JleSB7XG4gIGNvbG9yOiAjNWM1YzVjOyB9XG5cbmEudC1jb2xvci1tZWRpdW1HcmV5LCBhLmhlYWRlci50LWNvbG9yLW1lZGl1bUdyZXksIGEudC1jb2xvci1tZWRpdW1HcmV5LmNoYXQtc3RhdHVzLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgYS5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1tZWRpdW1HcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgYS5idXR0b24udC1jb2xvci1tZWRpdW1HcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSBhLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItbWVkaXVtR3JleSwgam5wci1iaWxsYm9hcmQgYS5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LWNvbG9yLW1lZGl1bUdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGEuYnV0dG9uLnQtY29sb3ItbWVkaXVtR3JleSwgLnByb21vLXdyYXBwZXIgYS50LWNvbG9yLW1lZGl1bUdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gYS5oZWFkZXIudC1jb2xvci1tZWRpdW1HcmV5LCAuaGVyby1zbGlkZS1pdGVtIGEudC1jb2xvci1tZWRpdW1HcmV5LmNoYXQtc3RhdHVzIHtcbiAgY29sb3I6ICM1YzVjNWM7IH1cbiAgYS50LWNvbG9yLW1lZGl1bUdyZXk6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBhLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLW1lZGl1bUdyZXk6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBhLmJ1dHRvbi50LWNvbG9yLW1lZGl1bUdyZXk6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIGEuam5wci1tYXJxdWVlLWl0ZW0udC1jb2xvci1tZWRpdW1HcmV5OmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBhLmJ1dHRvbi50LWNvbG9yLW1lZGl1bUdyZXk6aG92ZXIsIC5oZXJvLXNsaWRlLWl0ZW0gYS5oZWFkZXIudC1jb2xvci1tZWRpdW1HcmV5OmhvdmVyLCAuaGVyby1zbGlkZS1pdGVtIGEudC1jb2xvci1tZWRpdW1HcmV5LmNoYXQtc3RhdHVzOmhvdmVyIHtcbiAgICBjb2xvcjogI0FBQUFBQTsgfVxuXG4udC1jb2xvci1saWdodEdyZXksIGEudC1jb2xvci1saWdodEdyZXksIC5oZWFkZXIudC1jb2xvci1saWdodEdyZXksIGgxLnQtY29sb3ItbGlnaHRHcmV5LCBoMi50LWNvbG9yLWxpZ2h0R3JleSwgaDMudC1jb2xvci1saWdodEdyZXksIC50LWNvbG9yLWxpZ2h0R3JleS5jaGF0LXN0YXR1cywgLmh0Yi1jb2xzIGgzLnQtY29sb3ItbGlnaHRHcmV5LCAuaHRiLWRyYXdlciBzcGFuLnQtY29sb3ItbGlnaHRHcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LWNvbG9yLWxpZ2h0R3JleSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC1jb2xvci1saWdodEdyZXksIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtY29sb3ItbGlnaHRHcmV5LCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC1jb2xvci1saWdodEdyZXlbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5pbnB1dC50LWNvbG9yLWxpZ2h0R3JleVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbi50LWNvbG9yLWxpZ2h0R3JleSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtY29sb3ItbGlnaHRHcmV5LCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC1jb2xvci1saWdodEdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC1jb2xvci1saWdodEdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC1jb2xvci1saWdodEdyZXksIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtY29sb3ItbGlnaHRHcmV5W3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5pbnB1dC50LWNvbG9yLWxpZ2h0R3JleVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuYnV0dG9uLnQtY29sb3ItbGlnaHRHcmV5LCAucHJvbW8td3JhcHBlciBoMS50LWNvbG9yLWxpZ2h0R3JleSwgLnByb21vLXdyYXBwZXIgaDIudC1jb2xvci1saWdodEdyZXksIC5wcm9tby13cmFwcGVyIGgzLnQtY29sb3ItbGlnaHRHcmV5LCAucHJvbW8td3JhcHBlciBhLnQtY29sb3ItbGlnaHRHcmV5LCAucHJvbW8td3JhcHBlciBwLnQtY29sb3ItbGlnaHRHcmV5LCAucHJvbW8td3JhcHBlciBzcGFuLnQtY29sb3ItbGlnaHRHcmV5LCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC1jb2xvci1saWdodEdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC1jb2xvci1saWdodEdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC1jb2xvci1saWdodEdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC1jb2xvci1saWdodEdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gLnQtY29sb3ItbGlnaHRHcmV5LmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LWNvbG9yLWxpZ2h0R3JleSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC1jb2xvci1saWdodEdyZXksIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LWNvbG9yLWxpZ2h0R3JleSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtY29sb3ItbGlnaHRHcmV5IHtcbiAgY29sb3I6ICNBQUFBQUE7IH1cblxuLnQtY29sb3ItbWFpbkdyZWVuLCBhLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVhZGVyLnQtY29sb3ItbWFpbkdyZWVuLCBoMS50LWNvbG9yLW1haW5HcmVlbiwgaDIudC1jb2xvci1tYWluR3JlZW4sIGgzLnQtY29sb3ItbWFpbkdyZWVuLCAudC1jb2xvci1tYWluR3JlZW4uY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy50LWNvbG9yLW1haW5HcmVlbiwgLmh0Yi1kcmF3ZXIgc3Bhbi50LWNvbG9yLW1haW5HcmVlbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC1jb2xvci1tYWluR3JlZW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtY29sb3ItbWFpbkdyZWVuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LWNvbG9yLW1haW5HcmVlbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtY29sb3ItbWFpbkdyZWVuW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQudC1jb2xvci1tYWluR3JlZW5bdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5idXR0b24udC1jb2xvci1tYWluR3JlZW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LWNvbG9yLW1haW5HcmVlbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtY29sb3ItbWFpbkdyZWVuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtY29sb3ItbWFpbkdyZWVuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtY29sb3ItbWFpbkdyZWVuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LWNvbG9yLW1haW5HcmVlblt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuaW5wdXQudC1jb2xvci1tYWluR3JlZW5bdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmJ1dHRvbi50LWNvbG9yLW1haW5HcmVlbiwgLnByb21vLXdyYXBwZXIgaDEudC1jb2xvci1tYWluR3JlZW4sIC5wcm9tby13cmFwcGVyIGgyLnQtY29sb3ItbWFpbkdyZWVuLCAucHJvbW8td3JhcHBlciBoMy50LWNvbG9yLW1haW5HcmVlbiwgLnByb21vLXdyYXBwZXIgYS50LWNvbG9yLW1haW5HcmVlbiwgLnByb21vLXdyYXBwZXIgcC50LWNvbG9yLW1haW5HcmVlbiwgLnByb21vLXdyYXBwZXIgc3Bhbi50LWNvbG9yLW1haW5HcmVlbiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVyby1zbGlkZS1pdGVtIC50LWNvbG9yLW1haW5HcmVlbi5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC1jb2xvci1tYWluR3JlZW4sIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtY29sb3ItbWFpbkdyZWVuLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC1jb2xvci1tYWluR3JlZW4sIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LWNvbG9yLW1haW5HcmVlbiB7XG4gIGNvbG9yOiAjNGVhOTQ5OyB9XG5cbi50LXdoaXRlLCBhLnQtd2hpdGUsIC5oZWFkZXIudC13aGl0ZSwgaDEudC13aGl0ZSwgaDIudC13aGl0ZSwgaDMudC13aGl0ZSwgLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy50LXdoaXRlLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbi50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5pbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24udC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudC13aGl0ZSBoMSwgLmhlYWRlci50LXdoaXRlIGgxLCBoMS50LXdoaXRlIGgxLCBoMi50LXdoaXRlIGgxLCBoMy50LXdoaXRlIGgxLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMSwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDEsIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC13aGl0ZSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSBoMSwgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgxLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIGgxLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgaDEsIC50LXdoaXRlIGgyLCAuaGVhZGVyLnQtd2hpdGUgaDIsIGgxLnQtd2hpdGUgaDIsIGgyLnQtd2hpdGUgaDIsIGgzLnQtd2hpdGUgaDIsIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgyLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMiwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtd2hpdGUgaDIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgaDIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24udC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIGgyLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUgaDIsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIGgyLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDIsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgyLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBoMiwgLnQtd2hpdGUgaDMsIC5oZWFkZXIudC13aGl0ZSBoMywgaDEudC13aGl0ZSBoMywgaDIudC13aGl0ZSBoMywgaDMudC13aGl0ZSBoMywgLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDMsIC5odGItY29scyBoMy50LXdoaXRlIGgzLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b24udC13aGl0ZSBoMywgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUgaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBoMywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBoMywgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUgaDMsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMywgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDMsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlIGgzLCAudC13aGl0ZSBwLCAuaGVhZGVyLnQtd2hpdGUgcCwgaDEudC13aGl0ZSBwLCBoMi50LXdoaXRlIHAsIGgzLnQtd2hpdGUgcCwgLnQtd2hpdGUuY2hhdC1zdGF0dXMgcCwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgcCwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIHAsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIHAsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIHAsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBwLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHAsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUgcCwgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMgcCwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSBwLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIHAsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlIHAsIC50LXdoaXRlIHNwYW4sIC5oZWFkZXIudC13aGl0ZSBzcGFuLCBoMS50LXdoaXRlIHNwYW4sIGgyLnQtd2hpdGUgc3BhbiwgaDMudC13aGl0ZSBzcGFuLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBzcGFuLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBzcGFuLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b24udC13aGl0ZSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUgc3Bhbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gc3Bhbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIHNwYW4sIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIHNwYW4sIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgc3BhbiwgLnQtd2hpdGUgYSwgLmhlYWRlci50LXdoaXRlIGEsIGgxLnQtd2hpdGUgYSwgaDIudC13aGl0ZSBhLCBoMy50LXdoaXRlIGEsIC50LXdoaXRlLmNoYXQtc3RhdHVzIGEsIC5odGItY29scyBoMy50LXdoaXRlIGEsIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBhLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUgYSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC13aGl0ZSBhLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gYSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi50LXdoaXRlIGEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBhLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgYSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBhLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24udC13aGl0ZSBhLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIGEsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgYSwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBhLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgYSwgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIGEsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgYSwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIGEsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIGEsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgYSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBhLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBhLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnQtYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnQtY29sb3ItZGFyay1ibHVlIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50LXdoaXRlLCBhLnQtd2hpdGUsIC5oZWFkZXIudC13aGl0ZSwgaDEudC13aGl0ZSwgaDIudC13aGl0ZSwgaDMudC13aGl0ZSwgLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy50LXdoaXRlLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b24udC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGJ1dHRvbi50LXdoaXRlLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlLCBsaSBhLnQtYS13aGl0ZSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC50LXdoaXRlIGgxLCAuaGVhZGVyLnQtd2hpdGUgaDEsIGgxLnQtd2hpdGUgaDEsIGgyLnQtd2hpdGUgaDEsIGgzLnQtd2hpdGUgaDEsIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgxLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMSwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDEsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICAgIGJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBoMSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi50LXdoaXRlIGgxLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDEsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gICAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgxLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICAgIGJ1dHRvbi50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBoMy50LXdoaXRlIGgxLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgaDEsIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBoMSwgLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIGgxLCAuaGVyby1zbGlkZS1pdGVtIGgyLnQtd2hpdGUgaDEsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMudC13aGl0ZSBoMSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBoMSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDEsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi50LXdoaXRlIGgxLCAudC13aGl0ZSBoMiwgLmhlYWRlci50LXdoaXRlIGgyLCBoMS50LXdoaXRlIGgyLCBoMi50LXdoaXRlIGgyLCBoMy50LXdoaXRlIGgyLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBoMiwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDIsIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24udC13aGl0ZSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gICAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIGgyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgICBidXR0b24udC13aGl0ZSBoMiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgaDIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLnQtd2hpdGUgaDIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGgyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICAgIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBidXR0b24udC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDIudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBoMiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIGgyLCAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUgaDIsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gaDEudC13aGl0ZSBoMiwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIGgyLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgaDIsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgaDIsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIGgyLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBoMiwgLnQtd2hpdGUgaDMsIC5oZWFkZXIudC13aGl0ZSBoMywgaDEudC13aGl0ZSBoMywgaDIudC13aGl0ZSBoMywgaDMudC13aGl0ZSBoMywgLnQtd2hpdGUuY2hhdC1zdGF0dXMgaDMsIC5odGItY29scyBoMy50LXdoaXRlIGgzLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICAgIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSBoMywgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gICAgYnV0dG9uLnQtd2hpdGUgaDMsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSBoMywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIGgzLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBoMywgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gaDMsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gICAgYnV0dG9uLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgaDMsIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSBoMywgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIGgzLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgaDMsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgaDMsIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBoMywgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIGgzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIGgzLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy50LXdoaXRlIGgzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBoMywgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgaDMsIC50LXdoaXRlIHAsIC5oZWFkZXIudC13aGl0ZSBwLCBoMS50LXdoaXRlIHAsIGgyLnQtd2hpdGUgcCwgaDMudC13aGl0ZSBwLCAudC13aGl0ZS5jaGF0LXN0YXR1cyBwLCAuaHRiLWNvbHMgaDMudC13aGl0ZSBwLCAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlIHAsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSBwLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gICAgYnV0dG9uLnQtd2hpdGUgcCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUgcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC50LXdoaXRlIHAsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24udC13aGl0ZSBwLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBpbnB1dC50LXdoaXRlW3R5cGU9XCJidXR0b25cIl0gcCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBidXR0b24udC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBoMS50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgaDMudC13aGl0ZSBwLCAucHJvbW8td3JhcHBlciBhLnQtd2hpdGUgcCwgLnByb21vLXdyYXBwZXIgcC50LXdoaXRlIHAsIC5wcm9tby13cmFwcGVyIHNwYW4udC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIudC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIGgxLnQtd2hpdGUgcCwgLmhlcm8tc2xpZGUtaXRlbSBoMi50LXdoaXRlIHAsIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIC50LXdoaXRlLmNoYXQtc3RhdHVzIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLnQtd2hpdGUgcCwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMudC13aGl0ZSBwLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4udC13aGl0ZSBwLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSBwLCAudC13aGl0ZSBzcGFuLCAuaGVhZGVyLnQtd2hpdGUgc3BhbiwgaDEudC13aGl0ZSBzcGFuLCBoMi50LXdoaXRlIHNwYW4sIGgzLnQtd2hpdGUgc3BhbiwgLnQtd2hpdGUuY2hhdC1zdGF0dXMgc3BhbiwgLmh0Yi1jb2xzIGgzLnQtd2hpdGUgc3BhbiwgLmh0Yi1kcmF3ZXIgc3Bhbi50LXdoaXRlIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUgc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAudC13aGl0ZSBzcGFuLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gc3Bhbiwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gICAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICAgIGJ1dHRvbi50LXdoaXRlIHNwYW4sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS50LXdoaXRlIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSBzcGFuLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUgc3Bhbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gICAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gICAgYnV0dG9uLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgaDEudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBoMi50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUgc3BhbiwgLnByb21vLXdyYXBwZXIgYS50LXdoaXRlIHNwYW4sIC5wcm9tby13cmFwcGVyIHAudC13aGl0ZSBzcGFuLCAucHJvbW8td3JhcHBlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlIHNwYW4sIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cyBzcGFuLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy50LXdoaXRlIHNwYW4sIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUgc3BhbiwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUgc3BhbiwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLnQtd2hpdGUgc3BhbiwgbGkgYS50LWEtd2hpdGUgaDEsIGxpIGEudC1hLXdoaXRlIGgyLCBsaSBhLnQtYS13aGl0ZSBoMywgbGkgYS50LWEtd2hpdGUgcCwgbGkgYS50LWEtd2hpdGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50LWxpZ2h0Z3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKmJlaGF2aW9yOiB1cmwoL2Fzc2V0cy9saWJyYXJ5L2JveHNpemluZy5odGMpOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzZjNmM2YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkucHJldmVudC1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5wcmV2ZW50LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbiNjb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDIycHg7IH1cbiAgI2NvbnRlbnQuZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBib2R5LmRhcmsgI2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbnN0cm9uZywgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1pdGVtLWxpbmsge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jZjpiZWZvcmUsIC53cmFwcGVyLXNwbGl0OmJlZm9yZSwgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXI6YmVmb3JlLCAuc2hvdy1tb3JlLXByb2R1Y3RzOmJlZm9yZSwgLnNpZGViYXItc2VhcmNoIC5yYWRpbzpiZWZvcmUsXG4uY2Y6YWZ0ZXIsXG4ud3JhcHBlci1zcGxpdDphZnRlcixcbi5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyOmFmdGVyLFxuLnNob3ctbW9yZS1wcm9kdWN0czphZnRlcixcbi5zaWRlYmFyLXNlYXJjaCAucmFkaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqLyB9XG5cbi5jZjphZnRlciwgLndyYXBwZXItc3BsaXQ6YWZ0ZXIsIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyOmFmdGVyLCAuc2hvdy1tb3JlLXByb2R1Y3RzOmFmdGVyLCAuc2lkZWJhci1zZWFyY2ggLnJhZGlvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNmLCAud3JhcHBlci1zcGxpdCwgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIsIC5zaG93LW1vcmUtcHJvZHVjdHMsIC5zaWRlYmFyLXNlYXJjaCAucmFkaW8ge1xuICAqem9vbTogMTsgfVxuXG46Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuOjotbXMtcmV2ZWFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDkuNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAjY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzgwcHg7IH1cbiAgICAjY29udGVudC5mb3JtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDguNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4OyB9XG4gICAgI2NvbnRlbnQuZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIGJvZHkucHJldmVudC1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfVxuICAjY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKipcbiAgQG5hbWUgQWRkcmVzc1xuICBAZGVzY3JpcHRpb24gQWRkcmVzcyBtb2R1bGVcblxuICBAbWFya3VwXG4gICAgPGFkZHJlc3MgY2xhc3M9XCJhZGRyZXNzXCI+XG5cdCAgICA8c3BhbiBjbGFzcz1cImRlc2NyaXB0aW9uXCI+UGxlYXNlIGNvbnRhY3QgdXMgYXQ6PC9zcGFuPjxicj5cblx0XHQ8c3Ryb25nIGNsYXNzPVwiYWRkcmVzcy1uYW1lXCI+Sm9obiBNY05laWwgU3R1ZGlvPC9zdHJvbmc+PGJyPlxuXHRcdDcyMCBDaGFubmluZyBXYXk8YnI+XG5cdFx0QmVya2VsZXksIENBIDk0NzEwPGJyPlxuXHRcdDxhYmJyIGNsYXNzPVwiYWRkcmVzcy1hdHRyXCIgdGl0bGU9XCJQaG9uZVwiPlBob25lOjwvYWJicj4gPHNwYW4+KDEyMykgNDU2LTc4OTA8L3NwYW4+XG5cdDwvYWRkcmVzcz5cblxuKiovXG4uYWRkcmVzcywgYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTsgfVxuXG4uZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0FBQUFBQTsgfVxuXG4uYWRkcmVzcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hZGRyZXNzLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtOyB9XG5cbi5hZGRyZXNzLWF0dHIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5hZGRyZXNzLCBhZGRyZXNzIHtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG5cbi5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5YWM5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGFiNDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmJ1dHRvbi1mdWxsLCBpbnB1dC5idXR0b24tZnVsbFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dC5idXR0b24tZnVsbFt0eXBlPVwiYnV0dG9uXCJdLFxuICBidXR0b24uYnV0dG9uLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tbm8tcGllIHtcbiAgLW1zLWJlaGF2aW9yOiBub25lICFpbXBvcnRhbnQ7XG4gICpiZWhhdmlvcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjc5RVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idXR0b24tYWx0LCAuYnV0dG9uLW91dGxpbmUsIC5idXR0b24taWNvbiwgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjM2M5YWM5OyB9XG4gIC5idXR0b24tYWx0OmhvdmVyLCAuYnV0dG9uLW91dGxpbmU6aG92ZXIsIC5idXR0b24taWNvbjpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YWI0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnV0dG9uLW91dGxpbmUsIC5idXR0b24taWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzlhYzk7IH1cblxuLmJ1dHRvbi1pY29uIHtcbiAgcGFkZGluZzogOHB4IDEycHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYnV0dG9uLWljb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uYnV0dG9uLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24tb3V0bGluZS13aGl0ZS5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAuYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24tb3V0bGluZS13aGl0ZS5idXR0b24udC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0LmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi5idXR0b24tb3V0bGluZS13aGl0ZS50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuYnV0dG9uLW91dGxpbmUtd2hpdGUuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAuYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLmJ1dHRvbi50LXdoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC5idXR0b24tb3V0bGluZS13aGl0ZS50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGgxLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGgyLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGgzLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGEuYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgcC5idXR0b24tb3V0bGluZS13aGl0ZS50LXdoaXRlLCAucHJvbW8td3JhcHBlciBzcGFuLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLmhlYWRlci50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgxLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIuYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMy5idXR0b24tb3V0bGluZS13aGl0ZS50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5idXR0b24tb3V0bGluZS13aGl0ZS50LXdoaXRlLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4uYnV0dG9uLW91dGxpbmUtd2hpdGUudC13aGl0ZSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLnQtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tdHJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYnV0dG9uLWRpc2FibGVkLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBidXR0b24sIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIGEuYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciAuYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGJ1dHRvbiwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgLmJ1dHRvbiwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgYnV0dG9uOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYnV0dG9uOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyB9XG4gIC5idXR0b24tZGlzYWJsZWQ6Zm9jdXMsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIGJ1dHRvbjpmb2N1cywgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGJ1dHRvbjpmb2N1cywgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgLmJ1dHRvbi1kaXNhYmxlZDphY3RpdmUsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIGJ1dHRvbjphY3RpdmUsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIC5idXR0b246YWN0aXZlLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciBidXR0b246YWN0aXZlLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgLmJ1dHRvbjphY3RpdmUsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idXR0b24tY3RjW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnV0dG9uLWN0Y1t0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Njk4NDE7IH1cblxuLmJ1dHRvbi10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OWI5ODsgfVxuICAuYnV0dG9uLXRlYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDhiODg7IH1cblxuLmJ1dHRvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDk7IH1cbiAgLmJ1dHRvbi1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2OTg0MTsgfVxuXG4uYnV0dG9uLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cbiAgLmJ1dHRvbi1saWdodGdyZXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7IH1cblxuLmJ1dHRvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgfVxuXG4uYnV0dG9uLXR3aXR0ZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggYXV0byAzMHB4OyB9XG5cbi5idXR0b24tbWlkZGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzZjNmM2YyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdHdpdHRlciB7XG4gICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi1taWRkbGUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDI1cHggMCAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYnV0dG9uLW91dGxpbmUsIC5idXR0b24taWNvbiB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLyoqXG4gIEBuYW1lIEJ1dHRvbi1ncm91cFxuICBAZGVzY3JpcHRpb24gYSBzaW1wbGUgZ3JvdXBlZCBidXR0b25cblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cImJ1dHRvbi1ncm91cCBzbGljZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cImJ1dHRvbi13cmFwIHNsaWNlLWl0ZW1cIj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tb3V0bGluZVwiPkJ1dHRvbjwvYnV0dG9uPiBcbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImJ1dHRvbi13cmFwIHNsaWNlLWl0ZW1cIj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ1dHRvbiBidXR0b24tb3V0bGluZVwiPkxvcmVtIEJ1dHRvbnVtPC9idXR0b24+IFxuICAgICAgPC9kaXY+XG4gICA8L2Rpdj5cbioqL1xuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwIC5idXR0b24sIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrYm94IHtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuICAuY2hlY2tib3gtbGFiZWwudmVydGljYWwtaGFsZiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXB4OyB9XG4gIC5jaGVja2JveC1sYWJlbCAucGFyYWdyYXBoLW1lZGl1bSwgLmNoZWNrYm94LWxhYmVsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLW1lZGl1bSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmNoZWNrYm94LWxhYmVsIHAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jaGVja2JveC1sYWJlbC52ZXJ0aWNhbC1oYWxmIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY2hlY2tib3gtbGFiZWwgLnBhcmFncmFwaC1tZWRpdW0sIC5jaGVja2JveC1sYWJlbCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5jaGVja2JveC1sYWJlbCBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZjNmM2YztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAuZm9vdGVyIC53cmFwcGVyLCAuZm9vdGVyIC5tdWx0aS1jb2wsIC5mb290ZXIgLndyYXBwZXItbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gIC5mb290ZXIuZm9ybSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmZvb3Rlci5mb3JtIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9vdGVyLmZvcm0gLmZvb3Rlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDOyB9XG4gICAgLmZvb3Rlci5kYXJrIC53cmFwcGVyLCAuZm9vdGVyLmRhcmsgLm11bHRpLWNvbCwgLmZvb3Rlci5kYXJrIC53cmFwcGVyLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDE2ODBweDsgfVxuICAgIC5mb290ZXIuZGFyayAuZm9vdGVyLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNDM0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmZvb3Rlci5kYXJrIC5mb290ZXItYm9yZGVyIC5mb290ZXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mb290ZXIuZGFyayAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5mb290ZXIuZGFyayAuZm9vdGVyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mb290ZXIuZGFyayAuc2VsZWN0b3ItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci5kYXJrIC5zZWxlY3QtZmYuY291bnRyeS1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci5kYXJrIC5zZWxlY3QtZmYuY291bnRyeS1zZWxlY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFBNUU3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uZm9vdGVyLWZvcm0gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5mb290ZXItZm9ybSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmZvb3Rlci1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM3cHggMzZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mb290ZXItbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mb290ZXItbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWxpc3QgbGkgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlci1saXN0IHVsIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDRyZW07IH1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcycmVtOyB9XG4gIC5mb290ZXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzYzlhYzk7IH1cblxuLmZvb3Rlci1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItc2VsZWN0LXdyYXBwZXIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyLXNvY2lhbCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mb290ZXItc29jaWFsIGxpIGEge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmZvb3Rlci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNzsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cblxuLnNlbGVjdG9yLW5hbWUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmNvdW50cnktc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDglO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVjNWM1YzsgfVxuXG4uY291bnRyeS1zZWxlY3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciAud3JhcHBlciwgLmZvb3RlciAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyLXNvY2lhbCAuaWNvbi00OCwgLmZvb3Rlci1zb2NpYWwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYgLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5mb290ZXItc29jaWFsIC5pY29uLCAuZm9vdGVyLXNvY2lhbCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dCAuaWNvbiwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmZvb3Rlci1zb2NpYWwgLmljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAzODBweDsgfVxuICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZvb3Rlci1saXN0IC5mb290ZXItc29jaWFsIC5pY29uLTQ4LCAuZm9vdGVyLWxpc3QgLmZvb3Rlci1zb2NpYWwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYgLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5mb290ZXItbGlzdCAuZm9vdGVyLXNvY2lhbCAuaWNvbiwgLmZvb3Rlci1saXN0IC5mb290ZXItc29jaWFsIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uLCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dCAuZm9vdGVyLWxpc3QgLmZvb3Rlci1zb2NpYWwgLmljb24ge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IDMzcHg7IH1cbiAgLmZvb3Rlci1saXN0IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtOyB9XG4gIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDRyZW07IH1cbiAgLmZvb3Rlci1saXN0LmZvb3Rlci1ib3JkZXIge1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuZm9vdGVyLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlci1saXN0ID4gLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5mb290ZXItbGlzdCA+IC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXItbGlzdCB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07IH1cbiAgICAuZm9vdGVyLWxpc3QgLnNsaWNlLXJvdyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5mb290ZXItbGlzdC5mb290ZXItYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07IH1cbiAgICAuZm9vdGVyLWxpc3QuZm9vdGVyLWJvcmRlciA+IC5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuZm9vdGVyLWxpc3QuZm9vdGVyLWJvcmRlciA+IC50YWItYm9yZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb290ZXItc2VsZWN0LXdyYXBwZXIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlci1mb3JtIHVsIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbnM6IDI7IH1cbiAgLmZvb3Rlci1mb3JtIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pZTkgLmZvb3Rlci1zZWxlY3Qtd3JhcHBlciAuY291bnRyeS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaWU5IC5mb290ZXItc2VsZWN0LXdyYXBwZXIgLmNvdW50cnktc2VsZWN0IG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4IDJweCAxcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvb3Rlci1saXN0LCAuZm9vdGVyLWNvcHlyaWdodCwgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4vKipcbiAgQG5hbWUgSGVhZGVyXG4gIEBkZXNjcmlwdGlvbiBIZWFkZXIgbW9kdWxlXG5cbiAgQHN0YXRlIC5oZWFkZXItbGFyZ2VcbiAgQHN0YXRlIC5oZWFkZXItc29sdXRpb25cbiAgQHN0YXRlIC5oZWFkZXItYWx0XG4gIEBzdGF0ZSAuaGVhZGVyLWFsdC1saWdodCAtIExpZ2h0ZXIgYWx0IGhlYWRlciB3aXRoIGxpbmUgaGVpZ2h0XG4gIEBzdGF0ZSAuaGVhZGVyLXN1YlxuICBAc3RhdGUgLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlXG4gIEBzdGF0ZSAuaGVhZGVyLWxheW91dC5oZWFkZXIuaGVhZGVyLWFsdFxuICBAc3RhdGUgLmhlYWRlci1sYXlvdXQtc21hbGwuaGVhZGVyLmhlYWRlci1zdWJcbiAgQHN0YXRlIC5oZWFkZXIuaGVhZGVyLXN1Yi5oZWFkZXItbGFyZ2UuaGVhZGVyLWxheW91dC1saXN0XG4gIEBzdGF0ZSAuaGVhZGVyLWRhdGVcbiAgQHN0YXRlIC5oZWFkZXItZGF0ZS5oZWFkZXItZGF0ZS1sYXJnZVxuICBAc3RhdGUgLmhlYWRlci1yZXN1bHRzXG4gIEBzdGF0ZSAuaGVhZGVyLWJsb2NrcXVvdGVcbiAgQHN0YXRlIC5oZWFkZXItY2FzZS1zdHVkeVxuICBAc3RhdGUgLmhlYWRlci1jYXNlLXN0dWR5LWFsdFxuXG4gIEBtYXJrdXBcbiAgICA8aDEgY2xhc3M9XCJoZWFkZXJcIj5TdGVsbGFyIFN0cmluZzwvaDE+XG5cbioqL1xuLmhlYWRlciwgaDEsIGgyLCBoMywgLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMsIC5odGItZHJhd2VyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uaGVhZGVyLWxhcmdlLCAuY2hhdC1zdGF0dXMge1xuICBmb250LXNpemU6IDYuNnJlbTsgfVxuXG4uaGVhZGVyLW1lZGl1bS1sZyB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogNi4yNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0MzJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cblxuLmhlYWRlci1zb2x1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy42NHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNTJyZW07IH1cblxuLmhlYWRlci1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtOyB9XG5cbi5oZWFkZXItc3ViLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDA5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZWFkZXItYWx0LCBoMiwgLmh0Yi1kcmF3ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNC4xNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyODhyZW07XG4gIGNvbG9yOiAjNWM1YzVjOyB9XG5cbi5oZWFkZXItYWx0LWxpZ2h0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjY0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI1MnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVjNWM1YzsgfVxuXG4uaGVhZGVyLXN1YiwgaDMsIC5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIHNwYW4sIC5jYWJpbmV0LWRyYXdlciBzcGFuLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5odGItYnV5LWNvbHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaGVhZGVyLXN1Yi5oZWFkZXItbGFyZ2UsIGgzLmhlYWRlci1sYXJnZSwgLmNoYXQtc3RhdHVzLCAuZHJhd2VyLWl0ZW0gc3Bhbi5oZWFkZXItbGFyZ2UsIC5jYWJpbmV0LWRyYXdlciBzcGFuLmhlYWRlci1sYXJnZSwgLmRyYXdlci1pdGVtIHNwYW4uY2hhdC1zdGF0dXMsIC5jYWJpbmV0LWRyYXdlciBzcGFuLmNoYXQtc3RhdHVzLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1sYXJnZS5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmNoYXQtc3RhdHVzLCAuaHRiLWJ1eS1jb2xzIHNwYW4uaGVhZGVyLWxhcmdlLCAuaHRiLWJ1eS1jb2xzIHNwYW4uY2hhdC1zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhlYWRlci1jb21tdW5pdHkge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICM1YzVjNWM7IH1cblxuLmhlYWRlci1zaWRlYmFyLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDIxNnJlbTsgfVxuXG4uaGVhZGVyLXByb2Qtc2VydiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMTZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5oZWFkZXItYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07IH1cblxuLmhlYWRlci1kYXRlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMDhyZW07IH1cblxuLmhlYWRlci1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjk5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDIwN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oZWFkZXItY2FzZS1zdHVkeSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogNC40MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzMDZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGVhZGVyLWNhc2Utb3ZlcnZpZXcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmhlYWRlci1jYXNlLXN0dWR5LWFsdCB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNC42OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzMjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGVhZGVyLWRhdGUtbGFyZ2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMThyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaGVhZGVyLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxOHJlbTtcbiAgY29sb3I6ICMzYzlhYzk7IH1cblxuLmhlYWRlci1sYXlvdXQge1xuICBjb2xvcjogIzNjOWFjOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyLWxheW91dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4wOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uaGVhZGVyLWxheW91dC1saXN0IHtcbiAgY29sb3I6ICMyYTZkOGU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4uaGVhZGVyLW5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItY29tbXVuaXR5IHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYzcHgpIHtcbiAgLmhlYWRlci1jb21tdW5pdHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC5oZWFkZXItYWx0LCBoMiwgLmh0Yi1kcmF3ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyN3JlbTsgfVxuICAuaGVhZGVyLW1lZGl1bS1sZyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLWFsdCwgaDIsIC5odGItZHJhd2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjY0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjUycmVtOyB9XG4gIC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMjVyZW07IH1cbiAgLmhlYWRlci1jb21tdW5pdHkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5oZWFkZXItbWVkaXVtLWxnIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNC4yOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI5N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtOyB9XG4gIC5oZWFkZXItbW9iaWxlLWgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI3cmVtOyB9XG4gIC5oZWFkZXItbW9iaWxlLWgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlci1sYXlvdXQtbGlzdCwgLmhlYWRlci1sYXlvdXQsIC5oZWFkZXItYWx0LCBoMiwgLmh0Yi1kcmF3ZXIgc3BhbiwgLmhlYWRlciwgaDEsIGgyLCBoMywgLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMsIC5odGItZHJhd2VyIHNwYW4sIC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXItYWx0LCBoMiwgLmh0Yi1kcmF3ZXIgc3BhbiwgLmhlYWRlciwgaDEsIGgyLCBoMywgLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMsIC5odGItZHJhd2VyIHNwYW4sIC5oZWFkZXItY2FzZS1zdHVkeSwgLmhlYWRlci1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCBoMy5oZWFkZXItbGFyZ2UsIC5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIHNwYW4uaGVhZGVyLWxhcmdlLCAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5oZWFkZXItbGFyZ2UsIC5kcmF3ZXItaXRlbSBzcGFuLmNoYXQtc3RhdHVzLCAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5oZWFkZXItbGFyZ2UuaGVhZGVyLXN1YiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5jaGF0LXN0YXR1cywgLmh0Yi1idXktY29scyBzcGFuLmhlYWRlci1sYXJnZSwgLmh0Yi1idXktY29scyBzcGFuLmNoYXQtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmhlYWRlci1zdWIsIGgzLCAuY2hhdC1zdGF0dXMsIC5kcmF3ZXItaXRlbSBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5oZWFkZXItc3ViLCAuaHRiLWJ1eS1jb2xzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLnRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmljb24sIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWNvbi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1wb3NpdGlvbi1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLTgge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuICAuaWNvbi04Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uaWNvbi0xMiwgLm5vZGV0cmVlLXVucGluID4gLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5pY29uLTEyLmljb24tY2VudGVyZWQsIC5ub2RldHJlZS11bnBpbiA+IC5pY29uLWNlbnRlcmVkLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4uaWNvbi0xNCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmljb24tMTQuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5pY29uLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICAuaWNvbi0xNi5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmljb24tMTgge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLTE4Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDsgfVxuXG4uaWNvbi0yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7IH1cbiAgLmljb24tMjIuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7IH1cblxuLmljb24tMjQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5pY29uLTI0Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5pY29uLTI3IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDsgfVxuICAuaWNvbi0yNy5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMuNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMy41cHg7IH1cblxuLmljb24tMjgge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIC5pY29uLTI4Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbi5pY29uLTMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuICAuaWNvbi0zMi5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4uaWNvbi0zNCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgLmljb24tMzQuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7IH1cblxuLmljb24tMzYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5pY29uLTM2Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9XG5cbi5pY29uLTM4IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDsgfVxuICAuaWNvbi0zOC5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDsgfVxuXG4uaWNvbi00MCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmljb24tNDAuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLmljb24tNDIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5pY29uLTQyLmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XG5cbi5pY29uLTQ4LCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldiAuaWNvbiwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5pY29uLTQ4Lmljb24tY2VudGVyZWQsIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uLWNlbnRlcmVkLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uLWNlbnRlcmVkLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG5cbi5pY29uLTU0IHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuICAuaWNvbi01NC5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuXG4uaWNvbi02MCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmljb24tNjAuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLmljb24tNzIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4OyB9XG4gIC5pY29uLTcyLmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4OyB9XG5cbi5pY29uLTkwIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDsgfVxuICAuaWNvbi05MC5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuXG4uaWNvbi0xMjQge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMTI0cHg7IH1cbiAgLmljb24tMTI0Lmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MnB4O1xuICAgIG1hcmdpbi10b3A6IC02MnB4OyB9XG5cbi5pY29uLTIzMCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDsgfVxuICAuaWNvbi0yMzAuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTVweDsgfVxuXG4uaWNvbi0zMDAge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgLmljb24tMzAwLmljb24tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuLmljb24tMzQwIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDM0MHB4OyB9XG4gIC5pY29uLTM0MC5pY29uLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4OyB9XG5cbi5pY29uLTM2MCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICAuaWNvbi0zNjAuaWNvbi1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuXG4uaWNvbi1wYWQtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tcGFkLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXBhZC0yMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4uaWNvbi1wYWQtMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tcGFkLTI3IHtcbiAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXBhZC0yOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uaWNvbi1wYWQtMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tcGFkLTM0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXBhZC0zOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuXG4uaWNvbi1wYWQtNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tcGFkLTU0IHtcbiAgcGFkZGluZy1yaWdodDogNTRweCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXBhZC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaWNvbi1wYWQtOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tYmctc2l6ZS0xNCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG5cbi5pY29uLWJnLXNpemUtMTYge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG4uaWNvbi1iZy1zaXplLTIyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7IH1cblxuLmljb24tYmctc2l6ZS0yNCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OyB9XG5cbi5pY29uLWJnLXNpemUtMjcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDsgfVxuXG4uaWNvbi1iZy1zaXplLTI4IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7IH1cblxuLmljb24tYmctc2l6ZS0zMiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyB9XG5cbi5pY29uLWJnLXNpemUtMzQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDsgfVxuXG4uaWNvbi1iZy1zaXplLTM4IHtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7IH1cblxuLmljb24tYmctc2l6ZS00OCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4OyB9XG5cbi5pY29uLWJnLXNpemUtNTQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNTRweDsgfVxuXG4uaWNvbi1iZy1zaXplLTYwIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7IH1cblxuLmljb24tYmctc2l6ZS05MCB7XG4gIGJhY2tncm91bmQtc2l6ZTogOTBweCA5MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmljb24tcG9zaXRpb24tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweCAhaW1wb3J0YW50OyB9IH1cblxuLmllOCwgLmllNyB7XG4gICp6b29tOiAxOyB9XG4gIC5pZTggLndyYXBwZXIsIC5pZTggLm11bHRpLWNvbCwgLmllNyAud3JhcHBlciwgLmllNyAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLmllOCAubGFzdC1uby1ib3JkZXIsIC5pZTcgLmxhc3Qtbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaWU4IC5pZTgtb2Zmd2hpdGUtYmtnZCwgLmllNyAuaWU4LW9mZndoaXRlLWJrZ2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmllOCAuaWU4LXdoaXRlLWJrZ2QsIC5pZTcgLmllOC13aGl0ZS1ia2dkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaWU4IC5pY29uLCAuaWU4IC5sb2dvLCAuaWU3IC5pY29uLCAuaWU3IC5sb2dvIHtcbiAgICAtbXMtYmVoYXZpb3I6IHVybChcIi9hc3NldHMvbGlicmFyeS9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjXCIpOyB9XG4gIC5pZTggaDEsIC5pZTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAuaWU4IGgyLCAuaWU3IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgLmllOCBoMywgLmllNyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5pZTggcCwgLmllNyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuaWU4IHAuaGVhZGVyLWJsb2NrcXVvdGUsIC5pZTcgcC5oZWFkZXItYmxvY2txdW90ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuaWU4IC5wYXJhZ3JhcGgsIC5pZTggLnBhcmFncmFwaC1zdWIsIC5pZTggcCwgLmllOCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmllOCBwLnBhcmFncmFwaCwgLmllNyAucGFyYWdyYXBoLCAuaWU3IC5wYXJhZ3JhcGgtc3ViLCAuaWU3IHAsIC5pZTcgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5pZTcgcC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuaWU4IC5wYXJhZ3JhcGgtaGVhZGVyLCAuaWU3IC5wYXJhZ3JhcGgtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgLmllOCAucGFyYWdyYXBoLW1lZGl1bSwgLmllOCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5pZTggcC5wYXJhZ3JhcGgtbWVkaXVtLCAuaWU3IC5wYXJhZ3JhcGgtbWVkaXVtLCAuaWU3IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLW1lZGl1bSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmllNyBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTM1cHg7IH1cbiAgLmllOCAucGFyYWdyYXBoLXNtYWxsLCAuaWU3IC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTE3cHg7IH1cbiAgLmllOCAucGFyYWdyYXBoLWxhcmdlLCAuaWU3IC5wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDIzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5pZTggLmhlYWRlciwgLmllOCBoMSwgLmllOCBoMiwgLmllOCBoMywgLmllOCAuY2hhdC1zdGF0dXMsIC5pZTggLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLmllOCBoMywgLmllOCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaWU4IHNwYW4sIC5pZTcgLmhlYWRlciwgLmllNyBoMSwgLmllNyBoMiwgLmllNyBoMywgLmllNyAuY2hhdC1zdGF0dXMsIC5pZTcgLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLmllNyBoMywgLmllNyAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaWU3IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAuaWU4IC5oZWFkZXItc3ViLmhlYWRlci1sYXJnZSwgLmllOCBoMy5oZWFkZXItbGFyZ2UsIC5pZTggaDMuY2hhdC1zdGF0dXMsIC5pZTggLmNoYXQtc3RhdHVzLCAuaWU4IC5kcmF3ZXItaXRlbSBzcGFuLmhlYWRlci1sYXJnZSwgLmRyYXdlci1pdGVtIC5pZTggc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTggLmNhYmluZXQtZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuY2FiaW5ldC1kcmF3ZXIgLmllOCBzcGFuLmhlYWRlci1sYXJnZSwgLmllOCAuZHJhd2VyLWl0ZW0gc3Bhbi5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIC5pZTggc3Bhbi5jaGF0LXN0YXR1cywgLmllOCAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmNhYmluZXQtZHJhd2VyIC5pZTggc3Bhbi5jaGF0LXN0YXR1cywgLmllOCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1sYXJnZS5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5pZTggaDMuaGVhZGVyLWxhcmdlLmhlYWRlci1zdWIsIC5pZTggLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5jaGF0LXN0YXR1cywgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuaWU4IGgzLmNoYXQtc3RhdHVzLCAuaWU4IC5odGItYnV5LWNvbHMgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItYnV5LWNvbHMgLmllOCBzcGFuLmhlYWRlci1sYXJnZSwgLmllOCAuaHRiLWJ1eS1jb2xzIHNwYW4uY2hhdC1zdGF0dXMsIC5odGItYnV5LWNvbHMgLmllOCBzcGFuLmNoYXQtc3RhdHVzLCAuaWU3IC5oZWFkZXItc3ViLmhlYWRlci1sYXJnZSwgLmllNyBoMy5oZWFkZXItbGFyZ2UsIC5pZTcgaDMuY2hhdC1zdGF0dXMsIC5pZTcgLmNoYXQtc3RhdHVzLCAuaWU3IC5kcmF3ZXItaXRlbSBzcGFuLmhlYWRlci1sYXJnZSwgLmRyYXdlci1pdGVtIC5pZTcgc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTcgLmNhYmluZXQtZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuY2FiaW5ldC1kcmF3ZXIgLmllNyBzcGFuLmhlYWRlci1sYXJnZSwgLmllNyAuZHJhd2VyLWl0ZW0gc3Bhbi5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIC5pZTcgc3Bhbi5jaGF0LXN0YXR1cywgLmllNyAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmNhYmluZXQtZHJhd2VyIC5pZTcgc3Bhbi5jaGF0LXN0YXR1cywgLmllNyAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1sYXJnZS5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5pZTcgaDMuaGVhZGVyLWxhcmdlLmhlYWRlci1zdWIsIC5pZTcgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5jaGF0LXN0YXR1cywgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuaWU3IGgzLmNoYXQtc3RhdHVzLCAuaWU3IC5odGItYnV5LWNvbHMgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItYnV5LWNvbHMgLmllNyBzcGFuLmhlYWRlci1sYXJnZSwgLmllNyAuaHRiLWJ1eS1jb2xzIHNwYW4uY2hhdC1zdGF0dXMsIC5odGItYnV5LWNvbHMgLmllNyBzcGFuLmNoYXQtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuaWU4IC5oZWFkZXItY2FzZS1zdHVkeSwgLmllNyAuaGVhZGVyLWNhc2Utc3R1ZHkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuaWU4IC5oZWFkZXItY2FzZS1zdHVkeS1hbHQsIC5pZTcgLmhlYWRlci1jYXNlLXN0dWR5LWFsdCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5pZTggLmhlYWRlci1sYXlvdXQtc21hbGwsIC5pZTcgLmhlYWRlci1sYXlvdXQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNDRweDsgfVxuICAuaWU4IC5oZWFkZXItc29sdXRpb24sIC5pZTcgLmhlYWRlci1zb2x1dGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gIC5pZTggLmhlYWRlci1tZWRpdW0tbGcsIC5pZTcgLmhlYWRlci1tZWRpdW0tbGcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDQzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gIC5pZTggLmxpc3QtaXRlbSwgLmllOCBsaSwgLmllOCBsaSwgLmllNyAubGlzdC1pdGVtLCAuaWU3IGxpLCAuaWU3IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmllOCAubGlzdC10aWdodC1ib3JkZXJlZCBsaSwgLmllNyAubGlzdC10aWdodC1ib3JkZXJlZCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuaWU4IC5pbnB1dC10ZXh0YXJlYSwgLmllOCB0ZXh0YXJlYSwgLmllOCB0ZXh0YXJlYSwgLmllNyAuaW5wdXQtdGV4dGFyZWEsIC5pZTcgdGV4dGFyZWEsIC5pZTcgdGV4dGFyZWEge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAuaWU4IC5tZWRpYS1oZWFkZXItc21hbGwsIC5pZTcgLm1lZGlhLWhlYWRlci1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5pZTggLm1lZGlhLWNvbnRlbnQtc21hbGwsIC5pZTcgLm1lZGlhLWNvbnRlbnQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuaWU4IC5tZWRpYS1ncmlkIGgyLCAuaWU3IC5tZWRpYS1ncmlkIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgLmllOCAubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWFsdCAuc2VydmljZS1wcm92aWRlcnMtbG9nby1hbHQsIC5pZTcgLm1lZGlhLWdyaWQubWVkaWEtZ3JpZC1hbHQgLnNlcnZpY2UtcHJvdmlkZXJzLWxvZ28tYWx0IHtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgLmllOCAuaGVhZGVyLXN1YiwgLmllOCBoMywgLmllOCAuY2hhdC1zdGF0dXMsIC5pZTggLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuaWU4IHNwYW4sIC5pZTggLmNhYmluZXQtZHJhd2VyIHNwYW4sIC5jYWJpbmV0LWRyYXdlciAuaWU4IHNwYW4sIC5pZTggLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5pZTggaDMuaGVhZGVyLXN1YiwgLmllOCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmllOCBzcGFuLCAuaWU3IC5oZWFkZXItc3ViLCAuaWU3IGgzLCAuaWU3IC5jaGF0LXN0YXR1cywgLmllNyAuZHJhd2VyLWl0ZW0gc3BhbiwgLmRyYXdlci1pdGVtIC5pZTcgc3BhbiwgLmllNyAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5pZTcgc3BhbiwgLmllNyAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmllNyBoMy5oZWFkZXItc3ViLCAuaWU3IC5odGItYnV5LWNvbHMgc3BhbiwgLmh0Yi1idXktY29scyAuaWU3IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuaWU4IC5saW5rLWJveC1zdWIsIC5pZTcgLmxpbmstYm94LXN1YiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5pZTggLmNhc2VmaWx0ZXItcmVzdWx0LWNvdW50LCAuaWU3IC5jYXNlZmlsdGVyLXJlc3VsdC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5pZTggLmNhc2VmaWx0ZXItaGVhZGVyLCAuaWU3IC5jYXNlZmlsdGVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5pZTggLmNhc2VmaWx0ZXItcm93LCAuaWU3IC5jYXNlZmlsdGVyLXJvdyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmllOCAuY2FzZWZpbHRlci1yb3c6aG92ZXIsIC5pZTcgLmNhc2VmaWx0ZXItcm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDUwMDAwMDAsZW5kQ29sb3JzdHI9IzA1MDAwMDAwKVwiOyB9XG4gIC5pZTggLmhlcm8tdGl0bGUsIC5pZTcgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5pZTggLmxvZ2luLWlucHV0LXRpdGxlLCAuaWU4IC5sb2dpbi1vcHRpb25zLCAuaWU4IC5sb2dpbi1saW5rLCAuaWU3IC5sb2dpbi1pbnB1dC10aXRsZSwgLmllNyAubG9naW4tb3B0aW9ucywgLmllNyAubG9naW4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5pZTggLmlucHV0LCAuaWU4IGlucHV0LCAuaWU4IHRleHRhcmVhLCAuaWU4IC5pbnB1dC1hbHQsIC5pZTcgLmlucHV0LCAuaWU3IGlucHV0LCAuaWU3IHRleHRhcmVhLCAuaWU3IC5pbnB1dC1hbHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuaWU4IC5zZXJ2aWNlLWxpc3QtaXRlbSBwLCAuaWU3IC5zZXJ2aWNlLWxpc3QtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmllOCAuc2VydmljZS1saXN0LWl0ZW0gLmljb24tNzIsIC5pZTcgLnNlcnZpY2UtbGlzdC1pdGVtIC5pY29uLTcyIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7IH1cbiAgLmllOCAuc2VydmljZS1saXN0LXRpdGxlLCAuaWU3IC5zZXJ2aWNlLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaWU4IC5zZXJ2aWNlLWxpbmssIC5pZTcgLnNlcnZpY2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmllOCAuc2VydmljZS1saW5rIC5tZWRpYS1jb250ZW50LCAuaWU3IC5zZXJ2aWNlLWxpbmsgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC5pZTggLnNlcnZpY2UtbGluay1ncm91cCAuaWNvbi0yMiwgLmllNyAuc2VydmljZS1saW5rLWdyb3VwIC5pY29uLTIyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgLmllOCAuc2xpZGVyLWNvbnRyb2wtaW5uZXItd3JhcHBlciwgLmllNyAuc2xpZGVyLWNvbnRyb2wtaW5uZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNDQ2QzZDNkMsZW5kQ29sb3JzdHI9IzQ0NkM2QzZDKVwiOyB9XG4gIC5pZTggLnByb21vLXNsaWRlci1jb250cm9sLCAuaWU3IC5wcm9tby1zbGlkZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWU4IC5wcm9tby1zbGlkZXItY29udHJvbC5pcy1oaWRkZW4sIC5pZTcgLnByb21vLXNsaWRlci1jb250cm9sLmlzLWhpZGRlbiB7XG4gICAgICB0b3A6IC0xMDAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pZTggLnNsaWRlci13LWFycm93cyAucHJvbW8tc2xpZGVyLWNvbnRyb2wsIC5pZTcgLnNsaWRlci13LWFycm93cyAucHJvbW8tc2xpZGVyLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyJTsgfVxuICAgIC5pZTggLnNsaWRlci13LWFycm93cyAucHJvbW8tc2xpZGVyLWNvbnRyb2wuaXMtaGlkZGVuLCAuaWU3IC5zbGlkZXItdy1hcnJvd3MgLnByb21vLXNsaWRlci1jb250cm9sLmlzLWhpZGRlbiB7XG4gICAgICB0b3A6IC0xMDAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pZTggLnNsaWRlci13LWFycm93cyAuc2xpZGVyLWNvbnRyb2wtcHJldiwgLmllNyAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmllOCAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1wcmV2LmlzLWhpZGRlbiwgLmllNyAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1wcmV2LmlzLWhpZGRlbiB7XG4gICAgICBsZWZ0OiAtMTAwMCU7IH1cbiAgLmllOCAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1uZXh0LCAuaWU3IC5zbGlkZXItdy1hcnJvd3MgLnNsaWRlci1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmllOCAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1uZXh0LmlzLWhpZGRlbiwgLmllNyAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1uZXh0LmlzLWhpZGRlbiB7XG4gICAgICByaWdodDogLTEwMDAlOyB9XG4gIC5pZTggLnNsaWRlci13LWFycm93cyAuaXMtc3ViY29udHJvbCAuc2xpZGVyLWNvbnRyb2wsIC5pZTcgLnNsaWRlci13LWFycm93cyAuaXMtc3ViY29udHJvbCAuc2xpZGVyLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAuaWU4IC5pbmxpbmUtcGxheWVyLXNsaWRlciwgLmllNyAuaW5saW5lLXBsYXllci1zbGlkZXIge1xuICAgIC1tcy1iZWhhdmlvcjogdXJsKFwiL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGNcIik7IH1cbiAgLmllOCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldiwgLmllOCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dCwgLmllNyAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldiwgLmllNyAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAuaWU4IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2LmlzLWhpZGRlbiwgLmllOCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dC5pcy1oaWRkZW4sIC5pZTcgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYuaXMtaGlkZGVuLCAuaWU3IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0LmlzLWhpZGRlbiB7XG4gICAgICB0b3A6IC0xMDAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pZTggLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYsIC5pZTcgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmllOCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldi5pcy1oaWRkZW4sIC5pZTcgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYuaXMtaGlkZGVuIHtcbiAgICAgIGxlZnQ6IC0xMDAwJTsgfVxuICAuaWU4IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0LCAuaWU3IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaWU4IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0LmlzLWhpZGRlbiwgLmllNyAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dC5pcy1oaWRkZW4ge1xuICAgICAgcmlnaHQ6IC0xMDAwJTsgfVxuICAuaWU4IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2OmhvdmVyLCAuaWU4IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0OmhvdmVyLCAuaWU3IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2OmhvdmVyLCAuaWU3IC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKVwiOyB9XG4gIC5pZTggLmdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyIC5zd2lwZS13cmFwLCAuaWU4IC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5qbnByLXNsaWRlciAuc3dpcGUtd3JhcCwgLmllNyAuZ2FsbGVyeSAudGFiLWZvb3RlciAuam5wci1zbGlkZXIgLnN3aXBlLXdyYXAsIC5pZTcgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyIC5zd2lwZS13cmFwIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG4gICAgLmllOCAuZ2FsbGVyeSAudGFiLWZvb3RlciAuam5wci1zbGlkZXIgLnN3aXBlLXdyYXAgPiAqLCAuaWU4IC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5qbnByLXNsaWRlciAuc3dpcGUtd3JhcCA+ICosIC5pZTcgLmdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyIC5zd2lwZS13cmFwID4gKiwgLmllNyAudGhyZWVkZ2FsbGVyeSAudGFiLWZvb3RlciAuam5wci1zbGlkZXIgLnN3aXBlLXdyYXAgPiAqIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pZTggLmdhbGxlcnkgLmhvdmVyLWZvb3Rlci10cmlnZ2VyLCAuaWU4IC50aHJlZWRnYWxsZXJ5IC5ob3Zlci1mb290ZXItdHJpZ2dlciwgLmllNyAuZ2FsbGVyeSAuaG92ZXItZm9vdGVyLXRyaWdnZXIsIC5pZTcgLnRocmVlZGdhbGxlcnkgLmhvdmVyLWZvb3Rlci10cmlnZ2VyIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiOyB9XG4gIC5pZTggLmZlZWRiYWNrLWF1dGgtY29weSwgLmllNyAuZmVlZGJhY2stYXV0aC1jb3B5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmllOCAuaWNvbi1wbGF5LWJ1dHRvbiwgLmllNyAuaWNvbi1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9wbGF5LWJ1dHRvbi5naWYpICFpbXBvcnRhbnQ7IH1cbiAgLmllOCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYSBzcGFuLCAuaWU4IC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciBhIHAsIC5pZTcgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEgc3BhbiwgLmllNyAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYSBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaWU4IC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciAuaWNvbi1jMmMsIC5pZTcgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIC5pY29uLWMyYyB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5pZTggLmh0Yi1kcmF3ZXIgc3BhbiwgLmllNyAuaHRiLWRyYXdlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuaWU4IC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciBhLmJ1dHRvbiwgLmllNyAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b24ge1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjNGNlNGU0ZTQnLCBlbmRDb2xvcnN0cj0nIzRjZTRlNGU0Jyk7IH1cbiAgLmllOCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b246YWZ0ZXIsIC5pZTcgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uOmFmdGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmllOCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b246aG92ZXIsIC5pZTcgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nIzRjZTRlNGU0JywgZW5kQ29sb3JzdHI9JyM0Y2U0ZTRlNCcpOyB9XG4gIC5pZTggLmxvZ2luLXRpdGxlLCAuaWU3IC5sb2dpbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdjODk7IH1cbiAgLmllOCAucGxhY2Vob2xkZXJzanMsIC5pZTcgLnBsYWNlaG9sZGVyc2pzIHtcbiAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuaWU4IC5sb2dpbi1pbnB1dC10aXRsZSBhLCAuaWU3IC5sb2dpbi1pbnB1dC10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3Yzg5O1xuICAgIGNvbG9yOiAjMzc0NTUwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gIC5pZTggLmNhc2VmaWx0ZXItZXhwYW5kLmlzLWhpZGRlbiwgLmllNyAuY2FzZWZpbHRlci1leHBhbmQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmllOCAudGFiLXZpZXcgLnRhYiwgLmllNyAudGFiLXZpZXcgLnRhYiB7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmllOCAudGFiLXZpZXcgLnRhYi50YWItaXMtYWN0aXZlLCAuaWU3IC50YWItdmlldyAudGFiLnRhYi1pcy1hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pZTggLm92ZXJsYXkgLnRhYiwgLmllNyAub3ZlcmxheSAudGFiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWU4IC5vdmVybGF5IC50YWIudGFiLWlzLWFjdGl2ZSwgLmllNyAub3ZlcmxheSAudGFiLnRhYi1pcy1hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaWU4IC5vdmVybGF5IC5ob3Zlci1mb290ZXItdHJpZ2dlciwgLmllNyAub3ZlcmxheSAuaG92ZXItZm9vdGVyLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmllOCAudGFiLWNvcmRpb24td3JhcHBlciAubGlzdC1pdGVtLCAuaWU4IC50YWItY29yZGlvbi13cmFwcGVyIGxpLCAuaWU3IC50YWItY29yZGlvbi13cmFwcGVyIC5saXN0LWl0ZW0sIC5pZTcgLnRhYi1jb3JkaW9uLXdyYXBwZXIgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmllOCAuaGVybywgLmllNyAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC1tcy1iZWhhdmlvcjogdXJsKFwiL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGNcIik7IH1cbiAgICAuaWU4IC5oZXJvLmhlcm8tc2hvcnQsIC5pZTcgLmhlcm8uaGVyby1zaG9ydCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5pZTggLmhlcm8taW1nLCAuaWU3IC5oZXJvLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC1tcy1iZWhhdmlvcjogdXJsKFwiL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGNcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuaWU4IC5wdWxsdG9wLXdyYXBwZXIsIC5pZTcgLnB1bGx0b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5pZTggLmhlYWRlci5oZWFkZXItYWx0LCAuaWU4IGgxLmhlYWRlci1hbHQsIC5pZTggaDIsIC5pZTggaDMuaGVhZGVyLWFsdCwgLmllOCAuaGVhZGVyLWFsdC5jaGF0LXN0YXR1cywgLmllOCBoMi5jaGF0LXN0YXR1cywgLmllOCAuaHRiLWRyYXdlciBzcGFuLmNoYXQtc3RhdHVzLCAuaHRiLWRyYXdlciAuaWU4IHNwYW4uY2hhdC1zdGF0dXMsIC5pZTggLmh0Yi1jb2xzIGgzLmhlYWRlci1hbHQsIC5odGItY29scyAuaWU4IGgzLmhlYWRlci1hbHQsIC5pZTggLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmllOCBzcGFuLCAuaWU3IC5oZWFkZXIuaGVhZGVyLWFsdCwgLmllNyBoMS5oZWFkZXItYWx0LCAuaWU3IGgyLCAuaWU3IGgzLmhlYWRlci1hbHQsIC5pZTcgLmhlYWRlci1hbHQuY2hhdC1zdGF0dXMsIC5pZTcgaDIuY2hhdC1zdGF0dXMsIC5pZTcgLmh0Yi1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmh0Yi1kcmF3ZXIgLmllNyBzcGFuLmNoYXQtc3RhdHVzLCAuaWU3IC5odGItY29scyBoMy5oZWFkZXItYWx0LCAuaHRiLWNvbHMgLmllNyBoMy5oZWFkZXItYWx0LCAuaWU3IC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5pZTcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5pZTggLmhlYWRlci1hbHQsIC5pZTggaDIsIC5pZTggLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmllOCBzcGFuLCAuaWU3IC5oZWFkZXItYWx0LCAuaWU3IGgyLCAuaWU3IC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5pZTcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5pZTggLmFycm93LXNxdWFyZSwgLmllNyAuYXJyb3ctc3F1YXJlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5pZTggLmFycm93LXNxdWFyZTpmaXJzdC1jaGlsZCwgLmllNyAuYXJyb3ctc3F1YXJlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmllOCAuZmVlZGJhY2stcmFkaW8tZ3JvdXAgLnJhZGlvLWxhYmVsLCAuaWU3IC5mZWVkYmFjay1yYWRpby1ncm91cCAucmFkaW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaWU4IC5mZWVkYmFjay1yYWRpby1ncm91cCAucmFkaW8tZ3JvdXAtdGl0bGUsIC5pZTcgLmZlZWRiYWNrLXJhZGlvLWdyb3VwIC5yYWRpby1ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5pZTggLmZlZWRiYWNrLXN1Yi10aXRsZSwgLmllNyAuZmVlZGJhY2stc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmllOCAubmV0d29ya0NvbnRlbnQgLnBhcmFncmFwaC1tZWRpdW0sIC5pZTggLm5ldHdvcmtDb250ZW50IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLW1lZGl1bSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmllOCAubmV0d29ya0NvbnRlbnQgcC5wYXJhZ3JhcGgtbWVkaXVtLCAuaWU3IC5uZXR3b3JrQ29udGVudCAucGFyYWdyYXBoLW1lZGl1bSwgLmllNyAubmV0d29ya0NvbnRlbnQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuaWU3IC5uZXR3b3JrQ29udGVudCBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzNXB4OyB9XG4gIC5pZTggLmNhbXBhaWduLWhlcm8gLmZpZWxkc2V0LCAuaWU3IC5jYW1wYWlnbi1oZXJvIC5maWVsZHNldCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaWU4IC5jYW1wYWlnbi1oZXJvIC5maWVsZHNldC5wYWRkZWQtbGcsIC5pZTcgLmNhbXBhaWduLWhlcm8gLmZpZWxkc2V0LnBhZGRlZC1sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5pZTggLmNhbXBhaWduLWhlcm8gLmZpZWxkc2V0LnBhZGRlZC14bGcsIC5pZTcgLmNhbXBhaWduLWhlcm8gLmZpZWxkc2V0LnBhZGRlZC14bGcge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaWU4IC5jYW1wYWlnbi1oZXJvIC5maWVsZHNldCA+IC5zbGljZSwgLmllNyAuY2FtcGFpZ24taGVybyAuZmllbGRzZXQgPiAuc2xpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuaWU4IC5sZWdlbmQsIC5pZTcgLmxlZ2VuZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaWU4IC5sZWdlbmQgLmhlYWRlci1jYXNlLXN0dWR5LCAuaWU3IC5sZWdlbmQgLmhlYWRlci1jYXNlLXN0dWR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAuaWU4IC5pZTgtYmctYWJvdXQsIC5pZTcgLmllOC1iZy1hYm91dCB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9hc3NldHMvaW1nL2Fib3V0L21haW5fYmdfMi5qcGcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9hc3NldHMvaW1nL2Fib3V0L21haW5fYmdfMi5qcGcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjsgfVxuICAuaWU4IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmllNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5pZTggLnRhYmxlLWhlYWRlciwgLmllOCB0YWJsZSB0aCwgdGFibGUgLmllOCB0aCwgLmllOCB0YWJsZSB0aCwgLmllNyAudGFibGUtaGVhZGVyLCAuaWU3IHRhYmxlIHRoLCB0YWJsZSAuaWU3IHRoLCAuaWU3IHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmllOCAudC1ib3JkZXItd2hpdGUsIC5pZTcgLnQtYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQjBCNTsgfVxuICAuaWU4IC5jYXNlZmlsdGVyLXNlbGVjdCwgLmllNyAuY2FzZWZpbHRlci1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gICAgLmllOCAuY2FzZWZpbHRlci1zZWxlY3QgLnNlbGVjdCwgLmllOCAuY2FzZWZpbHRlci1zZWxlY3Qgc2VsZWN0LCAuaWU4IC5jYXNlZmlsdGVyLXNlbGVjdCAuc2VsZWN0LWFsdCwgLmllNyAuY2FzZWZpbHRlci1zZWxlY3QgLnNlbGVjdCwgLmllNyAuY2FzZWZpbHRlci1zZWxlY3Qgc2VsZWN0LCAuaWU3IC5jYXNlZmlsdGVyLXNlbGVjdCAuc2VsZWN0LWFsdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pZTggLnNpZGViYXIgLnNpZGViYXItcHJvZHVjdC1saW5rLCAuaWU3IC5zaWRlYmFyIC5zaWRlYmFyLXByb2R1Y3QtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLmllOCAuaGVhZGVyLXJlc3VsdHMsIC5pZTcgLmhlYWRlci1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmllOCAuc2VhcmNoLWxpc3RpbmcgLmhlYWRlci1wZGYsIC5pZTcgLnNlYXJjaC1saXN0aW5nIC5oZWFkZXItcGRmIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmllOCAuc2VhcmNoLW5hdi13cmFwcGVyIC5zZWFyY2gtc3ViLW5hdiBsaSwgLmllNyAuc2VhcmNoLW5hdi13cmFwcGVyIC5zZWFyY2gtc3ViLW5hdiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pZTggLm1hcC1pZnJhbWUsIC5pZTcgLm1hcC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzNDU7IH1cbiAgLmllOCAuc2lkZWJhciAuc2lkZWJhci1jaGlsZC1saW5rLCAuaWU3IC5zaWRlYmFyIC5zaWRlYmFyLWNoaWxkLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5pZTggLnNpZGViYXIgLnNpZGViYXItaGVhZGVyLCAuaWU3IC5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWU4IC5zaWRlYmFyIC5tZWRpYS1wcmV2aWV3LCAuaWU3IC5zaWRlYmFyIC5tZWRpYS1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLmllOCAuc2lkZWJhciAubWVkaWEtY29udGVudCwgLmllNyAuc2lkZWJhciAubWVkaWEtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0IC5tZWRpYS1jb250ZW50LCAuaWU3IC5zaWRlYmFyLXJpZ2h0IC5tZWRpYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0IC5tZWRpYS1wcmV2aWV3LCAuaWU3IC5zaWRlYmFyLXJpZ2h0IC5tZWRpYS1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmllOCAuc2lkZWJhciwgLmllNyAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmllOCAuc2lkZWJhci5pZTgtYWJvdXQtdmlkZW8sIC5pZTcgLnNpZGViYXIuaWU4LWFib3V0LXZpZGVvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5pZTggLnNpZGViYXIgLm1lZGlhLWNvbnRlbnQsIC5pZTcgLnNpZGViYXIgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuaWU4IC5zaWRlYmFyIC5tZWRpYS1jb250ZW50IC5zaWRlYmFyLXRpdGxlLWxpbmssIC5pZTcgLnNpZGViYXIgLm1lZGlhLWNvbnRlbnQgLnNpZGViYXItdGl0bGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmllOCAuc2lkZWJhciAubWVkaWEtcHJldmlldyAuaWNvbi0yNCwgLmllNyAuc2lkZWJhciAubWVkaWEtcHJldmlldyAuaWNvbi0yNCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAuaWU4IC5hY2NvcmRpb24tY2hpbGQsIC5pZTcgLmFjY29yZGlvbi1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuaWU4IC5ldmVudC10YXJnZXQgaDIsIC5pZTcgLmV2ZW50LXRhcmdldCBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuaWU4IC5jYW1wYWlnbi1iYWNrbG5rLCAuaWU4IC5idWJibGUtYmFja2xuaywgLmllNyAuY2FtcGFpZ24tYmFja2xuaywgLmllNyAuYnViYmxlLWJhY2tsbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2E5Yjk7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaWU4IC5jYW1wYWlnbi1iYWNrbG5rLCAuaWU3IC5jYW1wYWlnbi1iYWNrbG5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmllOCAucm91dGVyLWNoYWxsZW5nZS10ZXh0LCAuaWU3IC5yb3V0ZXItY2hhbGxlbmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0IGxpIHVsIGxpLCAuaWU3IC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0IGxpIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyLCAuaWU4IC5vdmVybGF5LXRhYmxlLXNwZWNzLCAuaWU3IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIsIC5pZTcgLm92ZXJsYXktdGFibGUtc3BlY3Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaWU4IC5vdmVybGF5LXRhYmxlLXNwZWNzIC52aWV3cG9ydCxcbiAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyIC52aWV3cG9ydCwgLmllNyAub3ZlcmxheS10YWJsZS1zcGVjcyAudmlld3BvcnQsXG4gIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAudmlld3BvcnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAuaWU4IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5zY3JvbGxiYXIsXG4gIC5pZTggLm92ZXJsYXktdGFibGUtd3JhcHBlciAuc2Nyb2xsYmFyLCAuaWU3IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5zY3JvbGxiYXIsXG4gIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAuc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pZTggLm92ZXJsYXktdGFibGUtc3BlY3MgLmJhci10YWJsZSwgLmllNyAub3ZlcmxheS10YWJsZS1zcGVjcyAuYmFyLXRhYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmllOCAuaGVhZGVyLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU4IGgxLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU4IGgxLmNoYXQtc3RhdHVzLCAuaWU4IGgyLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU4IGgyLmNoYXQtc3RhdHVzLCAuaWU4IGgzLmhlYWRlci1sYXJnZSwgLmllOCBoMy5jaGF0LXN0YXR1cywgLmllOCAuY2hhdC1zdGF0dXMsIC5pZTggLmRyYXdlci1pdGVtIHNwYW4uaGVhZGVyLmhlYWRlci1sYXJnZSwgLmRyYXdlci1pdGVtIC5pZTggc3Bhbi5oZWFkZXIuaGVhZGVyLWxhcmdlLCAuaWU4IC5jYWJpbmV0LWRyYXdlciBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5jYWJpbmV0LWRyYXdlciAuaWU4IHNwYW4uaGVhZGVyLmhlYWRlci1sYXJnZSwgLmllOCAuZHJhd2VyLWl0ZW0gc3Bhbi5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIC5pZTggc3Bhbi5jaGF0LXN0YXR1cywgLmllOCAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmNhYmluZXQtZHJhd2VyIC5pZTggc3Bhbi5jaGF0LXN0YXR1cywgLmllOCAuZHJhd2VyLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi5oZWFkZXItbGFyZ2UsIC5kcmF3ZXItaXRlbSAuaHRiLWRyYXdlciAuaWU4IHNwYW4uaGVhZGVyLWxhcmdlLCAuaWU4IC5odGItZHJhd2VyIC5kcmF3ZXItaXRlbSBzcGFuLmhlYWRlci1sYXJnZSwgLmh0Yi1kcmF3ZXIgLmRyYXdlci1pdGVtIC5pZTggc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTggLmNhYmluZXQtZHJhd2VyIC5odGItZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuY2FiaW5ldC1kcmF3ZXIgLmh0Yi1kcmF3ZXIgLmllOCBzcGFuLmhlYWRlci1sYXJnZSwgLmllOCAuaHRiLWRyYXdlciAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItZHJhd2VyIC5jYWJpbmV0LWRyYXdlciAuaWU4IHNwYW4uaGVhZGVyLWxhcmdlLCAuaWU4IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLWxhcmdlLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5pZTggaDMuaGVhZGVyLWxhcmdlLCAuaWU4IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuY2hhdC1zdGF0dXMsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmllOCBoMy5jaGF0LXN0YXR1cywgLmllOCAuaHRiLWNvbHMgaDMuaGVhZGVyLWxhcmdlLCAuaHRiLWNvbHMgLmllOCBoMy5oZWFkZXItbGFyZ2UsIC5pZTggLmh0Yi1jb2xzIGgzLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgLmllOCBoMy5jaGF0LXN0YXR1cywgLmllOCAuaHRiLWRyYXdlciBzcGFuLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaHRiLWRyYXdlciAuaWU4IHNwYW4uaGVhZGVyLXN1Yi5oZWFkZXItbGFyZ2UsIC5pZTggLmh0Yi1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmh0Yi1kcmF3ZXIgLmllOCBzcGFuLmNoYXQtc3RhdHVzLCAuaWU4IC5odGItZHJhd2VyIC5odGItYnV5LWNvbHMgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItZHJhd2VyIC5odGItYnV5LWNvbHMgLmllOCBzcGFuLmhlYWRlci1sYXJnZSwgLmllOCAuaHRiLWJ1eS1jb2xzIC5odGItZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuaHRiLWJ1eS1jb2xzIC5odGItZHJhd2VyIC5pZTggc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTggLmh0Yi1idXktY29scyBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5odGItYnV5LWNvbHMgLmllOCBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5pZTggLmh0Yi1idXktY29scyBzcGFuLmNoYXQtc3RhdHVzLCAuaHRiLWJ1eS1jb2xzIC5pZTggc3Bhbi5jaGF0LXN0YXR1cywgLmllNyAuaGVhZGVyLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU3IGgxLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU3IGgxLmNoYXQtc3RhdHVzLCAuaWU3IGgyLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaWU3IGgyLmNoYXQtc3RhdHVzLCAuaWU3IGgzLmhlYWRlci1sYXJnZSwgLmllNyBoMy5jaGF0LXN0YXR1cywgLmllNyAuY2hhdC1zdGF0dXMsIC5pZTcgLmRyYXdlci1pdGVtIHNwYW4uaGVhZGVyLmhlYWRlci1sYXJnZSwgLmRyYXdlci1pdGVtIC5pZTcgc3Bhbi5oZWFkZXIuaGVhZGVyLWxhcmdlLCAuaWU3IC5jYWJpbmV0LWRyYXdlciBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5jYWJpbmV0LWRyYXdlciAuaWU3IHNwYW4uaGVhZGVyLmhlYWRlci1sYXJnZSwgLmllNyAuZHJhd2VyLWl0ZW0gc3Bhbi5jaGF0LXN0YXR1cywgLmRyYXdlci1pdGVtIC5pZTcgc3Bhbi5jaGF0LXN0YXR1cywgLmllNyAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmNhYmluZXQtZHJhd2VyIC5pZTcgc3Bhbi5jaGF0LXN0YXR1cywgLmllNyAuZHJhd2VyLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi5oZWFkZXItbGFyZ2UsIC5kcmF3ZXItaXRlbSAuaHRiLWRyYXdlciAuaWU3IHNwYW4uaGVhZGVyLWxhcmdlLCAuaWU3IC5odGItZHJhd2VyIC5kcmF3ZXItaXRlbSBzcGFuLmhlYWRlci1sYXJnZSwgLmh0Yi1kcmF3ZXIgLmRyYXdlci1pdGVtIC5pZTcgc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTcgLmNhYmluZXQtZHJhd2VyIC5odGItZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuY2FiaW5ldC1kcmF3ZXIgLmh0Yi1kcmF3ZXIgLmllNyBzcGFuLmhlYWRlci1sYXJnZSwgLmllNyAuaHRiLWRyYXdlciAuY2FiaW5ldC1kcmF3ZXIgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItZHJhd2VyIC5jYWJpbmV0LWRyYXdlciAuaWU3IHNwYW4uaGVhZGVyLWxhcmdlLCAuaWU3IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLWxhcmdlLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5pZTcgaDMuaGVhZGVyLWxhcmdlLCAuaWU3IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuY2hhdC1zdGF0dXMsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmllNyBoMy5jaGF0LXN0YXR1cywgLmllNyAuaHRiLWNvbHMgaDMuaGVhZGVyLWxhcmdlLCAuaHRiLWNvbHMgLmllNyBoMy5oZWFkZXItbGFyZ2UsIC5pZTcgLmh0Yi1jb2xzIGgzLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgLmllNyBoMy5jaGF0LXN0YXR1cywgLmllNyAuaHRiLWRyYXdlciBzcGFuLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlLCAuaHRiLWRyYXdlciAuaWU3IHNwYW4uaGVhZGVyLXN1Yi5oZWFkZXItbGFyZ2UsIC5pZTcgLmh0Yi1kcmF3ZXIgc3Bhbi5jaGF0LXN0YXR1cywgLmh0Yi1kcmF3ZXIgLmllNyBzcGFuLmNoYXQtc3RhdHVzLCAuaWU3IC5odGItZHJhd2VyIC5odGItYnV5LWNvbHMgc3Bhbi5oZWFkZXItbGFyZ2UsIC5odGItZHJhd2VyIC5odGItYnV5LWNvbHMgLmllNyBzcGFuLmhlYWRlci1sYXJnZSwgLmllNyAuaHRiLWJ1eS1jb2xzIC5odGItZHJhd2VyIHNwYW4uaGVhZGVyLWxhcmdlLCAuaHRiLWJ1eS1jb2xzIC5odGItZHJhd2VyIC5pZTcgc3Bhbi5oZWFkZXItbGFyZ2UsIC5pZTcgLmh0Yi1idXktY29scyBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5odGItYnV5LWNvbHMgLmllNyBzcGFuLmhlYWRlci5oZWFkZXItbGFyZ2UsIC5pZTcgLmh0Yi1idXktY29scyBzcGFuLmNoYXQtc3RhdHVzLCAuaHRiLWJ1eS1jb2xzIC5pZTcgc3Bhbi5jaGF0LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5pZTggLm92ZXJsYXksIC5pZTcgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaWU4IC5vdmVybGF5LmlzLWFjdGl2ZSwgLmllNyAub3ZlcmxheS5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pZTggLm92ZXJsYXkgLmNsb3NlLWJveCwgLmllNyAub3ZlcmxheSAuY2xvc2UtYm94IHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaWU4IC5vdmVybGF5IC5jbG9zZS1ib3g6aG92ZXIsIC5pZTcgLm92ZXJsYXkgLmNsb3NlLWJveDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pZTggLm92ZXJsYXkgLmJ1dHRvbi1jb250YWluZXIsIC5pZTcgLm92ZXJsYXkgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaWU4IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXksIC5pZTcgLm92ZXJsYXkgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMTEwMDAwMDAsZW5kQ29sb3JzdHI9IzExMDAwMDAwKVwiICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pZTggLm92ZXJsYXkgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSA+IC53cmFwcGVyLCAuaWU4IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXkgPiAubXVsdGktY29sLCAuaWU3IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXkgPiAud3JhcHBlciwgLmllNyAub3ZlcmxheSAuc2xpZGUtY29udHJvbC1vdmVybGF5ID4gLm11bHRpLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmllOCAub3ZlcmxheSAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5qbnByLXNsaWRlciwgLmllNyAub3ZlcmxheSAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5qbnByLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaWU4IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLm92ZXJsYXktY29udHJvbC1saXN0LCAuaWU3IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLm92ZXJsYXktY29udHJvbC1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuaWU4IC5vdmVybGF5IC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLm92ZXJsYXktY29udHJvbC1saXN0IC5zbGlkZXItY29udHJvbCwgLmllNyAub3ZlcmxheSAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5vdmVybGF5LWNvbnRyb2wtbGlzdCAuc2xpZGVyLWNvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmllOCAub3ZlcmxheSAub3ZlcmxheS10YWItYm9yZGVyLCAuaWU3IC5vdmVybGF5IC5vdmVybGF5LXRhYi1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjOWFjOTsgfVxuICAgIC5pZTggLm92ZXJsYXkgLm92ZXJsYXktdGFiLWNvbnRyb2wsIC5pZTcgLm92ZXJsYXkgLm92ZXJsYXktdGFiLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLmllOCAub3ZlcmxheSAub3ZlcmxheS10YWItY29udHJvbC50YWItY29udHJvbC1pcy1hY3RpdmUsIC5pZTcgLm92ZXJsYXkgLm92ZXJsYXktdGFiLWNvbnRyb2wudGFiLWNvbnRyb2wtaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzYzlhYzk7IH1cbiAgICAuaWU4IC5vdmVybGF5IC53cmFwcGVyLW1lZGl1bSwgLmllNyAub3ZlcmxheSAud3JhcHBlci1tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuaWU4IC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uLFxuICAuaWU4IC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uLCAuaWU3IC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uLFxuICAuaWU3IC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmllOCAub3ZlcmxheS10aXRsZSwgLmllNyAub3ZlcmxheS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuaWU4IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyxcbiAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyIC5vdmVybGF5LXRhYmxlLFxuICAuaWU4IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvLCAuaWU3IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyxcbiAgLmllNyAub3ZlcmxheS10YWJsZS13cmFwcGVyIC5vdmVybGF5LXRhYmxlLFxuICAuaWU3IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmllOCAub3ZlcmxheS10YWJsZS1zcGVjcyAub3ZlcnZpZXcgLnRhYmxlLWNlbGwsIC5pZTggLm92ZXJsYXktdGFibGUtc3BlY3MgLm92ZXJ2aWV3IHRhYmxlIHRoLCB0YWJsZSAuaWU4IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyB0aCwgLmllOCAub3ZlcmxheS10YWJsZS1zcGVjcyAub3ZlcnZpZXcgdGFibGUgdGQsIHRhYmxlIC5pZTggLm92ZXJsYXktdGFibGUtc3BlY3MgLm92ZXJ2aWV3IHRkLFxuICAgIC5pZTggLm92ZXJsYXktdGFibGUtd3JhcHBlciAub3ZlcmxheS10YWJsZSAudGFibGUtY2VsbCxcbiAgICAuaWU4IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLm92ZXJsYXktdGFibGUgdGFibGUgdGgsIHRhYmxlXG4gICAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyIC5vdmVybGF5LXRhYmxlIHRoLFxuICAgIC5pZTggLm92ZXJsYXktdGFibGUtd3JhcHBlciAub3ZlcmxheS10YWJsZSB0YWJsZSB0ZCwgdGFibGVcbiAgICAuaWU4IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLm92ZXJsYXktdGFibGUgdGQsXG4gICAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyIC50YWJsZS1tb2JpbGUtYXV0byAudGFibGUtY2VsbCxcbiAgICAuaWU4IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvIHRhYmxlIHRoLCB0YWJsZVxuICAgIC5pZTggLm92ZXJsYXktdGFibGUtd3JhcHBlciAudGFibGUtbW9iaWxlLWF1dG8gdGgsXG4gICAgLmllOCAub3ZlcmxheS10YWJsZS13cmFwcGVyIC50YWJsZS1tb2JpbGUtYXV0byB0YWJsZSB0ZCwgdGFibGVcbiAgICAuaWU4IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvIHRkLCAuaWU3IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyAudGFibGUtY2VsbCwgLmllNyAub3ZlcmxheS10YWJsZS1zcGVjcyAub3ZlcnZpZXcgdGFibGUgdGgsIHRhYmxlIC5pZTcgLm92ZXJsYXktdGFibGUtc3BlY3MgLm92ZXJ2aWV3IHRoLCAuaWU3IC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyB0YWJsZSB0ZCwgdGFibGUgLmllNyAub3ZlcmxheS10YWJsZS1zcGVjcyAub3ZlcnZpZXcgdGQsXG4gICAgLmllNyAub3ZlcmxheS10YWJsZS13cmFwcGVyIC5vdmVybGF5LXRhYmxlIC50YWJsZS1jZWxsLFxuICAgIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAub3ZlcmxheS10YWJsZSB0YWJsZSB0aCwgdGFibGVcbiAgICAuaWU3IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLm92ZXJsYXktdGFibGUgdGgsXG4gICAgLmllNyAub3ZlcmxheS10YWJsZS13cmFwcGVyIC5vdmVybGF5LXRhYmxlIHRhYmxlIHRkLCB0YWJsZVxuICAgIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAub3ZlcmxheS10YWJsZSB0ZCxcbiAgICAuaWU3IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvIC50YWJsZS1jZWxsLFxuICAgIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAudGFibGUtbW9iaWxlLWF1dG8gdGFibGUgdGgsIHRhYmxlXG4gICAgLmllNyAub3ZlcmxheS10YWJsZS13cmFwcGVyIC50YWJsZS1tb2JpbGUtYXV0byB0aCxcbiAgICAuaWU3IC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnRhYmxlLW1vYmlsZS1hdXRvIHRhYmxlIHRkLCB0YWJsZVxuICAgIC5pZTcgLm92ZXJsYXktdGFibGUtd3JhcHBlciAudGFibGUtbW9iaWxlLWF1dG8gdGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pZTggLnNpZGViYXItbGluaywgLmllNyAuc2lkZWJhci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLmllOCAuZm9vdGVyLWxpbmssIC5pZTcgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmllOCAuZm9vdGVyLWxpc3QgdWwgYSwgLmllNyAuZm9vdGVyLWxpc3QgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pZTggLmNvdW50cnktc2VsZWN0LCAuaWU3IC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaWU4IC50LWJnLXdoaXRlLW9wYWNpdHksIC5pZTcgLnQtYmctd2hpdGUtb3BhY2l0eSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNjZGRkZGRkYsZW5kQ29sb3JzdHI9IzY2RkZGRkZGKVwiOyB9XG4gIC5pZTggLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZCAudGFiLWNvcmRpb24taGVhZGVyLCAuaWU3IC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuaWU4IC5zZWxlY3QtcHJldHR5IC5zZWxlY3QsIC5pZTggLnNlbGVjdC1wcmV0dHkgc2VsZWN0LCAuaWU4IC5zZWxlY3QtcHJldHR5IC5zZWxlY3QtYWx0LCAuaWU3IC5zZWxlY3QtcHJldHR5IC5zZWxlY3QsIC5pZTcgLnNlbGVjdC1wcmV0dHkgc2VsZWN0LCAuaWU3IC5zZWxlY3QtcHJldHR5IC5zZWxlY3QtYWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaWU4IC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSA+IC5uYXYtbGluay1uYW1lLCAuaWU3IC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSA+IC5uYXYtbGluay1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNUM1QzVDICFpbXBvcnRhbnQ7IH1cbiAgICAuaWU4IC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSA+IC5uYXYtbGluay1uYW1lOmhvdmVyLCAuaWU3IC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSA+IC5uYXYtbGluay1uYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2M5YWM5ICFpbXBvcnRhbnQ7IH1cbiAgLmllOCAubWFpbi1oZWFkZXIgYS5uYXYtbGluay1uYW1lLmhvdmVyLWhpZ2hsaWdodCwgLmllNyAubWFpbi1oZWFkZXIgYS5uYXYtbGluay1uYW1lLmhvdmVyLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNBQUFBQUE7IH1cbiAgLmllOCAubWFpbi1oZWFkZXIgbGkubmF2LWxpbmstaXRlbSwgLmllNyAubWFpbi1oZWFkZXIgbGkubmF2LWxpbmstaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuaWU4IC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWlucHV0LCAuaWU3IC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pZTggLmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIC5oZWFkZXItc2VhcmNoLWlucHV0LCAuaWU3IC5oZWFkZXItc2VhcmNoLmlzLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pZTggLm5hdi1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCwgLmllNyAubmF2LXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmllOCAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5pZTcgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuICAuaWU4IC5zZWFyY2gtZm9ybS13cmFwcGVyLCAuaWU3IC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pZTggLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCwgLmllNyAuc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuaWU4IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5idXR0b24sIC5pZTggLnNlYXJjaC1mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmllOCAuc2VhcmNoLWZvcm0td3JhcHBlclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5pZTggLnNlYXJjaC1mb3JtLXdyYXBwZXJcbiAgICBidXR0b24sIC5pZTcgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmJ1dHRvbiwgLmllNyAuc2VhcmNoLWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaWU3IC5zZWFyY2gtZm9ybS13cmFwcGVyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmllNyAuc2VhcmNoLWZvcm0td3JhcHBlclxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAuaWU4IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5pY29uLTI0LCAuaWU3IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5pY29uLTI0IHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDsgfVxuICAuaWU4IC5oZXJvLWFsdCwgLmllNyAuaGVyby1hbHQge1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4OyB9XG4gIC5pZTggLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtY29udGVudCwgLmllNyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLmllOCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LXZpZGVvLCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmllOCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiwgLmllNyAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5pZTggLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLmJ1dHRvbiwgLmllOCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaWU4IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmllOCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvblxuICAgIGJ1dHRvbiwgLmllNyAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAuYnV0dG9uLCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pZTcgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb25cbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pZTggLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaWU4IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1hbHQsIC5pZTcgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1hbHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaWU4IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYSAubWVkaWEtY29udGVudCwgLmllOCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IC5tZWRpYS1jb250ZW50LCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYSAubWVkaWEtY29udGVudCwgLmllNyAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5pZTggLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhIC5tZWRpYS1wcmV2aWV3LCAuaWU4IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLXByZXZpZXcsIC5pZTcgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhIC5tZWRpYS1wcmV2aWV3LCAuaWU3IC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pZTggLmhlcm8tc3VwdGl0bGUsIC5pZTcgLmhlcm8tc3VwdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaWU4IC5oZWFkZXItYmxvY2txdW90ZSwgLmllNyAuaGVhZGVyLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAuaWU4IHAuaGVyby1wYXJhZ3JhcGgsIC5pZTcgcC5oZXJvLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5pZTggLnRyYWluaW5nLWRyYXdlci1pdGVtLCAuaWU3IC50cmFpbmluZy1kcmF3ZXItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5pZTggLnRyYWluaW5nLWRyYXdlci1pdGVtIHNwYW4sIC5pZTcgLnRyYWluaW5nLWRyYXdlci1pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmllOCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gLmxpc3QtaXRlbSBhLCAuaWU4IC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhLCAuaWU3IC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGEsIC5pZTcgLnRyYWluaW5nLWRyYXdlci1pdGVtIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmllOCAudGFiIC5pY29uLTI0LCAuaWU3IC50YWIgLmljb24tMjQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xMDAwJTtcbiAgICBsZWZ0OiAtMTAwMCU7IH1cbiAgLmllOCAudGFiIC5pY29uLTM0LCAuaWU3IC50YWIgLmljb24tMzQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pZTggLnRhYiAuaWNvbi0yNC5pZTgtaXMtYWN0aXZlLCAuaWU3IC50YWIgLmljb24tMjQuaWU4LWlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmllOCAudGFiIC5pY29uLTM0LmllOC1pcy1hY3RpdmUsIC5pZTcgLnRhYiAuaWNvbi0zNC5pZTgtaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaWU4IC5zZWxlY3QsIC5pZTggc2VsZWN0LCAuaWU4IC5zZWxlY3QtYWx0LCAuaWU3IC5zZWxlY3QsIC5pZTcgc2VsZWN0LCAuaWU3IC5zZWxlY3QtYWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmllOCAuc2VsZWN0LnNlbGVjdC05NywgLmllOCBzZWxlY3Quc2VsZWN0LTk3LCAuaWU4IC5zZWxlY3QtOTcuc2VsZWN0LWFsdCwgLmllNyAuc2VsZWN0LnNlbGVjdC05NywgLmllNyBzZWxlY3Quc2VsZWN0LTk3LCAuaWU3IC5zZWxlY3QtOTcuc2VsZWN0LWFsdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAuaWU4IC5jaGF0LXBhZ2UtaGVhZGVyLWJvcmRlcmVkLCAuaWU3IC5jaGF0LXBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAuaWU4IC5jaGF0LXBhZ2UtaGVhZGVyIGgxLCAuaWU3IC5jaGF0LXBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLmllOCAuY2hhdC1zdGF0dXMsIC5pZTcgLmNoYXQtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuaWU4IC5idXR0b24tY3RjLCAuaWU3IC5idXR0b24tY3RjIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGVhOTQ5ICFpbXBvcnRhbnQ7IH1cbiAgLmllOCAuY2hhdC1tb2RhbCAucmFkaW8taW5wdXQsIC5pZTcgLmNoYXQtbW9kYWwgLnJhZGlvLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaWU4IC5jaGF0LW1vZGFsIC5yYWRpby1sYWJlbCwgLmllNyAuY2hhdC1tb2RhbCAucmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5pZTggLmNoYXQtbW9kYWwgLnJhZGlvLWxhYmVsOmJlZm9yZSwgLmllNyAuY2hhdC1tb2RhbCAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaWU4IC5yYWRpby1pbnB1dCwgLmllNyAucmFkaW8taW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5pZTggLnJhZGlvLWxhYmVsLCAuaWU3IC5yYWRpby1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xM3B4IDE1cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmllOCAucmFkaW8tbGFiZWw6YmVmb3JlLCAuaWU3IC5yYWRpby1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pZTggLmNoZWNrYm94LWlucHV0LCAuaWU3IC5jaGVja2JveC1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pZTggLmNoZWNrYm94LWxhYmVsOmJlZm9yZSwgLmllNyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmllOCAuaWNvbi1jaGVja21hcmssIC5pZTcgLmljb24tY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5pZTggLmljb24tc2VsZWN0LWRvd24sIC5pZTcgLmljb24tc2VsZWN0LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmllOCAuYWRkcmVzcywgLmllOCBhZGRyZXNzLCAuaWU4IGFkZHJlc3MsIC5pZTcgLmFkZHJlc3MsIC5pZTcgYWRkcmVzcywgLmllNyBhZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzNXB4OyB9XG4gIC5pZTggLmh0Yi1oZWFkZXIsIC5pZTcgLmh0Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjQzcHg7IH1cbiAgLmllOCAuY2hhdC1zdGF0dXMsIC5pZTggLmRyYXdlci1pdGVtIHNwYW4sIC5pZTggLmNhYmluZXQtZHJhd2VyIHNwYW4sIC5pZTggLmh0Yi1idXktY29scyBzcGFuLCAuaWU3IC5jaGF0LXN0YXR1cywgLmllNyAuZHJhd2VyLWl0ZW0gc3BhbiwgLmllNyAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmllNyAuaHRiLWJ1eS1jb2xzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuaWU4IC5ob21lIC5uby1oZXJvLCAuaWU4IC5wYXJ0bmVycyAubm8taGVybywgLmllNyAuaG9tZSAubm8taGVybywgLmllNyAucGFydG5lcnMgLm5vLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDExMjBweDsgfVxuICAgIC5pZTggLmhvbWUgLm5vLWhlcm8ubm8taGVyby1zaG9ydCwgLmllOCAucGFydG5lcnMgLm5vLWhlcm8ubm8taGVyby1zaG9ydCwgLmllNyAuaG9tZSAubm8taGVyby5uby1oZXJvLXNob3J0LCAuaWU3IC5wYXJ0bmVycyAubm8taGVyby5uby1oZXJvLXNob3J0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4OyB9XG4gIC5pZTggLmhvbWUgLm5vLWhlcm8tbWVkLCAuaWU4IC5wYXJ0bmVycyAubm8taGVyby1tZWQsIC5pZTcgLmhvbWUgLm5vLWhlcm8tbWVkLCAuaWU3IC5wYXJ0bmVycyAubm8taGVyby1tZWQge1xuICAgIG1pbi1oZWlnaHQ6IDc0MHB4OyB9XG4gICAgLmllOCAuaG9tZSAubm8taGVyby1tZWQuY2FtcGlnbi1idWJibGVzLCAuaWU4IC5wYXJ0bmVycyAubm8taGVyby1tZWQuY2FtcGlnbi1idWJibGVzLCAuaWU3IC5ob21lIC5uby1oZXJvLW1lZC5jYW1waWduLWJ1YmJsZXMsIC5pZTcgLnBhcnRuZXJzIC5uby1oZXJvLW1lZC5jYW1waWduLWJ1YmJsZXMge1xuICAgICAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfVxuICAuaWU4IC5ob21lIC5idWJibGUtc21hbGwtd3JhcHBlciwgLmllOCAucGFydG5lcnMgLmJ1YmJsZS1zbWFsbC13cmFwcGVyLCAuaWU3IC5ob21lIC5idWJibGUtc21hbGwtd3JhcHBlciwgLmllNyAucGFydG5lcnMgLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaWU4IC5oZWFkZXItYWx0LWxpZ2h0LCAuaWU3IC5oZWFkZXItYWx0LWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmllOCAuYnViYmxlLCAuaWU3IC5idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuaWU4IC5idWJibGUtYWx0LCAuaWU3IC5idWJibGUtYWx0IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDsgfVxuICAgIC5pZTggLmJ1YmJsZS1hbHQ6YWZ0ZXIsIC5pZTcgLmJ1YmJsZS1hbHQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICBib3JkZXI6IDE3cHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5pZTggLmJ1YmJsZS1hbHQ6aG92ZXIsIC5pZTcgLmJ1YmJsZS1hbHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gICAgLmllOCAuYnViYmxlLWFsdFtkYXRhLW50aD1cIjBcIl06YWZ0ZXIsIC5pZTcgLmJ1YmJsZS1hbHRbZGF0YS1udGg9XCIwXCJdOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmllOCAuYnViYmxlLWFsdFtkYXRhLW50aD1cIjFcIl06YWZ0ZXIsIC5pZTcgLmJ1YmJsZS1hbHRbZGF0YS1udGg9XCIxXCJdOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IC0yN3B4OyB9XG4gICAgLmllOCAuYnViYmxlLWFsdFtkYXRhLW50aD1cIjJcIl06YWZ0ZXIsIC5pZTcgLmJ1YmJsZS1hbHRbZGF0YS1udGg9XCIyXCJdOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIC5pZTggLmJ1YmJsZS1hbHRbZGF0YS1udGg9XCIzXCJdOmFmdGVyLCAuaWU3IC5idWJibGUtYWx0W2RhdGEtbnRoPVwiM1wiXTphZnRlciB7XG4gICAgICByaWdodDogLTZweDsgfVxuICAuaWU4IC5idWJibGUtc21hbGwtd3JhcHBlciwgLmllNyAuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWU4IC5uby1oZXJvLXBlcnNvbi1pbmxpbmUsIC5pZTcgLm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG4gICAgbGVmdDogNTBweDsgfVxuICAgIC5pZTggLm5vLWhlcm8tcGVyc29uLWlubGluZSBpbWcsIC5pZTcgLm5vLWhlcm8tcGVyc29uLWlubGluZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmllOCAubm8taGVyby1zdWJ0aXRsZSwgLmllNyAubm8taGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5pZTggLmJ1YmJsZS13cmFwcGVyIC5idWJibGUtbGFyZ2Utd3JhcHBlciAuZGFyay1ncmV5LCAuaWU4IC5idWJibGUtd3JhcHBlciAuYnViYmxlLWxhcmdlLXdyYXBwZXIgLndoaXRlLCAuaWU3IC5idWJibGUtd3JhcHBlciAuYnViYmxlLWxhcmdlLXdyYXBwZXIgLmRhcmstZ3JleSwgLmllNyAuYnViYmxlLXdyYXBwZXIgLmJ1YmJsZS1sYXJnZS13cmFwcGVyIC53aGl0ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5pZTggLmJ1YmJsZSwgLmllOCAuYnViYmxlLXRvcCwgLmllNyAuYnViYmxlLCAuaWU3IC5idWJibGUtdG9wIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmllOCAuc3VidGxlLWJ1YmJsZSwgLmllNyAuc3VidGxlLWJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50OyB9XG4gIC5pZTggLmJ1YmJsZS5zdWJ0bGUtYnViYmxlLndoaXRlLCAuaWU3IC5idWJibGUuc3VidGxlLWJ1YmJsZS53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaWU4IC5idWJibGUtbGluaywgLmllNyAuYnViYmxlLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmllOCAuYnViYmxlLWxpbms6aG92ZXIsIC5pZTcgLmJ1YmJsZS1saW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pZTggLmJ1YmJsZS1saW5rOmFmdGVyLCAuaWU3IC5idWJibGUtbGluazphZnRlciB7XG4gICAgICBib3JkZXI6IDEycHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIC5pZTggLmJ1YmJsZS1iYWNrbG5rLCAuaWU3IC5idWJibGUtYmFja2xuayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaWU4IC5zZWxlY3QtaWNvbi1hbHQsIC5pZTcgLnNlbGVjdC1pY29uLWFsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDUycHg7IH1cbiAgLmllOCAuYnV0dG9uLCAuaWU4IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pZThcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmllOFxuICBidXR0b24sIC5pZTcgLmJ1dHRvbiwgLmllNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaWU3XG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5pZTdcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmllOCAubW9yZS1wcm9kdWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC5tb3JlLXByb2R1Y3QtY29udGFpbmVyLCAuaWU3IC5tb3JlLXByb2R1Y3QtY29udGFpbmVyOmZpcnN0LWNoaWxkICsgLm1vcmUtcHJvZHVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweCAyNHB4OyB9XG4gIC5pZTggLm1lZGlhLWNvbnRlbnQsIC5pZTcgLm1lZGlhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pZTggLnVwZGF0ZS1hY2NvcmRpb24gLm1lZGlhLWNvbnRlbnQsIC5pZTcgLnVwZGF0ZS1hY2NvcmRpb24gLm1lZGlhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmllOCAudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWNsb3NlIC5pY29uLTI0LCAuaWU4IC51cGRhdGUtYWNjb3JkaW9uIC51cGRhdGUtY29udHJvbCAuaWNvbi0yNCwgLmllNyAudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWNsb3NlIC5pY29uLTI0LCAuaWU3IC51cGRhdGUtYWNjb3JkaW9uIC51cGRhdGUtY29udHJvbCAuaWNvbi0yNCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaWU4IC5kcmF3ZXIuZHJhd2VyLWJsdWUsIC5pZTcgLmRyYXdlci5kcmF3ZXItYmx1ZSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgLmllOCAuZHJhd2VyLWl0ZW0gLmxpc3QtaXRlbSwgLmllOCAuY2FiaW5ldC1kcmF3ZXIgLmxpc3QtaXRlbSwgLmllOCAuZHJhd2VyLWl0ZW0gbGksIC5pZTggLmNhYmluZXQtZHJhd2VyIGxpLCAuaWU3IC5kcmF3ZXItaXRlbSAubGlzdC1pdGVtLCAuaWU3IC5jYWJpbmV0LWRyYXdlciAubGlzdC1pdGVtLCAuaWU3IC5kcmF3ZXItaXRlbSBsaSwgLmllNyAuY2FiaW5ldC1kcmF3ZXIgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzI3ODRiMDsgfVxuICAuaWU4IC50cmFpbmluZy1kcmF3ZXItaXRlbSBzcGFuLCAuaWU3IC50cmFpbmluZy1kcmF3ZXItaXRlbSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmllOCAuYWJvdXQtY2F0ZWdvcnktbGlzdCAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLmllNyAuYWJvdXQtY2F0ZWdvcnktbGlzdCAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAuaWU4IC5hYm91dC1jYXRlZ29yeS1saXN0LnRhYi12aWV3IC5idXR0b24tY29udGFpbmVyLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC5pZTcgLmFib3V0LWNhdGVnb3J5LWxpc3QudGFiLXZpZXcgLmJ1dHRvbi1jb250YWluZXIudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmllOCAubWVkaWEtZmxleCAubWVkaWEtZmxleC1jb250ZW50IGgyLCAuaWU3IC5tZWRpYS1mbGV4IC5tZWRpYS1mbGV4LWNvbnRlbnQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuaWU4IC5wcm9tby13cmFwcGVyLCAuaWU3IC5wcm9tby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tcy1iZWhhdmlvcjogdXJsKFwiL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGNcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5pZTggLnByb21vLXdyYXBwZXIucG9ydHJhaXQtcHJvbW8gLnByb21vLWxpbmssIC5pZTcgLnByb21vLXdyYXBwZXIucG9ydHJhaXQtcHJvbW8gLnByb21vLWxpbmsge1xuICAgICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggMjZweDsgfVxuICAgICAgLmllOCAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSwgLmllNyAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5pZTggLnByb21vLXdyYXBwZXIgLnByb21vLWhlYWRlciwgLmllNyAucHJvbW8td3JhcHBlciAucHJvbW8taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmllOCAucHJvbW8td3JhcHBlciAucHJvbW8tbGluaywgLmllNyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5pZTggLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgLnBhcmFncmFwaC1tZWRpdW0sIC5pZTggLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuaWU4IC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIHAucGFyYWdyYXBoLW1lZGl1bSwgLmllNyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSwgLmllNyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5pZTcgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgcC5wYXJhZ3JhcGgtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmllOCAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucHJvbW8tbGluay10ZXh0LCAuaWU3IC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wcm9tby1saW5rLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5pZTggLnNpZGViYXItcmlnaHQuc2lkZWJhci1yaWdodC1hbHQuc2VsZWN0b3ItYWRqYWNlbnQgLnByb21vIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wcm9tby1oZWFkZXIsIC5pZTcgLnNpZGViYXItcmlnaHQuc2lkZWJhci1yaWdodC1hbHQuc2VsZWN0b3ItYWRqYWNlbnQgLnByb21vIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wcm9tby1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0LnNlbGVjdG9yLWFkamFjZW50IC5wcm9tbyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSwgLmllNyAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXJpZ2h0LWFsdC5zZWxlY3Rvci1hZGphY2VudCAucHJvbW8gLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0LnNlbGVjdG9yLWFkamFjZW50IC5wcm9tbyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucHJvbW8tbGluay10ZXh0LCAuaWU3IC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0LnNlbGVjdG9yLWFkamFjZW50IC5wcm9tbyAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucHJvbW8tbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLmllOCAucHJvbW8taW5saW5lLXBsYXllciAueW91dHViZS12aWRlby5pcy1hY3RpdmUsXG4gIC5pZTggLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdWt1LXZpZGVvLmlzLWFjdGl2ZSwgLmllNyAucHJvbW8taW5saW5lLXBsYXllciAueW91dHViZS12aWRlby5pcy1hY3RpdmUsXG4gIC5pZTcgLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdWt1LXZpZGVvLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0LjI1JSAhaW1wb3J0YW50OyB9XG4gIC5pZTggLnlvdXR1YmUtdmlkZW8gaWZyYW1lLFxuICAuaWU4IC55b3VrdS12aWRlbyBpZnJhbWUsIC5pZTcgLnlvdXR1YmUtdmlkZW8gaWZyYW1lLFxuICAuaWU3IC55b3VrdS12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaWU4IC5kcmF3ZXItaXRlbS5odGItaXRlbS1oZWlnaHQsIC5pZTggLmh0Yi1pdGVtLWhlaWdodC5jYWJpbmV0LWRyYXdlciwgLmllNyAuZHJhd2VyLWl0ZW0uaHRiLWl0ZW0taGVpZ2h0LCAuaWU3IC5odGItaXRlbS1oZWlnaHQuY2FiaW5ldC1kcmF3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5pZTggLnByb21vLWNvbnRyb2wtd3JhcHBlciwgLmllNyAucHJvbW8tY29udHJvbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaWU4IC5wcm9tby13cmFwcGVyLXRyYW5zcGFyZW50LCAuaWU3IC5wcm9tby13cmFwcGVyLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM2NkZGRkZGRixlbmRDb2xvcnN0cj0jNjZGRkZGRkYpXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICAuaWU4IC5wcm9tby13cmFwcGVyLXRyYW5zcGFyZW50IC5wcm9tby1jb250cm9sLXdyYXBwZXIgLnByb21vLXNsaWRlci1jb250cm9sLnNsaWRlci1jb250cm9sLXByZXYsIC5pZTcgLnByb21vLXdyYXBwZXItdHJhbnNwYXJlbnQgLnByb21vLWNvbnRyb2wtd3JhcHBlciAucHJvbW8tc2xpZGVyLWNvbnRyb2wuc2xpZGVyLWNvbnRyb2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5pZTggLnByb21vLXNsaWRlci1jb250cm9sLCAuaWU3IC5wcm9tby1zbGlkZXItY29udHJvbCB7XG4gICAgdG9wOiA0MCU7IH1cbiAgICAuaWU4IC5wcm9tby1zbGlkZXItY29udHJvbDpob3ZlciwgLmllNyAucHJvbW8tc2xpZGVyLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5OUZGRkZGRixlbmRDb2xvcnN0cj0jOTlGRkZGRkYpXCI7IH1cbiAgLmllOCAudGFiLWNvcmRpb24tY29udGVudCBoMSwgLmllNyAudGFiLWNvcmRpb24tY29udGVudCBoMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5wYXJhZ3JhcGgsIC5pZTggLnRhYi1jb3JkaW9uLWNvbnRlbnQgLnBhcmFncmFwaC1zdWIsIC5pZTggLnRhYi1jb3JkaW9uLWNvbnRlbnQgcCwgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmllOCAudGFiLWNvcmRpb24tY29udGVudCBwLnBhcmFncmFwaCwgLmllNyAudGFiLWNvcmRpb24tY29udGVudCAucGFyYWdyYXBoLCAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IC5wYXJhZ3JhcGgtc3ViLCAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IHAsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgcC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAuaGVhZGVyLXBvc3QsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLmhlYWRlci1wb3N0IHtcbiAgICBjb2xvcjogIzNjOWFjOTsgfVxuICAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5oZWFkZXItc3ViLCAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IGgzLCAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5jaGF0LXN0YXR1cywgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCAuZHJhd2VyLWl0ZW0gc3BhbiwgLmRyYXdlci1pdGVtIC5pZTggLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgc3BhbiwgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5pZTggLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgc3BhbiwgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCBoMy5oZWFkZXItc3ViLCAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5odGItYnV5LWNvbHMgc3BhbiwgLmh0Yi1idXktY29scyAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IHNwYW4sIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgLmhlYWRlci1zdWIsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgaDMsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgLmNoYXQtc3RhdHVzLCAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5kcmF3ZXItaXRlbSBzcGFuLCAuZHJhd2VyLWl0ZW0gLmllNyAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCBzcGFuLCAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5jYWJpbmV0LWRyYXdlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgLmllNyAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCBzcGFuLCAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLXN1YiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuaWU3IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IGgzLmhlYWRlci1zdWIsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgLmh0Yi1idXktY29scyBzcGFuLCAuaHRiLWJ1eS1jb2xzIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBjb2xvcjogIzZDNkM2QyAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZTsgfVxuICAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5wYXJhZ3JhcGgucGFyYWdyYXBoLXNtYWxsLCAuaWU4IC50YWItY29yZGlvbi1jb250ZW50IC5tZWRpYS1jb250ZW50IC5wYXJhZ3JhcGgtc21hbGwucGFyYWdyYXBoLXN1YiwgLmllOCAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCBwLnBhcmFncmFwaC1zbWFsbCwgLmllNyAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCAucGFyYWdyYXBoLnBhcmFncmFwaC1zbWFsbCwgLmllNyAudGFiLWNvcmRpb24tY29udGVudCAubWVkaWEtY29udGVudCAucGFyYWdyYXBoLXNtYWxsLnBhcmFncmFwaC1zdWIsIC5pZTcgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm1lZGlhLWNvbnRlbnQgcC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZTsgfVxuICAuaWU4IC5zaW1wbGUtYm94IC5idXR0b24sIC5pZTggLnNpbXBsZS1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmllOCAuc2ltcGxlLWJveFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaWU4IC5zaW1wbGUtYm94XG4gIGJ1dHRvbiwgLmllNyAuc2ltcGxlLWJveCAuYnV0dG9uLCAuaWU3IC5zaW1wbGUtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pZTcgLnNpbXBsZS1ib3hcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmllNyAuc2ltcGxlLWJveFxuICBidXR0b24ge1xuICAgIGJvdHRvbTogLTMwcHg7IH1cbiAgLmllOCAuZm9vdGVyLCAuaWU3IC5mb290ZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pZTggLmZvb3RlciAud3JhcHBlci53cmFwcGVyLW1lZGl1bSwgLmllOCAuZm9vdGVyIC53cmFwcGVyLW1lZGl1bS5tdWx0aS1jb2wsIC5pZTcgLmZvb3RlciAud3JhcHBlci53cmFwcGVyLW1lZGl1bSwgLmllNyAuZm9vdGVyIC53cmFwcGVyLW1lZGl1bS5tdWx0aS1jb2wge1xuICAgICAgaGVpZ2h0OiAzOTBweDsgfVxuICAuaWU4IC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgbGkgYSwgLmllNyAuZm9vdGVyIC5mb290ZXItc29jaWFsIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5pZTggLmZvb3Rlci1saXN0IGxpID4gdWwgPiBsaSwgLmllNyAuZm9vdGVyLWxpc3QgbGkgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5pZTggLmZvb3Rlci1saXN0IGxpID4gdWwgPiBsaSBhLCAuaWU3IC5mb290ZXItbGlzdCBsaSA+IHVsID4gbGkgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLmllOCAuZm9vdGVyLWNvcHlyaWdodCwgLmllNyAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaWU4ICNzcGVjcyAudGFibGUgLnRhYmxlLWhlYWRlciwgLmllOCAjc3BlY3MgdGFibGUgLnRhYmxlLWhlYWRlciwgLmllOCAjc3BlY3MgLnRhYmxlIHRhYmxlIHRoLCB0YWJsZSAuaWU4ICNzcGVjcyAudGFibGUgdGgsIC5pZTggI3NwZWNzIHRhYmxlIHRoLCAuaWU4ICNzcGVjcyAudGFibGUgLnRhYmxlLWNlbGwsIC5pZTggI3NwZWNzIHRhYmxlIC50YWJsZS1jZWxsLCAuaWU4ICNzcGVjcyAudGFibGUgdGFibGUgdGgsIHRhYmxlIC5pZTggI3NwZWNzIC50YWJsZSB0aCwgLmllOCAjc3BlY3MgdGFibGUgdGgsIC5pZTggI3NwZWNzIC50YWJsZSB0YWJsZSB0ZCwgdGFibGUgLmllOCAjc3BlY3MgLnRhYmxlIHRkLCAuaWU4ICNzcGVjcyB0YWJsZSB0ZCwgLmllNyAjc3BlY3MgLnRhYmxlIC50YWJsZS1oZWFkZXIsIC5pZTcgI3NwZWNzIHRhYmxlIC50YWJsZS1oZWFkZXIsIC5pZTcgI3NwZWNzIC50YWJsZSB0YWJsZSB0aCwgdGFibGUgLmllNyAjc3BlY3MgLnRhYmxlIHRoLCAuaWU3ICNzcGVjcyB0YWJsZSB0aCwgLmllNyAjc3BlY3MgLnRhYmxlIC50YWJsZS1jZWxsLCAuaWU3ICNzcGVjcyB0YWJsZSAudGFibGUtY2VsbCwgLmllNyAjc3BlY3MgLnRhYmxlIHRhYmxlIHRoLCB0YWJsZSAuaWU3ICNzcGVjcyAudGFibGUgdGgsIC5pZTcgI3NwZWNzIHRhYmxlIHRoLCAuaWU3ICNzcGVjcyAudGFibGUgdGFibGUgdGQsIHRhYmxlIC5pZTcgI3NwZWNzIC50YWJsZSB0ZCwgLmllNyAjc3BlY3MgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuaWU4IC5pZTgtaGVhZGVyLWFkaiwgLmllNyAuaWU4LWhlYWRlci1hZGoge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAuaWU4IC5oZWFkZXItY2FzZS1vdmVydmlldywgLmllNyAuaGVhZGVyLWNhc2Utb3ZlcnZpZXcge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uaWU5IC5saXN0LXRpZ2h0LWJvcmRlcmVkIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmllOSAubGlzdC10aWdodC1ib3JkZXJlZCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMi44ZW07IH1cblxuLmllOSAuc2lkZWJhciAuYWNjb3JkaW9uIGEge1xuICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG5cbi5pZTkgLnNsaWRlci1jb250cm9sLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHg7IH1cbiAgLmllOSAuc2xpZGVyLWNvbnRyb2wtaW5uZXItd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmllOSAuaWNvbi1zZWxlY3QtZG93biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5pZTkgLm5vZGV0cmVlLXVucGluID4gLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pZTkgLm1vcmUtcHJvZHVjdC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAwJTsgfVxuXG4vKipcbiAgQG5hbWUgSW5wdXRcbiAgQGRlc2NyaXB0aW9uIERlZmluZXMgdGhlIGJhc2UgZm9yIG90aGVyIGlucHV0IG1vZHVsZXMsIHNob3VsZCBub3QgYmUgdXNlZCBhbG9uZSBpbiB0aGlzIGNhc2UuXG5cbiAgQHN0YXRlIC5pcy1pbnZhbGlkXG4gIEBzdGF0ZSAuaXMtdmFsaWRcblxuICBAbWFya3VwXG5cdDxpbnB1dCBjbGFzcz1cImlucHV0XCIgLz5cbioqL1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVjNWM1YzsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM1YzVjNWM7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzVjNWM1YzsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVjNWM1YzsgfVxuXG4uaW5wdXQsIGlucHV0LCB0ZXh0YXJlYSwgLmlucHV0LWFsdCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiA4cHggMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE1M3JlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5pbnB1dC1hbHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZjNmM2YztcbiAgICBjb2xvcjogIzVjNWM1YzsgfVxuICAuaW5wdXQuaXMtaW52YWxpZCwgaW5wdXQuaXMtaW52YWxpZCwgdGV4dGFyZWEuaXMtaW52YWxpZCwgLmlzLWludmFsaWQuaW5wdXQtYWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjA3NDc5OyB9XG4gIC5pbnB1dC5pcy12YWxpZCwgaW5wdXQuaXMtdmFsaWQsIHRleHRhcmVhLmlzLXZhbGlkLCAuaXMtdmFsaWQuaW5wdXQtYWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2M5YWM5O1xuICAgIGNvbG9yOiAjNWM1YzVjOyB9XG4gIC5pbnB1dC5lcnJvciwgaW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yLCAuZXJyb3IuaW5wdXQtYWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjA3NDc5OyB9XG5cbi5pbnB1dC10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICBAbmFtZSBUZXh0L1Bhc3N3b3JkIElucHV0XG5cbiAgQG1hcmt1cFxuXHQ8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0XCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cInRoaXMgaXMgcGxhY2Vob2xkZXIgdGV4dFwiIC8+XG5cdDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXBhc3N3b3JkXCIgdHlwZT1cInRleHRcIiAvPlxuKiovXG4uaW5wdXQtdGV4dCxcbi5pbnB1dC1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDhweCAxN3B4IDhweCAxN3B4OyB9XG5cbi8qKlxuICBAbmFtZSBUZXh0L1Bhc3N3b3JkIElucHV0LUFsdFxuXG4gIEBtYXJrdXBcblx0PGlucHV0IGNsYXNzPVwiaW5wdXQgaW5wdXQtdGV4dC1hbHRcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiVXNlciBJRFwiIC8+XG5cdDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXBhc3N3b3JkLWFsdFwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJQYXNzd29yZFwiIC8+XG4qKi9cbi5pbnB1dC10ZXh0LWFsdCxcbi5pbnB1dC1wYXNzd29yZC1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNjQ2O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmlucHV0LXRleHQtYWx0OmZvY3VzLFxuICAuaW5wdXQtcGFzc3dvcmQtYWx0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKipcbiAgQG5hbWUgVGV4dGFyZWEgSW5wdXRcblxuICBAbWFya3VwXG5cdDx0ZXh0YXJlYSBjbGFzcz1cImlucHV0IGlucHV0LXRleHRhcmVhXCI+PC90ZXh0YXJlYT5cbioqL1xuLmlucHV0LXRleHRhcmVhLCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi44OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNTNyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksYm9yZGVyO1xuICBwYWRkaW5nOiA4cHggMTdweCA4cHggMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyoqXG4gIEBuYW1lIEZpbGUgSW5wdXRcblxuICBAbWFya3VwXG5cdDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LWZpbGVcIiB0eXBlPVwiZmlsZVwiIC8+XG5cbioqL1xuLmlucHV0LWZpbGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtO1xuICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuKjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWluZGVudDogLTEwMCU7IH1cblxuKjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtaW5kZW50OiAtMTAwJTsgfVxuXG4qOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWluZGVudDogLTEwMCU7IH1cblxuKjpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtaW5kZW50OiAtMTAwJTsgfVxuXG4uc3ViLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5pZTkgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qKlxuICBAbmFtZSBMaW5rXG4gIEBkZXNjcmlwdGlvbiBMaW5rIG1vZHVsZVxuXG5cdEBzdGF0ZSAubGluay1hbHQgLSBhIGxpbmsgd2l0aCB0aGUgZGVmYXVsdCBzaXRlIGNvbG9yXG5cdEBzdGF0ZSAubGluay1hcnJvdyAtIGEgbGluayB0aGF0IGhhcyBhIHJpZ2h0IGFycm93XG5cdEBzdGF0ZSAubGluay1hcnJvdy1kb3duIC0gYSBsaW5rIHRoYXQgaGFzIGEgZG93bmxvYWQgYXJyb3dcblxuICBAbWFya3VwXG4gICAgPGEgIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1NwZWNpYWw6UmFuZG9tXCI+V2lraXBlZGlhPC9hPlxuKiovXG4ubGluaywgLmxpbmstYWx0LCAubGluay1hcnJvdywgLmxpbmstYXJyb3ctZG93biwgYSwgLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIGEsIC5kcmF3ZXItaXRlbSBwIGEsIC5jYWJpbmV0LWRyYXdlciBwIGEsIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGEsIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGNvbG9yOiAjM2M5YWM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGluazpob3ZlciwgLmxpbmstYWx0OmhvdmVyLCAubGluay1hcnJvdzpob3ZlciwgLmxpbmstYXJyb3ctZG93bjpob3ZlciwgYTpob3ZlciwgLmRyYXdlci1pdGVtIHAgYTpob3ZlciwgLmNhYmluZXQtZHJhd2VyIHAgYTpob3ZlciwgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gYTpob3ZlciwgLnRyYWluaW5nLWRyYXdlci1pdGVtIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG5cbi5saW5rLWFsdCB7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG4gIC5saW5rLWFsdDpob3ZlciB7XG4gICAgY29sb3I6ICNBQUFBQUE7IH1cblxuLmxpbmstYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjc5RVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5saW5rLWFycm93LWFsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5saW5rLWFycm93LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjkxM1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5saW5rLW5vLWhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAubGluay1uby1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxpbmssIC5saW5rLWFsdCwgLmxpbmstYXJyb3csIC5saW5rLWFycm93LWRvd24sIGEsIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhLCAuZHJhd2VyLWl0ZW0gcCBhLCAuY2FiaW5ldC1kcmF3ZXIgcCBhLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gLmxpc3QtaXRlbSBhLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4uaWU4IC5saW5rLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyDihpInO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGlzdCwgdWwsIC5zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmxpc3QtYnVsbGV0ZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG4ubGlzdC11bnN0eWxlZCwgLmxpc3QtYm9yZGVyZWQsIC5saXN0LXRpZ2h0LCAubGlzdC1pbnNldCwgLmxpc3QtaW5saW5lLCAubGlzdC1pbmxpbmUtdGlnaHQsIC5saXN0LXRpZ2h0LWJvcmRlcmVkLCAuY2FtcGFpZ24tZm9ybSAubGlzdC1pbnNldCwgLmNhbXBhaWduLWxheW91dCAubGlzdC1pbnNldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubGlzdC1pdGVtLCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG4ubGlzdC1ib3JkZXJlZCAubGlzdC1pdGVtLCAubGlzdC1ib3JkZXJlZCBsaSwgLmxpc3QtYm9yZGVyZWQgbGkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmxpc3QtYm9yZGVyZWQgLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCwgLmxpc3QtYm9yZGVyZWQgbGk6Zmlyc3QtY2hpbGQsIC5saXN0LWJvcmRlcmVkIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5saXN0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5saXN0LXRpZ2h0IC5saXN0LWl0ZW0sIC5saXN0LXRpZ2h0IGxpLCAubGlzdC10aWdodCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1pbnNldCAubGlzdC1pdGVtLCAubGlzdC1pbnNldCBsaSwgLmxpc3QtaW5zZXQgbGkge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4ubGlzdC1pbmxpbmUsIC5saXN0LWlubGluZS10aWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxpc3QtaW5saW5lIC5saXN0LWl0ZW0sIC5saXN0LWlubGluZS10aWdodCAubGlzdC1pdGVtLCAubGlzdC1pbmxpbmUgbGksIC5saXN0LWlubGluZS10aWdodCBsaSwgLmxpc3QtaW5saW5lIGxpLCAubGlzdC1pbmxpbmUtdGlnaHQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1pbmxpbmUgLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCwgLmxpc3QtaW5saW5lLXRpZ2h0IC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQsIC5saXN0LWlubGluZSBsaTpmaXJzdC1jaGlsZCwgLmxpc3QtaW5saW5lLXRpZ2h0IGxpOmZpcnN0LWNoaWxkLCAubGlzdC1pbmxpbmUgbGk6Zmlyc3QtY2hpbGQsIC5saXN0LWlubGluZS10aWdodCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtaW5saW5lLXRpZ2h0IC5saXN0LWl0ZW0sIC5saXN0LWlubGluZS10aWdodCBsaSwgLmxpc3QtaW5saW5lLXRpZ2h0IGxpIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmxpc3QtY2VudGVyZWQtdmVydGljYWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmxpc3QtY2VudGVyZWQtdmVydGljYWwgLmxpc3QtY2VudGVyZWQtdmVydGljYWwtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmxpc3QtY2VudGVyZWQtdmVydGljYWwgLmxpc3QtY2VudGVyZWQtdmVydGljYWwtY2VsbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5saXN0LXRpZ2h0LWJvcmRlcmVkIC5saXN0LWl0ZW0sIC5saXN0LXRpZ2h0LWJvcmRlcmVkIGxpLCAubGlzdC10aWdodC1ib3JkZXJlZCBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmxpc3QtdGlnaHQtYm9yZGVyZWQgLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCwgLmxpc3QtdGlnaHQtYm9yZGVyZWQgbGk6Zmlyc3QtY2hpbGQsIC5saXN0LXRpZ2h0LWJvcmRlcmVkIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5saXN0LWl0ZW0sIGxpLCBsaSwgLmxpc3QtaXRlbSBhLCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKipcbiAgQG5hbWUgTWVkaWFcbiAgQGRlc2NyaXB0aW9uIEdlbmVyYWwgbWVkaWEgbW9kdWxlXG5cblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cIm1lZGlhXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJtZWRpYS1wcmV2aWV3XCI+PGltZyBzcmM9XCJodHRwOi8vbG9yZW1waXhlbC5jb20vNzUvNzUvYWJzdHJhY3RcIiAvPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwibWVkaWEtY29udGVudFwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWFkZXIgaGVhZGVyLXN1YiBoZWFkZXItbGFyZ2VcIj5IZWFkZXI8L3NwYW4+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LiBBZW5lYW4gY29tbW9kbyBsaWd1bGEgZWdldCBkb2xvci4gQWVuZWFuIG1hc3NhLiBDdW0gc29jaWlzIG5hdG9xdWUgcGVuYXRpYnVzIGV0IG1hZ25pcyBkaXMgcGFydHVyaWVudCBtb250ZXMsIG5hc2NldHVyIHJpZGljdWx1cyBtdXMuPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuLyoqXG4gIEBuYW1lIE1lZGlhIChtZWRpYSBjb250ZW50IG9uIHRoZSByaWdodClcbiAgQGRlc2NyaXB0aW9uIEdlbmVyYWwgbWVkaWEgbW9kdWxlXG5cblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cIm1lZGlhXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJtZWRpYS1jb250ZW50XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlYWRlciBoZWFkZXItc3ViIGhlYWRlci1sYXJnZVwiPkhlYWRlcjwvc3Bhbj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuIEFlbmVhbiBjb21tb2RvIGxpZ3VsYSBlZ2V0IGRvbG9yLiBBZW5lYW4gbWFzc2EuIEN1bSBzb2NpaXMgbmF0b3F1ZSBwZW5hdGlidXMgZXQgbWFnbmlzIGRpcyBwYXJ0dXJpZW50IG1vbnRlcywgbmFzY2V0dXIgcmlkaWN1bHVzIG11cy48L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwibWVkaWEtcHJldmlld1wiPjxpbWcgc3JjPVwiaHR0cDovL2xvcmVtcGl4ZWwuY29tLzc1Lzc1L2Fic3RyYWN0XCIgLz48L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuLm1lZGlhLCAubWVkaWEtYWx0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWRpYS1wcmV2aWV3IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDElOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDk5JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5tZWRpYS1jb250ZW50IC5oZWFkZXItc3ViLCAubWVkaWEtY29udGVudCBoMywgLm1lZGlhLWNvbnRlbnQgLmNoYXQtc3RhdHVzLCAubWVkaWEtY29udGVudCAuZHJhd2VyLWl0ZW0gc3BhbiwgLmRyYXdlci1pdGVtIC5tZWRpYS1jb250ZW50IHNwYW4sIC5tZWRpYS1jb250ZW50IC5jYWJpbmV0LWRyYXdlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgLm1lZGlhLWNvbnRlbnQgc3BhbiwgLm1lZGlhLWNvbnRlbnQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5tZWRpYS1jb250ZW50IGgzLmhlYWRlci1zdWIsIC5tZWRpYS1jb250ZW50IC5odGItYnV5LWNvbHMgc3BhbiwgLmh0Yi1idXktY29scyAubWVkaWEtY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogIzNjOWFjOTsgfVxuXG4ubWVkaWEtaGVhZGVyLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuXG4ubWVkaWEtY29udGVudC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cblxuLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWVkaWEtbGFyZ2UgLm1lZGlhLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLm1lZGlhLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLXZlcnRpY2FsIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEsIC5tZWRpYS1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tZWRpYS1wcmV2aWV3Om5vdCgudXBkYXRlLW1lZGlhKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGlhLWNvbnRlbnQ6bm90KC51cGRhdGUtbWVkaWEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEsIC5tZWRpYS1pY29uLW1vYmlsZS5tZWRpYS1hbHQsIC5tZWRpYS1pY29uLW1vYmlsZS5tZWRpYS1hbHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhIC5tZWRpYS1jb250ZW50LCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0IC5tZWRpYS1jb250ZW50LCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0IC5tZWRpYS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogOTklOyB9XG4gICAgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhIC5tZWRpYS1wcmV2aWV3LCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0IC5tZWRpYS1wcmV2aWV3LCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0IC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYTpub3QoLm1lZGlhLW5vdC1yZXNwb25zaXZlKSAubWVkaWEtcHJldmlldywgLm1lZGlhLWFsdDpub3QoLm1lZGlhLW5vdC1yZXNwb25zaXZlKSAubWVkaWEtcHJldmlldyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1lZGlhOm5vdCgubWVkaWEtbm90LXJlc3BvbnNpdmUpIC5tZWRpYS1jb250ZW50LCAubWVkaWEtYWx0Om5vdCgubWVkaWEtbm90LXJlc3BvbnNpdmUpIC5tZWRpYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhLCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0LCAubWVkaWEtaWNvbi1tb2JpbGUubWVkaWEtYWx0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpYS1pY29uLW1vYmlsZS5tZWRpYSAubWVkaWEtY29udGVudCwgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCwgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDk5JTsgfVxuICAgIC5tZWRpYS1pY29uLW1vYmlsZS5tZWRpYSAubWVkaWEtcHJldmlldywgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhLWFsdCAubWVkaWEtcHJldmlldywgLm1lZGlhLWljb24tbW9iaWxlLm1lZGlhLWFsdCAubWVkaWEtcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gIC5zaWRlYmFyIC5hY2NvcmRpb24gLnNpZGViYXItaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaWRlYmFyIC5hY2NvcmRpb24gLm1lZGlhOm5vdCgubWVkaWEtbm90LXJlc3BvbnNpdmUpIC5tZWRpYS1wcmV2aWV3LCAuc2lkZWJhciAuYWNjb3JkaW9uIC5tZWRpYS1hbHQ6bm90KC5tZWRpYS1ub3QtcmVzcG9uc2l2ZSkgLm1lZGlhLXByZXZpZXcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2lkZWJhciAuYWNjb3JkaW9uIC5tZWRpYTpub3QoLm1lZGlhLW5vdC1yZXNwb25zaXZlKSAubWVkaWEtY29udGVudCwgLnNpZGViYXIgLmFjY29yZGlvbiAubWVkaWEtYWx0Om5vdCgubWVkaWEtbm90LXJlc3BvbnNpdmUpIC5tZWRpYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ucGFyYWdyYXBoLCAucGFyYWdyYXBoLXN1YiwgcCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy4wNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNjJyZW07IH1cbiAgLnBhcmFncmFwaDpub3QoOmxhc3QtY2hpbGQpLCAucGFyYWdyYXBoLXN1Yjpub3QoOmxhc3QtY2hpbGQpLCBwOm5vdCg6bGFzdC1jaGlsZCksIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhcmFncmFwaC1oZWFkZXIge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNDhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMzk2cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLnBhcmFncmFwaC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogNC40MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4ucGFyYWdyYXBoLW1lZGl1bSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTsgfVxuXG4ucGFyYWdyYXBoLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTsgfVxuXG4ucGFyYWdyYXBoLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhcmFncmFwaC1uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnBhcmFncmFwaC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNDZyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFyYWdyYXBoLCAucGFyYWdyYXBoLXN1YiwgcCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHQ7IH1cbiAgLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cblxuLyoqXG4gIEBuYW1lIFJhZGlvXG4gIEBkZXNjcmlwdGlvbiBkZWZpbmVzIGNoZWNrYm94IHJhZGlvLCB3aXRoIGNvbnRhaW5lci9pbnB1dC9sYWJlbFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGNsYXNzPVwicmFkaW9cIj5cblx0XHQ8aW5wdXQgY2xhc3M9XCJyYWRpby1pbnB1dFwiIGlkPVwibWFsZVwiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJnZW5kZXJcIiB2YWx1ZT1cIm1hbGVcIj5cblx0XHQ8bGFiZWwgY2xhc3M9XCJyYWRpby1sYWJlbFwiIGZvcj1cIm1hbGVcIj5NYWxlPC9sYWJlbD5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJyYWRpb1wiPlxuXHRcdDxpbnB1dCBjbGFzcz1cInJhZGlvLWlucHV0XCIgaWQ9XCJmZW1hbGVcIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiZ2VuZGVyXCIgdmFsdWU9XCJmZW1hbGVcIj5cblx0XHQ8bGFiZWwgY2xhc3M9XCJyYWRpby1sYWJlbFwiIGZvcj1cImZlbWFsZVwiPkZlbWFsZTwvbGFiZWw+XG4gIDwvZGl2PlxuKi9cbi8qKlxuICBAbmFtZSBSYWRpbyBJbmxpbmVcbiAgQGRlc2NyaXB0aW9uIGRlZmluZXMgaW5saW5lIGNoZWNrYm94IHJhZGlvLCB3aXRoIGNvbnRhaW5lci9pbnB1dC9sYWJlbFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGNsYXNzPVwicmFkaW9cIj5cblx0XHQ8aW5wdXQgY2xhc3M9XCJyYWRpby1pbnB1dFwiIGlkPVwibWFsZS1pbmxpbmVcIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiZ2VuZGVyLWlubGluZVwiIHZhbHVlPVwibWFsZVwiPlxuXHRcdDxsYWJlbCBjbGFzcz1cInJhZGlvLWxhYmVsXCIgZm9yPVwibWFsZS1pbmxpbmVcIj5NYWxlPC9sYWJlbD5cblx0XHQ8aW5wdXQgY2xhc3M9XCJyYWRpby1pbnB1dFwiIGlkPVwiZmVtYWxlLWlubGluZVwiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJnZW5kZXItaW5saW5lXCIgdmFsdWU9XCJmZW1hbGVcIj5cblx0XHQ8bGFiZWwgY2xhc3M9XCJyYWRpby1sYWJlbFwiIGZvcj1cImZlbWFsZS1pbmxpbmVcIj5GZW1hbGU8L2xhYmVsPlxuICA8L2Rpdj5cbiovXG4ucmFkaW8ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJhZGlvLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmFkaW8tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnJhZGlvLWlucHV0OmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMzYzlhYzk7IH1cblxuLnNlbGVjdCwgc2VsZWN0LCAuc2VsZWN0LWFsdCB7XG4gIGJlaGF2aW9yOiB1cmwoL2Fzc2V0cy9waWUvUElFLmh0Yyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiZGJkYjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1lbmQ6IDIwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJzsgfVxuICAuc2VsZWN0LndoaXRlLCBzZWxlY3Qud2hpdGUsIC53aGl0ZS5zZWxlY3QtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2VsZWN0OjotbXMtZXhwYW5kLCBzZWxlY3Q6Oi1tcy1leHBhbmQsIC5zZWxlY3QtYWx0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3Qgb3B0aW9uLCBzZWxlY3Qgb3B0aW9uLCAuc2VsZWN0LWFsdCBvcHRpb24sXG4gIC5zZWxlY3Qgb3B0aW9uOmFjdGl2ZSwgc2VsZWN0IG9wdGlvbjphY3RpdmUsIC5zZWxlY3QtYWx0IG9wdGlvbjphY3RpdmUsXG4gIC5zZWxlY3Qgb3B0aW9uOmhvdmVyLCBzZWxlY3Qgb3B0aW9uOmhvdmVyLCAuc2VsZWN0LWFsdCBvcHRpb246aG92ZXIsXG4gIC5zZWxlY3Qgb3B0aW9uOnZpc2l0ZWQsIHNlbGVjdCBvcHRpb246dmlzaXRlZCwgLnNlbGVjdC1hbHQgb3B0aW9uOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuc2VsZWN0LnNlbGVjdC05MSwgc2VsZWN0LnNlbGVjdC05MSwgLnNlbGVjdC05MS5zZWxlY3QtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MSUgNTAlOyB9XG4gIC5zZWxlY3Quc2VsZWN0LTkyLCBzZWxlY3Quc2VsZWN0LTkyLCAuc2VsZWN0LTkyLnNlbGVjdC1hbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSA1MCU7IH1cbiAgLnNlbGVjdC5zZWxlY3QtOTMsIHNlbGVjdC5zZWxlY3QtOTMsIC5zZWxlY3QtOTMuc2VsZWN0LWFsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDUwJTsgfVxuICAuc2VsZWN0LnNlbGVjdC05NCwgc2VsZWN0LnNlbGVjdC05NCwgLnNlbGVjdC05NC5zZWxlY3QtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgNTAlOyB9XG4gIC5zZWxlY3Quc2VsZWN0LTk1LCBzZWxlY3Quc2VsZWN0LTk1LCAuc2VsZWN0LTk1LnNlbGVjdC1hbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7IH1cbiAgLnNlbGVjdC5zZWxlY3QtOTYsIHNlbGVjdC5zZWxlY3QtOTYsIC5zZWxlY3QtOTYuc2VsZWN0LWFsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTsgfVxuICAuc2VsZWN0LnNlbGVjdC05Nywgc2VsZWN0LnNlbGVjdC05NywgLnNlbGVjdC05Ny5zZWxlY3QtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlOyB9XG4gIC5zZWxlY3Quc2VsZWN0LTk4LCBzZWxlY3Quc2VsZWN0LTk4LCAuc2VsZWN0LTk4LnNlbGVjdC1hbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7IH1cbiAgLnNlbGVjdC5zZWxlY3QtOTksIHNlbGVjdC5zZWxlY3QtOTksIC5zZWxlY3QtOTkuc2VsZWN0LWFsdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTsgfVxuICAuc2VsZWN0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QtYWx0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VsZWN0LTk5LCAuc2VsZWN0LTk4LCAuc2VsZWN0LTk3LCAuc2VsZWN0LTk2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgNTAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VsZWN0LXByZXR0eSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QtcHJldHR5IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjI2RDtcbiAgICBib3JkZXItY29sb3I6ICMzODQ4NTU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogOXB4IDE3cHg7IH1cbiAgICAuc2VsZWN0LXByZXR0eSBzZWxlY3Quc2VsZWN0LWNvbnRyb2wge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VsZWN0LWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWxlY3QtZmYgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsZWN0LWZmIHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWxlY3QtZmYuc2VsZWN0LTk3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC1mZi5zZWxlY3QtOTgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1MCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LWZmLmNvdW50cnktc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAuc2VsZWN0LWZmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTdweDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnNlbGVjdC1mZi5zZWxlY3QtcHJldHR5IHNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDYyNkQ7IH1cbiAgLnNlbGVjdC1mZi5zZWxlY3QtcHJldHR5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2MjZEO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzODQ4NTU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnNlbGVjdC1mZiAuaW5wdXQsIC5zZWxlY3QtZmYgaW5wdXQsIC5zZWxlY3QtZmYgdGV4dGFyZWEsIC5zZWxlY3QtZmYgLmlucHV0LWFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmllOSAuc2VsZWN0LXByZXR0eSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2MjZEOyB9XG4gIC5pZTkgLnNlbGVjdC1wcmV0dHkgc2VsZWN0IG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjI2RDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdC1wcmV0dHkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWxlY3QtcHJldHR5IHtcbiAgICB0b3A6IDNweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zZWxlY3QtcHJldHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqIFxuICBAbmFtZSBTbGljZVxuICBAZGVzY3JpcHRpb24gYWxpZ24gaXRlbXMgdXNpbmcgQ1NTIGZsb2F0c1xuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwid2FwcGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic2xpY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDE8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuLyoqIFxuICBAbmFtZSBTbGljZSAzIGNvbHVtblxuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwid2FwcGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic2xpY2Ugc2xpY2UtM2NvbFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMTwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAyPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDM8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qKi9cbi8qKiBcbiAgQG5hbWUgU2xpY2UgNCBjb2x1bW5cblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cIndhcHBlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInNsaWNlIHNsaWNlLTRjb2xcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDE8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAzPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDQ8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qKi9cbi8qKiBcbiAgQG5hbWUgU2xpY2UgVGFibGVcblx0QGRlc2NyaXB0aW9uIHNsaWNlIHdpdGggdGhlIGNzcyBkaXNwbGF5IHR5cGUgdGFibGUgd2hlcmVpbiB0aGUgc2xpY2UgaXRlbXMgYXJlIHRhYmxlIGRpc3BsYXkgdHlwZSB0YWJsZSBjZWxsXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJ3YXBwZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS10YWJsZSB3aWR0aC0xMDBcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDE8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAzPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDQ8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qKi9cbi8qKiBcbiAgQG5hbWUgU2xpY2UgVGFibGUgRml4ZWRcblx0QGRlc2NyaXB0aW9uIHRoZSB0YWJsZS1sYXlvdXQ6Zml4ZWQgcHJvcGVydHkgYWxsb3dzIHRoZSBzbGljZSBpdGVtcyB0byBiZSBlcXVhbCB3aWR0aHNcblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cIndhcHBlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLXRhYmxlIHRhYmxlLWZpeGVkIHdpZHRoLTEwMFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBzbGljZS0yNVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMTwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtIHNsaWNlLTI1XCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAyPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW0gc2xpY2UtMjVcIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDM8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBzbGljZS0yNVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgNDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuLnNsaWNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNsaWNlLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2UtMmNvbC1zcGFjZWQgLnNsaWNlLWl0ZW0sIC5zbGljZS0yY29sLXNwYWNlZCAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLnNsaWNlLTJjb2wtc3BhY2VkIC50YWItYm9yZGVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5zbGljZS0zY29sID4gLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5zbGljZS0zY29sID4gLnRhYi1ib3JkZXIge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbGljZS0zY29sID4gLnNsaWNlLWl0ZW0td2lkZSB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNsaWNlLTRjb2wgPiAuc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLnNsaWNlLTRjb2wgPiAudGFiLWJvcmRlciB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNsaWNlLTRjb2wgPiAuc2xpY2UtaXRlbS13aWRlIHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uc2xpY2UtNWNvbCA+IC5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuc2xpY2UtNWNvbCA+IC50YWItYm9yZGVyIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uc2xpY2UtNWNvbCA+IC5zbGljZS1pdGVtLXdpZGUge1xuICB3aWR0aDogNDAlOyB9XG5cbi5zbGljZS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljZS10YWJsZSA+IC5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuc2xpY2UtdGFibGUgPiAudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5zbGljZS10YWJsZS50YWJsZS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuc2xpY2UtdGFibGUgLnNsaWNlLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNsaWNlLXRhYmxlIC5zbGljZS0zMy5zbWFsbC1zY3JlZW4taW5saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5zbGljZS10YWJsZSAuc2xpY2UtMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNsaWNlLXRhYmxlIC5zbGljZS01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2xpY2UtdGFibGUgLnNsaWNlLTY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbGljZS10YWJsZSAuc2xpY2UtNzUge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNsaWNlLXRhYmxlIC5zbGljZS10YWJsZXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgLnNsaWNlLXRhYmxlIC5zbGljZS10YWJsZXJvdyA+IC5zbGljZS1pdGVtLCAuc2xpY2UtdGFibGUgLnRhYi1jb250cm9sLWxpc3QgLnNsaWNlLXRhYmxlcm93ID4gLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5zbGljZS10YWJsZSAuc2xpY2UtdGFibGVyb3cgPiAudGFiLWJvcmRlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNsaWNlLTVjb2wgPiAuc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLnNsaWNlLTVjb2wgPiAudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDExJTsgfVxuICAuc2xpY2UtM2NvbCA+IC5zbGljZS1pdGVtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljZS00Y29sID4gLnNsaWNlLWl0ZW0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKipcbiAgQG5hbWUgU2VhcmNoXG4gIEBkZXNjcmlwdGlvbiBEZWZpbmVzIHRoZSBiYXNlIGZvciBvdGhlciBzZWFyY2ggbW9kdWxlcy5cblxuXG4gIEBtYXJrdXBcbiAgPGRpdiBjbGFzcz1cInQtZGFya2dyZXkgcGFkZGVkLXJpZ2h0IHBhZGRlZC1sZWZ0IHBhZGRlZC1ib3R0b21cIj5cblx0ICA8ZGl2IGNsYXNzPVwic2VhcmNoLWZvcm0td3JhcHBlclwiPlxuXHQgIFx0PGgyIGNsYXNzPVwiaGVhZGVyIGhlYWRlci1hbHQgc3BhY2VkLWJvdHRvbVwiPlNpbXBsZSBTZWFyY2g8L2gyPlxuXHRcdDxmb3JtIGFjdGlvbj1cIiNcIj5cblx0ICAgICAgPGlucHV0IGNsYXNzPVwic2VhcmNoLWlucHV0XCIgdHlwZT1cInNlYXJjaFwiIG5hbWU9XCIjXCI+XG5cdCAgICAgIDxzdWJtaXQgY2xhc3M9XCJzdWJtaXQgYnV0dG9uIGJ1dHRvbi1pbmxpbmVcIj48aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWhlYWRlci1zZWFyY2ggXCIgPjwvaT48L3N1Ym1pdD5cblx0ICAgIDwvZm9ybT5cblx0ICA8L2Rpdj5cbiAgPC9kaXY+XG4qKi9cbi5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLWZvcm0td3JhcHBlci50b3AtNTAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtLXdyYXBwZXIgZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmVoYXZpb3I6IHVybCgvYXNzZXRzL3BpZS9QSUUuaHRjKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgIC5zZWFyY2gtZm9ybS13cmFwcGVyIGZvcm0gLnN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLXdyYXBwZXIgZm9ybSAuc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0td3JhcHBlci50b3AtNTAge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxuICBAbmFtZSBUYWJsZVxuICBAZGVzY3JpcHRpb24gVGFibGUgbW9kdWxlXG5cbiAgQHN0YXRlIC50YWJsZS1hbHRcblxuICBAbWFya3VwXG5cdDx0YWJsZSBjbGFzcz1cInRhYmxlXCI+XG5cdFx0PHRoZWFkPlxuXHRcdFx0PHRyPlxuXHRcdFx0XHQ8dGggY2xhc3M9XCJ0YWJsZS1jZWxsIHRhYmxlLWhlYWRlclwiPk5hbWU8L3RoPlxuXHRcdFx0XHQ8dGggY2xhc3M9XCJ0YWJsZS1jZWxsIHRhYmxlLWhlYWRlclwiPlNjb3JlPC90aD5cblx0XHRcdDwvdHI+XG5cdFx0PC90aGVhZD5cblxuXHRcdDx0Ym9keT5cblx0XHRcdDx0cj5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPkt5bGU8L3RkPlxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+ODAwMDwvdGQ+XG5cdFx0XHQ8L3RyPlxuXHRcdFx0PHRyPlxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+UGhpbGlwPC90ZD5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPjc2NTA8L3RkPlxuXHRcdFx0PC90cj5cblx0XHRcdDx0cj5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPkxpc2EgSm88L3RkPlxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+OTA2MTwvdGQ+XG5cdFx0XHQ8L3RyPlxuXHRcdFx0PHRyPlxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+SmVzc2ljYTwvdGQ+XG5cdFx0XHRcdDx0ZCBjbGFzcz1cInRhYmxlLWNlbGxcIj4yNTAwPC90ZD5cblx0XHRcdDwvdHI+XG5cdFx0PC90Ym9keT5cblx0PC90YWJsZT5cbioqL1xuLnRhYmxlLCB0YWJsZSB7XG4gICpib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvKiBJRTcgYW5kIGxvd2VyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50YWJsZSB0aDpmaXJzdC1jaGlsZCwgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnRhYmxlIC50YWJsZS1jZWxsLXdpZGUsIHRhYmxlIC50YWJsZS1jZWxsLXdpZGUge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICAudGFibGUgLnRhYmxlLWNlbGwtc2hvcnQsIHRhYmxlIC50YWJsZS1jZWxsLXNob3J0IHtcbiAgICB3aWR0aDogODBweDsgfVxuXG4udGFibGUtaGVhZGVyLCB0YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi50YWJsZS1jZWxsLCB0YWJsZSB0aCwgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC50YWJsZS1jZWxsLm5vLWJvcmRlciwgdGFibGUgdGgubm8tYm9yZGVyLCB0YWJsZSB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSAudGFibGUtY2VsbCwgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgdGFibGUgdGgsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRoLCAuaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSB0YWJsZSB0ZCwgdGFibGUgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgdGQge1xuICBwYWRkaW5nOiAwcHggMjRweCAycHggMDsgfVxuICAuaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSAudGFibGUtY2VsbC50YWJsZS1jZWxsLXdpZGUsIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRhYmxlIHRoLnRhYmxlLWNlbGwtd2lkZSwgdGFibGUgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgdGgudGFibGUtY2VsbC13aWRlLCAuaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSB0YWJsZSB0ZC50YWJsZS1jZWxsLXdpZGUsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRkLnRhYmxlLWNlbGwtd2lkZSB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIC50YWJsZS1jZWxsLnRhYmxlLWNlbGwtc2hvcnQsIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRhYmxlIHRoLnRhYmxlLWNlbGwtc2hvcnQsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRoLnRhYmxlLWNlbGwtc2hvcnQsIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRhYmxlIHRkLnRhYmxlLWNlbGwtc2hvcnQsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRkLnRhYmxlLWNlbGwtc2hvcnQge1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi50YWJsZS1hbHQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtYWx0IC50YWJsZS1oZWFkZXIsIC50YWJsZS1hbHQgdGFibGUgdGgsIHRhYmxlIC50YWJsZS1hbHQgdGgsIC50YWJsZS1hbHQgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4ub3ZlcmxheS10YWJsZSAudGFibGUtY2VsbCwgLm92ZXJsYXktdGFibGUgdGFibGUgdGgsIHRhYmxlIC5vdmVybGF5LXRhYmxlIHRoLCAub3ZlcmxheS10YWJsZSB0YWJsZSB0ZCwgdGFibGUgLm92ZXJsYXktdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub3ZlcmxheS10YWJsZS1hbHQge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm92ZXJsYXktdGFibGUtYWx0IC50YWJsZS1jZWxsLCAub3ZlcmxheS10YWJsZS1hbHQgdGFibGUgdGgsIHRhYmxlIC5vdmVybGF5LXRhYmxlLWFsdCB0aCwgLm92ZXJsYXktdGFibGUtYWx0IHRhYmxlIHRkLCB0YWJsZSAub3ZlcmxheS10YWJsZS1hbHQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vdmVybGF5LXRhYmxlLWFsdCAudGFibGUtbGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4udGFibGUtbW9iaWxlLWF1dG8gLnRhYmxlLWNlbGwsIC50YWJsZS1tb2JpbGUtYXV0byB0YWJsZSB0aCwgdGFibGUgLnRhYmxlLW1vYmlsZS1hdXRvIHRoLCAudGFibGUtbW9iaWxlLWF1dG8gdGFibGUgdGQsIHRhYmxlIC50YWJsZS1tb2JpbGUtYXV0byB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgLnRhYmxlLWNlbGwsIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRhYmxlIHRoLCB0YWJsZSAuaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSB0aCwgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgdGFibGUgdGQsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMTRweCAycHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVybGF5LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saWJyYXJ5LXRhYmxlIHRoLndpZHRoLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pbWFnZS1saWJyYXJ5LXRhYmxlIHRoLndpZHRoLTE0IHtcbiAgICB3aWR0aDogMTQlOyB9XG4gIC5pbWFnZS1saWJyYXJ5LXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7IH1cbiAgLmltYWdlLWxpYnJhcnktdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4IDE1cHg7IH1cbiAgICAuaW1hZ2UtbGlicmFyeS10YWJsZSB0ZCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgLnRhYmxlLWNlbGwsIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRhYmxlIHRoLCB0YWJsZSAuaW1hZ2UtbGlicmFyeS10YWJsZSAubGFiZWwtZGF0YSB0aCwgLmltYWdlLWxpYnJhcnktdGFibGUgLmxhYmVsLWRhdGEgdGFibGUgdGQsIHRhYmxlIC5pbWFnZS1saWJyYXJ5LXRhYmxlIC5sYWJlbC1kYXRhIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMThweCAycHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLWNlbGwsIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDsgfVxuICAgIC50YWJsZS1jZWxsIGltZywgdGFibGUgdGggaW1nLCB0YWJsZSB0ZCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAudGFibGUtY2VsbC50YWJsZS1jZWxsLXdpZGUsIHRhYmxlIHRoLnRhYmxlLWNlbGwtd2lkZSwgdGFibGUgdGQudGFibGUtY2VsbC13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNpbWFnZS1saWJyYXJ5IC50YWJsZS1jZWxsLCAjaW1hZ2UtbGlicmFyeSB0YWJsZSB0aCwgdGFibGUgI2ltYWdlLWxpYnJhcnkgdGgsICNpbWFnZS1saWJyYXJ5IHRhYmxlIHRkLCB0YWJsZSAjaW1hZ2UtbGlicmFyeSB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDEycHggMHB4OyB9XG4gICAgI2ltYWdlLWxpYnJhcnkgLnRhYmxlLWNlbGwudGFibGUtY2VsbC13aWRlLCAjaW1hZ2UtbGlicmFyeSB0YWJsZSB0aC50YWJsZS1jZWxsLXdpZGUsIHRhYmxlICNpbWFnZS1saWJyYXJ5IHRoLnRhYmxlLWNlbGwtd2lkZSwgI2ltYWdlLWxpYnJhcnkgdGFibGUgdGQudGFibGUtY2VsbC13aWRlLCB0YWJsZSAjaW1hZ2UtbGlicmFyeSB0ZC50YWJsZS1jZWxsLXdpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI2ltYWdlLWxpYnJhcnkgdGFibGUsICNpbWFnZS1saWJyYXJ5IHRoZWFkLCAjaW1hZ2UtbGlicmFyeSB0Ym9keSwgI2ltYWdlLWxpYnJhcnkgdGgsICNpbWFnZS1saWJyYXJ5IHRkLCAjaW1hZ2UtbGlicmFyeSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2ltYWdlLWxpYnJhcnkgLm1vYmlsZS1sYWJlbC1kYXRhIHRyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjaW1hZ2UtbGlicmFyeSAubW9iaWxlLWxhYmVsLWRhdGEgdHIgdGQ6bnRoLWNoaWxkKG4rMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAjaW1hZ2UtbGlicmFyeSB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gICNpbWFnZS1saWJyYXJ5IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICNpbWFnZS1saWJyYXJ5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjaW1hZ2UtbGlicmFyeSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2ltYWdlLWxpYnJhcnkgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNpbWFnZS1saWJyYXJ5IHRkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2ltYWdlLWxpYnJhcnkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRodW1ibmFpbFwiOyB9XG4gICNpbWFnZS1saWJyYXJ5IHRhYmxlLm1vYmlsZS1sYWJlbC1kYXRhIHRyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICNpbWFnZS1saWJyYXJ5IHRhYmxlLm1vYmlsZS1sYWJlbC1kYXRhIHRyIHRkOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJWaWV3XCI7IH1cbiAgICAjaW1hZ2UtbGlicmFyeSB0YWJsZS5tb2JpbGUtbGFiZWwtZGF0YSB0ciB0ZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRm9ybWF0XCI7IH1cbiAgICAjaW1hZ2UtbGlicmFyeSB0YWJsZS5tb2JpbGUtbGFiZWwtZGF0YSB0ciB0ZDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2l6ZVwiOyB9XG4gIC50YWJsZS1tb2JpbGUtYXV0byAudGFibGUtY2VsbCwgLnRhYmxlLW1vYmlsZS1hdXRvIHRhYmxlIHRoLCB0YWJsZSAudGFibGUtbW9iaWxlLWF1dG8gdGgsIC50YWJsZS1tb2JpbGUtYXV0byB0YWJsZSB0ZCwgdGFibGUgLnRhYmxlLW1vYmlsZS1hdXRvIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnRhYmxlLW1vYmlsZS1hdXRvIC50YWJsZS1jZWxsOm50aC1jaGlsZCgyKSwgLnRhYmxlLW1vYmlsZS1hdXRvIHRhYmxlIHRoOm50aC1jaGlsZCgyKSwgdGFibGUgLnRhYmxlLW1vYmlsZS1hdXRvIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLW1vYmlsZS1hdXRvIHRhYmxlIHRkOm50aC1jaGlsZCgyKSwgdGFibGUgLnRhYmxlLW1vYmlsZS1hdXRvIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8qIElFMTAtc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbiAgLnRhYmxlLWNlbGwsIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZS1oZWFkZXIsIHRhYmxlIHRoLCAudGFibGUtY2VsbCwgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudGFibGUtY2VsbCwgdGFibGUgdGgsIHRhYmxlIHRkLCB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH0gfVxuXG4vKlxuICBDbGFzcyBmb3IgbWFraW5nIHRhYmxlcyBiYWxhbmNlZCBieSBzZXR0aW5nIGEgbWluaW11bSB3aWR0aCBmb3IgYSBjb2x1bW4sIGRlcGVuZGluZyBvbiB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnM6XG4gIDMwJSBmb3IgMiBjb2x1bW5zLCAyMCUgZm9yIDMgY29sdW1ucywgMTUlIGZvciA0IGNvbHVtbnMsIDEwJSBmb3IgNSBjb2x1bW5zLlxuKi9cbi50YWJsZS1iYWxhbmNlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAvKiB0aHJlZSBjb2x1bW5zICovXG4gIC8qIGZvdXIgY29sdW1ucyAqL1xuICAvKiBmaXZlIGNvbHVtbnMgKi8gfVxuICAudGFibGUtYmFsYW5jZWQgdGgsIC50YWJsZS1iYWxhbmNlZCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGFibGUtYmFsYW5jZWQgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRkIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAudGFibGUtYmFsYW5jZWQgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiB0ZCB7XG4gICAgbWluLXdpZHRoOiA2NHB4OyB9XG4gIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gdGQge1xuICAgIG1pbi13aWR0aDogNDhweDsgfVxuICAudGFibGUtYmFsYW5jZWQgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IHRkIHtcbiAgICBtaW4td2lkdGg6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50YWJsZS1iYWxhbmNlZCB7XG4gICAgICAvKiB0d28gY29sdW1ucyAqL1xuICAgICAgLyogdGhyZWUgY29sdW1ucyAqL1xuICAgICAgLyogZm91ciBjb2x1bW5zICovXG4gICAgICAvKiBmaXZlIGNvbHVtbnMgKi8gfVxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gdGQge1xuICAgICAgICBtaW4td2lkdGg6IDE1OC40cHg7IH1cbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gdGQge1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7IH1cbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC50YWJsZS1iYWxhbmNlZCB7XG4gICAgICAvKiB0aHJlZSBjb2x1bW5zICovXG4gICAgICAvKiBmb3VyIGNvbHVtbnMgKi9cbiAgICAgIC8qIGZpdmUgY29sdW1ucyAqLyB9XG4gICAgICAudGFibGUtYmFsYW5jZWQgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAudGFibGUtYmFsYW5jZWQgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgIC50YWJsZS1iYWxhbmNlZCB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjhweDsgfVxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgICAgLnRhYmxlLWJhbGFuY2VkIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gdGQge1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRhYmxlLWJhbGFuY2VkIHRkLCAudGFibGUtYmFsYW5jZWQgdGgsIC50YWJsZS1iYWxhbmNlZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLnRvdWNoLWRldmljZSAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldjpob3ZlciwgLnRvdWNoLWRldmljZSAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qKlxuXHRAbmFtZSBXYXBwZXJcblx0QGRlc2NyaXB0aW9uIG1haW4gY29udGVudCB3cmFwcGVyXG5cblx0QHN0YXRlIC53cmFwcGVyLWZ1bGxcblx0QHN0YXRlIC53cmFwcGVyLW1lZGl1bVxuXHRAc3RhdGUgLndyYXBwZXItc21hbGxcblx0QHN0YXRlIC53cmFwcGVyLXBhZC10b3Bcblx0QHN0YXRlIC53cmFwcGVyLXBhZC1ib3R0b21cblx0QHN0YXRlIC53cmFwcGVyLXJlbFxuXG5cdEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHQ8cCBjbGFzcz1cInBhcmFncmFwaFwiPiBXcmFwcGVyIHdpdGggYSBwYXJhZ3JhcGggdGFnPC9wPlxuXHQ8L2Rpdj5cbioqL1xuLndyYXBwZXIsIC5tdWx0aS1jb2wge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ud3JhcHBlci1zcGxpdCA+ICosIC53cmFwcGVyLXNwbGl0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53cmFwcGVyLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3JhcHBlci1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbi53cmFwcGVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3MjBweDsgfVxuXG4ud3JhcHBlci1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud3JhcHBlci1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud3JhcHBlci1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndyYXBwZXItcGFkZGVkIC5wYXJhZ3JhcGgsIC53cmFwcGVyLXBhZGRlZCAucGFyYWdyYXBoLXN1YiwgLndyYXBwZXItcGFkZGVkIHAsIC53cmFwcGVyLXBhZGRlZCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLndyYXBwZXItcGFkZGVkIHAucGFyYWdyYXBoLCAud3JhcHBlci1wYWRkZWQgLmhlYWRlciwgLndyYXBwZXItcGFkZGVkIGgxLCAud3JhcHBlci1wYWRkZWQgaDIsIC53cmFwcGVyLXBhZGRlZCBoMywgLndyYXBwZXItcGFkZGVkIC5jaGF0LXN0YXR1cywgLndyYXBwZXItcGFkZGVkIC5odGItY29scyBoMywgLmh0Yi1jb2xzIC53cmFwcGVyLXBhZGRlZCBoMywgLndyYXBwZXItcGFkZGVkIC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC53cmFwcGVyLXBhZGRlZCBzcGFuIHtcbiAgcGFkZGluZzogMCAxMDBweDsgfVxuXG4ud3JhcHBlci1wYWRkZWQgLmxpc3QsIC53cmFwcGVyLXBhZGRlZCB1bCwgLndyYXBwZXItcGFkZGVkIC5zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC53cmFwcGVyLXBhZGRlZCAubGlzdC5wYWRkZWQtbGVmdCwgLndyYXBwZXItcGFkZGVkIHVsLnBhZGRlZC1sZWZ0LCAud3JhcHBlci1wYWRkZWQgLnBhZGRlZC1sZWZ0LnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi53cmFwcGVyLXBhZGRlZCAuc29jaWFsLWxpbmtzIC5saXN0LCAud3JhcHBlci1wYWRkZWQgLnNvY2lhbC1saW5rcyB1bCwgLndyYXBwZXItcGFkZGVkIC5zb2NpYWwtbGlua3MgLnNpZGViYXIsIC53cmFwcGVyLXBhZGRlZCAuc29jaWFsLWxpbmtzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAud3JhcHBlciwgLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLndyYXBwZXIubGFyZ2UtYnJlYWstZnVsbCwgLmxhcmdlLWJyZWFrLWZ1bGwubXVsdGktY29sIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLCAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAud3JhcHBlci5sYXJnZS1icmVhay1mdWxsLCAubGFyZ2UtYnJlYWstZnVsbC5tdWx0aS1jb2wge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC53cmFwcGVyLXBhZGRlZCAucGFyYWdyYXBoLCAud3JhcHBlci1wYWRkZWQgLnBhcmFncmFwaC1zdWIsIC53cmFwcGVyLXBhZGRlZCBwLCAud3JhcHBlci1wYWRkZWQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC53cmFwcGVyLXBhZGRlZCBwLnBhcmFncmFwaCwgLndyYXBwZXItcGFkZGVkIC5oZWFkZXIsIC53cmFwcGVyLXBhZGRlZCBoMSwgLndyYXBwZXItcGFkZGVkIGgyLCAud3JhcHBlci1wYWRkZWQgaDMsIC53cmFwcGVyLXBhZGRlZCAuY2hhdC1zdGF0dXMsIC53cmFwcGVyLXBhZGRlZCAuaHRiLWNvbHMgaDMsIC5odGItY29scyAud3JhcHBlci1wYWRkZWQgaDMsIC53cmFwcGVyLXBhZGRlZCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAud3JhcHBlci1wYWRkZWQgc3BhbiB7XG4gICAgcGFkZGluZzogMCA4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndyYXBwZXItcGFkZGVkIC5wYXJhZ3JhcGgsIC53cmFwcGVyLXBhZGRlZCAucGFyYWdyYXBoLXN1YiwgLndyYXBwZXItcGFkZGVkIHAsIC53cmFwcGVyLXBhZGRlZCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLndyYXBwZXItcGFkZGVkIHAucGFyYWdyYXBoLCAud3JhcHBlci1wYWRkZWQgLmhlYWRlciwgLndyYXBwZXItcGFkZGVkIGgxLCAud3JhcHBlci1wYWRkZWQgaDIsIC53cmFwcGVyLXBhZGRlZCBoMywgLndyYXBwZXItcGFkZGVkIC5jaGF0LXN0YXR1cywgLndyYXBwZXItcGFkZGVkIC5odGItY29scyBoMywgLmh0Yi1jb2xzIC53cmFwcGVyLXBhZGRlZCBoMywgLndyYXBwZXItcGFkZGVkIC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC53cmFwcGVyLXBhZGRlZCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLndyYXBwZXItcGFkZGVkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAud3JhcHBlci1wYWRkZWQgdWwucGFkZGVkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLndyYXBwZXItcGFkZGVkIC5saXN0LnBhZGRlZC1sZWZ0LCAud3JhcHBlci1wYWRkZWQgdWwucGFkZGVkLWxlZnQsIC53cmFwcGVyLXBhZGRlZCAucGFkZGVkLWxlZnQuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIsIC5tdWx0aS1jb2wge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwcHggMjBweDsgfVxuICAgIC53cmFwcGVyLmxhcmdlLWJyZWFrLWZ1bGwsIC5sYXJnZS1icmVhay1mdWxsLm11bHRpLWNvbCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMHB4IDIwcHg7IH1cbiAgLndyYXBwZXItdGFibGV0LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cmFwcGVyLXBhZGRlZCAucGFyYWdyYXBoLCAud3JhcHBlci1wYWRkZWQgLnBhcmFncmFwaC1zdWIsIC53cmFwcGVyLXBhZGRlZCBwLCAud3JhcHBlci1wYWRkZWQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC53cmFwcGVyLXBhZGRlZCBwLnBhcmFncmFwaCwgLndyYXBwZXItcGFkZGVkIC5oZWFkZXIsIC53cmFwcGVyLXBhZGRlZCBoMSwgLndyYXBwZXItcGFkZGVkIGgyLCAud3JhcHBlci1wYWRkZWQgaDMsIC53cmFwcGVyLXBhZGRlZCAuY2hhdC1zdGF0dXMsIC53cmFwcGVyLXBhZGRlZCAuaHRiLWNvbHMgaDMsIC5odGItY29scyAud3JhcHBlci1wYWRkZWQgaDMsIC53cmFwcGVyLXBhZGRlZCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAud3JhcHBlci1wYWRkZWQgc3BhbiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndyYXBwZXIsIC5tdWx0aS1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMTBweDsgfVxuICAgIC53cmFwcGVyLmxhcmdlLWJyZWFrLWZ1bGwsIC5sYXJnZS1icmVhay1mdWxsLm11bHRpLWNvbCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAud3JhcHBlci1wYWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyoqXG4gIEBuYW1lIENvbG9yc1xuICBAZGVzY3JpcHRpb24gQSBjb29sIHBhbGV0dGUgb2YgYmx1ZXMsIGdyZWVucywgYW5kIHRlYWxzIHNldCB0aGUgZ3JvdW5kd29yayBmb3IgdGhlIEp1bmlwZXIgd2ViIGNvbG9ycy4gU3VwcG9ydGluZyB0aGVzZSBhcmUgYSBzZXJpZXMgb2YgZ3JleXMgYW5kIGEgc21va2V5IG5hdnkgYmx1ZS4gXG5cbiAgQHN0YXRlIC5tYWluQmx1ZSAgICAgICAgIC0gQmx1ZSBpcyB0aGUgcHJpbWFyeSBjb2xvciBhbmQgc2hvdWxkIGJlIHVzZWQgaW4gYnV0dG9ucywgZHJhd2VycywgbGFyZ2UgaGVhZGVycyBhbmQgbGlua3MuXG5cbiAgQHN0YXRlIC5tYWluVGVhbCAgICAgICAgIC0gVGVhbCBpcyBzcGVjaWZpYyB0byB0aGUgc3VwcG9ydCBzZWN0aW9uLiBcblxuICBAc3RhdGUgLm1haW5HcmVlbiAgICAgICAgLSBHcmVlbiBpcyBzcGVjaWZpYyB0byBjbGljay10by1jaGF0LiBcblxuICBAc3RhdGUgLm1lbnVEYXJrQmx1ZSAgICAgLSBEYXJrIGJsdWUgaXMgcmVzZXJ2ZWQgZm9yIG1lbnVzIGFuZCBmdW5jdGlvbmFsIG1vZHVsZXMgKGkuZS4gdGhlIFN1cHBvcnQgcGFnZSAnSGVscCBvbiBhIFByb2R1Y3QnIG1vZHVsZSkuXG5cbiAgQHN0YXRlIC5saWdodEdyZXkgICAgICAgIC0gTGlnaHQgR3JleSBpcyB1c2VkIGluIGJhY2tncm91bmRzLlxuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwiY29sb3ItZGVtb1wiPjwvZGl2PlxuXG4qKi9cbi5jb2xvci1kZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDsgfVxuICAuY29sb3ItZGVtby5tYWluQmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOWFjOTsgfVxuXG4uY29sb3ItZGVtbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmNvbG9yLWRlbW8ubWFpblRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDliOTg7IH1cblxuLmNvbG9yLWRlbW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5jb2xvci1kZW1vLm1haW5HcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0OTsgfVxuXG4uY29sb3ItZGVtbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmNvbG9yLWRlbW8ubWVudURhcmtCbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTUwOyB9XG5cbi5jb2xvci1kZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDsgfVxuICAuY29sb3ItZGVtby5saWdodEdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7IH1cblxuLmNlbnRlcmVkLW5hdi5tYWluVGVhbCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjQ5Yjk4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzI0OWI5ODsgfVxuXG4uY2VudGVyZWQtbmF2Lm1haW5CbHVlIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzYzlhYzk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjM2M5YWM5OyB9XG5cbi5jZW50ZXJlZC1uYXYubWVudURhcmtCbHVlIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzNzQ1NTA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMzc0NTUwOyB9XG5cbi5jZW50ZXJlZC1uYXYubWFpbkdyZWVuIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM0ZWE5NDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjNGVhOTQ5OyB9XG5cbi5jZW50ZXJlZC1uYXYubG9nb1RlYWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzM0OTNjMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMzNDkzYzE7IH1cblxuLmNlbnRlcmVkLW5hdi5tYWluVGVhbCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjQ5Yjk4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzI0OWI5ODsgfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyoqXG4gKiBHbG9iYWxcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRzIC0gdmFyc1xuICovXG4vKipcbiAqIENvbXBvbmVudCAtIE1peGluc1xuICovXG4vKiBDU1MgYW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbUxlZnRCb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbVJpZ2h0Qm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi8qKlxuICogTWFycXVlZVxuICovXG4vKipcbiAqIE1hcnF1ZWUgLSBWYXJzXG4gKi9cbi8qKlxuICogTWFycXVlZSAtIG1peGluc1xuICovXG4vKipcbiAqIE1hcnF1ZWUgLSBiYXNlXG4gKi9cbmpucHItbWFycXVlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIGpucHItbWFycXVlZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgam5wci1tYXJxdWVlIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDQwcHggODBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBqbnByLW1hcnF1ZWUge1xuICAgICAgcGFkZGluZzogMTc3cHggNDBweCAxMDBweCA0MHB4OyB9IH1cblxuLyoqXG4gKiBNYXJxdWVlIC0gd3JhcHBlclxuICovXG5qbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB6LWluZGV4OiAzOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qKlxuICogTWFycXVlZSAtIGhlYWRlclxuICovXG5qbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cblxuam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMjJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b246bGFzdC1jaGlsZCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06bGFzdC1jaGlsZCwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi8qKlxuICogTWFycXVlZSAtIGFzaWRlXG4gKi9cbmpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtICsgLmpucHItbWFycXVlZS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbSAuam5wci1tYXJxdWVlLWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuOTk4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlLm9wYWNpdHktMSAuam5wci1tYXJxdWVlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4xKTsgfVxuICBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZS5vcGFjaXR5LTIgLmpucHItbWFycXVlZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7IH1cbiAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUub3BhY2l0eS0zIC5qbnByLW1hcnF1ZWUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjMpOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlLm9wYWNpdHktNCAuam5wci1tYXJxdWVlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC40KTsgfVxuICBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZS5vcGFjaXR5LTUgLmpucHItbWFycXVlZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuNSk7IH1cbiAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUub3BhY2l0eS02IC5qbnByLW1hcnF1ZWUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjYpOyB9XG4gIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlLm9wYWNpdHktNyAuam5wci1tYXJxdWVlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC43KTsgfVxuICBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZS5vcGFjaXR5LTggLmpucHItbWFycXVlZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuOCk7IH1cbiAgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUub3BhY2l0eS05IC5qbnByLW1hcnF1ZWUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjkpOyB9XG5cbi8qKlxuICogTWFycXVlZSAtIFZpZGVvXG4gKi9cbmpucHItbWFycXVlZSB2aWRlby5maWxsQ292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIG1ha2Ugc3VyZSB2aWRlbyBiYWNrZ3JvdW5kIGRvZXNuJ3QgcGxheSBvbiB0b3VjaCBkZXZpY2VzICovIH1cbiAgaHRtbC52aWRlb2F1dG9wbGF5IGpucHItbWFycXVlZSB2aWRlby5maWxsQ292ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogTWFycXVlZSAtIEZhY2V0ZWRcbiAqL1xuam5wci1tYXJxdWVlLmZhY2V0ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGpucHItbWFycXVlZS5mYWNldGVkIC5qbnByLW1hcnF1ZWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBqbnByLW1hcnF1ZWUuZmFjZXRlZCAuam5wci1tYXJxdWVlLWhlYWRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGpucHItbWFycXVlZS5mYWNldGVkIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGpucHItbWFycXVlZS5mYWNldGVkIC5qbnByLW1hcnF1ZWUtaGVhZGVyICsgLmpucHItbWFycXVlZS1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBqbnByLW1hcnF1ZWUuZmFjZXRlZCAuam5wci1tYXJxdWVlLWhlYWRlciArIC5qbnByLW1hcnF1ZWUtYXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKipcbiAqIE1hcnF1ZWUgLSB2aWV3ZWRcbiAqL1xuam5wci1tYXJxdWVlW3ZpZXdlZF0gLmpucHItbWFycXVlZS13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMyUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMzJSwgMCk7IH1cblxuam5wci1tYXJxdWVlW3ZpZXdlZD0ndHJ1ZSddIC5qbnByLW1hcnF1ZWUtd3JhcHBlciwgam5wci1tYXJxdWVlW3ZpZXdlZD0nMSddIC5qbnByLW1hcnF1ZWUtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDAuOTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qKlxuICogVGlja2VyXG4gKi9cbi8qKlxuICogVGlja2VyIC0gVmFyc1xuICovXG4vKipcbiAqIFRpY2tlciAtIEJhc2VcbiAqL1xuam5wci10aWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTYuOHB4OyB9XG4gIGpucHItdGlja2VyIC5qbnByLXRpY2tlci1zbGlkZSAuam5wci10aWNrZXItc2xpZGUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICMwMzlCRTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZSAubmV3cy10aWNrZXItdGl0bGUtd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAzOUJFNTsgfVxuICAgICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMS45OThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLmxpc3QtaXRlbS5saW5rLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLmxpc3QtaXRlbS5saW5rLWFsdCwgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIGxpLmxpbmstYWx0LCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLmxpc3QtaXRlbS5saW5rLWFycm93LCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgbGkubGluay1hcnJvdywgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIC5saXN0LWl0ZW0ubGluay1hcnJvdy1kb3duLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgbGkubGluay1hcnJvdy1kb3duLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgYS5saXN0LWl0ZW0sIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZSAubmV3cy10aWNrZXItdGl0bGUtd3JhcHBlciBsaS5saW5rLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIGEubGlzdC1pdGVtLCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIGEubGlzdC1pdGVtLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLmRyYXdlci1pdGVtIHAgYS5saXN0LWl0ZW0sIC5kcmF3ZXItaXRlbSBwIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZSAubmV3cy10aWNrZXItdGl0bGUtd3JhcHBlciBhLmxpc3QtaXRlbSwgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIC5jYWJpbmV0LWRyYXdlciBwIGEubGlzdC1pdGVtLCAuY2FiaW5ldC1kcmF3ZXIgcCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgYS5saXN0LWl0ZW0sIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZSAubmV3cy10aWNrZXItdGl0bGUtd3JhcHBlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0gLmxpc3QtaXRlbSBhLmxpc3QtaXRlbSwgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIGEubGlzdC1pdGVtLCBqbnByLXRpY2tlciAubmV3cy10aWNrZXItdGl0bGUgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtIGxpIGEubGlzdC1pdGVtLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLXRpdGxlIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIGEubGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBqbnByLXRpY2tlciAubmV3cy10aWNrZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci13cmFwcGVyIC5qbnByLXNsaWRlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICBqbnByLXRpY2tlciAubmV3cy10aWNrZXItY3RsLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBqbnByLXRpY2tlciAubmV3cy10aWNrZXItY3RsLXdyYXBwZXIgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyIC5zbGlkZXItY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyIC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19yaWdodC1hbHQtdGhpY2suc3ZnXCIpOyB9XG4gICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyIC5zbGlkZXItY29udHJvbC1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgam5wci10aWNrZXIgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19sZWZ0LWFsdC10aGljay5zdmdcIik7IH1cbiAgam5wci10aWNrZXIgLmpucHItdGlja2VyLXNsaWRlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgam5wci10aWNrZXIgLmpucHItdGlja2VyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIGpucHItdGlja2VyIC5qbnByLXRpY2tlci1zbGlkZSAuam5wci10aWNrZXItc2xpZGUtZGF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuOTk4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgam5wci10aWNrZXIgLmpucHItdGlja2VyLXNsaWRlIC5qbnByLXRpY2tlci1zbGlkZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDM5QkU1O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgam5wci10aWNrZXIgLmpucHItdGlja2VyLXNsaWRlIC5qbnByLXRpY2tlci1zbGlkZS10ZXh0OmhvdmVyLCBqbnByLXRpY2tlciAuam5wci10aWNrZXItc2xpZGUgLmpucHItdGlja2VyLXNsaWRlLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAyNzdCRDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGpucHItdGlja2VyIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuXG4vKipcbiAqIFRpY2tlciAtIHZpZXdlZFxuICovXG5qbnByLXRpY2tlclt2aWV3ZWRdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5qbnByLXRpY2tlclt2aWV3ZWQ9J3RydWUnXSwgam5wci10aWNrZXJbdmlld2VkPScxJ10ge1xuICBvcGFjaXR5OiAwLjk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKipcbiAqIFF1aWNrIGxpbmtzXG4gKi9cbi8qKlxuICogcXVpY2stbGlua3MgLSBWYXJzXG4gKi9cbi8qKlxuICogUXVpY2sgTGlua3MgLSBCYXNlXG4gKi9cbmpucHItcXVpY2stbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGpucHItcXVpY2stbGlua3MgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgam5wci1xdWljay1saW5rcyAuam5wci1xdWljay1saW5rcy13cmFwcGVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIGpucHItcXVpY2stbGlua3MgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGpucHItcXVpY2stbGlua3MgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzJDMkMyQztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBqbnByLXF1aWNrLWxpbmtzIC5qbnByLXF1aWNrLWxpbmtzLXdyYXBwZXIgdWwgbGkgYSBhOmZvY3VzLCBqbnByLXF1aWNrLWxpbmtzIC5qbnByLXF1aWNrLWxpbmtzLXdyYXBwZXIgdWwgbGkgYSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgIGpucHItcXVpY2stbGlua3MgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB1bCBsaSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBqbnByLXF1aWNrLWxpbmtzIC5qbnByLXF1aWNrLWxpbmtzLXdyYXBwZXIgdWwgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgam5wci1xdWljay1saW5rcyAuam5wci1xdWljay1saW5rcy13cmFwcGVyIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxNjk5REE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBqbnByLXF1aWNrLWxpbmtzIC5qbnByLXF1aWNrLWxpbmtzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGpucHItcXVpY2stbGlua3MgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyoqXG4gKiBRdWljayBMaW5rcyAtIFZpZXdlZFxuICovXG5qbnByLXF1aWNrLWxpbmtzIHVsIGxpW3ZpZXdlZF0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbmpucHItcXVpY2stbGlua3MgdWwgbGlbdmlld2VkPScxJ10sIGpucHItcXVpY2stbGlua3MgdWwgbGlbdmlld2VkPSd0cnVlJ10ge1xuICBvcGFjaXR5OiAwLjk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKipcbiAqIE1vc2FpY1xuICovXG4vKipcbiAqIG1vc2FpYyAtIFZhcnNcbiAqL1xuLyoqXG4gKiBNb3NhaWMgLSBWaWV3ZWRcbiAqL1xuam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIge1xuICAvKiB0d28gaXRlbXMgNzUvMjUlLCB0aHJlZSBpdGVtcyA1MCUvMjUlLzI1JSAqL1xuICAvKiB0d28gaXRlbXMgMjUvNzUlLCB0aHJlZSBpdGVtcyAyNSUvMjUlLzUwJSAqL1xuICAvKiBjYXNlIG9mIDUgam5wci10aWxlcyAqL1xuICAvKiBjYXNlIG9mIDcgam5wci10aWxlcyAqL1xuICAvKiB0d28gaXRlbXMgNzUvMjUlLCB0aHJlZSBpdGVtcyA1MCUvMjUlLzI1JSAqL1xuICAvKiB0d28gaXRlbXMgMjUvNzUlLCB0aHJlZSBpdGVtcyAyNSUvMjUlLzUwJSAqLyB9XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZVt2aWV3ZWRdIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1sZWZ0IGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1sZWZ0IGpucHItdGlsZTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAzNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMzUlLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLWxlZnQgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWRdLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLWxlZnQgam5wci10aWxlOm50aC1sYXN0LWNoaWxkKDMpIH4gam5wci10aWxlW3ZpZXdlZF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgMzUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpW3ZpZXdlZF0sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1sYXN0LWNoaWxkKDMpW3ZpZXdlZF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIDM1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUlLCAzNSUsIDApOyB9XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWRdLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZSB+IGpucHItdGlsZTpsYXN0LWNoaWxkW3ZpZXdlZF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgMzUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGUge1xuICAgIC8qIGZpcnN0IGNoaWxkIG9mIGZpdmUgKi9cbiAgICAvKiB0aGlyZCBjaGlsZCBvZiBmaXZlICovXG4gICAgLyogc2Vjb25kIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAvKiBmb3VydGggY2hpbGQgb2YgZml2ZSAqLyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KVt2aWV3ZWRdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIDE3LjUlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMTcuNSUsIDApOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWRdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIDM1JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNSUsIDM1JSwgMCk7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDQpW3ZpZXdlZF0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAxNy41JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMTcuNSUsIDApOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWRdLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpW3ZpZXdlZF0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAzNSUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNSUsIDM1JSwgMCk7IH1cbiAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlIHtcbiAgICAvKiBmaXJzdCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgIC8qIHNpeHRoIGNoaWxkIG9mIHNldmVuICovXG4gICAgLyogdGhpcmQgY2hpbGQgb2Ygc2V2ZW4gKi8gfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNylbdmlld2VkXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg2KVt2aWV3ZWRdLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpW3ZpZXdlZF0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgMzUlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMzUlLCAwKTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoNik6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWRdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDUpW3ZpZXdlZF0sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSlbdmlld2VkXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNSUsIDM1JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLWxlZnQgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1sZWZ0IGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkPSd0cnVlJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMylbdmlld2VkPScxJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMylbdmlld2VkPSd0cnVlJ10ge1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLWxlZnQgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1sZWZ0IGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSlbdmlld2VkPSd0cnVlJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykgfiBqbnByLXRpbGVbdmlld2VkPScxJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykgfiBqbnByLXRpbGVbdmlld2VkPSd0cnVlJ10ge1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkPScxJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpW3ZpZXdlZD0nMSddLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMilbdmlld2VkPSd0cnVlJ10sIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1sYXN0LWNoaWxkKDMpW3ZpZXdlZD0nMSddLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWQ9J3RydWUnXSB7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpW3ZpZXdlZD0ndHJ1ZSddLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZSB+IGpucHItdGlsZTpsYXN0LWNoaWxkW3ZpZXdlZD0nMSddLCBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZSB+IGpucHItdGlsZTpsYXN0LWNoaWxkW3ZpZXdlZD0ndHJ1ZSddIHtcbiAgICBvcGFjaXR5OiAwLjk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg0KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg0KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg3KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg3KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg2KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg2KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg0KVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg0KVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgzKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKVt2aWV3ZWQ9J3RydWUnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg3KTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9JzEnXSwgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg3KTpudGgtbGFzdC1jaGlsZCgxKVt2aWV3ZWQ9J3RydWUnXSB7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbmpucHItbW9zYWljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLm9wYWNpdHktMSBqbnByLXRpbGUuY29sb3JlZC1zaGFkb3dib3ggLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjEpOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIub3BhY2l0eS0yIGpucHItdGlsZS5jb2xvcmVkLXNoYWRvd2JveCAuam5wci10aWxlLWRldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci5vcGFjaXR5LTMgam5wci10aWxlLmNvbG9yZWQtc2hhZG93Ym94IC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4zKTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLm9wYWNpdHktNCBqbnByLXRpbGUuY29sb3JlZC1zaGFkb3dib3ggLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjQpOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIub3BhY2l0eS01IGpucHItdGlsZS5jb2xvcmVkLXNoYWRvd2JveCAuam5wci10aWxlLWRldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuNSk7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci5vcGFjaXR5LTYgam5wci10aWxlLmNvbG9yZWQtc2hhZG93Ym94IC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC42KTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLm9wYWNpdHktNyBqbnByLXRpbGUuY29sb3JlZC1zaGFkb3dib3ggLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjcpOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIub3BhY2l0eS04IGpucHItdGlsZS5jb2xvcmVkLXNoYWRvd2JveCAuam5wci10aWxlLWRldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuOCk7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci5vcGFjaXR5LTkgam5wci10aWxlLmNvbG9yZWQtc2hhZG93Ym94IC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC45KTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIHtcbiAgICAvKiBzZWNvbmQgY2hpbGQgb2YgZml2ZSAqL1xuICAgIC8qIHRoaXJkIGNoaWxkIG9mIHNldmVuICovIH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykgfiBqbnByLXRpbGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZSB+IGpucHItdGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIHtcbiAgICAvKiB0d28gaXRlbXMgNzUvMjUlLCB0aHJlZSBpdGVtcyA1MCUvMjUlLzI1JSAqL1xuICAgIC8qIHR3byBpdGVtcyAyNS83NSUsIHRocmVlIGl0ZW1zIDI1JS8yNSUvNTAlICovXG4gICAgLyogY2FzZSBvZiA1IGpucHItdGlsZXMgKi9cbiAgICAvKiBmaXJzdCBjaGlsZCBvZiBmaXZlICovXG4gICAgLyogc2Vjb25kIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAvKiB0aGlyZCBjaGlsZCBvZiBmaXZlICovXG4gICAgLyogZm91cnRoIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAvKiBmaWZ0aCBjaGlsZCBvZiBmaXZlICovXG4gICAgLyogY2FzZSBvZiA3IGpucHItdGlsZXMgKi9cbiAgICAvKiBmaXJzdCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgIC8qIHNlY29uZCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgIC8qIHRoaXJkIGNoaWxkIG9mIHNldmVuICovXG4gICAgLyogZm91cnRoIGNoaWxkIG9mIHNldmVuICovXG4gICAgLyogZmlmdGggY2hpbGQgb2Ygc2V2ZW4gKi9cbiAgICAvKiBzaXh0aCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgIC8qIGxhc3QgY2hpbGQgb2Ygc2V2ZW4gKi8gfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBqbnByLXRpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gam5wci10aWxlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gam5wci10aWxlIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gam5wci10aWxlIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLWxlZnQgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1sZWZ0IGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykgfiBqbnByLXRpbGUge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtbGVmdCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyLndpZGUtcmlnaHQgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZSB+IGpucHItdGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlci53aWRlLXJpZ2h0IGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIud2lkZS1yaWdodCBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDcpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCg2KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIGpucHItbW9zYWljIC5qbnByLW1vc2FpYy13cmFwcGVyIGpucHItdGlsZTpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgb3JkZXI6IDA7IH1cbiAgICBqbnByLW1vc2FpYyAuam5wci1tb3NhaWMtd3JhcHBlciBqbnByLXRpbGU6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgam5wci1tb3NhaWMgLmpucHItbW9zYWljLXdyYXBwZXIgam5wci10aWxlOm50aC1jaGlsZCg3KTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi8qKlxuICogVGlsZVxuICovXG4vKipcbiAqIFRpbGUgLSBWYXJzXG4gKi9cbi8qKlxuICogVGlsZSAtIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogVGlsZSAtIFZhcmlhbnQgLyBTdHJvbmdcbiAqL1xuLyoqXG4gKiBUaWxlIC0gVmFyaWFudCAvIFNoYWRvd2JveFxuICovXG4vKipcbiAqIFRpbGUgLSBWYXJpYW50IC8gVmlkZW9cbiAqL1xuLyoqXG4gKiBUaWxlIC0gQmFzZVxuICovXG5qbnByLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBqbnByLXRpbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZS1vdXQ7IH1cbiAgam5wci10aWxlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIGpucHItdGlsZSBqbnByLXZpZGVvLXBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGpucHItdGlsZSAuam5wci10aWxlLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0LjVweCAyOHB4O1xuICAgIGNvbG9yOiAjMkMyQzJDO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgam5wci10aWxlIC5qbnByLXRpbGUtaGVhZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDExLjk5OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIGpucHItdGlsZSAuam5wci10aWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBqbnByLXRpbGUgLmpucHItdGlsZS1kYXRlIHtcbiAgICBjb2xvcjogI2E4YThhODtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIGpucHItdGlsZVtkYXRhLXRoZW1lPVwiZGFya1wiXSAuam5wci10aWxlLWRldGFpbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgam5wci10aWxlW2RhdGEtdHlwZT1cInN0cm9uZ1wiXSAuam5wci10aWxlLWRldGFpbCAuam5wci10aWxlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBqbnByLXRpbGVbZGF0YS10eXBlPVwic2hhZG93Ym94XCJdIC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0LjVweCAyOHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZS1vdXQ7IH1cbiAgICBqbnByLXRpbGVbZGF0YS10eXBlPVwic2hhZG93Ym94XCJdIC5qbnByLXRpbGUtZGV0YWlsIC5qbnByLXRpbGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExLjk5OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgam5wci10aWxlW2RhdGEtdHlwZT1cInZpZGVvXCJdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBqbnByLXRpbGVbZGF0YS10eXBlPVwidmlkZW9cIl0gLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBqbnByLXRpbGVbZGF0YS10eXBlPVwidmlkZW9cIl0gLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgam5wci10aWxlW2RhdGEtdHlwZT1cInZpZGVvXCJdIC5qbnByLXRpbGUtZGV0YWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODNlbTsgfVxuICAgICAgICBqbnByLXRpbGVbZGF0YS10eXBlPVwidmlkZW9cIl0gLmpucHItdGlsZS1kZXRhaWwgaW1nOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBqbnByLXRpbGVbZGF0YS10eXBlPVwidmlkZW9cIl0gLmpucHItdGlsZS1kZXRhaWwgLmpucHItdGlsZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGpucHItdGlsZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi8qKlxuICogQmlsbGJvYXJkXG4gKi9cbi8qKlxuICogQmlsbGJvYXJkIC0gVmFyc1xuICovXG4vKipcbiAqIEJpbGxib2FyZCAtIEJhc2VcbiAqL1xuam5wci1iaWxsYm9hcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGpucHItYmlsbGJvYXJkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cbiAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogNiUgMDsgfSB9XG4gICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbWcge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgzZW07IH1cbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGltZzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbiwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uOmxhc3QtY2hpbGQsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06bGFzdC1jaGlsZCwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbjpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gICAgICBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5qbnByLWJpbGxib2FyZC1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZmFjZXRzIC5qbnByLWJpbGxib2FyZC1mYWNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyAuam5wci1iaWxsYm9hcmQtZmFjZXQgZGl2LCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZmFjZXRzIC5qbnByLWJpbGxib2FyZC1mYWNldCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyAuam5wci1iaWxsYm9hcmQtZmFjZXQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZmFjZXRzIC5qbnByLWJpbGxib2FyZC1mYWNldCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAzOUJFNTsgfVxuICAgICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyAuam5wci1iaWxsYm9hcmQtZmFjZXQgLmpucHItYmlsbGJvYXJkLWZhY2V0LWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDExLjk5OHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLyogc3R5bGVzIGZvciB2aWRlbyBvdmVybGF5cyBpbnNpZGUgYmlsbGJvYXJkLCBtYXJxdWVlIG9yIG1vc2FpYyB0aWxlcyAgKi9cbmJvZHkuZGFyayAub3ZlcmxheSAuc3dpcGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTsgfVxuICBib2R5LmRhcmsgLm92ZXJsYXkgLnN3aXBlLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyB9XG4gIGJvZHkuZGFyayAub3ZlcmxheSAuc3dpcGUtd3JhcCAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuYm9keS5kYXJrIC5pY29uLW92ZXJsYXktY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9ob21lcGFnZS9jbG9zZS5wbmdcIik7XG4gIG9wYWNpdHk6IC43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtOyB9XG4gIGJvZHkuZGFyayAuaWNvbi1vdmVybGF5LWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWZhY2V0cyAuam5wci1iaWxsYm9hcmQtZmFjZXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgLyogY2FzZSB3aGVuIHRoZXJlIGFyZSAyIGZhY2V0cyAqLyB9XG4gICAgICBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZmFjZXRzIC5qbnByLWJpbGxib2FyZC1mYWNldDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZCxcbiAgICAgIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1mYWNldHMgLmpucHItYmlsbGJvYXJkLWZhY2V0Om50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkIH4gKiB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cblxuLyoqXG4gKiBUaWNrZXIgLSB2aWV3ZWRcbiAqL1xuam5wci1iaWxsYm9hcmRbdmlld2VkXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzMlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMyUsIDApOyB9XG5cbmpucHItYmlsbGJvYXJkW3ZpZXdlZD0ndHJ1ZSddLCBqbnByLWJpbGxib2FyZFt2aWV3ZWQ9JzEnXSB7XG4gIG9wYWNpdHk6IDAuOTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbmJvZHkuZGFyayBmb290ZXIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDc5NmRlOyB9XG4gIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07IH0gfVxuICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIHVsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1jb2wge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtY29sIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWNvbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTsgfSB9XG4gICAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1jb2w6bm90KDpsYXN0LWNoaWxkKSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtY29sOm5vdCg6bGFzdC1jaGlsZCkgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXNpemU6IDEuMTVlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBzZWxlY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFBNUU3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44ZW07IH0gfVxuICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFsLWNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWwtY29sIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFsLWNvbCB1bDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFsLWNvbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbC1jb2wgbGk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbC1jb2wgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIGJvZHkuZGFyayBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItc29jaWFsLWNvbCBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgYm9keS5kYXJrIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWwtY29sIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbC1jb2wgc3ZnLCBib2R5LmRhcmsgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbC1jb2wgaW1nW3NyYyo9XCIuc3ZnXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5LmRhcmsgI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4vKipcbiAgQG5hbWUgQWNjb3JkaW9uXG4gIEBkZXNjcmlwdGlvbiBBY2NvcmRpb24gbW9kdWxlXG5cbiAgQG1hcmt1cFxuICAgPHVsIGNsYXNzPVwibGlzdC11bnN0eWxlZCBsaXN0XCI+XG4gICBcdDxsaSBjbGFzcz1cImFjY29yZGlvblwiPlxuXHRcdFx0PGEgY2xhc3M9XCJhY2NvcmRpb24tY29udHJvbCBtZWRpYS1hbHRcIiBocmVmPVwiIy9cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj5IZWFkZXI8L2Rpdj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj5cblx0XHRcdFx0XHQ8aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWFycm93LWRvd25cIj48L2k+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwiYWNjb3JkaW9uLWNoaWxkIGxpc3QgbGlzdC10aWdodCBsaXN0LWluc2V0XCI+XG5cdFx0XHRcdDxsaT5BcHBsZTwvbGk+XG5cdFx0XHRcdDxsaT5PcmFuZ2U8L2xpPlxuXHRcdFx0XHQ8bGk+S2l3aTwvbGk+XG5cdFx0XHRcdDxsaT5CYW5uYW5hPC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0XHQ8bGkgY2xhc3M9XCJhY2NvcmRpb25cIj5cblx0XHRcdDxhIGNsYXNzPVwiYWNjb3JkaW9uLWNvbnRyb2wgbWVkaWEtYWx0XCIgaHJlZj1cIiMvXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJtZWRpYS1jb250ZW50XCI+QW5vdGhlciBIZWFkZXI8L2Rpdj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj5cblx0XHRcdFx0XHQ8aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWFycm93LWRvd25cIj48L2k+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwiYWNjb3JkaW9uLWNoaWxkIGxpc3QgbGlzdC10aWdodCBsaXN0LWluc2V0XCI+XG5cdFx0XHRcdDxsaT5BcHBsZTwvbGk+XG5cdFx0XHRcdDxsaT5PcmFuZ2U8L2xpPlxuXHRcdFx0XHQ8bGk+S2l3aTwvbGk+XG5cdFx0XHRcdDxsaT5CYW5uYW5hPC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0XHQ8bGkgY2xhc3M9XCJhY2NvcmRpb25cIj5cblx0XHRcdDxhIGNsYXNzPVwiYWNjb3JkaW9uLWNvbnRyb2wgbWVkaWEtYWx0XCIgaHJlZj1cIiMvXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJtZWRpYS1jb250ZW50XCI+TG9yZW0gSGVhZGVyPC9kaXY+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJtZWRpYS1wcmV2aWV3XCI+XG5cdFx0XHRcdFx0PGkgY2xhc3M9XCJpY29uIGljb24tMjQgaWNvbi1hcnJvdy1kb3duXCI+PC9pPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvYT5cblx0XHRcdDx1bCBjbGFzcz1cImFjY29yZGlvbi1jaGlsZCBsaXN0IGxpc3QtdGlnaHQgbGlzdC1pbnNldFwiPlxuXHRcdFx0XHQ8bGk+QXBwbGU8L2xpPlxuXHRcdFx0XHQ8bGk+T3JhbmdlPC9saT5cblx0XHRcdFx0PGxpPktpd2k8L2xpPlxuXHRcdFx0XHQ8bGk+QmFubmFuYTwvbGk+XG5cdFx0XHQ8L3VsPlxuXHRcdDwvbGk+XG5cdDwvdWw+XG5cbioqL1xuLmFjY29yZGlvbiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tYWN0aXZlIC5hY2NvcmRpb24tY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNDAwMHB4OyB9XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjNmM2YzZjOyB9XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLW9mZiAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2lkZWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2hpbGQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uc2lkZWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udHJvbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctYm90dG9tO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5zaWRlYmFyIC5hY2NvcmRpb24uYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5tb2JpbGUtYWNjb3JkaW9uLWxpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtO1xuICBtYXJnaW46IDAgLTQwcHggMCAtNDBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG4gIC5tb2JpbGUtYWNjb3JkaW9uLWxpbmsgLmljb24ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubW9iaWxlLWFjY29yZGlvbi1hbHQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNmM2YztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLm1vYmlsZS1hY2NvcmRpb24tYWx0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNmM2YzZjOyB9XG5cbi5tb2JpbGUtYWNjb3JkaW9uLWxpbmstc3R5bGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5iYWNrLXVwIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjhweDtcbiAgbWFyZ2luOiAtNHB4IC0zMHB4IDAgLTMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYmFjay11cC5iYWNrLXVwLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgLmJhY2stdXAgLmljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogaW5oZXJpdDsgfVxuXG4uYmFjay11cC1zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4ubGF5b3V0LXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0zMHB4IDAgLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtIC5sYXlvdXQtb25lLXNpZGViYXIsIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtIC5sYXlvdXQtb25lLXNpZGViYXIuc2lkZWJhciwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhci5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIsIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07IH1cbiAgICAgICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLmljb24sIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5pY29uIHtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtIC5sYXlvdXQtb25lLXNpZGViYXIgPiBsaSwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA2MXB4IDAgMjBweDsgfVxuICAubGF5b3V0LXNpZGViYXItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnN1Yi1uYXYge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnN1Yi1uYXYuc3ViLW5hdi1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiA5NzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5iYWNrLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tb2JpbGUtYWNjb3JkaW9uLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLm1vYmlsZS1hY2NvcmRpb24tYWx0LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhciBsaSwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4vKipcbiAgQG5hbWUgQWxlcnRlclxuICBAZGVzY3JpcHRpb24gQWxlcnQgbW9kdWxlXG5cbiAgQG1hcmt1cFxuICA8cD5cbiAgLy8gaW5zdGFudGlhdGUgd2l0aCB0aGUgbmV3IGtleXdvcmQgYG5ldyBqbnByLkFsZXJ0ZXIoe30pO2BcbiAgLy8gb3B0aW9ucyBmb3IgdGhlIG9iamVjdCBhcmVcbiAgLy8gbWVzc2FnZTogc3RyaW5nXG4gIC8vIGNsYXNzZXM6IHN0cmluZyB0aGF0IHdpbGwgYmUgYXBwbGllZCBhcyBjc3MgY2xhc3NlcyAtIG1lc3NhZ2UsIHdhcm5pbmcsIG9yIGdlbmVyYWwgYXJlIHRoZSBjb2xvciBvcHRpb25zXG4gIC8vIGNvb2tpZWQ6IGJvb2xlYW5cbiAgPC9wPlxuXG4qKi9cbi5hbGVydGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGhlaWdodDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE0NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNzJyZW0gIWltcG9ydGFudDtcbiAgLyoqIHN0YXRlcyAqKi9cbiAgLyoqIGNvbG9ycyAqKi8gfVxuICAuYWxlcnRlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGVydGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWxlcnRlci5pcy1hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFsZXJ0ZXIuZ2VuZXJhbCB7XG4gICAgYmFja2dyb3VuZDogIzI0OWI5ODsgfVxuICAuYWxlcnRlci5tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGVhOTQ5OyB9XG4gIC5hbGVydGVyLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmMDc0Nzk7IH1cblxuLmFsZXJ0ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMi43MnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWxlcnRlci1wdXNoZG93biB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi8qKiBpZTcgaGFja3MgKiovXG4uaWU3IC5hbGVydGVyLFxuLmllOCAuYWxlcnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLyoqXG4gIEBuYW1lIEFkZGl0aW9uYWwgUmVzb3VyY2VzXG4gIEBkZXNjcmlwdGlvbiBBIExpc3Qgb2YgaXRlbXMgd2l0aCBhIHRpdGxlLCBpY29uXG5cbiAgQG1hcmt1cFxuICBcdCA8ZGl2IGNsYXNzPVwiYWRkaXRpb25hbC1yZXNvdXJjZXNcIj5cbiAgICAgIDxoMSBjbGFzcz1cImhlYWRlci1hbHRcIj5BZGRpdGlvbmFsIFJlc291cmNlczwvaDE+XG4gICAgICA8ZGl2IGNsYXNzPVwic2xpY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8dWwgY2xhc3M9XCJsaXN0IGxpc3QtdGlnaHQtYm9yZGVyZWQgcGFkZGluZy1yaWdodC1kb3VibGVcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5KdW5vcyBTcGFjZSBTZXJ2aWNlIE5vdyBEYXRhc2hlZXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5KdW5vcyBTcGFjZSBTZXJ2aWNlIEluc2lnaHQgRGF0YXNoZWV0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+U2VydmljZSBBdXRvbWF0aW9uIFdoaXRlIFBhcGVyPC9hPjwvbGk+XG4gICAgICAgICAgPC91bD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHVsIGNsYXNzPVwibGlzdCBsaXN0LXRpZ2h0LWJvcmRlcmVkIHBhZGRpbmctcmlnaHQtZG91YmxlXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+SnVub3MgU3BhY2UgU2VydmljZSBOb3cgRGF0YXNoZWV0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+SnVub3MgU3BhY2UgU2VydmljZSBJbnNpZ2h0IERhdGFzaGVldDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPlNlcnZpY2UgQXV0b21hdGlvbiBXaGl0ZSBQYXBlcjwvYT48L2xpPlxuICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+IFxuKi9cbi5hZGRpdGlvbmFsLXJlc291cmNlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4vKipcbiAqIEhlYWRlclxuICovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIENST1NTLURFVklDRSBQUk9QRVJUSUVTICovXG4ubWFpbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBlbGVtZW50cyBub3QgdXNlZCBpbiB0aGUgZGVza3RvcCB2aWV3ICovIH1cbiAgLm1haW4taGVhZGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWluLWhlYWRlciBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ5M2MxO1xuICAgIGhlaWdodDogNzdweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgcGFkZGluZzogMjFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTE7IH1cbiAgICAubWFpbi1oZWFkZXIgYS5sb2dvIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFpbi1oZWFkZXIuZm9ybSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLm1haW4taGVhZGVyLmZvcm0gLmhlYWRlci1zZWFyY2gtd3JhcHBlciwgLm1haW4taGVhZGVyLmZvcm0gLm5hdi1saW5rLWl0ZW0sIC5tYWluLWhlYWRlci5mb3JtIC5uYXYtbGluay1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbi1oZWFkZXIuZm9ybSBhLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAubWFpbi1oZWFkZXIgLmhlYWRlci10YWJsZXQtaWNvbiwgLm1haW4taGVhZGVyIC5uYXZiYXItc2NyZWVuLCAubWFpbi1oZWFkZXIgLmNvbnRlbnQtc2NyZWVuLCAubWFpbi1oZWFkZXIgLmdsb2JhbC1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBSRUdVTEFSIERFU0tUT1AgUFJPUEVSVElFUyAqL1xuLyogTWl4IGRlc2t0b3AgcHJvcGVydGllcyBpbnRvIC5tYWluLWhlYWRlciB3aXRoIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3N3B4OyB9XG4gICAgLm1haW4taGVhZGVyIC50b3AtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1haW4taGVhZGVyIC50b3AtbWVudS5uYXYtbGluay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubWFpbi1oZWFkZXIgLm5hdi1saW5rLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07IH1cbiAgICAubWFpbi1oZWFkZXIgLm5hdi1saW5rLW5hbWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgICAubWFpbi1oZWFkZXIgYS5uYXYtbGluay1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICAubWFpbi1oZWFkZXIgYS5uYXYtbGluay1uYW1lOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjRweDsgfVxuICAgIC5tYWluLWhlYWRlciAubmF2LWNvbHVtbi1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjRweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5uYXYtY29sdW1uLWxpc3QgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAubmF2LWNvbHVtbi1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLWhlYWRlciAubmF2LWNvbHVtbi1saXN0IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLWhlYWRlciAuZmx5b3V0LWhlYWRlci1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tYWluLWhlYWRlciAuZmx5b3V0LWhlYWRlci1saXN0ID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNC40cHg7IH1cbiAgICAgIC5tYWluLWhlYWRlciAuZmx5b3V0LWhlYWRlci1saXN0ID4gbGkgPiAubmF2LWxpbmstbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQuNHB4OyB9XG4gICAgICAubWFpbi1oZWFkZXIgLmZseW91dC1oZWFkZXItbGlzdCA+IGxpID4gYS5uYXYtbGluay1uYW1lOmFmdGVyLCAubWFpbi1oZWFkZXIgLmZseW91dC1oZWFkZXItbGlzdCAubmF2LWxpbmstc3ViaGVhZC1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgZWFzZTsgfVxuICAgICAgLm1haW4taGVhZGVyIC5mbHlvdXQtaGVhZGVyLWxpc3QgPiBsaSA+IGEubmF2LWxpbmstbmFtZTpob3ZlciwgLm1haW4taGVhZGVyIC5mbHlvdXQtaGVhZGVyLWxpc3QgLm5hdi1saW5rLXN1YmhlYWQtaXRlbTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjM2M5YWM5OyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAuZmx5b3V0LWhlYWRlci1saXN0ID4gbGkgPiBhLm5hdi1saW5rLW5hbWU6aG92ZXI6YWZ0ZXIsIC5tYWluLWhlYWRlciAuZmx5b3V0LWhlYWRlci1saXN0IC5uYXYtbGluay1zdWJoZWFkLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAubWFpbi1oZWFkZXIgLmZseW91dC1zdWJoZWFkZXItbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLmZseW91dC1zdWJoZWFkZXItbGlzdCA+IGxpID4gLm5hdi1saW5rLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjOUVBNEFBO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAubWFpbi1oZWFkZXIgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgICAubWFpbi1oZWFkZXIgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0gPiAubmF2LWxpbmstbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgcGFkZGluZzogMjRweCA2cHggMTJweCA2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtID4gLm5hdi1saW5rLW5hbWU6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbS5ob3ZlciA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMzYzlhYzk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICMzYzlhYzkgNXB4IHNvbGlkOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0uaG92ZXIgLm5hdi1mbHlvdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjk5OyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbS5ob3ZlciAubmF2LWZseW91dC5oYXMtbmF2LXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwM3B4OyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXYtZmx5b3V0IHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTUxNUU7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLWhlYWRlciAubmF2LWZseW91dC5mdWxsLCAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQud2lkdGgtNTAsIC5tYWluLWhlYWRlciAubmF2LWZseW91dC53aWR0aC03NSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNDQxNEI7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQuaGFzLW5hdi1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQuaGFzLW5hdi1zZWFyY2ggLm5hdi1zZWFyY2gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDQxNEI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5uYXYtZmx5b3V0Lmhhcy1uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5uYXYtZmx5b3V0Lmhhcy1uYXYtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBQbGFjZW1lbnQgb2YgbmF2IGZvciB0aGUgZGFyayBzY2hlbWUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4taGVhZGVyOm5vdCguZGFyaykgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0ge1xuICAgIC8qJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgIC5uYXYtZmx5b3V0IHtcbiAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAmID4gbGkgeyB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgLm5hdi1mbHlvdXQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAgIC5tYWluLWhlYWRlcjpub3QoLmRhcmspIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtOm50aC1jaGlsZChvZGQpIC5uYXYtZmx5b3V0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGhpZGUgZGVza3RvcC1vbmx5IGRpdnMgKi8gfVxuICAgIC5tYWluLWhlYWRlci5mb3JtIC5oZWFkZXItdGFibGV0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1haW4taGVhZGVyIG5hdiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ5M2MxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAubWFpbi1oZWFkZXIgYS5sb2dvIHtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLXRhYmxldC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1oZWFkZXIgLm5hdi1mbHlvdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTQ5NTY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTE1ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLm5hdi1saW5rLW5hbWUuaGFzLXN1Ym1lbnU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICByaWdodDogMjVweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1uYW1lLm5hdi1saW5rLXN1YmhlYWQtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjM2M5YWM5OyB9XG4gICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIHBhZGRpbmc6IDk2cHggMCAwIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLm5hdi1saW5rLWxpc3QudG9wLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1saXN0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTsgfVxuICAgICAgLm1haW4taGVhZGVyIC5uYXYtbGluay1saXN0LmlzLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogLTEwMCU7IH1cbiAgICAgIC5tYWluLWhlYWRlciAubmF2LWxpbmstbGlzdC5jYW4tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAvKi13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsqL1xuICAgICAgICAvKiBhYm92ZSBsaW5lIG1ha2VzIHRoZSB0b3AgbWVudSBkaXNhcHBlYXIgd2hlbiBjaGFuZ2luZyBmcm9tIGxhbmRzY2FwZSB0byBwb3J0cmFpdCBvbiBpUGFkIG1pbmkgKi8gfVxuICAgIC5tYWluLWhlYWRlciAubmF2YmFyLXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYWluLWhlYWRlciAuY29udGVudC1zY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE1MTVlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdG9wIC4zcyBlYXNlOyB9XG4gICAgLm1haW4taGVhZGVyIC5nbG9iYWwtYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTUwO1xuICAgICAgY29sb3I6ICNhY2IwYjM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UsIGxlZnQgLjNzIGVhc2U7IH1cbiAgICAgIC5tYWluLWhlYWRlciAuZ2xvYmFsLWJhY2stYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMTJweDsgfVxuICAgIC5tYWluLWhlYWRlciAuaXMtYmFjay1hY3RpdmUgLmdsb2JhbC1iYWNrLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1haW4taGVhZGVyIC5pcy1kaXNwbGF5aW5nLW1lbnVzIC5uYXYtbGluay1saXN0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2Utb3V0OyB9XG4gICAgICAubWFpbi1oZWFkZXIgLmlzLWRpc3BsYXlpbmctbWVudXMgLm5hdi1saW5rLWxpc3QuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLCBsZWZ0IC4zcyBlYXNlOyB9XG4gICAgLm1haW4taGVhZGVyIC5pcy1kaXNwbGF5aW5nLW1lbnVzIC5uYXZiYXItc2NyZWVuIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5tYWluLWhlYWRlciAuaXMtZGlzcGxheWluZy1tZW51cyAuY29udGVudC1zY3JlZW4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgIC5tYWluLWhlYWRlciAuaXMtZGlzcGxheWluZy1tZW51cyAuZ2xvYmFsLWJhY2stYnV0dG9uIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5tYWluLWhlYWRlciAuaXMtZGlzcGxheWluZy1tZW51cyAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMTsgfVxuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFpbi1oZWFkZXIgLm5hdi1saW5rLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubmF2LWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1oZWFkZXIgYS5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4taGVhZGVyLmRhcmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk4OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG4gIC5tYWluLWhlYWRlci5kYXJrLmlzLXN0dWNrLCAubWFpbi1oZWFkZXIuZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1haW4taGVhZGVyLmRhcmsuaXMtc3R1Y2sge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5tYWluLWhlYWRlci5kYXJrLmlzLXN0dWNrIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubWFpbi1oZWFkZXIuZGFyay5pcy1zdHVjayAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbS5ob3ZlciA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgICAubWFpbi1oZWFkZXIuZGFyay5pcy1zdHVjayAubmF2LWZseW91dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfSB9XG4gIC5tYWluLWhlYWRlci5kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIsIC5tYWluLWhlYWRlci5kYXJrIC53cmFwcGVyLCAubWFpbi1oZWFkZXIuZGFyayAubXVsdGktY29sIHtcbiAgICBtYXgtd2lkdGg6IDE1MjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1haW4taGVhZGVyLmRhcmsgLndyYXBwZXIsIC5tYWluLWhlYWRlci5kYXJrIC5tdWx0aS1jb2wge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgLm1haW4taGVhZGVyLmRhcmsgLmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWFpbi1oZWFkZXIuZGFyayAuaWNvbi1uYXYtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9uYXYtc2VhcmNoLXdoaXRlLnN2Z1wiKTsgfVxuICAubWFpbi1oZWFkZXIuZGFyayAudG9wLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1haW4taGVhZGVyLmRhcmsgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm1haW4taGVhZGVyLmRhcmsgLnRvcC1tZW51ID4gLm5hdi1saW5rLWl0ZW0uaG92ZXIgPiAubmF2LWxpbmstbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDM5QkU1O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAubWFpbi1oZWFkZXIuZGFyayAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbS5ob3ZlciA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICMwMzlCRTUgNHB4IHNvbGlkOyB9IH1cbiAgICAgIC5tYWluLWhlYWRlci5kYXJrIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtID4gLm5hdi1saW5rLW5hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1haW4taGVhZGVyLmRhcmsgLmxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1haW4taGVhZGVyLmRhcmsgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5tYWluLWhlYWRlci5kYXJrIC5nbG9iYWwtYmFjay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC45NSk7IH1cbiAgLm1haW4taGVhZGVyLmRhcmsgLm5hdi1mbHlvdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC45NSk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1oZWFkZXIuZGFyayAubmF2LWZseW91dC5mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlci5kYXJrIC5uYXYtZmx5b3V0LmZ1bGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gOTBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIuZGFyayAubmF2LWZseW91dC5mdWxsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICAubWFpbi1oZWFkZXIuZGFyayAubmF2LWZseW91dC5oYXMtbmF2LXNlYXJjaCAubmF2LXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNDM0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1oZWFkZXIuZGFyayAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjk1Mjk0MSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4taGVhZGVyLmRhcmsgLm5hdi1saW5rLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tYWluLWhlYWRlci5kYXJrIC5uYXYtbGluay1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7IH1cbiAgICAubWFpbi1oZWFkZXIuZGFyayAuY29udGVudC1zY3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tYWluLWhlYWRlci5kYXJrIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAzNnB4IDEzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA3N3B4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgei1pbmRleDogNTsgfVxuICAuaGVhZGVyLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDE4MXB4OyB9XG4gICAgLmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLXNlYXJjaC5pcy1hY3RpdmUgLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTIzNDtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAgcGFkZGluZztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCAubW9iaWxlLW5hdiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gICAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTNjMTtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCAuZGVza3RvcC1uYXYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCAubW9iaWxlLW5hdiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuaGVhZGVyLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDkzYzE7IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoLmlzLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBJRTEwLXNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovXG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXG4gIEBuYW1lIEhlcm8gXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSBoZXJvIGNvbXBvbmVudFxuXG4gIEB0ZW1wbGF0ZSBjb21wb25lbnRzL2hlcm8tY29tcG9uZW50LmRvdC5odG1sXG5cbiAgQGRhdGEgXG4gIHsgXG4gIFx0XCJoZXJvX2NsYXNzZXNcIjogXCJidXR0XCIsXG4gICAgXCJtb2RpZmllcl9jbGFzc2VzXCI6IFwiaGVyby10aXRsZS1mdWxsXCIsXG4gICAgXCJoZXJvX3RpdGxlXCI6IFwiSGVyb1wiLCBcbiAgICBcImhlcm9fcGFyYWdyYXBoXCI6IFwiTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQgYnV5IHN0dWZmIGNvbWEgY29uc2VjdGV0dXIgYWggYmxhaCBibGFoIGJsYWhcIlxuICB9XG4gIEBkYXRhLWVuZFxuXG4qKi9cbi5oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM7IH1cblxuLmhlcm8tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uaGVyby1zdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmhlcm8tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5oZXJvLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAtNjBweDsgfVxuXG4uaGVyby1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyby1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyby1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLmhlcm8tdGl0bGUtZnVsbCAuaGVyby1jb250ZW50LnNsaWNlLWl0ZW0sIC5oZXJvLXRpdGxlLWZ1bGwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8tY29udGVudC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby10aXRsZS1mdWxsIC5oZXJvLWNvbnRlbnQudGFiLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvLXB1bGwtYm90dG9tLCAuaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4OyB9XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAuaGVyby1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLXRpdGxlLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVyby5oYXMtcGVyc29uIC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSwgLmhlcm8uaGFzLXBlcnNvbiAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudC50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSwgLmhlcm8gLnRhYi1jb250cm9sLWxpc3QgLmhlcm8tY29udGVudC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVybyAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIuc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8taW1hZ2Utd3JhcHBlci50YWItYm9yZGVyIHtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmhlcm8tcHVsbC1ib3R0b20taGFsZi5wdWxsYm90dG9tLWFsdC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC50ZWNoLXB1YnMtYWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgLmhlcm86bm90KC5oYXMtcGVyc29uKSAuaGVyby1jb250ZW50IC5zbGljZS1pdGVtLCAuaGVybzpub3QoLmhhcy1wZXJzb24pIC5oZXJvLWNvbnRlbnQgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5oZXJvOm5vdCguaGFzLXBlcnNvbikgLmhlcm8tY29udGVudCAudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGVyby5oZXJvLXBvc2l0aW9uZWQtcmlnaHQtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuaGVyby1zdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaGVybyAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudC5zbGljZS1pdGVtLCAuaGVyby5oYXMtcGVyc29uIC50YWItY29udHJvbC1saXN0IC5oZXJvLWNvbnRlbnQudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8uaGFzLXBlcnNvbiAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IC5zbGljZS1pdGVtLCAuaGVybyAuaGVyby1jb250ZW50IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVybyAuaGVyby1jb250ZW50IC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaGVyby1zdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuaGVyby1wdWxsLWJvdHRvbSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGVyby1pbWFnZS13cmFwcGVyLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5oZXJvLWltYWdlLXdyYXBwZXIudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweDsgfVxuICAuaGVyby1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuICAgIG1heC13aWR0aDogNzQlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlcm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJwdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaGVyby1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvLXN1cHRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHQ7IH1cbiAgLmhlcm8taW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaGVyby1wdWxsLWJvdHRvbSwgLmhlcm8tcHVsbC1ib3R0b20taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWU4IC5oZXJvLXB1bGwtYm90dG9tLCAuaWU4IC5oZXJvLXB1bGwtYm90dG9tLWhhbGYsIC5pZTcgLmhlcm8tcHVsbC1ib3R0b20sIC5pZTcgLmhlcm8tcHVsbC1ib3R0b20taGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5icmVhZGNydW1iLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJyZWFkY3J1bWItbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLihpJcIjtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDNweDsgfVxuICAuYnJlYWRjcnVtYi1saW5rOmxhc3QtY2hpbGQsIC5icmVhZGNydW1iLWxpbmsuYnJlYWRjcnVtYi1saW5rLWxhc3Qge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5icmVhZGNydW1iLWxpbms6bGFzdC1jaGlsZDpob3ZlciwgLmJyZWFkY3J1bWItbGluay5icmVhZGNydW1iLWxpbmstbGFzdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzZjNmM2YzsgfVxuICAgIC5icmVhZGNydW1iLWxpbms6bGFzdC1jaGlsZDphZnRlciwgLmJyZWFkY3J1bWItbGluay5icmVhZGNydW1iLWxpbmstbGFzdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1iLCAuYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXNlZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uY2FzZWZpbHRlci1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5jYXNlZmlsdGVyLXJlc3VsdHMuaXMtZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG4gICAgLmNhc2VmaWx0ZXItcmVzdWx0cy5pcy1leHBhbmRlZCArIC5jYXNlZmlsdGVyLWV4cGFuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNhc2VmaWx0ZXItc2VsZWN0b3JzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXNlZmlsdGVyLXNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jYXNlZmlsdGVyLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhc2VmaWx0ZXItbWV0YSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNhc2VmaWx0ZXItc29ydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXNlZmlsdGVyLXNvcnQgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhc2VmaWx0ZXItc29ydCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5jYXNlZmlsdGVyLXNvcnQgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uY2FzZWZpbHRlci1zb3J0LWl0ZW0uaXMtYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2FzZWZpbHRlci1yZXN1bHQtY291bnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMjZyZW07IH1cblxuLmNhc2VmaWx0ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEwOHJlbTsgfVxuXG4uY2FzZWZpbHRlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWF4LWhlaWdodDogOCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBtYXgtaGVpZ2h0LCBwYWRkaW5nLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuY2FzZWZpbHRlci1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgLmNhc2VmaWx0ZXItcm93LmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY2FzZWZpbHRlci1yb3cuaXMtdHJhbnNpdGlvbmluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2FzZWZpbHRlci1yb3cgLnNsaWNlLWl0ZW0sIC5jYXNlZmlsdGVyLXJvdyAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmNhc2VmaWx0ZXItcm93IC50YWItYm9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5jYXNlZmlsdGVyLXJvdyAuc2xpY2UtaXRlbTpmaXJzdC1jaGlsZCwgLmNhc2VmaWx0ZXItcm93IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyOmZpcnN0LWNoaWxkLCAudGFiLWNvbnRyb2wtbGlzdCAuY2FzZWZpbHRlci1yb3cgLnRhYi1ib3JkZXI6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAuY2FzZWZpbHRlci1yb3cgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNhc2VmaWx0ZXItZXhwYW5kIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLmNhc2VmaWx0ZXItZXhwYW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIC5jYXNlZmlsdGVyLWV4cGFuZC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXNlZmlsdGVyLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXNlZmlsdGVyLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY2FzZWZpbHRlci1zb3J0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyoqXG4gIEBuYW1lIENpcmNsZV9MZXR0ZXJfSWNvbnNcbiAgQGRlc2NyaXB0aW9uIEEgc3R5bGUgZm9yIGNpcmN1bGFyIGljb25zIHdpdGggYSBsZXR0ZXIgaW5zaWRlIC0gdXNlZCBmb3IgYWxwaGFiZXRpY2FsIGxpc3RzLCBvciBzb3J0aW5nXG5cbiAgQG1hcmt1cFxuICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXhcIj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+QzwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5JPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPlI8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+QzwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5MPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkU8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+LTwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5JPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkM8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+TzwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5OPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPlM8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+ITwvZGl2PlxuICA8L2Rpdj5cblxuKi9cbi5jaXJjbGUtbGV0dGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jaXJjbGUtbGV0dGVyLWljb24uY2lyY2xlLWxldHRlci1pY29uLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uaWU4IC5jaXJjbGUtbGV0dGVyLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uaWU4IC5jaXJjbGUtbGV0dGVyLWljb24taW5saW5lIHtcbiAgdG9wOiAzcHg7IH1cblxuLmNhYmluZXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNhYmluZXQgdWwgbGkge1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAuY2FiaW5ldCB1bCBsaS5pcy10b3Age1xuICAgICAgei1pbmRleDogOTk7IH1cbiAgLmNhYmluZXQuY2FiaW5ldC0zMDAgLmNhYmluZXQtZHJhd2VyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4uY2FiaW5ldC1kcmF3ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMThhYjU7XG4gIG1pbi1oZWlnaHQ6IDM0NnB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAuY2FiaW5ldC1kcmF3ZXIgKiB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNhYmluZXQtZHJhd2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTI2cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDkzZjU0OyB9XG4gIC5jYWJpbmV0LWRyYXdlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmNhYmluZXQtZHJhd2VyIGksIC5jYWJpbmV0LWRyYXdlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLmNhYmluZXQtZHJhd2VyOmhvdmVyIGksIC5jYWJpbmV0LWRyYXdlcjpob3ZlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXI6aG92ZXIgcCB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5jYWJpbmV0LWRyYXdlci5vcGVuLWRyYXdlciBpLCAuY2FiaW5ldC1kcmF3ZXIub3Blbi1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyLm9wZW4tZHJhd2VyIHAge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuY2FiaW5ldC1kcmF3ZXIub3Blbi1kcmF3ZXIuY2FiaW5ldC1pcy1yaWdodCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYWJpbmV0LWRyYXdlci5vcGVuLWRyYXdlci5jYWJpbmV0LWlzLXJpZ2h0IC5jYWJpbmV0LWNsb3NlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAuY2FiaW5ldC1kcmF3ZXIub3Blbi1kcmF3ZXIuY2FiaW5ldC1pcy1sZWZ0IC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNhYmluZXQtZHJhd2VyLm9wZW4tZHJhd2VyLmNhYmluZXQtaXMtbGVmdCAuY2FiaW5ldC1jbG9zZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmNhYmluZXQtc2Nyb2xsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmNhYmluZXQtc2Nyb2xsLWlubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhYmluZXQtc3ViZHJhd2VyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYWJpbmV0LXN1YmRyYXdlci1saXN0IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFiNGQ2NTsgfVxuICAgIC5jYWJpbmV0LXN1YmRyYXdlci1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjZiOGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuc2Nyb2xsYmFyIC50cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2YjhkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxcHg7IH1cbiAgICAuc2Nyb2xsYmFyIC50cmFjayAudGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNGQ2NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5jYWJpbmV0LXN1YmRyYXdlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjY2YjhkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NmIyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwOyB9XG4gIC5jYWJpbmV0LXN1YmRyYXdlci5pcy1vcGVuLXN1YiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2FiaW5ldC1zdWJkcmF3ZXIgYSB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiODZiMjsgfVxuXG4uY2FiaW5ldC1zdWJkcmF3ZXItbGlzdC1pdGVtLCAuY2FiaW5ldC1zdWJkcmF3ZXItbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nOiA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwOTlyZW07IH1cbiAgLmNhYmluZXQtc3ViZHJhd2VyLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCwgLmNhYmluZXQtc3ViZHJhd2VyLWxpc3QtaXRlbSBhOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNhYmluZXQtc3ViZHJhd2VyLWxldmVsLTIge1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjY2YjhkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NmIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwOyB9XG4gIC5jYWJpbmV0LXN1YmRyYXdlci1sZXZlbC0yLmlzLW9wZW4tc3ViIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5oYXMtc3ViZHJhd2VyOmhvdmVyLCAuaGFzLXN1YmRyYXdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RiZGJkYjsgfVxuICAuaGFzLXN1YmRyYXdlcjpob3ZlcjphZnRlciwgLmhhcy1zdWJkcmF3ZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjZGJkYmRiOyB9XG5cbi5oYXMtc3ViZHJhd2VyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWFyZ2luLWxlZnQ7XG4gIGNvbnRlbnQ6IFwi4pa2XCI7XG4gIGNvbG9yOiAjMDAzNDQ2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmtub2Ige1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjM2M5YWM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNzVweCAxMHB4IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiwgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjg2YjI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogN3B4IDQ0cHggMHB4O1xuICAgIGNvbG9yOiAjMDAzNDQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjg2YjI7IH1cbiAgICAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJhNmQ4ZTsgfVxuXG4uY2FiaW5ldC1jbG9zZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnQsIG1hcmdpbi1sZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhYmluZXQtY2xvc2UucG5nKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgLmNhYmluZXQtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhYmluZXQtYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNhYmluZXQtYXJyb3cuaXMtcmVhZHktdG8tb3BlbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAuY2FiaW5ldC1hcnJvdy5pcy1vcGVuIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5jYWJpbmV0LWFycm93LXJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzJiODZiMjsgfVxuICAuY2FiaW5ldC1hcnJvdy1yaWdodC5pcy1yZWFkeS10by1vcGVuIHtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAuY2FiaW5ldC1hcnJvdy1yaWdodC5pcy1vcGVuIHtcbiAgICBsZWZ0OiAtMXB4OyB9XG5cbi5jYWJpbmV0LWFycm93LWxlZnQge1xuICByaWdodDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICMyYjg2YjI7IH1cbiAgLmNhYmluZXQtYXJyb3ctbGVmdC5pcy1yZWFkeS10by1vcGVuIHtcbiAgICByaWdodDogLTIwcHg7IH1cbiAgLmNhYmluZXQtYXJyb3ctbGVmdC5pcy1vcGVuIHtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyIC5zbGljZS1pdGVtLmNhYmluZXQtZHJhd2VyLCAuZHJhd2VyIC50YWItY29udHJvbC1saXN0IC5jYWJpbmV0LWRyYXdlci50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyIC5jYWJpbmV0LWRyYXdlci50YWItYm9yZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNDZweCAhaW1wb3J0YW50OyB9XG4gIC5jYWJpbmV0IC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYWJpbmV0LW1vYmlsZS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZCAuY2FiaW5ldC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhYmluZXQtbW9iaWxlLWV4cGFuZGVkIC5rbm9iIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY2FiaW5ldC1tb2JpbGUtZXhwYW5kZWQgLmNhYmluZXQtYXJyb3ctbGVmdC5pcy1vcGVuIHtcbiAgICAgIHJpZ2h0OiA4MCU7IH1cbiAgICAuY2FiaW5ldC1tb2JpbGUtZXhwYW5kZWQgLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIGEge1xuICAgICAgcGFkZGluZzogN3B4IDI0cHggMDsgfVxuICAgIC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZC5vcGVuLWRyYXdlci5jYWJpbmV0LWlzLXJpZ2h0IC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM0NnB4O1xuICAgICAgd2lkdGg6IDI3JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhYmluZXQtY2xvc2Uge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAuY2FiaW5ldC1jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKshVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjM0MjQ7IH1cbiAgLmRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlciAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciB7XG4gICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYWJpbmV0LWJhY2stYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00NnB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYWJpbmV0IC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYWJpbmV0IC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3Blbi1zdWIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDsgfVxuICAuY2FiaW5ldC1tb2JpbGUtdGhpcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmNhYmluZXQtc3ViZHJhd2VyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIyOyB9XG4gICAgLmNhYmluZXQtc3ViZHJhd2VyLmlzLW9wZW4tc3ViIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNhYmluZXQtc3ViZHJhd2VyLWxldmVsLTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAuY2FiaW5ldC1zdWJkcmF3ZXItbGV2ZWwtMi5pcy1vcGVuLXN1YiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDsgfVxuICAua25vYiB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAua25vYiBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FiaW5ldC1tb2JpbGUtZXhwYW5kZWQgLmtub2Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FiaW5ldC1tb2JpbGUtZXhwYW5kZWQgLmNhYmluZXQtYXJyb3ctbGVmdC5pcy1vcGVuIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLmNhYmluZXQtbW9iaWxlLWV4cGFuZGVkIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyNHB4IDA7IH1cbiAgICAuY2FiaW5ldC1tb2JpbGUtZXhwYW5kZWQub3Blbi1kcmF3ZXIuY2FiaW5ldC1pcy1yaWdodCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMge1xuICAgICAgbGVmdDogMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM0NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA2MjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmNoYXQtd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjIwcHg7IH1cbiAgLmNoYXQtd3JhcCAuaW5wdXQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi5jaGF0LXBhZC10b3AtYm90dG9tIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jaGF0LW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAuY2hhdC1tb2RhbC1jb250ZW50ICNjaGF0Ym94IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTsgfVxuXG4uY2hhdC1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAuY2hhdC1tZXNzYWdlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGF0LW1lc3NhZ2UtYWdlbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVjNWM1YztcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDsgfVxuICAuY2hhdC1tZXNzYWdlLWFnZW50IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNoYXQtbWVzc2FnZS1hZ2VudCBzcGFuLm9ubGluZU1lbWJlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM2cHg7IH1cbiAgICAuY2hhdC1tZXNzYWdlLWFnZW50IHNwYW4ub25saW5lTWVtYmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5jaGF0LW1lc3NhZ2UteW91IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNGVhOTQ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDA7IH1cbiAgLmNoYXQtbWVzc2FnZS15b3Ugc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzRlYTk0OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLmNoYXQtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2hhdC1wYWdlLWhlYWRlciBoMSB7XG4gICAgY29sb3I6ICMyYTZkOGU7IH1cbiAgICAuY2hhdC1wYWdlLWhlYWRlciBoMS5oZWFkZXItc3ViLCAuY2hhdC1wYWdlLWhlYWRlciBoMS5jaGF0LXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjQycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMzRyZW07IH1cbiAgLmNoYXQtcGFnZS1oZWFkZXIgaHIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBQUFBOyB9XG5cbi5jaGF0LXBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA1cHggMjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmNoYXQtcGFnZS1oZWFkZXItYm9yZGVyZWQgLmJ1dHRvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuY2hhdC1wYWdlLWhlYWRlci1ib3JkZXJlZCAucGFyYWdyYXBoLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY2hhdC1wYWdlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jaGF0LXBhZ2UtZm9vdGVyIC5pbnB1dC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5jaGF0LXBhZ2UtZm9vdGVyIC5idXR0b24tY3RjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmNoYXQtc3RhdHVzIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTBweDsgfVxuXG4uY2hhdC1zdGF0dXMtbGl2ZSB7XG4gIGNvbG9yOiAjNGVhOTQ5OyB9XG5cbi5jaGF0LXN0YXR1cy1vZmZsaW5lIHtcbiAgY29sb3I6ICNmMDc0Nzk7IH1cblxuLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBhLmJ1dHRvbiwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgLmJ1dHRvbiwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgYnV0dG9uIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgYnV0dG9uOmFmdGVyLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlciBhLmJ1dHRvbjphZnRlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgLmJ1dHRvbjphZnRlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFmdGVyLCAuY2hhdC1pbmFjdGl2ZS5jMmMtd3JhcHBlclxuICAgIGJ1dHRvbjphZnRlciB7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgY29udGVudDogXCJDdXJyZW50bHkgVW5hdmFpbGFibGVcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIGJ1dHRvbjpob3ZlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXIgYS5idXR0b246aG92ZXIsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIC5idXR0b246aG92ZXIsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgLmNoYXQtaW5hY3RpdmUuYzJjLXdyYXBwZXJcbiAgICBidXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIC5xdWlja21lbnUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGF0LWluYWN0aXZlLmMyYy13cmFwcGVyIC5xdWlja21lbnUtbGFiZWw6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgY29udGVudDogXCJDdXJyZW50bHkgVW5hdmFpbGFibGVcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbi5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuICAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b24sIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciAuYnV0dG9uLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlclxuICBidXR0b24ge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29sb3I6ICNiYWJhYmEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYnV0dG9uOmFmdGVyLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b246YWZ0ZXIsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciAuYnV0dG9uOmFmdGVyLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphZnRlciwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyXG4gICAgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICBjb250ZW50OiBcIkN1cnJlbnRseSBVbmF2YWlsYWJsZVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGJ1dHRvbjpob3ZlciwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlclxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIC5xdWlja21lbnUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGF0LWluYWN0aXZlIC5jMmMtd3JhcHBlciAucXVpY2ttZW51LWxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGNvbnRlbnQ6IFwiQ3VycmVudGx5IFVuYXZhaWxhYmxlXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIzcHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGNsaWNrLXRvLWNoYXQgcG9wdXAgKi9cbi5jaGF0LXBvcHVwIGJ1dHRvbiB7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2hhdC1wb3B1cCBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMiU7IH1cblxuLmNoYXQtcG9wdXAgLmNsb3NlLWJveCB7XG4gIHdpZHRoOiA0LjJyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hhdC1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNoYXQtd3JhcCBkaXZbaWQqPSdsaXZlYWdlbnRfaW52aXRlX2J1dHRvbiddIHtcbiAgbWluLWhlaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50O1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggLTJweDsgfVxuXG4uY2hhdC13cmFwIGRpdltzdHlsZSo9XCJsZWZ0OiAwJVwiXSwgLmNoYXQtd3JhcCBkaXZbc3R5bGUqPVwidG9wOiA1MCVcIl0ge1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jaGF0LXdyYXAgZGl2W3N0eWxlKj1cImxlZnQ6IC0xMDAwcHhcIl0sIC5jaGF0LXdyYXAgZGl2W3N0eWxlKj1cInRvcDogLTEwMDBweFwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGF0LXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2hhdC13cmFwIGRpdltzdHlsZSo9XCJsZWZ0OiAwJVwiXSwgLmNoYXQtd3JhcCBkaXZbc3R5bGUqPVwidG9wOiA1MCVcIl0ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5jb21wY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jb21wY2FyZCA+ICoge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tcGNhcmQuaXMtbG9ja2VkIHtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5jb21wY2FyZC5pcy1yZW1vdmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWNrbG5rIHtcbiAgb3BhY2l0eTogMC45O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLmJhY2tsbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5jb21wY2FyZC1ibG9jay1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4IDJweCAycHggMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbXBjYXJkLWJsb2NrLWhlYWRlci5pcy1sb2NrZWQge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgLmNvbXBjYXJkLWJsb2NrLWhlYWRlci5pcy1yZW1vdmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21wY2FyZC1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uY29tcGNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUsXG4uY29tcGNhcmQtaGVhZGVyLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvcGFjaXR5OiAwLjI7IH1cbiAgLmNvbXBjYXJkLWhlYWRlci1jb21wYXJlOmhvdmVyLFxuICAuY29tcGNhcmQtaGVhZGVyLXJlbW92ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmNvbXBjYXJkLWhlYWRlci1jb21wYXJlOmhvdmVyLmNsaWNrZWQsXG4gICAgLmNvbXBjYXJkLWhlYWRlci1yZW1vdmU6aG92ZXIuY2xpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmNvbXBjYXJkLWhlYWRlci1jb21wYXJlIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5jb21wY2FyZC1oZWFkZXItcmVtb3ZlIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDsgfVxuXG4uY29tcGNhcmQtYmxvY2staGVhZGVyLmlzLWxvY2tlZCAuY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5jb21wY2FyZC1ibG9jay1oZWFkZXIuaXMtbG9ja2VkIC5jb21wY2FyZC1oZWFkZXItY29tcGFyZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmNvbXBjYXJkLWJsb2NrLWhlYWRlci5pcy1sb2NrZWQgLmNvbXBjYXJkLWhlYWRlci1jb21wYXJlOmhvdmVyLmNsaWNrZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uY29tcGNhcmQtYmxvY2staGVhZGVyLm9ubHktYWN0aXZlIC5jb21wY2FyZC1oZWFkZXItcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb21wdGFibGUtaGVhZGVyLXJvdy5tYXgtbG9ja3MgLmNvbXBjYXJkLWJsb2NrLWhlYWRlciAuY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbXB0YWJsZS1oZWFkZXItcm93Lm1heC1sb2NrcyAuY29tcGNhcmQtYmxvY2staGVhZGVyLmlzLWxvY2tlZCAuY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5jb21wY2FyZC1idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi5jb21wY2FyZC1ibG9jay1saXN0LFxuLmNvbXBjYXJkLWJsb2NrLWNvcHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb21wY2FyZC1ibG9jay1saXN0IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG4gIC5jb21wY2FyZC1ibG9jay1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLmNvbXBjYXJkIC5tZWRpYSwgLmNvbXBjYXJkIC5tZWRpYS1hbHQge1xuICBib3JkZXItc3BhY2luZzogMHB4OyB9XG4gIC5jb21wY2FyZCAubWVkaWEgPiAqLCAuY29tcGNhcmQgLm1lZGlhLWFsdCA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmRyYXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMCAwOyB9XG4gIC5kcmF3ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZHJhd2VyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRyYXdlci5kcmF3ZXItYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzNjOWFjOTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICAuZHJhd2VyLmhhcy1hY3Rpb25zIHAge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9XG5cbi5kcmF3ZXItaXRlbSwgLmNhYmluZXQtZHJhd2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtOyB9XG4gIC5kcmF3ZXItaXRlbSBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJhd2VyLWl0ZW0gcCBhLCAuY2FiaW5ldC1kcmF3ZXIgcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZHJhd2VyLWl0ZW0gcCBhOmhvdmVyLCAuY2FiaW5ldC1kcmF3ZXIgcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBodWUtZG93bih3aGl0ZSwgMTAlKTsgfVxuXG4uZHJhd2VyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kcmF3ZXItdGFibGV0LXNob3J0IC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZHJhd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuZHJhd2VyLXRhYmxldC1zaG9ydCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk1cHgpIHtcbiAgLmRyYXdlciAuZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSwgLmRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlciAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciwgLmRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlciAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMjRweDsgfVxuICAuZHJhd2VyLmhhcy1hY3Rpb25zIHAge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cbiAgLmRyYXdlci10YWJsZXQtc2hvcnQgLmljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kcmF3ZXItdGFibGV0LXNob3J0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtOyB9XG4gIC5kcmF3ZXItdGFibGV0LXNob3J0IC5kcmF3ZXItaXRlbS5zbGljZS1pdGVtLCAuZHJhd2VyLXRhYmxldC1zaG9ydCAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnRhYi1jb250cm9sLWxpc3QgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5kcmF3ZXItdGFibGV0LXNob3J0IC5jYWJpbmV0LWRyYXdlci50YWItYm9yZGVyLCAuZHJhd2VyLXRhYmxldC1zaG9ydCAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci10YWJsZXQtc2hvcnQgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmRyYXdlci10YWJsZXQtc2hvcnQgLmRyYXdlci1pdGVtLnNsaWNlLWl0ZW0gcCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnNsaWNlLWl0ZW0uY2FiaW5ldC1kcmF3ZXIgcCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnRhYi1jb250cm9sLWxpc3QgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXIgcCwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci10YWJsZXQtc2hvcnQgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXIgcCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXIgcCwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci10YWJsZXQtc2hvcnQgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXIgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRyYXdlci10YWJsZXQtc2hvcnQgLmRyYXdlci1pdGVtLnNsaWNlLWl0ZW06bGFzdC1jaGlsZCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnNsaWNlLWl0ZW0uY2FiaW5ldC1kcmF3ZXI6bGFzdC1jaGlsZCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnRhYi1jb250cm9sLWxpc3QgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXI6bGFzdC1jaGlsZCwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci10YWJsZXQtc2hvcnQgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXI6bGFzdC1jaGlsZCwgLmRyYXdlci10YWJsZXQtc2hvcnQgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXI6bGFzdC1jaGlsZCwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlci10YWJsZXQtc2hvcnQgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDAgbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmRyYXdlciAuZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSwgLmRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlciAuY2FiaW5ldC1kcmF3ZXIudGFiLWJvcmRlciwgLmRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmRyYXdlciAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZHJhd2VyLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLyoqXG4gIEBuYW1lIEhlcm8gXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSBoZXJvIGNvbXBvbmVudFxuXG4gIEB0ZW1wbGF0ZSBjb21wb25lbnRzL2hlcm8tY29tcG9uZW50LmRvdC5odG1sXG5cbiAgQGRhdGEgXG4gIHsgXG4gIFx0XCJoZXJvX2NsYXNzZXNcIjogXCJidXR0XCIsXG4gICAgXCJtb2RpZmllcl9jbGFzc2VzXCI6IFwiaGVyby10aXRsZS1mdWxsXCIsXG4gICAgXCJoZXJvX3RpdGxlXCI6IFwiSGVyb1wiLCBcbiAgICBcImhlcm9fcGFyYWdyYXBoXCI6IFwiTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQgYnV5IHN0dWZmIGNvbWEgY29uc2VjdGV0dXIgYWggYmxhaCBibGFoIGJsYWhcIlxuICB9XG4gIEBkYXRhLWVuZFxuXG4qKi9cbi5oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM7IH1cblxuLmhlcm8tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uaGVyby1zdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmhlcm8tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5oZXJvLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAtNjBweDsgfVxuXG4uaGVyby1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyby1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyby1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLmhlcm8tdGl0bGUtZnVsbCAuaGVyby1jb250ZW50LnNsaWNlLWl0ZW0sIC5oZXJvLXRpdGxlLWZ1bGwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8tY29udGVudC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby10aXRsZS1mdWxsIC5oZXJvLWNvbnRlbnQudGFiLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvLXB1bGwtYm90dG9tLCAuaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4OyB9XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAuaGVyby1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLXRpdGxlLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVyby5oYXMtcGVyc29uIC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSwgLmhlcm8uaGFzLXBlcnNvbiAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudC50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSwgLmhlcm8gLnRhYi1jb250cm9sLWxpc3QgLmhlcm8tY29udGVudC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVybyAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWltYWdlLXdyYXBwZXIuc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8taW1hZ2Utd3JhcHBlci50YWItYm9yZGVyIHtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmhlcm8tcHVsbC1ib3R0b20taGFsZi5wdWxsYm90dG9tLWFsdC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC50ZWNoLXB1YnMtYWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgLmhlcm86bm90KC5oYXMtcGVyc29uKSAuaGVyby1jb250ZW50IC5zbGljZS1pdGVtLCAuaGVybzpub3QoLmhhcy1wZXJzb24pIC5oZXJvLWNvbnRlbnQgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5oZXJvOm5vdCguaGFzLXBlcnNvbikgLmhlcm8tY29udGVudCAudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGVyby5oZXJvLXBvc2l0aW9uZWQtcmlnaHQtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuaGVyby1zdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaGVybyAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5oZXJvLmhhcy1wZXJzb24gLmhlcm8tY29udGVudC5zbGljZS1pdGVtLCAuaGVyby5oYXMtcGVyc29uIC50YWItY29udHJvbC1saXN0IC5oZXJvLWNvbnRlbnQudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8uaGFzLXBlcnNvbiAuaGVyby1jb250ZW50LnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IC5zbGljZS1pdGVtLCAuaGVybyAuaGVyby1jb250ZW50IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVybyAuaGVyby1jb250ZW50IC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaGVyby1zdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuaGVyby1wdWxsLWJvdHRvbSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGVyby1pbWFnZS13cmFwcGVyLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5oZXJvLWltYWdlLXdyYXBwZXIudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweDsgfVxuICAuaGVyby1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuICAgIG1heC13aWR0aDogNzQlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlcm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJwdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaGVyby1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvLXN1cHRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHQ7IH1cbiAgLmhlcm8taW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaGVyby1wdWxsLWJvdHRvbSwgLmhlcm8tcHVsbC1ib3R0b20taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWU4IC5oZXJvLXB1bGwtYm90dG9tLCAuaWU4IC5oZXJvLXB1bGwtYm90dG9tLWhhbGYsIC5pZTcgLmhlcm8tcHVsbC1ib3R0b20sIC5pZTcgLmhlcm8tcHVsbC1ib3R0b20taGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG5cbi8qKlxuICBAbmFtZSBpQ2FyZS1tb2R1bGVcbiAgQGRlc2NyaXB0aW9uIEEgZ3JvdXBpbmcgb2YgaWNhcmUgc3R1ZmYgd2l0aCBoZWFkZXIgYm9yZGVyIGFuZCBib3ggYm9yZGVyXG5cbiAgQG1hcmt1cFxuICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXhcIj5cblx0ICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGFpbmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtaGVhZGVyXCI+SUNBUkUgTW9kdWxlczwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtaXRlbVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5JPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtdGl0bGVcIj5JbmNsdWRlPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC1pdGVtXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkM8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC10aXRsZVwiPkNlcnRpZnk8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpY2FyZS1jb250ZW50LWl0ZW1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+QTwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY2FyZS1jb250ZW50LXRpdGxlXCI+QWR2YW5jZTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtaXRlbVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5SPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtdGl0bGVcIj5SZXNlYXJjaDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtaXRlbVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5FPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtdGl0bGVcIj5FeHBsb3JlPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuXG4qL1xuLmljYXJlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmljYXJlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uaWNhcmUtY29udGVudC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogM3B4IDAgMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAuaWNhcmUtY29udGVudC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmljYXJlLWNvbnRlbnQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDEycHggMTJweCA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuaWNhcmUtY29udGVudC1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pY2FyZS1oZWFkZXIsIC5pY2FyZS1jb250ZW50LWl0ZW0ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pY2FyZS1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBub25lOyB9XG4gIC5pY2FyZS1jb250ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNhcmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7IH0gfVxuXG4vKipcbiAgQG5hbWUgSW5saW5lIFBsYXllclxuICBAZGVzY3JpcHRpb24gUGxheXMgdmlkZW9zIGlubGluZVxuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwiaW5saW5lLXBsYXllciB3aWR0aC0zM1wiIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3Byb2R1Y3QvcmV2bG9uLXN0dWR5LnBuZylcIj5cblx0ICAgIDxkaXYgY2xhc3M9XCJ5b3V0dWJlLXZpZGVvXCIgIGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLTMyIGljb24tcGxheS1idXR0b25cIj48L2k+PC9kaXY+XG5cdDwvZGl2PlxuKiovXG4uaW5saW5lLXBsYXllciB7XG4gIG1pbi1oZWlnaHQ6IDE2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuaW5saW5lLXBsYXllciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5saW5lLXBsYXllciBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tOCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0xMiwgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLm5vZGV0cmVlLXVucGluID4gLmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTI3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMuNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzLjVweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTI4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMzIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0zNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTM2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMzgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTQyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tNDgsIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uLCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldiAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbiwgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tNTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTcyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0xMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTYycHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0yMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMTVweDsgfVxuICAgIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIC5pY29uLTMwMCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gICAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUgLmljb24tMzQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7IH1cbiAgICAuaW5saW5lLXBsYXllciAuaWNvbi1hYnNvbHV0ZSAuaWNvbi0zNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuXG4uaW5saW5lLXBsYXllci1hbHQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4OyB9XG4gIC5pbmxpbmUtcGxheWVyLWFsdCBpIHtcbiAgICBwYWRkaW5nLXRvcDogMTY4cHg7IH1cblxuLmlubGluZS1wbGF5ZXItbWVkaWEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMTQ2cHg7IH1cblxuLmlubGluZS1wbGF5ZXItc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmlubGluZS1wbGF5ZXItc2xpZGVyIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmlubGluZS1wbGF5ZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlubGluZS1wbGF5ZXIgLmljb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDQyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmxpbmUtcGxheWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubGluZS1wbGF5ZXItc2xpZGVyIGkge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmxpbmUtcGxheWVyIC5pY29uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMiU7XG4gICAgbGVmdDogNDIlOyB9XG4gIC5pbmxpbmUtcGxheWVyLWFsdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5saW5lLXBsYXllci1hbHQgaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnNlYXJjaC1zcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zZWFyY2gtc3BhY2UgLnNsaWNlLWl0ZW0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uc2VhcmNoLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlYXJjaC1ib3JkZXIgLmhlYWRlci1zZWFyY2gtcmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNlYXJjaC1ib3JkZXIgLnNlYXJjaC1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5zZWFyY2gtcmVzdWx0IC5oZWFkZXItc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuYS5zZWFyY2gtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIGEuc2VhcmNoLXBhZ2U6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuICBhLnNlYXJjaC1wYWdlLnNlYXJjaC10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgfVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAuc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zaWRlYmFyIC5hY2NvcmRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpZGViYXIgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAgIC5zaWRlYmFyIC5hY2NvcmRpb24gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zaWRlYmFyIC5hY2NvcmRpb24gdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5zaWRlYmFyIC5ib3JkZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLnNpZGViYXIgLmJvcmRlcmVkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICAgLnNpZGViYXIgLmJvcmRlcmVkIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2lkZWJhciAuYm9yZGVyZWQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGJkYmRiOyB9XG4gIC5zaWRlYmFyIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5zaWRlYmFyIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpZGViYXIgLnNpZGViYXItcHJvZHVjdC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhci1wcm9kdWN0LWxpbmstYWx0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2lkZWJhciAuc2lkZWJhci1wcm9kdWN0LWxpbmstYWx0IC50YWItY29udHJvbC50YWItY29udHJvbC1pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNpZGViYXIgLnNpZGViYXItcHJvZHVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnNpZGViYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtO1xuICBjb2xvcjogIzZjNmM2YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXItaGVhZGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaWRlYmFyLXRpdGxlLWxpbmsge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuICAuc2lkZWJhci10aXRsZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjcpOyB9XG4gIC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5zaWRlYmFyLXRpdGxlLWxpbmsuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLnNpZGViYXItdGl0bGUtbGluay5idXR0b24udC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuc2lkZWJhci10aXRsZS1saW5rLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5zaWRlYmFyLXRpdGxlLWxpbmsuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLnNpZGViYXItdGl0bGUtbGluay5idXR0b24udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgaW5wdXQuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgYnV0dG9uLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCAucHJvbW8td3JhcHBlciBoMS5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDIuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGgzLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCAucHJvbW8td3JhcHBlciBhLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCAucHJvbW8td3JhcHBlciBwLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCAucHJvbW8td3JhcHBlciBzcGFuLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5zaWRlYmFyLXRpdGxlLWxpbmsuaGVhZGVyLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDMuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4uc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpZGViYXItdGl0bGUtbGluay50LXdoaXRlOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLnNpZGViYXItdGl0bGUtbGluay5qbnByLW1hcnF1ZWUtaGVhZGxpbmUudC13aGl0ZTpob3Zlciwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5zaWRlYmFyLXRpdGxlLWxpbmsuYnV0dG9uLnQtd2hpdGU6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgICBpbnB1dC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgICBidXR0b24uc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGU6aG92ZXIsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5zaWRlYmFyLXRpdGxlLWxpbmsuam5wci1tYXJxdWVlLWl0ZW0udC13aGl0ZTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLnNpZGViYXItdGl0bGUtbGluay5idXR0b24udC13aGl0ZTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQuc2lkZWJhci10aXRsZS1saW5rLnQtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXTpob3Zlciwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbiAgICBpbnB1dC5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICAgIGJ1dHRvbi5zaWRlYmFyLXRpdGxlLWxpbmsudC13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5zaWRlYmFyLWNoaWxkLWxpbmsge1xuICBjb2xvcjogI0FGQUZBRjsgfVxuICAuc2lkZWJhci1jaGlsZC1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2YzZjNmM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2lkZWJhci1jaGlsZC1saW5rLmFjY29yZGlvbi1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXItc2VhcmNoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYiAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1zZWFyY2ggbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlYmFyLXNlYXJjaCBsaSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuc2lkZWJhci1zZWFyY2ggbGkgdWwgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zaWRlYmFyLXNlYXJjaCAuc2lkZWJhci10aXRsZS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2lkZWJhci1zZWFyY2ggLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uIC5zZWFyY2gtYWNjb3JkaW9uLWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNpZGViYXItc2VhcmNoIC5hY2NvcmRpb24gLnNlYXJjaC1hY2NvcmRpb24tY2hpbGQgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNpZGViYXItcHJvbW8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNpZGViYXItcHJvbW8gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uc2lkZWJhci1tZWRpYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1yaWdodCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1yaWdodCAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyoqXG5AbmFtZSBTaWRlYmFyLVJpZ2h0XG5AZGVzY3JpcHRpb24gZGVmaW5lZCB0aGUgYmFzZSBtb2R1bGUgZm9yIGxpc3RzXG5cbkB0ZW1wbGF0ZSBjb21wb25lbnRzL3NpZGViYXIuZG90Lmh0bWxcblxuKiovXG4uc2lkZWJhci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2lkZWJhci1yaWdodCBsaSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMCAxM3B4IDA7IH1cblxuLnByb2R1Y3QtZGV0YWlsLXNpZGViYXItaWNvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2lkZWJhci1yaWdodC1hbHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQtYWx0IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0LWFsdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMCBub25lOyB9XG4gIC5zaWRlYmFyLXJpZ2h0LWFsdCBsaSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zaWRlYmFyLXJpZ2h0LWFsdCBsaSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMjZyZW07IH1cbiAgICAuc2lkZWJhci1yaWdodC1hbHQgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2lkZWJhci1yaWdodC1hbHQgLnByb21vLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuc2lkZWJhci5zaWRlYmFyLWFsdCB7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnNpZGViYXIgLmFjY29yZGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxMnB4IDIwcHggMjVweDsgfVxuICAgIC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpZGViYXIgLmJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnNpZGViYXIgLnNpZGViYXItcHJvZHVjdC1saW5rIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTA4cmVtOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0IGxpIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zaWRlYmFyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItcmlnaHQtYWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGViYXItcmlnaHQtYWx0IGxpIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0LWFsdCAucHJvbW8tc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLXByb2R1Y3QtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnNpZGViYXItcmlnaHQuc2lkZWJhci1yaWdodC1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGVudC1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXJpZ2h0LWFsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXJpZ2h0LWFsdCBsaSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXJpZ2h0LWFsdCBsaSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjcycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07IH1cbiAgLnNpZGViYXItbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaWRlYmFyLW1lZGlhIC5zaWRlYmFyLW1lZGlhLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5zaWRlYmFyLW1lZGlhIC5zaWRlYmFyLW1lZGlhLXJpZ2h0IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYzcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItcHJvZHVjdC1saW5rIHtcbiAgICB3aWR0aDogNTQlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2lkZWJhciAuYWNjb3JkaW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpZGViYXIuc2lkZWJhci1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuc2lkZWJhci1wcm9kdWN0LWxpbmstYWx0ID4gLnRhYi1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyID4gbGksIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIgPiBsaSwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMxcHggMTBweCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5zaWRlYmFyLXByb21vIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpZGViYXIuc2lkZWJhci1hbHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQuc2lkZWJhci1yaWdodC1hbHQgLnNpZGViYXItbWVkaWEtbGVmdCAubWVkaWEtYWx0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0IC5zaWRlYmFyLW1lZGlhLWxlZnQgLm1lZGlhLWFsdCAubWVkaWEtcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItcmlnaHQtYWx0IC5zaWRlYmFyLW1lZGlhLWxlZnQgLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA5OSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuc2lkZWJhci1tZWRpYSAuc2lkZWJhci1tZWRpYS1yaWdodCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQtYWx0IC5zaWRlYmFyLW1lZGlhLWxlZnQgLm1lZGlhLWFsdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZWJhci1yaWdodC1hbHQgLnNpZGViYXItbWVkaWEtbGVmdCAubWVkaWEtYWx0IC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgLnNpZGViYXItcmlnaHQtYWx0IC5zaWRlYmFyLW1lZGlhLWxlZnQgLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA5OSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyID4gbGksIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIgPiBsaSxcbiAgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmllOCAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0LWFsdCBsaSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItcmlnaHQgLnNpZGViYXItbWVkaWEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmllOCAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLW1lZGlhIC5oZWFkZXItYWx0LWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cblxuLmllOCAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLW1lZGlhLWxlZnQgLm1lZGlhLXByZXZpZXcge1xuICB3aWR0aDogMSU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5pZTggLnNpZGViYXIuc2lkZWJhci1yaWdodCAuc2lkZWJhci1tZWRpYS1sZWZ0IC5tZWRpYS1jb250ZW50IHtcbiAgd2lkdGg6IDk5JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5pZTggLnNpZGViYXIuc2lkZWJhci1zZWFyY2ggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udHJvbCAubWVkaWEtY29udGVudCwgLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udHJvbCAubWVkaWEtcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5pZTggLnNpZGViYXIuc2lkZWJhci1zZWFyY2ggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRyb2wgLm1lZGlhLXByZXZpZXcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5pZTggLnNpZGViYXIuc2lkZWJhci1zZWFyY2ggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRyb2wgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5pZTggLnNpZGViYXIuc2lkZWJhci1zZWFyY2ggLmFjY29yZGlvbiAuc2VhcmNoLWFjY29yZGlvbi1jaGlsZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5hY2NvcmRpb24gLnNlYXJjaC1hY2NvcmRpb24tY2hpbGQgLnNpZGViYXItbGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uLmFjY29yZGlvbi1hY3RpdmUgLnNlYXJjaC1hY2NvcmRpb24tY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC50YWItaXMtYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLXByb2R1Y3QtbGluay1hbHQgPiAudGFiLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAuYWNjb3JkaW9uIC5zZWFyY2gtYWNjb3JkaW9uLWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5pZTggLnNpZGViYXIuc2lkZWJhci1zZWFyY2ggLmFjY29yZGlvbiAuc2VhcmNoLWFjY29yZGlvbi1jaGlsZCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLyoqXG4gIEBuYW1lIExpbmsgTGlzdCBTdGFja2VkXG4gIEBkZXNjcmlwdGlvbiBBIExpc3Qgb2YgaXRlbXMgd2l0aCBhIHRpdGxlLCBpY29uXG5cbiAgQG1hcmt1cFxuICBcdCA8dWwgY2xhc3M9XCJsaW5rLWxpc3Qtc3RhY2tlZFwiPlxuXHQgICAgPGxpPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCI+XG4gICAgICAgICAgICBDb21wYXJlIEp1bmlwZXIgU3VwcG9ydCBTZXJ2aWNlczxpIGNsYXNzPVwiaWNvbiBpY29uLWlubGluZSBpY29uLWFycm93LXJpZ2h0IGljb24tOCBhcnJvdy1yaWdodC10eXBlXCI+PC9pPlxuICAgICAgICAgIDwvYT5cblx0ICAgIDwvbGk+XG5cdCAgICA8bGk+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIj5cbiAgICAgICAgICAgIEp1bmlwZXIgQ2FyZSBFbnRpdGxlbWVudHM8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1hcnJvdy1yaWdodCBpY29uLTggYXJyb3ctcmlnaHQtdHlwZVwiPjwvaT5cbiAgICAgICAgICA8L2E+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCI+XG5cdCAgICAgICAgRGF0YSBDZW50ZXI8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1hcnJvdy1yaWdodCBpY29uLTggYXJyb3ctcmlnaHQtdHlwZVwiPjwvaT4gXG5cdCAgICAgIDwvYT5cblx0ICAgIDwvbGk+XG5cdCA8L3VsPlxuKi9cbi5saW5rLWxpc3Qtc3RhY2tlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpbmstbGlzdC1zdGFja2VkIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtOyB9XG5cbi5hcnJvdy1yaWdodC10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxpbmstbGlzdC1zdGFja2VkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAubGluay1saXN0LXN0YWNrZWQgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07IH0gfVxuXG4ubWVkaWEtZmxleCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWVkaWEtZmxleDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubWVkaWEtZmxleC1wcmV2aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpYS1mbGV4LXByZXZpZXcgLmljb24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVkaWEtZmxleC1wcmV2aWV3IC5pY29uLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZWRpYS1mbGV4LWljb24tcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5tZWRpYS1mbGV4LWljb24tcHJldmlldyBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaWEtZmxleC1pY29uLXByZXZpZXcgLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tZWRpYS1mbGV4LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5tZWRpYS1mbGV4LWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lZGlhLWZsZXgtY29udGVudDpiZWZvcmUge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLm1lZGlhLWZsZXgtY29udGVudCBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH1cblxuLm1lZGlhLWZsZXgtY29udGVudC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA5M3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWVkaWEtZmxleC1hbHQgLm1lZGlhLWZsZXgtcHJldmlldyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZWRpYS1mbGV4LWFsdCAubWVkaWEtZmxleC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1lZGlhLWZsZXgtaWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDsgfVxuXG4ubWVkaWEtZmxleC1pY29uLWFsdCAuaWNvbiB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDsgfVxuXG4ubWVkaWEtZmxleC1pY29uLWFsdCAubWVkaWEtZmxleC1wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWZsZXgtaWNvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLm1lZGlhLWZsZXgtaWNvbi1hbHQgLmljb24ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgLm1lZGlhLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1lZGlhLWZsZXgtaWNvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGhlaWdodDogMjQ2cHg7IH1cbiAgLm1lZGlhLWZsZXgtaWNvbi1hbHQgLmljb24ge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICBoZWlnaHQ6IDIwNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm1lZGlhLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5tZWRpYS1mbGV4LXByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGlhLWZsZXgtcHJldmlldyAuaWNvbi1yaWdodCxcbiAgICAubWVkaWEtZmxleC1wcmV2aWV3IC5pY29uLWxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWVkaWEtZmxleC1pY29uLWFsdCAubWVkaWEtZmxleC1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tZWRpYS1mbGV4LWJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1lZGlhLWZsZXgtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaWEtZmxleC1jb250ZW50IGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtOyB9XG4gICAgLm1lZGlhLWZsZXgtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE0NHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1lZGlhLWZsZXgtY29udGVudDpiZWZvcmUge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZWRpYS1mbGV4LWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA1MSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWVkaWEtZmxleC1pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAubWVkaWEtZmxleC1pY29uLWFsdCAuaWNvbiB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMTc0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWEtZmxleC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1lZGlhLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1lZGlhLWZsZXg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubWVkaWEtZmxleC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpYS1mbGV4LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAubWVkaWEtZmxleC1jb250ZW50IGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tZWRpYS1mbGV4LWljb24gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVkaWEtZmxleC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWVkaWEtZ3JpZCBkaXYge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLm1lZGlhLWdyaWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDExMnB4OyB9XG4gIC5tZWRpYS1ncmlkIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtZ3JpZCAuc2VydmljZS1wcm92aWRlcnMtbG9nbywgLm1lZGlhLWdyaWQgLnNlcnZpY2UtcHJvdmlkZXJzLWxvZ28tYWx0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCBhdXRvOyB9XG5cbi5tZWRpYS1ncmlkIC5zZXJ2aWNlLXByb3ZpZGVycy1sb2dvLWFsdCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWltZyBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4ubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1lZGlhLWdyaWQgLmNvcHktcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEwOHJlbTsgfVxuXG4ubWVkaWEtZ3JpZCAubm8tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWdyaWQgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubWVkaWEtZ3JpZCBhOmJlZm9yZSB7XG4gICAgbWluLWhlaWdodDogODVweDsgfVxuICAubWVkaWEtZ3JpZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOTNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNjFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEtZ3JpZCBhLnNsaWNlLWl0ZW0sIC5tZWRpYS1ncmlkIC50YWItY29udHJvbC1saXN0IGEudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLm1lZGlhLWdyaWQgYS50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWltZyBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lZGlhLWdyaWQubWVkaWEtZ3JpZC1pbWcgYS5zbGljZS1pdGVtLCAubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWltZyAudGFiLWNvbnRyb2wtbGlzdCBhLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5tZWRpYS1ncmlkLm1lZGlhLWdyaWQtaW1nIGEudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaWEtZ3JpZC5tZWRpYS1ncmlkLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lZGlhLWdyaWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjI1cmVtOyB9XG4gIC5tZWRpYS1ncmlkIGEge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWVkaWEtZ3JpZCBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tZWRpYS1ncmlkIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lZGlhLWdyaWQgaW1nIHtcbiAgICB3aWR0aDogNDBweDsgfSB9XG5cbi5uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubmV3cy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLm5ld3Mtc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubmV3cy1oZWFkZXIge1xuICBjb2xvcjogIzNjOWFjOTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjQ0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYzlhYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9zdC1wcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVjNWM1YztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTsgfVxuXG4ubmV3cy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTI2cmVtO1xuICBjb2xvcjogIzNjOWFjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byA4NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07IH1cbiAgLnBvc3QtcHJldmlldyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07IH0gfVxuXG4vKipcblx0QG5hbWUgTmV3cyBUaWNrZXJcblx0QGRlc2NyaXB0aW9uIGEgc2ltcGxlIG5ld3MgdGlja2VyIGNvbXBvbmVudFxuXG5cdEBtYXJrdXBcblx0PHNlY3Rpb24gY2xhc3M9XCJuby1oZXJvLWJhY2tncm91bmRcIj5cblx0ICA8dWwgY2xhc3M9XCJuZXdzLXRpY2tlciBsaXN0IGxpc3QtdW5zdHlsZWQgam5wci1zbGlkZXItY29udGFpbmVyIHQtYmctd2hpdGUtb3BhY2l0eSBqbnByLXNsaWRlci1oYXMtYXJyb3dzXCI+XG5cdCAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0ICAgICAgPGRpdiBjbGFzcz1cIm5ld3MtdGlja2VyLXRpdGxlLXdyYXBcIj5cblx0ICAgICAgICA8YSBocmVmPVwiaHR0cDovL25ld3Nyb29tLmp1bmlwZXIubmV0XCIgY2xhc3M9XCJsaXN0LWl0ZW0gZGlzcGxheS1jZWxsIGxpbmtcIj5MYXRlc3QgTmV3czwvYT5cblx0ICAgICAgPC9kaXY+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIG5ld3MtdGlja2VyLWNvcHlcIj5cblx0ICAgICAgPGRpdiBjbGFzcz1cInN3aXBlIGpucHItc2xpZGVyIGpucHItc2xpZGVyLWFycm93cyBqbnByLXNsaWRlci1kb3RzLW5vbmVcIiBzdHlsZT1cInZpc2liaWxpdHk6IHZpc2libGU7XCI+XG5cdCAgICAgICAgPGRpdiBjbGFzcz1cInN3aXBlLXdyYXBcIiBzdHlsZT1cIndpZHRoOiAzOTkwcHg7XCI+XG5cblx0ICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIiBkYXRhLWluZGV4PVwiMFwiIHN0eWxlPVwid2lkdGg6IDc5OHB4OyBsZWZ0OiAwcHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHRyYW5zbGF0ZVooMHB4KTtcIj5cblx0ICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cudGVzdC5jb21cIiBjbGFzcz1cIm5ld3MtdGlja2VyLWZlZWRcIj50Y3AgY2xvdWQgU2VsZWN0cyBKdW5pcGVyIE5ldHdvcmtzIHRvIEF1dG9tYXRlIGFuZCBPcmNoZXN0cmF0ZSBJdHMgUGh5c2ljYWwgYW5kIFZpcnR1YWwgQ2xvdWQgSW5mcmFzdHJ1Y3R1cmVzIDwvYT5cblx0ICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJuZXdzLXRpY2tlci1kYXRlXCI+U2VwIDIyLCAyMDE0PC9zcGFuPlxuXHQgICAgICAgICAgPC9kaXY+XG5cblx0ICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIiBkYXRhLWluZGV4PVwiMVwiIHN0eWxlPVwid2lkdGg6IDc5OHB4OyBsZWZ0OiAtNzk4cHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzk4cHgsIDBweCkgdHJhbnNsYXRlWigwcHgpO1wiPlxuXHQgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy50ZXN0LmNvbVwiIGNsYXNzPVwibmV3cy10aWNrZXItZmVlZFwiPkJyb2FkU29mdCBTZWxlY3RzIEp1bmlwZXIgTmV0d29ya3MgdG8gUG93ZXIgSXRzIEdsb2JhbCBCcm9hZENsb3VkIERhdGEgQ2VudGVycyA/PC9hPlxuXHQgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5ld3MtdGlja2VyLWRhdGVcIj5TZXAgMTYsIDIwMTQ8L3NwYW4+XG5cdCAgICAgICAgICA8L2Rpdj5cblxuXHQgICAgICAgICAgPGRpdiBjbGFzcz1cIlwiIGRhdGEtaW5kZXg9XCIyXCIgc3R5bGU9XCJ3aWR0aDogNzk4cHg7IGxlZnQ6IC0xNTk2cHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzk4cHgsIDBweCkgdHJhbnNsYXRlWigwcHgpO1wiPlxuXHQgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy50ZXN0LmNvbVwiIGNsYXNzPVwibmV3cy10aWNrZXItZmVlZFwiPkp1bmlwZXIgTmV0d29ya3MgRXhwYW5kcyBTcG90bGlnaHQgU2VjdXJlIHRvIFN0b3AgQWR2YW5jZWQgTWFsd2FyZSBhbmQgRW1lcmdpbmcgVGhyZWF0cyA8L2E+XG5cdCAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibmV3cy10aWNrZXItZGF0ZVwiPlNlcCAwMiwgMjAxNDwvc3Bhbj5cblx0ICAgICAgICAgIDwvZGl2PlxuXG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwiXCIgZGF0YS1pbmRleD1cIjNcIiBzdHlsZT1cIndpZHRoOiA3OThweDsgbGVmdDogLTIzOTRweDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3OThweCwgMHB4KSB0cmFuc2xhdGVaKDBweCk7XCI+XG5cdCAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnRlc3QuY29tXCIgY2xhc3M9XCJuZXdzLXRpY2tlci1mZWVkXCI+SnVuaXBlciBOZXR3b3JrcyBSaW5ncyBOWVNFIENsb3NpbmcgQmVsbCB0byBDZWxlYnJhdGUgMTV0aCBBbm5pdmVyc2FyeSBvZiBJUE8uICBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC4gQWNjdXNhbnRpdW0sIGZhY2VyZSBzaXQgY29ycG9yaXMgZXggY3VscGEgbmFtIGV4cGxpY2FibyBtb2RpIHZvbHVwdGF0ZW0gcXVvcyBzaW1pbGlxdWUgZG9sb3JlbXF1ZSBhYi48L2E+XG5cdCAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibmV3cy10aWNrZXItZGF0ZVwiPlNlcCAwMiwgMjAxNDwvc3Bhbj5cblx0ICAgICAgICAgIDwvZGl2PlxuXG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwiXCIgZGF0YS1pbmRleD1cIjRcIiBzdHlsZT1cIndpZHRoOiA3OThweDsgbGVmdDogLTMxOTJweDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3OThweCwgMHB4KSB0cmFuc2xhdGVaKDBweCk7XCI+XG5cdCAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnRlc3QuY29tXCIgY2xhc3M9XCJuZXdzLXRpY2tlci1mZWVkXCI+UmVhZCBNb3JlLi4uPC9hPlxuXHQgICAgICAgICAgPC9kaXY+XG5cblx0ICAgICAgICA8L2Rpdj5cblx0ICAgICAgPC9kaXY+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIG5ld3MtdGlja2VyLWN0bC13cmFwcGVyIGpucHItc2xpZGVyLWFycm93cy1jb250YWluZXJcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJzbGlkZXItY29udHJvbC1wcmV2IGlzLWhpZGRlblwiPjwvYT5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwic2xpZGVyLWNvbnRyb2wtbmV4dFwiPjwvYT5cblx0ICAgIDwvbGk+XG5cdCAgPC91bD5cblx0PC9zZWN0aW9uPlxuKiovXG4ubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIuam5wci1zbGlkZXItaGFzLWFycm93cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLmxpc3QtaXRlbSwgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLmxpc3QtaXRlbS5kaXNwbGF5LWNlbGwsIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgbGkuZGlzcGxheS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5saXN0LWl0ZW0ubGluaywgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciAubGlzdC1pdGVtLmxpbmstYWx0LCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIGxpLmxpbmstYWx0LCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5saXN0LWl0ZW0ubGluay1hcnJvdywgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciBsaS5saW5rLWFycm93LCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5saXN0LWl0ZW0ubGluay1hcnJvdy1kb3duLCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIGxpLmxpbmstYXJyb3ctZG93biwgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciBhLmxpc3QtaXRlbSwgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciBsaS5saW5rLCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhLmxpc3QtaXRlbSwgLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgYS5saXN0LWl0ZW0sIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLmRyYXdlci1pdGVtIHAgYS5saXN0LWl0ZW0sIC5kcmF3ZXItaXRlbSBwIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgYS5saXN0LWl0ZW0sIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLmNhYmluZXQtZHJhd2VyIHAgYS5saXN0LWl0ZW0sIC5jYWJpbmV0LWRyYXdlciBwIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgYS5saXN0LWl0ZW0sIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gYS5saXN0LWl0ZW0sIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgYS5saXN0LWl0ZW0sIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtIGxpIGEubGlzdC1pdGVtLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciBhLmxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ubmV3cy10aWNrZXItdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IC5saW5rLCAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IC5saW5rLWFsdCwgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXAgPiAubGluay1hcnJvdywgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXAgPiAubGluay1hcnJvdy1kb3duLCAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IGEsIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IGEsIC5kcmF3ZXItaXRlbSBwIC5uZXdzLXRpY2tlci10aXRsZS13cmFwID4gYSwgLmNhYmluZXQtZHJhd2VyIHAgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXAgPiBhLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gLmxpc3QtaXRlbSAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IGEsIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSAubmV3cy10aWNrZXItdGl0bGUtd3JhcCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmV3cy10aWNrZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmV3cy10aWNrZXItY29weSB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ubmV3cy10aWNrZXItZmVlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uZXdzLXRpY2tlci1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuMyk7IH1cblxuLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYsIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy10aWNrZXItY3RsLXdyYXBwZXIuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldiAuaWNvbiwgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5ld3MtdGlja2VyLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLm5ld3MtdGlja2VyLWNvbnRyb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA3N3B4OyB9XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIudGFibGV0LWFsdCB7XG4gICAgbWFyZ2luOiAwIDI4cHg7IH1cbiAgLmllOSAubmV3c190aWNrZXItY29weSB7XG4gICAgd2lkdGg6IDczJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyLnRhYmxldC1hbHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3cy10aWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy10aWNrZXIubW9iaWxlLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI1cHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYsIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5pZTkgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgNzBweDsgfVxuXG4uaWU4IC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIHtcbiAgdG9wOiA2NXB4OyB9XG4gIC5pZTggLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYsIC5pZTggLm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG5cbi5pZTggLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgNzBweDsgfVxuICAuaWU4IC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLmxpc3QtaXRlbSwgLmllOCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pZTggLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciAubmV3cy10aWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmllOCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5uZXdzLXRpY2tlci1mZWVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmllOCAubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIC5uZXdzX3RpY2tlci1jb3B5IHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5pZTggLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciAubmV3cy10aWNrZXItZGF0ZS13cmFwIHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5pZTggLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciAubmV3cy10aWNrZXItZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5pZTggLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciAubmV3cy10aWNrZXItZmVlZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaWU4IC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIgLm5ld3MtdGlja2VyLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaWNvbi1zZWFyY2hfYXJyb3dfcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKlxuICBAbmFtZSBQYWdlIFBhZ2luYXRpb24gXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSBwYWdpbmF0aW9uIGNvbXBvbmVudFxuXG4gIEB0ZW1wbGF0ZSBjb21wb25lbnRzL3BhZ2luYXRpb24tc3F1YXJlLmRvdC5odG1sXG5cbiAgQGRhdGFcbiAge1xuXHRcdFwiaXRlbXNcIjogW1wiMVwiLCBcIjJcIiwgXCIzXCIsIFwiNFwiLCBcIjVcIiwgXCI2XCIsIFwiN1wiXVxuICB9XG5cdEBkYXRhLWVuZFxuXG4qKi9cbi5wYWdpbmF0aW9uLXNxdWFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5wYWdpbmF0aW9uLXNxdWFyZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG4uYXJyb3ctc3F1YXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5hcnJvdy1zcXVhcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cblxuLmFycm93LXNxdWFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5hcnJvdy1zcXVhcmU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAuYXJyb3ctc3F1YXJlLnNlYXJjaC10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgfVxuXG4ucGFnaW5hdGlvbi1zcGFjZWQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2luYXRpb24tc3F1YXJlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07IH1cbiAgLmFycm93LXNxdWFyZS5zZWFyY2gtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLnBhZ2luYXRpb24tc3BhY2VkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdpbmF0aW9uLXNxdWFyZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnaW5hdGlvbi1zcGFjZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcbiAgQG5hbWUgUGFydG5lcnMtTGlzdFxuICBAZGVzY3JpcHRpb24gQSBMaXN0IG9mIHBhcnRuZXIncywgd2l0aCB0aGVpciBsb2NhdGlvbiBhbmQgYSBib3JkZXIgb24gdGhlIGJvdHRvbSBvZiBlYWNoIGxpc3RpbmdcblxuICBAbWFya3VwXG5cdCAgPGRpdiBjbGFzcz1cImNsZWFyZml4IHBhcnRuZXJzLWxpc3Qtd3JhcHBlclwiPlxuXHQgICAgPGRpdiBjbGFzcz1cImhlYWRlci1sYXlvdXQtbGlzdCBoZWFkZXIgaGVhZGVyLXN1YiBoZWFkZXItbGFyZ2VcIj5cblx0ICAgICAgVU5JVEVEIFNUQVRFU1xuXHQgICAgPC9kaXY+XG5cdFx0ICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdFwiPlxuXHRcdCAgICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdC1uYW1lXCI+TWFyaXN0IENvbGxlZ2U8L2Rpdj5cblx0XHQgICAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3QtbG9jYXRpb25cIj5Qb3VnaGtlZXBzaWUsIE5ldyBZb3JrPC9kaXY+XG5cdFx0ICA8L2Rpdj5cblx0XHQgIDxkaXYgY2xhc3M9XCJwYXJ0bmVycy1saXN0XCI+XG5cdFx0ICAgIDxkaXYgY2xhc3M9XCJwYXJ0bmVycy1saXN0LW5hbWVcIj5TeXJhY3VzZSBVbml2ZXJzaXR5PC9kaXY+XG5cdFx0ICAgIDxkaXYgY2xhc3M9XCJwYXJ0bmVycy1saXN0LWxvY2F0aW9uXCI+U3lyYWN1c2UsIE5ldyBZb3JrPC9kaXY+XG5cdFx0ICA8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2xlYXJmaXggcGFydG5lcnMtbGlzdC13cmFwcGVyXCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwiaGVhZGVyLWxheW91dC1saXN0IGhlYWRlciBoZWFkZXItc3ViIGhlYWRlci1sYXJnZVwiPlxuXHQgICAgICBGUkFOQ0Vcblx0ICAgIDwvZGl2PlxuXHRcdCAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3RcIj5cblx0XHQgICAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3QtbmFtZVwiPkxlIENvcmRvbiBCbGV1ZXVldWV1ZXU8L2Rpdj5cblx0XHQgICAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3QtbG9jYXRpb25cIj5QYXJpcywgRnJhbmNlPC9kaXY+XG5cdFx0ICA8L2Rpdj5cblx0XHQ8L2Rpdj5cblxuKi9cbi5wYXJ0bmVycy1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYXJ0bmVycy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAucGFydG5lcnMtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucGFydG5lcnMtbGlzdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYXJ0bmVycy1saXN0LWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2Y3ZjdmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRuZXJzLWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFydG5lcnMtbGlzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFydG5lcnMtbGlzdCAuY2lyY2xlLWxldHRlci1pY29uIHtcbiAgICBtYXJnaW46IDVweCA0cHg7IH1cbiAgLnBhcnRuZXJzLWxpc3QsIC5wYXJ0bmVycy1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFydG5lcnMtbGlzdCwgLnBhcnRuZXJzLWxpc3QtbG9jYXRpb24ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wYXJ0bmVycy1saXN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFydG5lcnMtbGlzdC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDZweCAwOyB9IH1cblxuLmllOCAucGFydG5lcnMtbGlzdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uaWU4IC5wYXJ0bmVycy1saXN0LWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4vKipcbiAgQG5hbWUgUGx1cyBTaWduIEJveFxuICBAZGVzY3JpcHRpb24gQSBncm91cCBvZiBpbmZvcm1hdGlvbiBzcGxpdCBpbnRvIDMgY29sdW1uc1xuXG4gIEB0ZW1wbGF0ZSBjb21wb25lbnRzL3BsdXMtc2lnbi1ib3guZG90Lmh0bWxcblxuKi9cbi5wbHVzLXR5cGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMTBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgfVxuXG4uZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGRzZXQudG9wLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5maWVsZHNldC5wYWRkZWQteGxnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9XG4gIC5maWVsZHNldC5wYWRkZWQtbGcge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAuZmllbGRzZXQucGFkZGVkLWNhbXBhaWduLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAuZmllbGRzZXQgLmxlZnQsIC5maWVsZHNldCAucmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpZWxkc2V0IC5lcXVhbC1oZWlnaHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtOyB9XG5cbi5sZWdlbmQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGx1cy10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmZpZWxkc2V0IC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyN3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkc2V0LnBhZGRlZC14bGcge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmZpZWxkc2V0IC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMTZyZW07IH1cbiAgLnBsdXMtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWVsZHNldC5wYWRkZWQteGxnIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5maWVsZHNldC5wYWRkZWQtbGcge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmZpZWxkc2V0IC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxOHJlbTsgfVxuICAucGx1cy10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbi5xdWlja21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjgwcHg7XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZ3JvdW5kOiAjM2MzZjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLnFtLXNoYWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAucW0tc2hhZGUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbGVmdDogMDsgfVxuXG4ucXVpY2ttZW51LWNvbnRyb2wge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogMThweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cbiAgLnF1aWNrbWVudS1jb250cm9sOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucXVpY2ttZW51LWNvbnRyb2wuaXMtb3BlbiB7XG4gICAgcmlnaHQ6IDI4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnF1aWNrbWVudS1jb250cm9sLmlzLW9wZW4ge1xuICAgICAgcmlnaHQ6IDkwJTsgfSB9XG5cbi5xdWlja21lbnUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07IH1cblxuLnF1aWNrbWVudS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjNiM2Y7XG4gIGNvbG9yOiAjNmI2YzcwOyB9XG4gIC5xdWlja21lbnUtaGVhZGVyID4gLnF1aWNrbWVudS10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucXVpY2ttZW51LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5xdWlja21lbnUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4IDE2cHggMzJweDsgfVxuXG4ucXVpY2ttZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5xdWlja21lbnUtcXVpY2tsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU4NWQ7IH1cbiAgLnF1aWNrbWVudS1xdWlja2xpbmsgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5xdWlja21lbnUtcXVpY2tsaW5rOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5xdWlja21lbnUtcXVpY2tsaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAucXVpY2ttZW51LXF1aWNrbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5xdWlja21lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAucXVpY2ttZW51LWljb24gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5xdWlja21lbnUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuLnF1aWNrbWVudS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5xdWlja21lbnUtc2VjdGlvbi1oZWFkZXIgPiAucXVpY2ttZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5xdWlja21lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1ODVkOyB9XG4gIC5xdWlja21lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU4NWQ7IH1cbiAgLnF1aWNrbWVudS1pdGVtIC5xdWljay1tZW51LWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07IH1cbiAgICAucXVpY2ttZW51LWl0ZW0gLnF1aWNrLW1lbnUtaXRlbS13cmFwIC5xdWlja21lbnUtaXRlbS1sYWJlbDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5xdWlja21lbnUtaXRlbSAucXVpY2stbWVudS1pdGVtLXdyYXAgLnF1aWNrbWVudS1pdGVtLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgIC5xdWlja21lbnUtaXRlbSAucXVpY2stbWVudS1pdGVtLXdyYXAgLnF1aWNrbWVudS1pdGVtLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLnF1aWNrbWVudS1pdGVtLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNTdiNjYyOyB9XG4gIC5xdWlja21lbnUtaXRlbS1sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICM1N2I2NjI7IH1cblxuLnF1aWNrbWVudS1pdGVtLWNvbnRyb2wge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDsgfVxuICAucXVpY2ttZW51LWl0ZW0tY29udHJvbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5xdWlja21lbnUuaXMtZXhwYW5kZWQge1xuICByaWdodDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAucXVpY2ttZW51IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHJpZ2h0OiAtOTAlOyB9XG4gICAgLnF1aWNrbWVudSAucXVpY2ttZW51LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucXVpY2ttZW51IC5xdWlja21lbnUtY29udHJvbCB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgICAgbGVmdDogLTE5cHg7IH1cbiAgICAgIC5xdWlja21lbnUgLnF1aWNrbWVudS1jb250cm9sIGkge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4OyB9IH1cblxuLnNlYXJjaC1mZWF0dXJlZC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VhcmNoLWZlYXR1cmVkLXJlc3VsdHMtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VhcmNoLWZlYXR1cmVkLXJlc3VsdHMtcmVzdWx0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc2VhcmNoLWxpbmsge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gIEBuYW1lIFNlYXJjaCBSZXN1bHRzIExpc3RpbmdcbiAgQGRlc2NyaXB0aW9uIGEgd3JhcHBlciBmb3IgZGlzcGxheWluZyBzZWFyY2ggcmVzdWx0c1xuXG4gIEBtYXJrdXBcbiAgPGRpdiBjbGFzcz1cInNlYXJjaC1saXN0aW5nXCI+XG4gICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwiaGVhZGVyLXNlYXJjaC1saXN0aW5nXCI+TG9yZW0gSXBzdW0gRG9sb3I8L2E+XG4gICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGggcGFyYWdyYXBoLW1lZGl1bSBuby1tYXJnaW5cIj5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0aW9uIHVsbGFtY28gbGFib3JpcyBuaXNpIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuPC9wPlxuICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cInNlYXJjaC1saW5rIHBhcmFncmFwaC1zbWFsbFwiPmh0dHA6Ly93d3cuanVuaXBlci5uZXQvdGVjaHB1YnMvY29udGVudC1hcHBsaWNhdGlvbnMvY2xpLWV4cGxvcmVyLzwvYT5cbiAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJoZWFkZXItcGRmIHNob3duXCI+UERGIC0gVGVjaG5pY2FsIERvY3VtZW50YXRpb248L2E+XG4gIDwvZGl2PlxuXG4qKi9cbi5zZWFyY2gtbGlzdGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VhcmNoLWxpc3RpbmcgLmhlYWRlci1zZWFyY2gtbGlzdGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMDhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMTZyZW07IH1cbiAgLnNlYXJjaC1saXN0aW5nIC5oZWFkZXItcGRmIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnNlYXJjaC1saXN0aW5nIC5oZWFkZXItcGRmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuc2VhcmNoLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNlYXJjaC1saXN0aW5nIC5oZWFkZXItcGRmIHtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG5cbi5zbGlkZXIsIC5qbnByLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyLWNvbnRyb2wtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAycHggMTBweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGhyZWVkZ2FsbGVyeSAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zbGlkZXItY29udHJvbC13cmFwcGVyLnR3by11cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlci1jb250cm9sLXdyYXBwZXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC41KTsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5vdmVybGF5LWNvbnRyb2wtbGlzdCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZXItdy1hcnJvd3MgPiAud3JhcHBlciwgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGVyLXctYXJyb3dzID4gLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZzogMCAxMiU7IH1cbiAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXIuaXMtc3ViY29udHJvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZS13cmFwLCAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zd2lwZS13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGUtd3JhcCA+IHVsID4gbGksIC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLnN3aXBlLXdyYXAgPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZS13cmFwID4gdWwgPiBsaTpsYXN0LWNoaWxkLCAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zd2lwZS13cmFwID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLnNsaWRlci1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZXItY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAyMXB4OyB9XG4gICAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGVyLWNvbnRyb2w6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGVyLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAub3ZlcmxheS1jb250cm9sLWxpc3QtaW5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5vdmVybGF5LWNvbnRyb2wtbGlzdC1pbmxpbmUgLnNsaWRlci1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5zbGlkZS1jb250cm9sLW92ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWNvbnRyb2wtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHggM3B4IDJweCA3cHg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5zbGlkZXItY29udHJvbC1pbm5lci13cmFwcGVyLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpZGUtY29udHJvbC1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDsgfVxuICAuc2xpZGUtY29udHJvbC1hcnJvd3MucHJvbW8tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAuc2xpZGUtY29udHJvbC1hcnJvd3MucHJvbW8tc2xpZGVyIGEge1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5zbGlkZS1jb250cm9sLWFycm93cyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7IH1cblxuLnNsaWRlci1kb3RzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uc2xpZGVyLWN0bC1wcm9tby12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5zd2lwZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zd2lwZS13cmFwID4gZGl2LFxuICAuc3dpcGUtd3JhcCA+IHVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlci1tb2JpbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLW1vYmlsZS13cmFwIC5zbGlkZXItbW9iaWxlIC5mZWF0dXJlZC1wcm9kdWN0LWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlci1tb2JpbGUtd3JhcCAuc2xpZGVyLW1vYmlsZSAuZmVhdHVyZWQtcHJvZHVjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG5cbi5tb2JpbGUtc2xpZGUtaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1vYmlsZS1zbGlkZS1pdGVtLm9wYWNpdHktb25lIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9tby1jb250cm9sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlOyB9XG5cbi5wcm9tby1zbGlkZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICAucHJvbW8tc2xpZGVyLWNvbnRyb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnByb21vLXNsaWRlci1jb250cm9sLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvbW8tc2xpZGVyLWNvbnRyb2wuc2xpZGVyLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgLnByb21vLXNsaWRlci1jb250cm9sLnNsaWRlci1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuXG4uc2xpZGVyLXctYXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXItdy1hcnJvd3MgLnNsaWRlci1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDUlOyB9XG4gIC5zbGlkZXItdy1hcnJvd3MgLnNsaWRlci1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiA1JTsgfVxuICAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXIuaXMtc3ViY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY29udHJvbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpZGVyLXctYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2xpZGVyLXctYXJyb3dzIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWNvbnRyb2wtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZS1jb250cm9sLWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnNsaWRlci1kb3RzLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250cm9sLWFycm93cy5wcm9tby1zbGlkZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zbGlkZXItY29udHJvbC13cmFwcGVyLnR3by11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWRlci13LWFycm93cyAuc2xpZGVyLWNvbnRyb2wtcHJldixcbiAgLnNsaWRlci13LWFycm93cyAuc2xpZGVyLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvbW8tY29udHJvbC13cmFwcGVyIC5wcm9tby1zbGlkZXItY29udHJvbC5zbGlkZXItY29udHJvbC1wcmV2LCAucHJvbW8tY29udHJvbC13cmFwcGVyIC5wcm9tby1zbGlkZXItY29udHJvbC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtcHJvbW8tY29udHJvbC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5tb2JpbGUtcHJvbW8tY29udHJvbC13cmFwcGVyIC5zbGlkZXItY29udHJvbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5LnRhYi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGUtY29udHJvbC1vdmVybGF5LnRhYi1mb290ZXIgLmxpc3QsIC5zbGlkZS1jb250cm9sLW92ZXJsYXkudGFiLWZvb3RlciB1bCwgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheS50YWItZm9vdGVyIC5zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtY29udHJvbC1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMTBweDsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zd2lwZS13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWRlci1kb3RzLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZXItY29udHJvbCB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5zbGlkZS1jb250cm9sLW92ZXJsYXkudGFiLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLWNvbnRyb2wtb3ZlcmxheS50YWItZm9vdGVyIC5saXN0LCAuc2xpZGUtY29udHJvbC1vdmVybGF5LnRhYi1mb290ZXIgdWwsIC5zbGlkZS1jb250cm9sLW92ZXJsYXkudGFiLWZvb3RlciAuc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVyLWRvdHMtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDA2cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wtYXJyb3dzLnByb21vLXNsaWRlciB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZS1jb250cm9sLW92ZXJsYXkgLnNsaWRlci1jb250cm9sIHtcbiAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uZmVhdHVyZS1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmZlYXR1cmUtc2xpZGVyIC5maWVsZHNldC5maWVsZHNldC1hbHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udmlkZW8tc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmpucHItc2xpZGVyIC5zd2lwZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5qbnByLXNsaWRlciAuc3dpcGUtd3JhcCA+ICoge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5qbnByLXNsaWRlciAubGlzdC1zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qbnByLXNsaWRlciAubGlzdC1zbGlkZXItaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmpucHItc2xpZGVyIC5saXN0LXNsaWRlci1pdGVtLmhlaWdodC0xODAge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgLmpucHItc2xpZGVyIC5saXN0LXNsaWRlci1pdGVtIC5wYXJhZ3JhcGgtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmpucHItc2xpZGVyLWhhcy1hcnJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpucHItc2xpZGVyLWhhcy1hcnJvd3Mubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYsIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogODsgfVxuICAgIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2OmhvdmVyLCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldi5pcy1oaWRkZW4sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0LmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYuc2xpZGVyLWNvbnRyb2wtcHJldiwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQuc2xpZGVyLWNvbnRyb2wtcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtcHJldi5zbGlkZXItY29udHJvbC1uZXh0LCAuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRyb2wtbmV4dC5zbGlkZXItY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cblxuLmpucHItc2xpZGVyLWRvdHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpucHItc2xpZGVyLWRvdHMtY29udGFpbmVyLnNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGlzdC1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmxpc3Qtc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDsgfVxuXG4ubGlzdC1zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5saXN0LXNsaWRlci1pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5saXN0LXNsaWRlci1pdGVtIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5saXN0LXNsaWRlci1pdGVtIC5lcXVhbC1oZWlnaHQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi52aWRlby1saXN0LXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDUwcHg7IH1cblxuLnZpZGVvLXNsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC52aWRlby1zbGlkZXItaXRlbS5sYXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC52aWRlby1zbGlkZXItaXRlbSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudmlkZW8tc2xpZGVyLWl0ZW0gcCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpc3Qtc2xpZGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7IH1cblxuLnByb21vLWxpc3Qtc2xpZGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7IH1cblxuLnN3aXBlLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvbW8tbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5wcm9tby1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucHJvbW8tc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wcm9tby1zbGlkZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItZGVza3RvcC5jbGVhcmZpeCwgLnNsaWRlci1kZXNrdG9wLnN3aXBlLXdyYXAsIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4sIC5zbGlkZXItZGVza3RvcC5yZXR1cm4taW5mby1ncm91cCwgLnNsaWRlci1kZXNrdG9wLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLnN3aXBlLXdyYXAuY2xlYXJmaXgsIC5zbGlkZXItZGVza3RvcC5zd2lwZS13cmFwIC5zd2lwZS13cmFwLmNsZWFyZml4LCAuc2xpZGVyLWRlc2t0b3AucmV0dXJuLWluZm8tZ3JvdXAgLnN3aXBlLXdyYXAuY2xlYXJmaXgsIC5zbGlkZXItZGVza3RvcC5idXR0b24tY29udGFpbmVyIC5zd2lwZS13cmFwLmNsZWFyZml4LCAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLnN3aXBlLXdyYXAsIC5zbGlkZXItZGVza3RvcC5zd2lwZS13cmFwIC5zd2lwZS13cmFwLCAuaG9tZS1yZXR1cm4tYmxvY2sgLnNsaWRlci1kZXNrdG9wLmhvbWUtcmV0dXJuIC5zd2lwZS13cmFwLCAuc2xpZGVyLWRlc2t0b3AucmV0dXJuLWluZm8tZ3JvdXAgLnN3aXBlLXdyYXAsIC5zbGlkZXItZGVza3RvcC5idXR0b24tY29udGFpbmVyIC5zd2lwZS13cmFwLCAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLmhvbWUtcmV0dXJuLWJsb2NrIC5zd2lwZS13cmFwLmhvbWUtcmV0dXJuLCAuaG9tZS1yZXR1cm4tYmxvY2sgLnNsaWRlci1kZXNrdG9wLmNsZWFyZml4IC5zd2lwZS13cmFwLmhvbWUtcmV0dXJuLCAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLnN3aXBlLXdyYXAucmV0dXJuLWluZm8tZ3JvdXAsIC5zbGlkZXItZGVza3RvcC5jbGVhcmZpeCAuc3dpcGUtd3JhcC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5zbGlkZXItZGVza3RvcC5jbGVhcmZpeCAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciwgLnNsaWRlci1kZXNrdG9wLnN3aXBlLXdyYXAgLnNsaWRlci1jb250cm9sLXdyYXBwZXIsIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4gLnNsaWRlci1jb250cm9sLXdyYXBwZXIsIC5zbGlkZXItZGVza3RvcC5yZXR1cm4taW5mby1ncm91cCAuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciwgLnNsaWRlci1kZXNrdG9wLmJ1dHRvbi1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItZGVza3RvcC5jbGVhcmZpeCAubGlzdC1zbGlkZXItaXRlbSwgLnNsaWRlci1kZXNrdG9wLnN3aXBlLXdyYXAgLmxpc3Qtc2xpZGVyLWl0ZW0sIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4gLmxpc3Qtc2xpZGVyLWl0ZW0sIC5zbGlkZXItZGVza3RvcC5yZXR1cm4taW5mby1ncm91cCAubGlzdC1zbGlkZXItaXRlbSwgLnNsaWRlci1kZXNrdG9wLmJ1dHRvbi1jb250YWluZXIgLmxpc3Qtc2xpZGVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLnByb21vLWxpc3Qtc2xpZGVyLCAuc2xpZGVyLWRlc2t0b3Auc3dpcGUtd3JhcCAucHJvbW8tbGlzdC1zbGlkZXIsIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4gLnByb21vLWxpc3Qtc2xpZGVyLCAuc2xpZGVyLWRlc2t0b3AucmV0dXJuLWluZm8tZ3JvdXAgLnByb21vLWxpc3Qtc2xpZGVyLCAuc2xpZGVyLWRlc2t0b3AuYnV0dG9uLWNvbnRhaW5lciAucHJvbW8tbGlzdC1zbGlkZXIge1xuICAgICAgd2lkdGg6IDE1MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXggLnByb21vLXNsaWRlci1pdGVtLCAuc2xpZGVyLWRlc2t0b3Auc3dpcGUtd3JhcCAucHJvbW8tc2xpZGVyLWl0ZW0sIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4gLnByb21vLXNsaWRlci1pdGVtLCAuc2xpZGVyLWRlc2t0b3AucmV0dXJuLWluZm8tZ3JvdXAgLnByb21vLXNsaWRlci1pdGVtLCAuc2xpZGVyLWRlc2t0b3AuYnV0dG9uLWNvbnRhaW5lciAucHJvbW8tc2xpZGVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlci1kZXNrdG9wLmNsZWFyZml4IC5wcm9tby1saXN0LWl0ZW0sIC5zbGlkZXItZGVza3RvcC5zd2lwZS13cmFwIC5wcm9tby1saXN0LWl0ZW0sIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm4gLnByb21vLWxpc3QtaXRlbSwgLnNsaWRlci1kZXNrdG9wLnJldHVybi1pbmZvLWdyb3VwIC5wcm9tby1saXN0LWl0ZW0sIC5zbGlkZXItZGVza3RvcC5idXR0b24tY29udGFpbmVyIC5wcm9tby1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXg6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2xpZGVyLWRlc2t0b3Auc3dpcGUtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5ob21lLXJldHVybi1ibG9jayAuc2xpZGVyLWRlc2t0b3AuaG9tZS1yZXR1cm46Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2xpZGVyLWRlc2t0b3AucmV0dXJuLWluZm8tZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2xpZGVyLWRlc2t0b3AuYnV0dG9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpc3Qtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxpc3Qtc2xpZGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5saXN0LXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucHJvbW8tbGlzdC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgIC5wcm9tby1saXN0LXNsaWRlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvbW8tc2xpZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvbW8tc2xpZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3dpcGUtd3JhcCA+IHVsIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubGlzdC1zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdC1zbGlkZXItaXRlbSBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmxpc3Qtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZXItY29udHJvbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1YmJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5idWJibGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBib3JkZXI6IDE3cHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5idWJibGUgLmljb24tYnViYmxlLWFycm93IHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1YmJsZS5kYXJrLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTUxNWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDE1MTVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MTUxNWU7IH1cbiAgICAuYnViYmxlLmRhcmstZ3JleS5zdWJ0bGUtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDgxLCA5NCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQxNTE1ZSAjNDE1MTVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnViYmxlLmRhcmstZ3JleS5zdWJ0bGUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE1MTVlICM0MTUxNWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1YmJsZS5kYXJrLWdyZXktYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MTVmO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNTE1ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA1MTVmOyB9XG4gICAgLmJ1YmJsZS5kYXJrLWdyZXktYWx0LnN1YnRsZS1idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgODEsIDk1LCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA1MTVmICM0MDUxNWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idWJibGUuZGFyay1ncmV5LWFsdC5zdWJ0bGUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA1MTVmICM0MDUxNWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1YmJsZS53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzVlNjg2ZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAgIC5idWJibGUud2hpdGUuc3VidGxlLWJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1YmJsZS53aGl0ZS5zdWJ0bGUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLndoaXRlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gICAgLmJ1YmJsZS53aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50OyB9XG4gIC5idWJibGUudGVhbCB7XG4gICAgYmFja2dyb3VuZDogIzAwOTQ5MDtcbiAgICBib3JkZXItY29sb3I6ICMwMDk0OTAgIzAwOTQ5MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5idWJibGUudGVhbC5zdWJ0bGUtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ4LCAxNDQsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDk0OTAgIzAwOTQ5MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1YmJsZS50ZWFsLnN1YnRsZS1idWJibGU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDk0OTAgIzAwOTQ5MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5idWJibGUudGVhbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDk0OTAgIzAwOTQ5MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnViYmxlLnRlYWwtYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhOWE3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzYTlhNyAjMzNhOWE3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1YmJsZS50ZWFsLWFsdC5zdWJ0bGUtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDE2OSwgMTY3LCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzNhOWE3ICMzM2E5YTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idWJibGUudGVhbC1hbHQuc3VidGxlLWJ1YmJsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzYTlhNyAjMzNhOWE3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1YmJsZS50ZWFsLWFsdDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzM2E5YTcgIzMzYTlhNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnViYmxlLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMzNDkzYzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ5M2MyICMzNDkzYzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmJsdWUuc3VidGxlLWJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxNDcsIDE5NCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0OTNjMiAjMzQ5M2MyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnViYmxlLmJsdWUuc3VidGxlLWJ1YmJsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0OTNjMiAjMzQ5M2MyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1YmJsZS5ibHVlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0OTNjMiAjMzQ5M2MyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5idWJibGUuYmx1ZS1hbHQge1xuICAgIGJhY2tncm91bmQ6ICM1ZGE5Y2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWRhOWNlICM1ZGE5Y2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmJsdWUtYWx0LnN1YnRsZS1idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMTY5LCAyMDYsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZGE5Y2UgIzVkYTljZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1YmJsZS5ibHVlLWFsdC5zdWJ0bGUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWRhOWNlICM1ZGE5Y2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmJsdWUtYWx0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVkYTljZSAjNWRhOWNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5idWJibGUuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM0ZmE4NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGZhODQxICM0ZmE4NDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmdyZWVuLnN1YnRsZS1idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgMTY4LCA2NSwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRmYTg0MSAjNGZhODQxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnViYmxlLmdyZWVuLnN1YnRsZS1idWJibGU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ZmE4NDEgIzRmYTg0MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5idWJibGUuZ3JlZW46YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGZhODQxICM0ZmE4NDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1YmJsZS5ncmVlbi1hbHQge1xuICAgIGJhY2tncm91bmQ6ICM0YmE5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGJhOTNhICM0YmE5M2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmdyZWVuLWFsdC5zdWJ0bGUtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDE2OSwgNTgsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6ICM0YmE5M2EgIzRiYTkzYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1YmJsZS5ncmVlbi1hbHQuc3VidGxlLWJ1YmJsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiYTkzYSAjNGJhOTNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1YmJsZS5ncmVlbi1hbHQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGJhOTNhICM0YmE5M2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1YmJsZS5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhlO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZSAjN2M4NjhlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1YmJsZS5ncmV5LnN1YnRsZS1idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEzNCwgMTQyLCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhlICM3Yzg2OGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idWJibGUuZ3JleS5zdWJ0bGUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhlICM3Yzg2OGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnViYmxlLmdyZXk6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhlICM3Yzg2OGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnN1YnRsZS1idWJibGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMDZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnN1YnRsZS1idWJibGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuc3VidGxlLWJ1YmJsZSAuc3VidGxlLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5ZGEwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnRsZS1idWJibGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1YmJsZS1hbHQge1xuICBwYWRkaW5nOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuICAuYnViYmxlLWFsdDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1YmJsZS1hbHQ6aG92ZXIgLmljb24tYnViYmxlLWFycm93IHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYnViYmxlLWFsdDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDsgfVxuXG4uYnViYmxlLXdyYXBwZXItbWFpbiBhLmJ1YmJsZS1uby1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5idWJibGUtd3JhcHBlci1tYWluIGEuYnViYmxlLW5vLWFjdGlvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKipcbiAqIFNvY2lhbCBMaW5rcyBjb21wb25lbnRcbiAqL1xuLyogVmFyaWFibGVzICovXG4uc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNvY2lhbC1saW5rcyAubGlzdC1pdGVtLCAuc29jaWFsLWxpbmtzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7IH1cbiAgICAuc29jaWFsLWxpbmtzIC5saXN0LWl0ZW06bGFzdC1jaGlsZCwgLnNvY2lhbC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLXZlcnRpY2FsIC5saXN0LWl0ZW0sIC5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLXZlcnRpY2FsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLXZlcnRpY2FsIC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtLCAuc29jaWFsLWxpbmtzLnNvY2lhbC1saW5rcy12ZXJ0aWNhbCBsaSArIC5saXN0LWl0ZW0sIC5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLXZlcnRpY2FsIC5saXN0LWl0ZW0gKyBsaSwgLnNvY2lhbC1saW5rcy5zb2NpYWwtbGlua3MtdmVydGljYWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbi5zb2NpYWwtbGlua3MtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zb2NpYWwtbGlua3MtaXRlbS5pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDsgfVxuICAuc29jaWFsLWxpbmtzLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzlhYzk7IH1cblxuLmllOSAuc29jaWFsLWxpbmtzLWl0ZW0gLmljb24tMTQge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2NpYWwtbGlua3MgLmxpc3QucHVsbC1yaWdodCwgLnNvY2lhbC1saW5rcyB1bC5wdWxsLXJpZ2h0LCAuc29jaWFsLWxpbmtzIC53cmFwcGVyLXNwbGl0ID4gdWw6bnRoLWNoaWxkKGV2ZW4pLCAuc29jaWFsLWxpbmtzIC53cmFwcGVyLXNwbGl0ID4gLmxpc3Q6bnRoLWNoaWxkKGV2ZW4pLCAuc29jaWFsLWxpbmtzIC53cmFwcGVyLXNwbGl0ID4gLnNpZGViYXI6bnRoLWNoaWxkKGV2ZW4pLCAuc29jaWFsLWxpbmtzIC5wdWxsLXJpZ2h0LnNpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29jaWFsLWxpbmtzIC5saXN0LWl0ZW0sIC5zb2NpYWwtbGlua3MgbGkge1xuICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH0gfVxuXG4vKipcbiAgQG5hbWUgdGFiLWNvcmRpb25cbiAgQGRlc2NyaXB0aW9uIEEgdGFiIHN3aXRjaGVyIHRoYXQgaXMgYWxzbyBhbiBhY2NvcmRpb24gKG9uIG1vYmlsZSkgLi4uIGEgdGFiY29yZGlvblxuXG4gIEBtYXJrdXBcbiAgPGRpdiBjbGFzcz1cInRhYi1jb3JkaW9uLXdyYXBwZXIgY2xlYXJmaXhcIj5cblx0ICA8dWwgY2xhc3M9XCJsaXN0IGxpc3QtdW5zdHlsZWQgdGFiLWNvcmRpb25cIj5cblx0ICAgIDxsaSBjbGFzcz1cInRhYi1jb3JkaW9uLWNoaWxkIHRhYi1jb3JkaW9uLWFjdGl2ZVwiPlxuXHQgICAgICA8c3BhbiBjbGFzcz1cInRhYi1jb3JkaW9uLWhlYWRlciBzaG93blwiPlxuXHQgICAgICAgIE92ZXJ2aWV3XG5cdCAgICAgICAgPHNwYW4gY2xhc3M9XCJ0YWItY29yZGlvbi1ib3JkZXIta25vY2stb3V0XCI+PC9zcGFuPlxuXHQgICAgICA8L3NwYW4+XG5cdCAgICAgIDxzZWN0aW9uIGNsYXNzPVwidGFiLWNvcmRpb24tY29udGVudFwiPlxuXHQgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIENyYXMgdGluY2lkdW50IHBlbGxlbnRlc3F1ZSBsb3JlbSwgaWQgc3VzY2lwaXQgZG9sb3IgcnV0cnVtIGlkLiBNb3JiaSBmYWNpbGlzaXMgcG9ydGEgdm9sdXRwYXQuIEZ1c2NlIGFkaXBpc2NpbmcsIG1hdXJpcyBxdWlzIGNvbmd1ZSB0aW5jaWR1bnQsIHNhcGllbiBwdXJ1cyBzdXNjaXBpdCBvZGlvLCBxdWlzIGRpY3R1bSBvZGlvIHRvcnRvciBpbiBzZW0uIFV0IHNpdCBhbWV0IGxpYmVybyBuZWMgb3JjaSBtYXR0aXMgZnJpbmdpbGxhLiBQcmFlc2VudCBldSBpcHN1bSBpbiBzYXBpZW4gdGluY2lkdW50IG1vbGVzdGllIHNlZCB1dCBtYWduYS4gTmFtIGFjY3Vtc2FuIGR1aSBhdCBvcmNpIHJob25jdXMgcGhhcmV0cmEgdGluY2lkdW50IGVsaXQgdWxsYW1jb3JwZXIuIFNlZCBhYyBtYXVyaXMgaXBzdW0uIE51bGxhbSBpbXBlcmRpZXQgc2FwaWVuIGlkIHB1cnVzIHByZXRpdW0gaWQgYWxpcXVhbSBtaSB1bGxhbWNvcnBlci48L3A+XG5cdCAgICAgIDwvc2VjdGlvbj5cblx0ICAgIDwvbGk+XG5cdCAgICA8bGkgY2xhc3M9XCJ0YWItY29yZGlvbi1jaGlsZFwiPlxuXHQgICAgICA8c3BhbiBjbGFzcz1cInRhYi1jb3JkaW9uLWhlYWRlciBzaG93blwiPlxuXHQgICAgICAgIEp1bmlwZXIgQ2FyZVxuXHQgICAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24tYm9yZGVyLWtub2NrLW91dFwiPjwvc3Bhbj5cblx0ICAgICAgPC9zcGFuPlxuXHQgICAgICA8c2VjdGlvbiBjbGFzcz1cInRhYi1jb3JkaW9uLWNvbnRlbnRcIj5cblx0ICAgICAgICA8cD5VdCBsYW9yZWV0IGF1Z3VlIGV0IG5lcXVlIHByZXRpdW0gbm9uIHNhZ2l0dGlzIG5pYmggcHVsdmluYXIuIEV0aWFtIG9ybmFyZSB0aW5jaWR1bnQgb3JjaSBxdWlzIHVsdHJpY2VzLiBQZWxsZW50ZXNxdWUgYWMgc2FwaWVuIGFjIHB1cnVzIGdyYXZpZGEgdWxsYW1jb3JwZXIuIER1aXMgcmhvbmN1cyBzb2RhbGVzIGxhY3VzLCB2aXRhZSBhZGlwaXNjaW5nIHRlbGx1cyBwaGFyZXRyYSBzZWQuIFByYWVzZW50IGJpYmVuZHVtIGxhY3VzIHF1aXMgbWV0dXMgY29uZGltZW50dW0gYWMgYWNjdW1zYW4gb3JjaSB2dWxwdXRhdGUuIEFlbmVhbiBmcmluZ2lsbGEgbWFzc2Egdml0YWUgbWV0dXMgZmFjaWxpc2lzIGNvbmd1ZS4gTW9yYmkgcGxhY2VyYXQgZXJvcyBhYyBzYXBpZW4gc2VtcGVyIHB1bHZpbmFyLiBWZXN0aWJ1bHVtIGZhY2lsaXNpcywgbGlndWxhIGEgbW9sZXN0aWUgdmVuZW5hdGlzLCBtZXR1cyBqdXN0byB1bGxhbWNvcnBlciBpcHN1bSwgY29uZ3VlIGFsaXF1ZXQgZG9sb3IgdG9ydG9yIGV1IG5lcXVlLiBTZWQgaW1wZXJkaWV0LCBuaWJoIHV0IHZlc3RpYnVsdW0gdGVtcG9yLCBuaWJoIGR1aSB2b2x1dHBhdCBsYWN1cywgdmVsIGdyYXZpZGEgbWFnbmEganVzdG8gc2l0IGFtZXQgcXVhbS4gUXVpc3F1ZSB0aW5jaWR1bnQgbGlndWxhIGF0IG5pc2wgaW1wZXJkaWV0IHNhZ2l0dGlzLiBNb3JiaSBydXRydW0gdGVtcG9yIGFyY3UsIG5vbiB1bHRyaWNlcyBzZW0gc2VtcGVyIGEuIEFsaXF1YW0gcXVpcyBzZW0gbWkuPC9wPlxuXHQgICAgICAgPC9zZWN0aW9uPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBjbGFzcz1cInRhYi1jb3JkaW9uLWNoaWxkXCI+XG5cdCAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24taGVhZGVyIHNob3duXCI+XG5cdCAgICAgICAgSnVuaXBlciBDYXJlIFBsdXNcblx0ICAgICAgICA8c3BhbiBjbGFzcz1cInRhYi1jb3JkaW9uLWJvcmRlci1rbm9jay1vdXRcIj48L3NwYW4+XG5cdCAgICAgIDwvc3Bhbj5cblx0ICAgICAgPHNlY3Rpb24gY2xhc3M9XCJ0YWItY29yZGlvbi1jb250ZW50XCI+XG5cdCAgICAgICAgPHA+RG9uZWMgbWF0dGlzIG1hdXJpcyBncmF2aWRhIG1ldHVzIGxhb3JlZXQgbm9uIHJ1dHJ1bSBzZW0gdml2ZXJyYS4gQWVuZWFuIG5pYmggbGliZXJvLCB2aXZlcnJhIHZlbCB2ZXN0aWJ1bHVtIGluLCBwb3J0dGl0b3IgdXQgc2FwaWVuLiBQaGFzZWxsdXMgdGVtcG9yIGxvcmVtIGlkIGp1c3RvIG9ybmFyZSB0aW5jaWR1bnQuIE51bGxhIGZhdWNpYnVzLCBwdXJ1cyBldSBwbGFjZXJhdCBmZXJtZW50dW0sIHZlbGl0IG1pIGlhY3VsaXMgbnVuYywgYmliZW5kdW0gdGluY2lkdW50IGlwc3VtIGp1c3RvIGV1IG1hdXJpcy4gTnVsbGEgZmFjaWxpc2kuIFZlc3RpYnVsdW0gdmVsIGxlY3R1cyBhYyBwdXJ1cyB0ZW1wdXMgc3VzY2lwaXQgbmVjIHNpdCBhbWV0IGVyb3MuIE51bGxhbSBmcmluZ2lsbGEsIGVuaW0gZXUgbG9ib3J0aXMgZGFwaWJ1cywgcXVhbSBtYWduYSB0aW5jaWR1bnQgbmliaCwgc2l0IGFtZXQgaW1wZXJkaWV0IGRvbG9yIGp1c3RvIGNvbmd1ZSB0dXJwaXMuPC9wPiAgICBcblx0ICAgICAgPC9zZWN0aW9uPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBjbGFzcz1cInRhYi1jb3JkaW9uLWNoaWxkXCI+XG5cdCAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24taGVhZGVyIHNob3duXCI+XG5cdCAgICAgICAgSnVuaXBlciBQcmVtaXVtIENhcmVcblx0ICAgICAgICA8c3BhbiBjbGFzcz1cInRhYi1jb3JkaW9uLWJvcmRlci1rbm9jay1vdXRcIj48L3NwYW4+XG5cdCAgICAgIDwvc3Bhbj5cblx0ICAgICAgPHNlY3Rpb24gY2xhc3M9XCJ0YWItY29yZGlvbi1jb250ZW50XCI+XG5cdCAgICAgICAgICAgPHA+Q3VtIHNvY2lpcyBuYXRvcXVlIHBlbmF0aWJ1cyBldCBtYWduaXMgZGlzIHBhcnR1cmllbnQgbW9udGVzLCBuYXNjZXR1ciByaWRpY3VsdXMgbXVzLiBQaGFzZWxsdXMgZHVpIHVybmEsIG1vbGxpcyB2ZWwgc3VzY2lwaXQgaW4sIHBoYXJldHJhIGF0IGxpZ3VsYS4gUGVsbGVudGVzcXVlIGEgZXN0IHZlbCBlc3QgZmVybWVudHVtIHBlbGxlbnRlc3F1ZSBzZWQgc2l0IGFtZXQgZG9sb3IuIE51bmMgaW4gZGFwaWJ1cyBuaWJoLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIFBoYXNlbGx1cyB2ZWwgZHVpIHNlZCBuaWJoIGlhY3VsaXMgY29udmFsbGlzIGlkIHNpdCBhbWV0IHVybmEuIFByb2luIG5lYyB0ZWxsdXMgcXVpcyBqdXN0byBjb25zZXF1YXQgYWNjdW1zYW4uIFZpdmFtdXMgdHVycGlzIGVuaW0sIGF1Y3RvciBlZ2V0IHBsYWNlcmF0IGVnZXQsIGFsaXF1YW0gdXQgc2FwaWVuLjwvcD5cblx0ICAgICAgPC9zZWN0aW9uPlxuXHQgICAgPC9saT5cblx0ICA8L3VsPlxuICA8L2Rpdj5cbiAgXHRcbiovXG4udGFiLWNvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkOmxhc3QtY2hpbGQgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZCAudGFiLWNvcmRpb24taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgICAgIC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWhlYWRlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkIC50YWItY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M5YWM5OyB9XG4gICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMDAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItY29yZGlvbi1jb250ZW50IC5vdmVybGF5LXRyaWdnZXJbZGF0YS1yZWxhdGlvbnNoaXAqPVwibWFwLVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAudGFiLWNvcmRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkIC50YWItY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWNvbnRlbnQgLm92ZXJsYXktdHJpZ2dlcltkYXRhLXJlbGF0aW9uc2hpcCo9XCJtYXAtXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkIC50YWItY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzYzlhYzk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWhlYWRlciAudGFiLWNvcmRpb24tYm9yZGVyLWtub2NrLW91dCB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgYVtpZF06YmVmb3JlLCBhW25hbWVdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMjZyZW07XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDRweCkge1xuICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkIC50YWItY29yZGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTA4cmVtO1xuICAgIHBhZGRpbmc6IDEycHggOHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGFiLWNvcmRpb24gLnRhYi1jb3JkaW9uLWNoaWxkIC50YWItY29yZGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi8qKiBcblx0QG5hbWUgVGFiIFN3aXRjaGVyXG5cdEBkZXNjcmlwdGlvbiBhIHNtb290aCB3YXkgdG8gbmF2aWdhdGUgdG8gZGlmZmVyZW50ICd0YWJzJy4gbm90ZTogJ2Fib3V0LWxpc3QtZmlsdGVyJyBjbGFzcyBpcyB1c2VkIGluIHRoaXMgY2FzZSB0byBzdHlsZSB0aGUgdGFiICdib3gnXG5cblx0QG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwidGFiLXZpZXdcIj5cblx0ICA8ZGl2IGNsYXNzPVwiYnV0dG9uLWNvbnRhaW5lciB0YWItY29udHJvbC1saXN0XCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwic2xpY2Ugc2xpY2UtNGNvbFwiPlxuXHQgICAgICA8ZGl2IGNsYXNzPVwidGFiLWJvcmRlclwiPjwvZGl2PlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJhYm91dC1saXN0LWZpbHRlciBzaG93biBzbGljZS1pdGVtIHRhYi1jb250cm9sIHRhYi1jb250cm9sLWlzLWFjdGl2ZVwiPlRhYiAxPC9hPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJhYm91dC1saXN0LWZpbHRlciBzaG93biBzbGljZS1pdGVtIHRhYi1jb250cm9sXCI+VGFiIDI8L2E+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cImFib3V0LWxpc3QtZmlsdGVyIHNob3duIHNsaWNlLWl0ZW0gdGFiLWNvbnRyb2xcIj5UYWIgMzwvYT5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwiYWJvdXQtbGlzdC1maWx0ZXIgc2hvd24gc2xpY2UtaXRlbSB0YWItY29udHJvbFwiPlRhYiA0PC9hPlxuXHQgICAgPC9kaXY+XG5cdCAgPC9kaXY+XG5cdCAgPCEtLSB0YWIgb25lIC0tPlxuXHQgIDxkaXYgY2xhc3M9XCJjbGVhcmZpeCB0YWIgdGFiLWlzLWFjdGl2ZSBldmVudHMtbGlzdFwiPlxuXHQgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5UaGlzIGlzIHRoZSBjb250ZW50IGZvciB0YWIgMTwvcD5cblx0ICA8L2Rpdj5cblx0ICA8IS0tIHRhYiB0d28gLS0+XG5cdCAgPGRpdiBjbGFzcz1cImNsZWFyZml4IHRhYlwiPlxuXHQgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5UaGlzIGlzIHRoZSBjb250ZW50IGZvciB0YWIgMjwvcD5cblx0ICA8L2Rpdj5cblx0ICA8IS0tIHRhYiB0aHJlZSAtLT5cblx0ICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXggdGFiXCI+XG5cdCAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIHRhYiAzPC9wPlxuXHQgIDwvZGl2PlxuXHQgIDwhLS0gdGFiIGZvdXIgLS0+XG5cdCAgPGRpdiBjbGFzcz1cImNsZWFyZml4IHRhYlwiPlxuXHQgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5UaGlzIGlzIHRoZSBjb250ZW50IGZvciB0YWIgNDwvcD5cblx0ICA8L2Rpdj5cblx0PC9kaXY+XG4qKi9cbi50YWItdmlldyAudGFiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAudGFiLXZpZXcgLnRhYiAudGFiLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC0xMDAlOyB9XG4gIC50YWItdmlldyAudGFiLnRhYi1pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAudGFiLXZpZXcgLnRhYi50YWItaXMtYWN0aXZlIC50YWItZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaWUxMCArIC50YWIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pZTEwICsgLnRhYi50YWItaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2lkZWJhci1wcm9kdWN0LWxpbmsuc2lkZWJhci1saW5rLnRhYi1jb250cm9sLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRhYi1jb250cm9sLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWNvbnRyb2wtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWNvbnRyb2wge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1jb250cm9sLWlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMyYTZkOGU7IH1cbiAgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAudGFiLWNvbnRyb2wtbGlzdC5zbGljZS00Y29sIC50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFiLWZvb3RlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLnRhYi1mb290ZXIgLmxpc3QsIC50YWItZm9vdGVyIHVsLCAudGFiLWZvb3RlciAuc2lkZWJhciB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuXG4vKipcbiAgQG5hbWUgdGFibGUtcmVzcG9uc2l2ZVxuICBAZGVzY3JpcHRpb24gTWFraW5nIHRhYmxlcyByZXNwb25zaXZlLlxuKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qKlxuXG5cdEBuYW1lIHRyYWluaW5nLURyYXdlclxuXG4qKi9cbi50cmFpbmluZy1kcmF3ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9XG4gIC50cmFpbmluZy1kcmF3ZXIuaGFzLWFjdGlvbnMgcCB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7IH1cblxuLnRyYWluaW5nLWRyYXdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAudHJhaW5pbmctZHJhd2VyLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0sIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtOmZpcnN0LWNoaWxkLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGEsIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGE6aG92ZXIsIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGh1ZS1kb3duKHdoaXRlLCAxMCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50cmFpbmluZy1kcmF3ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAudHJhaW5pbmctZHJhd2VyIC50cmFpbmluZy1kcmF3ZXItaXRlbS5zbGljZS1pdGVtLCAudHJhaW5pbmctZHJhd2VyIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXItaXRlbS50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyIC50cmFpbmluZy1kcmF3ZXItaXRlbS50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW06bGFzdC1jaGlsZCwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlcjpsYXN0LWNoaWxkLCAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyIC50cmFpbmluZy1kcmF3ZXItaXRlbS50YWItYm9yZGVyOmxhc3QtY2hpbGQsIC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW06bnRoLWxhc3QtY2hpbGQoMiksIC50cmFpbmluZy1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXI6bnRoLWxhc3QtY2hpbGQoMiksIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXI6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSAubGlzdC1ib3JkZXJlZCwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubGlzdC1ib3JkZXJlZCwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubGlzdC1ib3JkZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC50cmFpbmluZy1kcmF3ZXIuaGFzLWFjdGlvbnMgcCB7XG4gICAgbWluLWhlaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW0sIC50cmFpbmluZy1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4OyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSBzcGFuLCAudHJhaW5pbmctZHJhd2VyIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXItaXRlbS50YWItYm9yZGVyIHNwYW4sIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSAubWVkaWEtcHJldmlldywgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtcHJldmlldywgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtcHJldmlldywgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSAubWVkaWEtY29udGVudCwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtY29udGVudCwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk1cHgpIHtcbiAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlcjpudGgtbGFzdC1jaGlsZCgyKSwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlcjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSAubGlzdC1pdGVtLCAudHJhaW5pbmctZHJhd2VyIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXItaXRlbS50YWItYm9yZGVyIC5saXN0LWl0ZW0sIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIgLmxpc3QtaXRlbSwgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSBsaSwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciBsaSwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciBsaSB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbTpudGgtY2hpbGQobis0KS5ib3JkZXItbm9uZSwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlcjpudGgtY2hpbGQobis0KS5ib3JkZXItbm9uZSwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlcjpudGgtY2hpbGQobis0KS5ib3JkZXItbm9uZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW0uYm9yZGVyLW5vbmUsIC50cmFpbmluZy1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlci1pdGVtLmJvcmRlci1ub25lLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLmJvcmRlci1ub25lLnRhYi1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gICAgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSAubWVkaWEtY29udGVudCwgLnRyYWluaW5nLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtY29udGVudCwgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlciAudHJhaW5pbmctZHJhd2VyLWl0ZW0udGFiLWJvcmRlciAubWVkaWEtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW0gLm1lZGlhLWNvbnRlbnQsIC50cmFpbmluZy1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIgLm1lZGlhLWNvbnRlbnQsIC50YWItY29udHJvbC1saXN0IC50cmFpbmluZy1kcmF3ZXIgLnRyYWluaW5nLWRyYXdlci1pdGVtLnRhYi1ib3JkZXIgLm1lZGlhLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4vKipcbiAgQG5hbWUgVHdvLWNvbHVtbi1pbmZvcm1hdGlvblxuICBAZGVzY3JpcHRpb24gQSBncm91cCBvZiBpbmZvcm1hdGlvbiBzcGxpdCBpbnRvIHR3byBjb2x1bW5zXG4gXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwidHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cFwiPlxuICAgIFx0PGRpdiBjbGFzcz1cInR3by1jb2x1bW4taW5mb3JtYXRpb25cIj5cbiAgICAgICAgPGFkZHJlc3MgY2xhc3M9XCJhZGRyZXNzIHR3by1jb2x1bW4taW5mb3JtYXRpb24tYWRkcmVzcyBzbGljZVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgICA8c3Ryb25nIGNsYXNzPVwiYWRkcmVzcy1uYW1lXCI+SnVuaXBlciBOZXR3b3Jrczwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIEJ1aWxkaW5nIDM8YnI+XG4gICAgICAgICAgICBTdW5ueXZhbGUsIENBIDk0MDg5PGJyPjxicj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjL1wiPkxvY2F0aW9uIERldGFpbHM8L2E+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uLWljb24gaWNvbi1waG9uZS1udW0gaWNvblwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwidGVsOisxODg4NTg2NDczN1wiPjg4OC01ODYtNDczNzwvYT48YnI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJ0ZWw6KzE0MDg3NDUyMDAwXCI+KFdpdGhpbiBVLlMuKSA0MDgtNzQ1LTIwMDA8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uLWljb24gaWNvbi1mYXgtbnVtIGljb25cIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cInRlbDorMTQwODc0NTg5MTJcIj40MDgtNzQ1LTg5MTI8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwidHdvLWNvbHVtbi1pbmZvcm1hdGlvblwiPlxuICAgICAgICA8YWRkcmVzcyBjbGFzcz1cImFkZHJlc3MgdHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1hZGRyZXNzIHNsaWNlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZGVzY3JpcHRpb25cIj5OZXcgY2xhc3MgbG9jYXRpb246PC9zcGFuPjxicj5cbiAgICAgICAgICAgIDIyNTEgQ29ycG9yYXRlIFBhcmsgRHJpdmU8YnI+XG4gICAgICAgICAgICBTdWl0ZSAxMDA8YnI+XG4gICAgICAgICAgICBIZXJuZG9uLCBWQSAyMDE3MTxicj48YnI+XG4gICAgICAgICAgICA8YSBocmVmPVwiIy9cIj5Mb2NhdGlvbiBEZXRhaWxzPC9hPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1pY29uIGljb24tcGhvbmUtbnVtIGljb25cIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cInRlbDorMTg4ODU4NjQ3MzdcIj44ODgtNTg2LTQ3Mzc8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uLWljb24gaWNvbi1mYXgtbnVtIGljb25cIj5cbiAgICAgICAgICAgIFx0PGEgaHJlZj1cInRlbDorMTQwODc0NTg5MTJcIj40MDgtNzQ1LTg5MTI8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiovXG4udHdvLWNvbHVtbi1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAyMnB4IDAgMTVweDsgfVxuICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnR3by1jb2x1bW4taW5mb3JtYXRpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnR3by1jb2x1bW4taW5mb3JtYXRpb24gLm1lZGlhLCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEtYWx0LCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEtYWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCAubWVkaWEsIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIC5tZWRpYS1hbHQsIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIC5tZWRpYS1hbHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAuc2xpY2UtaXRlbSwgLnR3by1jb2x1bW4taW5mb3JtYXRpb24gLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC50d28tY29sdW1uLWluZm9ybWF0aW9uIC50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiBhZGRyZXNzIC5tZWRpYSAubWVkaWEtcHJldmlldywgLnR3by1jb2x1bW4taW5mb3JtYXRpb24gYWRkcmVzcyAubWVkaWEtYWx0IC5tZWRpYS1wcmV2aWV3LCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCBhZGRyZXNzIC5tZWRpYSAubWVkaWEtcHJldmlldywgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAgYWRkcmVzcyAubWVkaWEtYWx0IC5tZWRpYS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC50d28tY29sdW1uLWluZm9ybWF0aW9uIC5tZWRpYSwgLnR3by1jb2x1bW4taW5mb3JtYXRpb24gLm1lZGlhLWFsdCwgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAgLm1lZGlhLCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCAubWVkaWEtYWx0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEgLm1lZGlhLXByZXZpZXcsIC50d28tY29sdW1uLWluZm9ybWF0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLXByZXZpZXcsIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIC5tZWRpYSAubWVkaWEtcHJldmlldywgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAgLm1lZGlhLWFsdCAubWVkaWEtcHJldmlldyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEgLm1lZGlhLWNvbnRlbnQsIC50d28tY29sdW1uLWluZm9ybWF0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLWNvbnRlbnQsIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIC5tZWRpYSAubWVkaWEtY29udGVudCwgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAgLm1lZGlhLWFsdCAubWVkaWEtY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEtYWx0LCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCAubWVkaWEtYWx0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbiAubWVkaWEtYWx0IC5tZWRpYS1jb250bmV0LCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCAubWVkaWEtYWx0IC5tZWRpYS1jb250bmV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC50d28tY29sdW1uLWluZm9ybWF0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLXByZXZpZXcsIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIC5tZWRpYS1hbHQgLm1lZGlhLXByZXZpZXcge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4udmVydGljYWwtYWxpZ24gLnZlcnRpY2FsLWFsaWduLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcnRpY2FsLWFsaWduIC52ZXJ0aWNhbC1hbGlnbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZlcnRpY2FsLWFsaWduIC52ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXJ0aWNhbC1hbGlnbiAudmVydGljYWwtY2VudGVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmVydGljYWwtYWxpZ24gLmlubmVyLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxuICBAbmFtZSB5b3VUdWJlXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSB5b3VUdWJlIGNvbXBvbmVudFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiIGNsYXNzPVwieW91dHViZS12aWRlb1wiPlxuXHRcdCAgPHAgY2xhc3M9XCJwYXJhZ3JhcGgtbWVkaXVtXCI+Q2xpY2sgaGVyZSB0byBzZWUgYSByZWFsbGxsbGwgZmFuY3kgeW91dHViZSB2aWRlbyBwaWN0dXJlIHNob3chPC9wPlxuXHQgIDwvZGl2PlxuXG4qKi9cbi55b3V0dWJlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTsgfVxuICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tOCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTEyLCAueW91dHViZS12aWRlbyAubm9kZXRyZWUtdW5waW4gPiAuaWNvbi1hYnNvbHV0ZS5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tMTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi0xNiB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTE4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTlweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tMjIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi0yNyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzLjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMy41cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTI4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi0zMiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tMzQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTE3cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTM2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi0zOCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTlweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTQyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi00OCwgLnlvdXR1YmUtdmlkZW8gLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYgLmljb24tYWJzb2x1dGUuaWNvbiwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbiwgLnlvdXR1YmUtdmlkZW8gLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmljb24tYWJzb2x1dGUuaWNvbiwgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tNTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi03MiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTEyNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTYycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjJweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tMjMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7IH1cbiAgICAueW91dHViZS12aWRlbyAuaWNvbi1hYnNvbHV0ZS5pY29uLTMwMCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi0zNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNzBweDsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC5pY29uLWFic29sdXRlLmljb24tMzYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgLnlvdXR1YmUtdmlkZW8ubm8tcGFkLXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnlvdXR1YmUtdmlkZW8uaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnlvdXR1YmUtdmlkZW8uanNhcGkge1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAueW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYWZ0ZXItdmlkZW8tY29udGVudCB7XG4gIHRvcDogMjAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLXJlcGxheSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmFmdGVyLXZpZGVvLWNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi55b3V0dWJlLXZpZGVvLWxlZnQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDQyMHB4OyB9XG5cbi5pcy1iYWNrZ3JvdW5kIC55b3V0dWJlLXZpZGVvIHtcbiAgLyogYWRkIC5pcy1iYWNrZ3JvdW5kIHRvIGNvbnRlbnQgbGF5ZXIgdG8gc3RvcCBldmVudHMgZnJvbSBiZWluZyBpbnRlcmNlcHRlZCBieSAueW91dHViZS12aWRlbyBhbmQgaWZyYW1lICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pcy1iYWNrZ3JvdW5kIC55b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi55b3V0dWJlLXBsYXlidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnlvdXR1YmUtcGxheWJ1dHRvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC55b3V0dWJlLXZpZGVvLWxlZnQtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLmljb24tYWJzb2x1dGUuaWNvbi5pY29uLTkwIHtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWU4IC5hZnRlci12aWRlby1jb250ZW50IHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmllOCAuYWZ0ZXItdmlkZW8tY29udGVudCAudmlkZW8tcmVwbGF5IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmllOCAuYWZ0ZXItdmlkZW8tY29udGVudC5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cblxuLnZpZGVvLWZvbGxvdy11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLm92ZXJsYXkgLnZpZGVvLWZvbGxvdy11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWZvbGxvdy11cC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi52aWRlby1mb2xsb3ctdXAtdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnZpZGVvLWZvbGxvdy11cC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4udmlkZW8tZm9sbG93LXVwLWN0YSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLWZvbGxvdy11cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnZpZGVvLWZvbGxvdy11cC1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tZm9sbG93LXVwLWN0YSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKipcbiAgQG5hbWUgeW91a3VcbiAgQGRlc2NyaXB0aW9uIGEgc2ltcGxlIHlvdWt1IGNvbXBvbmVudFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiIGNsYXNzPVwieW91a3UtdmlkZW9cIj5cblx0XHQgIDxwIGNsYXNzPVwicGFyYWdyYXBoLW1lZGl1bVwiPkNsaWNrIGhlcmUgdG8gc2VlIGEgcmVhbGxsbGxsIGZhbmN5IHlvdWt1IHZpZGVvIHBpY3R1cmUgc2hvdyE8L3A+XG5cdCAgPC9kaXY+XG5cbioqL1xuLnlvdWt1LXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tcy1iZWhhdmlvcjogdXJsKFwiL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGNcIik7IH1cbiAgLnlvdWt1LXZpZGVvLm5vLXBhZC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC55b3VrdS12aWRlby5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAueW91a3UtdmlkZW8uanNhcGkge1xuICAgIGN1cnNvcjogYXV0bzsgfVxuXG4uYWZ0ZXItdmlkZW8tY29udGVudCB7XG4gIHRvcDogMjAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLXJlcGxheSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmFmdGVyLXZpZGVvLWNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi55b3VrdS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ueW91a3UtdmlkZW8tbGVmdC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogNDIwcHg7IH1cblxuLmlzLWJhY2tncm91bmQgLnlvdWt1LXZpZGVvIHtcbiAgLyogYWRkIC5pcy1iYWNrZ3JvdW5kIHRvIGNvbnRlbnQgbGF5ZXIgdG8gc3RvcCBldmVudHMgZnJvbSBiZWluZyBpbnRlcmNlcHRlZCBieSAueW91dHViZS12aWRlbyBhbmQgaWZyYW1lICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pcy1iYWNrZ3JvdW5kIC55b3VrdS12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMDsgfVxuXG4ueW91a3UtcGxheWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAueW91a3UtcGxheWJ1dHRvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5mbGFzaC1mYWxsYmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC55b3VrdS12aWRlby1sZWZ0LXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZmxhc2gtZmFsbGJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5pZTkgLnlvdWt1LXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTsgfVxuXG4uaWU4IC5hZnRlci12aWRlby1jb250ZW50IHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmllOCAuYWZ0ZXItdmlkZW8tY29udGVudCAudmlkZW8tcmVwbGF5IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmllOCAuYWZ0ZXItdmlkZW8tY29udGVudC5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cblxuLyoqXG4gIEBuYW1lIFBhZ2UgUGFnaW5hdGlvbiBcbiAgQGRlc2NyaXB0aW9uIGEgc2ltcGxlIHBhZ2luYXRpb24gY29tcG9uZW50XG5cbiAgQHRlbXBsYXRlIGNvbXBvbmVudHMvcGFnaW5hdGlvbi1zcXVhcmUuZG90Lmh0bWxcblxuICBAZGF0YVxuICB7XG5cdFx0XCJpdGVtc1wiOiBbXCIxXCIsIFwiMlwiLCBcIjNcIiwgXCI0XCIsIFwiNVwiLCBcIjZcIiwgXCI3XCJdXG4gIH1cblx0QGRhdGEtZW5kXG5cbioqL1xuLnBhZ2luYXRpb24tc3F1YXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi43MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLnBhZ2luYXRpb24tc3F1YXJlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5hcnJvdy1zcXVhcmUge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi43MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLmFycm93LXNxdWFyZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuXG4uYXJyb3ctc3F1YXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLmFycm93LXNxdWFyZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5hcnJvdy1zcXVhcmUuc2VhcmNoLXR5cGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNwYWNlZCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnaW5hdGlvbi1zcXVhcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NXJlbTsgfVxuICAuYXJyb3ctc3F1YXJlLnNlYXJjaC10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAucGFnaW5hdGlvbi1zcGFjZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2luYXRpb24tc3F1YXJlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdpbmF0aW9uLXNwYWNlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxuICBAbmFtZSBQbHVzIFNpZ24gQm94XG4gIEBkZXNjcmlwdGlvbiBBIGdyb3VwIG9mIGluZm9ybWF0aW9uIHNwbGl0IGludG8gMyBjb2x1bW5zXG5cbiAgQHRlbXBsYXRlIGNvbXBvbmVudHMvcGx1cy1zaWduLWJveC5kb3QuaHRtbFxuXG4qL1xuLnBsdXMtdHlwZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4OyB9XG5cbi5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5maWVsZHNldC50b3AtYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmZpZWxkc2V0LnBhZGRlZC14bGcge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7IH1cbiAgLmZpZWxkc2V0LnBhZGRlZC1sZyB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gIC5maWVsZHNldC5wYWRkZWQtY2FtcGFpZ24tZm9ybSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5maWVsZHNldCAubGVmdCwgLmZpZWxkc2V0IC5yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmllbGRzZXQgLmVxdWFsLWhlaWdodC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07IH1cblxuLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wbHVzLXR5cGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuZmllbGRzZXQgLmhlYWRlci1jYXNlLXN0dWR5IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI3cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGRzZXQucGFkZGVkLXhsZyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZmllbGRzZXQgLmhlYWRlci1jYXNlLXN0dWR5IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDIxNnJlbTsgfVxuICAucGx1cy10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpZWxkc2V0LnBhZGRlZC14bGcge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmZpZWxkc2V0LnBhZGRlZC1sZyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZmllbGRzZXQgLmhlYWRlci1jYXNlLXN0dWR5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtOyB9XG4gIC5wbHVzLXR5cGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9IH1cblxuLyoqXG4gIEBuYW1lIExpbmsgTGlzdCBTdGFja2VkXG4gIEBkZXNjcmlwdGlvbiBBIExpc3Qgb2YgaXRlbXMgd2l0aCBhIHRpdGxlLCBpY29uXG5cbiAgQG1hcmt1cFxuICBcdCA8dWwgY2xhc3M9XCJsaW5rLWxpc3Qtc3RhY2tlZFwiPlxuXHQgICAgPGxpPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCI+XG4gICAgICAgICAgICBDb21wYXJlIEp1bmlwZXIgU3VwcG9ydCBTZXJ2aWNlczxpIGNsYXNzPVwiaWNvbiBpY29uLWlubGluZSBpY29uLWFycm93LXJpZ2h0IGljb24tOCBhcnJvdy1yaWdodC10eXBlXCI+PC9pPlxuICAgICAgICAgIDwvYT5cblx0ICAgIDwvbGk+XG5cdCAgICA8bGk+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIj5cbiAgICAgICAgICAgIEp1bmlwZXIgQ2FyZSBFbnRpdGxlbWVudHM8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1hcnJvdy1yaWdodCBpY29uLTggYXJyb3ctcmlnaHQtdHlwZVwiPjwvaT5cbiAgICAgICAgICA8L2E+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCI+XG5cdCAgICAgICAgRGF0YSBDZW50ZXI8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1hcnJvdy1yaWdodCBpY29uLTggYXJyb3ctcmlnaHQtdHlwZVwiPjwvaT4gXG5cdCAgICAgIDwvYT5cblx0ICAgIDwvbGk+XG5cdCA8L3VsPlxuKi9cbi5saW5rLWxpc3Qtc3RhY2tlZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpbmstbGlzdC1zdGFja2VkIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtOyB9XG5cbi5hcnJvdy1yaWdodC10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxpbmstbGlzdC1zdGFja2VkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAubGluay1saXN0LXN0YWNrZWQgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMTdyZW07IH0gfVxuXG4vKipcbiAgQG5hbWUgQWRkaXRpb25hbCBSZXNvdXJjZXNcbiAgQGRlc2NyaXB0aW9uIEEgTGlzdCBvZiBpdGVtcyB3aXRoIGEgdGl0bGUsIGljb25cblxuICBAbWFya3VwXG4gIFx0IDxkaXYgY2xhc3M9XCJhZGRpdGlvbmFsLXJlc291cmNlc1wiPlxuICAgICAgPGgxIGNsYXNzPVwiaGVhZGVyLWFsdFwiPkFkZGl0aW9uYWwgUmVzb3VyY2VzPC9oMT5cbiAgICAgIDxkaXYgY2xhc3M9XCJzbGljZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDx1bCBjbGFzcz1cImxpc3QgbGlzdC10aWdodC1ib3JkZXJlZCBwYWRkaW5nLXJpZ2h0LWRvdWJsZVwiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPkp1bm9zIFNwYWNlIFNlcnZpY2UgTm93IERhdGFzaGVldDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPkp1bm9zIFNwYWNlIFNlcnZpY2UgSW5zaWdodCBEYXRhc2hlZXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5TZXJ2aWNlIEF1dG9tYXRpb24gV2hpdGUgUGFwZXI8L2E+PC9saT5cbiAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8dWwgY2xhc3M9XCJsaXN0IGxpc3QtdGlnaHQtYm9yZGVyZWQgcGFkZGluZy1yaWdodC1kb3VibGVcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5KdW5vcyBTcGFjZSBTZXJ2aWNlIE5vdyBEYXRhc2hlZXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5KdW5vcyBTcGFjZSBTZXJ2aWNlIEluc2lnaHQgRGF0YXNoZWV0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+U2VydmljZSBBdXRvbWF0aW9uIFdoaXRlIFBhcGVyPC9hPjwvbGk+XG4gICAgICAgICAgPC91bD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj4gXG4qL1xuLmFkZGl0aW9uYWwtcmVzb3VyY2VzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWRkaXRpb25hbC1yZXNvdXJjZXMgaDEge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG5cbi8qKlxuICBAbmFtZSBBY2NvcmRpb25cbiAgQGRlc2NyaXB0aW9uIEFjY29yZGlvbiBtb2R1bGVcblxuICBAbWFya3VwXG4gICA8dWwgY2xhc3M9XCJsaXN0LXVuc3R5bGVkIGxpc3RcIj5cbiAgIFx0PGxpIGNsYXNzPVwiYWNjb3JkaW9uXCI+XG5cdFx0XHQ8YSBjbGFzcz1cImFjY29yZGlvbi1jb250cm9sIG1lZGlhLWFsdFwiIGhyZWY9XCIjL1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtY29udGVudFwiPkhlYWRlcjwvZGl2PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtcHJldmlld1wiPlxuXHRcdFx0XHRcdDxpIGNsYXNzPVwiaWNvbiBpY29uLTI0IGljb24tYXJyb3ctZG93blwiPjwvaT5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2E+XG5cdFx0XHQ8dWwgY2xhc3M9XCJhY2NvcmRpb24tY2hpbGQgbGlzdCBsaXN0LXRpZ2h0IGxpc3QtaW5zZXRcIj5cblx0XHRcdFx0PGxpPkFwcGxlPC9saT5cblx0XHRcdFx0PGxpPk9yYW5nZTwvbGk+XG5cdFx0XHRcdDxsaT5LaXdpPC9saT5cblx0XHRcdFx0PGxpPkJhbm5hbmE8L2xpPlxuXHRcdFx0PC91bD5cblx0XHQ8L2xpPlxuXHRcdDxsaSBjbGFzcz1cImFjY29yZGlvblwiPlxuXHRcdFx0PGEgY2xhc3M9XCJhY2NvcmRpb24tY29udHJvbCBtZWRpYS1hbHRcIiBocmVmPVwiIy9cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj5Bbm90aGVyIEhlYWRlcjwvZGl2PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtcHJldmlld1wiPlxuXHRcdFx0XHRcdDxpIGNsYXNzPVwiaWNvbiBpY29uLTI0IGljb24tYXJyb3ctZG93blwiPjwvaT5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2E+XG5cdFx0XHQ8dWwgY2xhc3M9XCJhY2NvcmRpb24tY2hpbGQgbGlzdCBsaXN0LXRpZ2h0IGxpc3QtaW5zZXRcIj5cblx0XHRcdFx0PGxpPkFwcGxlPC9saT5cblx0XHRcdFx0PGxpPk9yYW5nZTwvbGk+XG5cdFx0XHRcdDxsaT5LaXdpPC9saT5cblx0XHRcdFx0PGxpPkJhbm5hbmE8L2xpPlxuXHRcdFx0PC91bD5cblx0XHQ8L2xpPlxuXHRcdDxsaSBjbGFzcz1cImFjY29yZGlvblwiPlxuXHRcdFx0PGEgY2xhc3M9XCJhY2NvcmRpb24tY29udHJvbCBtZWRpYS1hbHRcIiBocmVmPVwiIy9cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj5Mb3JlbSBIZWFkZXI8L2Rpdj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj5cblx0XHRcdFx0XHQ8aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWFycm93LWRvd25cIj48L2k+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwiYWNjb3JkaW9uLWNoaWxkIGxpc3QgbGlzdC10aWdodCBsaXN0LWluc2V0XCI+XG5cdFx0XHRcdDxsaT5BcHBsZTwvbGk+XG5cdFx0XHRcdDxsaT5PcmFuZ2U8L2xpPlxuXHRcdFx0XHQ8bGk+S2l3aTwvbGk+XG5cdFx0XHRcdDxsaT5CYW5uYW5hPC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0PC91bD5cblxuKiovXG4uYWNjb3JkaW9uIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uLmFjY29yZGlvbi1hY3RpdmUgLmFjY29yZGlvbi1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7IH1cbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tYWN0aXZlIC5hY2NvcmRpb24tY29udHJvbCB7XG4gICAgY29sb3I6ICM2YzZjNmM7IH1cbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tb2ZmIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaWRlYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jaGlsZCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5zaWRlYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250cm9sIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy1ib3R0b207XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnNpZGViYXIgLmFjY29yZGlvbi5hY2NvcmRpb24tYWN0aXZlIC5hY2NvcmRpb24tY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLm1vYmlsZS1hY2NvcmRpb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07XG4gIG1hcmdpbjogMCAtNDBweCAwIC00MHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2YzZjNmM7IH1cbiAgLm1vYmlsZS1hY2NvcmRpb24tbGluayAuaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tb2JpbGUtYWNjb3JkaW9uLWFsdC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAubW9iaWxlLWFjY29yZGlvbi1hbHQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM2YzZjNmM7IH1cblxuLm1vYmlsZS1hY2NvcmRpb24tbGluay1zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmJhY2stdXAge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyOHB4O1xuICBtYXJnaW46IC00cHggLTMwcHggMCAtMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgY29sb3I6ICM2YzZjNmM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5iYWNrLXVwLmJhY2stdXAtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAuYmFjay11cCAuaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvcGFjaXR5OiBpbmhlcml0OyB9XG5cbi5iYWNrLXVwLXN0eWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5sYXlvdXQtc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlciAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1hY2NvcmRpb24tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgLTMwcHggMCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhciwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhci5zaWRlYmFyLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIudGFiLWJvcmRlciAubGF5b3V0LW9uZS1zaWRlYmFyLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NXJlbTsgfVxuICAgICAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuaWNvbiwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLmljb24ge1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnNsaWNlLWl0ZW0gLmxheW91dC1vbmUtc2lkZWJhciA+IGxpLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIudGFiLWJvcmRlciAubGF5b3V0LW9uZS1zaWRlYmFyID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDYxcHggMCAyMHB4OyB9XG4gIC5sYXlvdXQtc2lkZWJhci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc3ViLW5hdiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc3ViLW5hdi5zdWItbmF2LXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDk3MjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJhY2stdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1vYmlsZS1hY2NvcmRpb24tbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAubW9iaWxlLWFjY29yZGlvbi1hbHQtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyIGxpLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIudGFiLWJvcmRlciAubGF5b3V0LW9uZS1zaWRlYmFyIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5wdWxsdG9wLWNlbnRlcmVkIC5oZWFkZXIsIC5wdWxsdG9wLWNlbnRlcmVkIGgxLCAucHVsbHRvcC1jZW50ZXJlZCBoMiwgLnB1bGx0b3AtY2VudGVyZWQgaDMsIC5wdWxsdG9wLWNlbnRlcmVkIC5jaGF0LXN0YXR1cywgLnB1bGx0b3AtY2VudGVyZWQgLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLnB1bGx0b3AtY2VudGVyZWQgaDMsIC5wdWxsdG9wLWNlbnRlcmVkIC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5wdWxsdG9wLWNlbnRlcmVkIHNwYW4ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnB1bGx0b3AtY2VudGVyZWQgLnNlbGVjdC1wcmV0dHkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLnB1bGx0b3AtY2VudGVyZWQgLnNlbGVjdC1wcmV0dHkgc2VsZWN0IHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVsbHRvcC1jZW50ZXJlZCAuaGVhZGVyLCAucHVsbHRvcC1jZW50ZXJlZCBoMSwgLnB1bGx0b3AtY2VudGVyZWQgaDIsIC5wdWxsdG9wLWNlbnRlcmVkIGgzLCAucHVsbHRvcC1jZW50ZXJlZCAuY2hhdC1zdGF0dXMsIC5wdWxsdG9wLWNlbnRlcmVkIC5odGItY29scyBoMywgLmh0Yi1jb2xzIC5wdWxsdG9wLWNlbnRlcmVkIGgzLCAucHVsbHRvcC1jZW50ZXJlZCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAucHVsbHRvcC1jZW50ZXJlZCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC43NnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI1MnJlbTsgfVxuICAucHVsbHRvcC1jZW50ZXJlZCAuc2VsZWN0LXByZXR0eSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHVsbHRvcC11bmRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdG9wOiAtODVweDtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAtOTkwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAub3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogOTkwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vdmVybGF5IC5jb250ZW50LCAub3ZlcmxheSAudGFiLXZpZXcsIC5vdmVybGF5IC50YWItdmlldyA+ICosIC5vdmVybGF5IC50YWIsIC5vdmVybGF5IC50YWIudGFiLWlzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vdmVybGF5IC50YWItdmlldyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm92ZXJsYXkgLnRhYi12aWV3IC50YWItdmlldyAudGFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5vdmVybGF5IC5jbG9zZS1ib3gge1xuICAgIHdpZHRoOiA2LjZyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3ZlcmxheSAubGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTc7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm92ZXJsYXktdHJpZ2dlci5pbWctb25seSB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIGhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5pZTggLm92ZXJsYXkgLndyYXBwZXIsIC5pZTggLm92ZXJsYXkgLm11bHRpLWNvbCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmllOCAub3ZlcmxheSAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5pZTggLm92ZXJsYXkgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyLmllOC1zd2Yge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5vdmVybGF5LXRpdGxlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNWM1YzVjOyB9XG5cbi5vdmVybGF5LXRhYi1jb250cm9sLWxpc3Qge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm92ZXJsYXktdGFiLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTcxcmVtO1xuICBjb2xvcjogIzZjNmM2YzsgfVxuICAub3ZlcmxheS10YWItY29udHJvbC50YWItY29udHJvbC1pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjM2M5YWM5OyB9XG5cbi5vdmVybGF5LXRhYi1ib3JkZXIudGFiLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjOWFjOTsgfVxuXG4ub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMCU7IH1cbiAgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIgLm1wNC1vdmVybGF5LXdyYXBwZXIsXG4gIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLFxuICAub3ZlcmxheS12aWRlby13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm92ZXJsYXktdmlkZW8td3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlciBpbWcsXG4gICAgLm92ZXJsYXktdmlkZW8td3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIgaW1nLFxuICAgIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIgLnlvdWt1LW92ZXJsYXktd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3ZlcmxheS12aWRlby13cmFwcGVyIC5tcDQtb3ZlcmxheS13cmFwcGVyLnl0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgLm92ZXJsYXktdmlkZW8td3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIueXQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAub3ZlcmxheS12aWRlby13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIueXQtb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJsYXktaWZyYW1lLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktaWZyYW1lLXdyYXBwZXIgLm1hcC1pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vdmVybGF5LXRhYmxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlci5tcDQtb3ZlcmxheS13cmFwcGVyLWFsdCwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIueXQtb3ZlcmxheS13cmFwcGVyLWFsdCwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIueWt1LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIubXA0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIueXQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdWt1LW92ZXJsYXktd3JhcHBlci55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnZpZGVvLXRleHQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdWt1LXBsYXllci1hcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpLCAobWF4LWhlaWdodDogOTA2cHgpIHtcbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3QudGFiLWNvbnRyb2wtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0IC5vdmVybGF5LXRhYi1ib3JkZXIudGFiLWJvcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0IC5vdmVybGF5LXRhYi1jb250cm9sLnRhYi1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdWt1LW92ZXJsYXktd3JhcHBlcixcbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLnl0LW92ZXJsYXktd3JhcHBlci1hbHQsIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLnlrdS1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdWt1LW92ZXJsYXktd3JhcHBlci55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdWt1LW92ZXJsYXktd3JhcHBlci55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC5tcDQtb3ZlcmxheS13cmFwcGVyLnl0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlci55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC52aWRlby10ZXh0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAub3ZlcmxheS12aWRlby13cmFwcGVyIC5wYXJhZ3JhcGgtbWVkaXVtLCAub3ZlcmxheS12aWRlby13cmFwcGVyIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLW1lZGl1bSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLm92ZXJsYXktdmlkZW8td3JhcHBlciBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm92ZXJsYXktdGFibGUtc3BlY3MgLmJhci10YWJsZSB7XG4gICAgd2lkdGg6IDk4JTsgfVxuICAub3ZlcmxheS10YWJsZS1zcGVjcyA+IC52aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAub3ZlcmxheS10YWJsZS1zcGVjcyA+IC5zY3JvbGxiYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0LnRhYi1jb250cm9sLWxpc3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0IC5vdmVybGF5LXRhYi1ib3JkZXIudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3QgLm92ZXJsYXktdGFiLWNvbnRyb2wudGFiLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0LnRhYi1jb250cm9sLWxpc3Quc2xpY2UtNGNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3QudGFiLWNvbnRyb2wtbGlzdC5zbGljZS00Y29sIC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAgIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3QudGFiLWNvbnRyb2wtbGlzdC5zbGljZS00Y29sIC50YWItY29udHJvbCB7XG4gICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlciwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLCAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIsIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlrdS1vdmVybGF5LXdyYXBwZXItYWx0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC52aWRlby10ZXh0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vdmVybGF5LXRhYmxlLXNwZWNzID4gLnZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm92ZXJsYXkubW9iaWxlLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4OyB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlciwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAubXA0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLCAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3VrdS1vdmVybGF5LXdyYXBwZXIsIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnlrdS1vdmVybGF5LXdyYXBwZXItYWx0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC52aWRlby10ZXh0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcmxheS10YWJsZS1zcGVjcyA+IC52aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNhbXBhaWduLWZvcm0gLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY2FtcGFpZ24tZm9ybSAub3ZlcmxheS12aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMCBub25lOyB9XG4gIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9XG4gIC5vdmVybGF5LXRhYmxlLXNwZWNzIC5iYXItdGFibGUge1xuICAgIHdpZHRoOiA5NyU7IH1cbiAgLm92ZXJsYXktdGFibGUtc3BlY3MgPiAudmlld3BvcnQge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLm92ZXJsYXktdGFibGUtc3BlY3MgPiAuc2Nyb2xsYmFyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cbiAgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNSUgMDsgfVxuICAgIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1ODBweCkge1xuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91a3Utb3ZlcmxheS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIueXQtb3ZlcmxheS13cmFwcGVyLWFsdCwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91dHViZS1vdmVybGF5LXdyYXBwZXIueWt1LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91a3Utb3ZlcmxheS13cmFwcGVyLnl0LW92ZXJsYXktd3JhcHBlci1hbHQsXG4gICAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91a3Utb3ZlcmxheS13cmFwcGVyLnlrdS1vdmVybGF5LXdyYXBwZXItYWx0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLnZpZGVvLXRleHQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLm1wNC1vdmVybGF5LXdyYXBwZXIsIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIgLm1wNC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlciwgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueXQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAueW91a3Utb3ZlcmxheS13cmFwcGVyLCAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIC55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciAudmlkZW8tdGV4dC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktdGFibGUtc3BlY3MgLmJhci10YWJsZSB7XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm92ZXJsYXkgLmNsb3NlLWJveCB7XG4gICAgd2lkdGg6IDUuMjVyZW07XG4gICAgaGVpZ2h0OiA1LjI1cmVtOyB9IH1cblxuLnlvdWt1LXBsYXllcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnlvdWt1LXBsYXllciA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi55b3VrdS1wbGF5ZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FtcGFpZ24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNhbXBhaWduLmhvbWUtY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNhbXBhaWduLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY2FtcGFpZ24tY29udGVudC13cmFwcGVyIC5uby1oZXJvLXdyYXBwZXIsIC5jYW1wYWlnbi1jb250ZW50LXdyYXBwZXIgLm5vLWhlcm8td3JhcHBlci1hbHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNhbXBhaWduLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgLmNhbXBhaWduLWl0ZW0gLmZ1bGwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY2FtcGFpZ24taXRlbS1hbHQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2FtcGFpZ24tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQgLmhlYWRlci1hbHQsIC5jYW1wYWlnbi1jb250ZW50IGgyLCAuY2FtcGFpZ24tY29udGVudCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuY2FtcGFpZ24tY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDMxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQgLmhlYWRlci1zdWIsIC5jYW1wYWlnbi1jb250ZW50IGgzLCAuY2FtcGFpZ24tY29udGVudCAuY2hhdC1zdGF0dXMsIC5jYW1wYWlnbi1jb250ZW50IC5kcmF3ZXItaXRlbSBzcGFuLCAuZHJhd2VyLWl0ZW0gLmNhbXBhaWduLWNvbnRlbnQgc3BhbiwgLmNhbXBhaWduLWNvbnRlbnQgLmNhYmluZXQtZHJhd2VyIHNwYW4sIC5jYWJpbmV0LWRyYXdlciAuY2FtcGFpZ24tY29udGVudCBzcGFuLCAuY2FtcGFpZ24tY29udGVudCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmNhbXBhaWduLWNvbnRlbnQgaDMuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWNvbnRlbnQgLmh0Yi1idXktY29scyBzcGFuLCAuaHRiLWJ1eS1jb2xzIC5jYW1wYWlnbi1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMThyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQgLmJ1dHRvbiwgLmNhbXBhaWduLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNhbXBhaWduLWNvbnRlbnRcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmNhbXBhaWduLWNvbnRlbnRcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jYW1wYWlnbi1jb250ZW50IC5idXR0b24td3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNhbXBhaWduLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5idXR0b24sIC5jYW1wYWlnbi1jb250ZW50IC5idXR0b24td3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLXdyYXBcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLXdyYXBcbiAgICBidXR0b24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgLmNhbXBhaWduLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC55b3V0dWJlLXRyaWdnZXIsXG4gICAgLmNhbXBhaWduLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC55b3VrdS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLXdyYXAgLnZpZGVvLXJlcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQuY2FtcGFpZ24tdmlkZW8ge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY2FtcGFpZ24tY29udGVudC5jYW1wYWlnbi1jb250ZW50LWFsdCB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG5cbi5jYW1wYWlnbi1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5jYW1wYWlnbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlci53cmFwcGVyLXdpZGUge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLmNhbXBhaWduLWJ1YmJsZXMubm8taGVyby1tZWQge1xuICBtaW4taGVpZ2h0OiA0NTVweDsgfVxuXG4uY2FtcGFpZ24tYnViYmxlcy5jYW1wYWlnbi1idWJibGVzLWFsdCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5jYW1wYWlnbi1idWJibGVzLW5vLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IG1pbi1pbml0aWFsOyB9XG5cbi5jYW1wYWlnbi1wZXJzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYW1wYWlnbi1wZXJzb24gPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGJvdHRvbTogLTIwcHg7IH1cblxuLmNhbXBhaWduLW1haW4tdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5jYW1wYWlnbi1iYWNrbG5rIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhbXBhaWduLWJhY2tsbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uY2FtcGFpZ24taW1hZ2UtcG9zaXRpb25lZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FtcGFpZ24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmNhbXBhaWduLWl0ZW0uanNhcGkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2FtcGFpZ24tY29udGVudCAuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWNvbnRlbnQgaDMsIC5jYW1wYWlnbi1jb250ZW50IC5jaGF0LXN0YXR1cywgLmNhbXBhaWduLWNvbnRlbnQgLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuY2FtcGFpZ24tY29udGVudCBzcGFuLCAuY2FtcGFpZ24tY29udGVudCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50IHNwYW4sIC5jYW1wYWlnbi1jb250ZW50IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLXN1YiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuY2FtcGFpZ24tY29udGVudCBoMy5oZWFkZXItc3ViLCAuY2FtcGFpZ24tY29udGVudCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmNhbXBhaWduLWNvbnRlbnQgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuY2FtcGFpZ24taXRlbS1hbHQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5jYW1wYWlnbi1pdGVtLWFsdCAuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWl0ZW0tYWx0IGgzLCAuY2FtcGFpZ24taXRlbS1hbHQgLmNoYXQtc3RhdHVzLCAuY2FtcGFpZ24taXRlbS1hbHQgLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuY2FtcGFpZ24taXRlbS1hbHQgc3BhbiwgLmNhbXBhaWduLWl0ZW0tYWx0IC5jYWJpbmV0LWRyYXdlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgLmNhbXBhaWduLWl0ZW0tYWx0IHNwYW4sIC5jYW1wYWlnbi1pdGVtLWFsdCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmNhbXBhaWduLWl0ZW0tYWx0IGgzLmhlYWRlci1zdWIsIC5jYW1wYWlnbi1pdGVtLWFsdCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmNhbXBhaWduLWl0ZW0tYWx0IHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgLmNhbXBhaWduLWNvcHktcG9zaXRpb25lZCB7XG4gICAgbWFyZ2luLXRvcDogLTEwJTsgfVxuICAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmhlYWRlci1hbHQsIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBoMiwgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmhlYWRlci1zdWIsIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBoMywgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5jaGF0LXN0YXR1cywgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5kcmF3ZXItaXRlbSBzcGFuLCAuZHJhd2VyLWl0ZW0gLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IHNwYW4sIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBzcGFuLCAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciBoMy5oZWFkZXItc3ViLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBoMy5oZWFkZXItc3ViLCAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmh0Yi1idXktY29scyBzcGFuLCAuaHRiLWJ1eS1jb2xzIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5idXR0b24td3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNhbXBhaWduLXBlcnNvbi1zbWFsbCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBsZWZ0OiA0MHB4OyB9XG4gIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlci53cmFwcGVyLXdpZGUge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYW1wYWlnbi1idWJibGVzLWFsdCAuc2xpY2UtaXRlbS5tZWRpdW0tc2NyZWVuLWhpZGUsIC5jYW1wYWlnbi1idWJibGVzLWFsdCAudGFiLWNvbnRyb2wtbGlzdCAubWVkaXVtLXNjcmVlbi1oaWRlLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5jYW1wYWlnbi1idWJibGVzLWFsdCAubWVkaXVtLXNjcmVlbi1oaWRlLnRhYi1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODUlOyB9XG4gICAgLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyLndyYXBwZXItd2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhbXBhaWduLmhvbWUtY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNhbXBhaWduLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM2MnB4OyB9XG4gICAgLmNhbXBhaWduLWl0ZW0uanNhcGkge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgLmNhbXBhaWduLWl0ZW0tYWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gIC5jYW1wYWlnbi1jb250ZW50LXdyYXBwZXItbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FtcGFpZ24tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweDsgfVxuICAgIC5jYW1wYWlnbi1jb250ZW50IC5oZWFkZXItYWx0LCAuY2FtcGFpZ24tY29udGVudCBoMiwgLmNhbXBhaWduLWNvbnRlbnQgLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmNhbXBhaWduLWNvbnRlbnQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuY2FtcGFpZ24tY29udGVudCAuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWNvbnRlbnQgaDMsIC5jYW1wYWlnbi1jb250ZW50IC5jaGF0LXN0YXR1cywgLmNhbXBhaWduLWNvbnRlbnQgLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuY2FtcGFpZ24tY29udGVudCBzcGFuLCAuY2FtcGFpZ24tY29udGVudCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50IHNwYW4sIC5jYW1wYWlnbi1jb250ZW50IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLXN1YiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuY2FtcGFpZ24tY29udGVudCBoMy5oZWFkZXItc3ViLCAuY2FtcGFpZ24tY29udGVudCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmNhbXBhaWduLWNvbnRlbnQgc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLCAuY2FtcGFpZ24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tY29udGVudFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5jYW1wYWlnbi1jb250ZW50XG4gICAgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCAuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IGgzLCAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmNoYXQtc3RhdHVzLCAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgc3BhbiwgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5jYWJpbmV0LWRyYXdlciBzcGFuLCAuY2FiaW5ldC1kcmF3ZXIgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IHNwYW4sIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtaGVhZGVyIGgzLmhlYWRlci1zdWIsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IGgzLmhlYWRlci1zdWIsIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jYW1wYWlnbi1idWJibGVzLm5vLWhlcm8tbWVkIHtcbiAgICBtaW4taGVpZ2h0OiAzNTdweDsgfVxuICAgIC5jYW1wYWlnbi1idWJibGVzLm5vLWhlcm8tbWVkIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUtYWx0IHtcbiAgICAgIGJvdHRvbTogLTI2cHg7IH1cbiAgLmNhbXBhaWduLWltYWdlLXBvc2l0aW9uZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYW1wYWlnbi1wZXJzb24tc21hbGwge1xuICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYW1wYWlnbi1tYWluLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhbXBhaWduLWJhY2tsbmsge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtOyB9XG4gIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuY2FtcGFpZ24tY29udGVudC5jYW1wYWlnbi1jb250ZW50LWFsdCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmNhbXBhaWduLWJ1YmJsZXMubm8taGVyby1tZWQge1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4OyB9XG4gIC5jYW1wYWlnbi1wZXJzb24tc21hbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmNhbXBhaWduLWl0ZW0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNhbXBhaWduLWl0ZW0tYWx0IC55b3V0dWJlLXZpZGVvLCAuY2FtcGFpZ24taXRlbS1hbHQgLnlvdWt1LXZpZGVvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG4gIC5jYW1wYWlnbi1idWJibGVzLm5vLWhlcm8tbWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuICAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLCAuY2FtcGFpZ24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tY29udGVudFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuY2FtcGFpZ24tY29udGVudFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbXBhaWduLmhvbWUtY2FtcGFpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5jYW1wYWlnbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9XG4gICAgLmNhbXBhaWduLWl0ZW0uanNhcGkge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH1cbiAgLmNhbXBhaWduLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweDsgfVxuICAgIC5jYW1wYWlnbi1jb250ZW50IC5oZWFkZXItYWx0LCAuY2FtcGFpZ24tY29udGVudCBoMiwgLmNhbXBhaWduLWNvbnRlbnQgLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmNhbXBhaWduLWNvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjY0cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNTJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2FtcGFpZ24tY29udGVudCAuaGVhZGVyLXN1YiwgLmNhbXBhaWduLWNvbnRlbnQgaDMsIC5jYW1wYWlnbi1jb250ZW50IC5jaGF0LXN0YXR1cywgLmNhbXBhaWduLWNvbnRlbnQgLmRyYXdlci1pdGVtIHNwYW4sIC5kcmF3ZXItaXRlbSAuY2FtcGFpZ24tY29udGVudCBzcGFuLCAuY2FtcGFpZ24tY29udGVudCAuY2FiaW5ldC1kcmF3ZXIgc3BhbiwgLmNhYmluZXQtZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50IHNwYW4sIC5jYW1wYWlnbi1jb250ZW50IC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMuaGVhZGVyLXN1YiwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWhlYWRlciAuY2FtcGFpZ24tY29udGVudCBoMy5oZWFkZXItc3ViLCAuY2FtcGFpZ24tY29udGVudCAuaHRiLWJ1eS1jb2xzIHNwYW4sIC5odGItYnV5LWNvbHMgLmNhbXBhaWduLWNvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA4cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07IH1cbiAgICAuY2FtcGFpZ24tY29udGVudCAuYnV0dG9uLCAuY2FtcGFpZ24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tY29udGVudFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5jYW1wYWlnbi1jb250ZW50XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAuY2FtcGFpZ24tY29udGVudC1hbHQgLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmhlYWRlci1hbHQsIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBoMiwgLmNhbXBhaWduLWNvbnRlbnQtYWx0IC5hZnRlci12aWRlby1jb250ZW50IC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuY2FtcGFpZ24tbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9XG4gIC5jYW1wYWlnbi1idWJibGVzLm5vLWhlcm8tbWVkIHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjlweDsgfVxuICAgIC5jYW1wYWlnbi1idWJibGVzLm5vLWhlcm8tbWVkIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUtYWx0IHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuY2FtcGFpZ24tYnViYmxlcy1uby1taW4taGVpZ2h0ID4gLnNsaWNlLXRhYmxlLCAuY2FtcGFpZ24tYnViYmxlcy1uby1taW4taGVpZ2h0IC5zbGljZS1pdGVtLCAuY2FtcGFpZ24tYnViYmxlcy1uby1taW4taGVpZ2h0IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuY2FtcGFpZ24tYnViYmxlcy1uby1taW4taGVpZ2h0IC50YWItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNhbXBhaWduLWl0ZW0gLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYW1wYWlnbi1pdGVtIC5hZnRlci12aWRlby1jb250ZW50IC5idXR0b24td3JhcCAuYnV0dG9uLCAuY2FtcGFpZ24taXRlbSAuYWZ0ZXItdmlkZW8tY29udGVudCAuYnV0dG9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNhbXBhaWduLWl0ZW0gLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmJ1dHRvbi13cmFwXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmNhbXBhaWduLWl0ZW0gLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmJ1dHRvbi13cmFwXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhbXBhaWduLWl0ZW0gLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC55b3V0dWJlLXRyaWdnZXIsXG4gICAgLmNhbXBhaWduLWl0ZW0gLmFmdGVyLXZpZGVvLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC55b3VrdS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY2FtcGFpZ24taXRlbS5qc2FwaSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmNhbXBhaWduLWl0ZW0tYWx0IC55b3V0dWJlLXZpZGVvLCAuY2FtcGFpZ24taXRlbS1hbHQgLnlvdWt1LXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIud3JhcHBlci13aWRlIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuY2FtcGFpZ24taXRlbSB7XG4gICAgbWluLWhlaWdodDogMjM2cHg7IH1cbiAgICAuY2FtcGFpZ24taXRlbS5qc2FwaSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAuY2FtcGFpZ24taXRlbS1hbHQgLnlvdXR1YmUtdmlkZW8sIC5jYW1wYWlnbi1pdGVtLWFsdCAueW91a3UtdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDQxMnB4OyB9XG4gIC5jYW1wYWlnbi1jb250ZW50LWFsdCAuYWZ0ZXItdmlkZW8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNhbXBhaWduLWJ1YmJsZXMubm8taGVyby1tZWQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgLmNhbXBhaWduLWJ1YmJsZXMgLm5vLWhlcm8tcGVyc29uLWlubGluZS1hbHQge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgbGVmdDogLTMxcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY2FtcGFpZ24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jYW1wYWlnbi1iYWNrbG5rIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuY2FtcGFpZ24tbWFpbi10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmJ1YmJsZS1pbm5lci1kYXRhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4OyB9XG4gIC5idWJibGUtaW5uZXItZGF0YS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7IH1cblxuLmJ1YmJsZS10b3AtbGV2ZWwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5idWJibGUtdG9wLWxldmVsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5idWJibGUtdG9wLWxldmVsLmlzLWhpZGRlbi5pcy1nb25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1YmJsZS1ncm91cCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBtYXgtaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1czsgfVxuXG4uYnViYmxlLW5vLWFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1YmJsZS1uby1hY3Rpb24gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnViYmxlLXdyYXBwZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCBvcGFjaXR5LCBtYXJnaW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzLCAwLjNzLCAwLjNzO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5idWJibGUtd3JhcHBlci1tYWluLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHMsIDBzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMDsgfVxuICAuYnViYmxlLXdyYXBwZXItbWFpbiA+IC5idWJibGUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5idWJibGUuc3VidGxlLWJ1YmJsZS53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhvbWUtcmV0dXJuLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuICAuaG9tZS1yZXR1cm4tYmxvY2sgLmhvbWUtcmV0dXJuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ob21lLXJldHVybi1ibG9jazpsYXN0LWNoaWxkIC5ob21lLXJldHVybiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucmV0dXJuLWluZm8tZ3JvdXAgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJldHVybi1pbmZvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5yZXR1cm4tY29udHJvbCB7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgLnJldHVybi1jb250cm9sOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZS11cC1yZWFkeSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEyMDAwcHg7IH1cbiAgLnNsaWRlLXVwLXJlYWR5LmlzLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMHB4OyB9XG5cbi5zZWxlY3RvciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWxlY3RvciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3RvciAuc2VsZWN0b3ItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0b3IgLnNlbGVjdG9yLWNvbnRlbnQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuc2VsZWN0b3IgLnNlbGVjdG9yLWNvbnRlbnQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuc2VsZWN0b3IgLnNlbGVjdG9yLWNvbnRlbnQgbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5zZWxlY3Rvci1mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Rvci1mdWxsLnBhZGRlZCB7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfVxuICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7IH1cbiAgICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWNvbnRlbnQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCBsaSArIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCAuaWNvbi1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC5saW5rLCAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCAubGluay1hbHQsIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC5saW5rLWFycm93LCAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCAubGluay1hcnJvdy1kb3duLCAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCBhLCAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMgYSwgLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IGEsIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC5kcmF3ZXItaXRlbSBwIGEsIC5kcmF3ZXItaXRlbSBwIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IGEsIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC5jYWJpbmV0LWRyYXdlciBwIGEsIC5jYWJpbmV0LWRyYXdlciBwIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IGEsIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIGEsIC50cmFpbmluZy1kcmF3ZXItaXRlbSAubGlzdC1pdGVtIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IGEsIC5zZWxlY3Rvci1mdWxsIC5zZWxlY3Rvci1jb250ZW50IC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWNvbnRlbnQgYSwgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWNvbnRlbnQgLmxpbmstYWx0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWxlY3Rvci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VsZWN0b3ItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0b3ItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwJTsgfVxuXG4uc2VsZWN0b3ItaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAuc2VsZWN0b3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAuc2VsZWN0b3ItaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAuc2VsZWN0b3ItaXRlbS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4LjY2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjazsgfVxuXG4uaWU4IC5zZWxlY3Rvci1jb250ZW50LCAuaWU5IC5zZWxlY3Rvci1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdG9yLWZ1bGwucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7IH1cbiAgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlbGVjdG9yLWZ1bGwucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0b3ItZnVsbC5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdG9yLWl0ZW0gLnNlbGVjdG9yLWl0ZW0tbGluaywgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1pdGVtLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWNvbnRlbnQgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItY29udGVudCBociB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkZGQ7IH1cbiAgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWl0ZW0gLnNlbGVjdG9yLWl0ZW0tbGluaywgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1pdGVtLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2VsZWN0b3ItZnVsbCAuc2VsZWN0b3ItaXRlbSAuc2VsZWN0b3ItaXRlbS1saW5rOmJlZm9yZSwgLnNlbGVjdG9yLWZ1bGwgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgcGFkZGluZywgbWFyZ2luO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAuc2VsZWN0b3ItY29udGVudCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNlbGVjdG9yLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zZWxlY3Rvci1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJvbW86bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvbW8ucGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkZWQtcHJvbW8ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnByb21vLWxpbmsueW91dHViZS12aWRlbyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MyUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9tby13cmFwcGVyLnBvcnRyYWl0LXByb21vIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDsgfVxuICAucHJvbW8td3JhcHBlciBoMSwgLnByb21vLXdyYXBwZXIgaDIsIC5wcm9tby13cmFwcGVyIGgzLCAucHJvbW8td3JhcHBlciBhLCAucHJvbW8td3JhcHBlciBwLCAucHJvbW8td3JhcHBlciBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4IDMwcHg7IH1cbiAgICAucHJvbW8td3JhcHBlciAucHJvbW8tbGluay5uby1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHJvbW8td3JhcHBlciAucHJvbW8tbGluay5pcy1hY3RpdmUtdmlkZW8ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rLmltZy1vdmVybGF5LXRyaWdnZXIge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDsgfVxuICAgIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wcm9tby1saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9XG4gICAgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgLnByb21vLWxpbmstdGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wcm9tby1saW5rLXRleHQtYWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSwgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAucHJvbW8td3JhcHBlciAucHJvbW8tbGluay1sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wcm9tby13cmFwcGVyIC5wcm9tby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMjE1cHg7IH1cbiAgLnByb21vLXdyYXBwZXIgLnByb21vLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9tby13cmFwcGVyIC5wcm9tby1oZWFkZXItZm9jYWxwb2ludCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLnByb21vLXdyYXBwZXIgLnByb21vLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wcm9tby13cmFwcGVyIC5wcm9tby1pbWcgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnByb21vLXZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvbW8tdmlkZW8td3JhcHBlciAucHJvbW8tdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb21vLXZpZGVvLXdyYXBwZXIgLnlvdXR1YmUtcHJvbW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByb21vLXdyYXBwZXItdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IGF1dG87IH1cbiAgLnByb21vLXdyYXBwZXItdHJhbnNwYXJlbnQgLnByb21vLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmstbGVmdCB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZGRlZC1wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLnByb21vLXdyYXBwZXIucG9ydHJhaXQtcHJvbW8ge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgLnByb21vLXdyYXBwZXIucG9ydHJhaXQtcHJvbW8gLnByb21vLWxpbmsgLnByb21vLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjFyZW07IH1cbiAgICAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayAucGFyYWdyYXBoLW1lZGl1bSwgLnByb21vLXdyYXBwZXIucG9ydHJhaXQtcHJvbW8gLnByb21vLWxpbmsgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciBsaTpsYXN0LWNoaWxkIC5wcm9tbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhciBsaTpsYXN0LWNoaWxkIC5wcm9tby1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5wYXJhZ3JhcGgtbWVkaXVtLCAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIHAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby13cmFwcGVyIC5wcm9tby1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5wcm9tby5wYWQtcmlnaHQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgICAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayAucHJvbW8taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTsgfVxuICAgIC5wcm9tby13cmFwcGVyLnBvcnRyYWl0LXByb21vIC5wcm9tby1saW5rIC5wYXJhZ3JhcGgtbWVkaXVtLCAucHJvbW8td3JhcHBlci5wb3J0cmFpdC1wcm9tbyAucHJvbW8tbGluayAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaC1tZWRpdW0sIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5wcm9tby13cmFwcGVyLnBvcnRyYWl0LXByb21vIC5wcm9tby1saW5rIHAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmstaGVybyB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5wcm9tby13cmFwcGVyIC5wcm9tby1saW5rIC5oZXJvLW1vYmlsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1saW5rIC5zbGljZS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvbW8tbGluayAuc2xpY2UtdGFibGUgPiAuc2xpY2UtaXRlbSwgLnByb21vLWxpbmsgLnRhYi1jb250cm9sLWxpc3QgLnNsaWNlLXRhYmxlID4gLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5wcm9tby1saW5rIC5zbGljZS10YWJsZSA+IC50YWItYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9tby1oZWFkZXItc21hbGxzY3JlZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb21vLWltZy5pY29uLTkwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb21vLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAucHJvbW8td3JhcHBlciAucHJvbW8tbGluayB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLyogbm9uLWNvbGxhcHNpYmxlIHByb21vICovXG4ubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgaDEsIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBwLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBwLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH1cbiAgICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tdG9wLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlcjpob3ZlciAucHJvbW8tY29udGVudHMge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8gLm5jLXByb21vLXdyYXBwZXI6aG92ZXIgLnByb21vLWNvbnRlbnRzIGgxLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlcjpob3ZlciAucHJvbW8tY29udGVudHMgcCwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8gLm5jLXByb21vLXdyYXBwZXI6aG92ZXIgLnByb21vLWNvbnRlbnRzIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tbyAubmMtcHJvbW8td3JhcHBlcjpob3ZlciAucHJvbW8tY29udGVudHMgYSB7XG4gICAgICAgIGNvbG9yOiAjM2M5YWM5OyB9XG4gICAgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8gLm5jLXByb21vLXdyYXBwZXI6aG92ZXIgLnByb21vLWNhcHRpb24sIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vIC5uYy1wcm9tby13cmFwcGVyOmhvdmVyIC5wcm9tby10b3AtY2FwdGlvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8uc2xpY2UtaXRlbSwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAudGFiLWNvbnRyb2wtbGlzdCAubmMtcHJvbW8udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8udGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vLnNsaWNlLWl0ZW0gLm5jLXByb21vLXdyYXBwZXIgLnByb21vLWNvbnRlbnRzLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC50YWItY29udHJvbC1saXN0IC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cywgLnRhYi1jb250cm9sLWxpc3QgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby5zbGljZS1pdGVtIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBoMSwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAudGFiLWNvbnRyb2wtbGlzdCAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgaDEsIC50YWItY29udHJvbC1saXN0IC5ub24tY29sbGFwc2libGUtcHJvbW8gLm5jLXByb21vLnRhYi1ib3JkZXIgLm5jLXByb21vLXdyYXBwZXIgLnByb21vLWNvbnRlbnRzIGgxLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby5zbGljZS1pdGVtIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBhLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC50YWItY29udHJvbC1saXN0IC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBhLCAudGFiLWNvbnRyb2wtbGlzdCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBhLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby5zbGljZS1pdGVtIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBwLCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC50YWItY29udHJvbC1saXN0IC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBwLCAudGFiLWNvbnRyb2wtbGlzdCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby1jb250ZW50cyBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8uc2xpY2UtaXRlbSAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgYSwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAudGFiLWNvbnRyb2wtbGlzdCAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgYSwgLnRhYi1jb250cm9sLWxpc3QgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY29udGVudHMgYSB7XG4gICAgICAgIGNvbG9yOiAjM2M5YWM5OyB9XG4gICAgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8uc2xpY2UtaXRlbSAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY2FwdGlvbiwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAudGFiLWNvbnRyb2wtbGlzdCAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY2FwdGlvbiwgLnRhYi1jb250cm9sLWxpc3QgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8udGFiLWJvcmRlciAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tY2FwdGlvbiwgLm5vbi1jb2xsYXBzaWJsZS1wcm9tbyAubmMtcHJvbW8uc2xpY2UtaXRlbSAubmMtcHJvbW8td3JhcHBlciAucHJvbW8tdG9wLWNhcHRpb24sIC5ub24tY29sbGFwc2libGUtcHJvbW8gLnRhYi1jb250cm9sLWxpc3QgLm5jLXByb21vLnRhYi1ib3JkZXIgLm5jLXByb21vLXdyYXBwZXIgLnByb21vLXRvcC1jYXB0aW9uLCAudGFiLWNvbnRyb2wtbGlzdCAubm9uLWNvbGxhcHNpYmxlLXByb21vIC5uYy1wcm9tby50YWItYm9yZGVyIC5uYy1wcm9tby13cmFwcGVyIC5wcm9tby10b3AtY2FwdGlvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4ubm9kZXRyZWUge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RldHJlZSwgLm5vZGV0cmVlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ub2RldHJlZSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5ub2RldHJlZSA+IGxpID4gLm5vZGV0cmVlLW5vZGUge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAubm9kZXRyZWUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm5vZGV0cmVlIGxpID4gLm5vZGV0cmVlLXRyZWUge1xuICAgICAgbWF4LWhlaWdodDogMHB4OyB9XG4gICAgICAubm9kZXRyZWUgbGkgPiAubm9kZXRyZWUtdHJlZSA+IC5ub2RldHJlZS1icmFuY2ggPiAubm9kZXRyZWUtbm9kZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAubm9kZXRyZWUgbGkuaXMtZXhwYW5kZWQgPiAubm9kZXRyZWUtdHJlZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuICAgICAgLm5vZGV0cmVlIGxpLmlzLWV4cGFuZGVkID4gLm5vZGV0cmVlLXRyZWUgPiAubm9kZXRyZWUtYnJhbmNoID4gLm5vZGV0cmVlLW5vZGUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5vZGV0cmVlIGxpLmlzLWV4cGFuZGVkID4gLm5vZGV0cmVlLW5vZGUgPiAubm9kZXRyZWUtY29udHJvbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm5vZGV0cmVlIGxpLmlzLXBpbm5lZCA+IC5ub2RldHJlZS1ub2RlID4gLm5vZGV0cmVlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm5vZGV0cmVlIGxpLmlzLXBpbm5lZCA+IC5ub2RldHJlZS1ub2RlID4gLm5vZGV0cmVlLXVucGluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm5vZGV0cmVlIGxpIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm9kZXRyZWUtdHJlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5ub2RldHJlZS10cmVlID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAubm9kZXRyZWUtdHJlZSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5ub2RldHJlZS10cmVlID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm5vZGV0cmVlLW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNDdweDsgfVxuICAubm9kZXRyZWUtbm9kZSAuY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5ub2RldHJlZS1ub2RlIC5jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDdweDsgfVxuICAgICAgLm5vZGV0cmVlLW5vZGUgLmNoZWNrYm94IC5jaGVja2JveC1sYWJlbC5pY29uLXVuY2hlY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDIuNXB4OyB9XG4gICAgICAubm9kZXRyZWUtbm9kZSAuY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLm5vZGV0cmVlLXVucGluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIDAgMTJweDsgfVxuXG4ubm9kZXRyZWUtY29udHJvbCB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtN3B4IDZweCAwIDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDcuNXB4IDQ1JTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAubm9kZXRyZWUtY29udHJvbCA+IC5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5vZGV0cmVlLWNvbnRyb2wsXG4ubm9kZXRyZWUtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5vZGV0cmVlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0cmVlIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gIC5ub2RldHJlZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4OyB9IH1cblxuLmllOCAubm9kZXRyZWUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmllOSAubm9kZXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAycHg7IH1cblxuLmllOSAubm9kZXRyZWUtY29udHJvbCA+IC5pY29uIHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyLWZvb3RlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uZm9vdGVyLWlzLXJldHJhY3RlZCB7XG4gIGJvdHRvbTogLTI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhvdmVyLWZvb3Rlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmhvdmVyLWZvb3Rlci10cmlnZ2VyLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG92ZXItZm9vdGVyLXRyaWdnZXIgLm9wZW4taWNvbiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5nYWxsZXJ5LFxuLnRocmVlZGdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY1cHggMCAxMDBweCAwO1xuICB0b3A6IDA7IH1cbiAgLmdhbGxlcnkuZnVsbC1oZWlnaHQsXG4gIC50aHJlZWRnYWxsZXJ5LmZ1bGwtaGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ2FsbGVyeSAub3ZlcmxheS10aXRsZSxcbiAgLnRocmVlZGdhbGxlcnkgLm92ZXJsYXktdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQsXG4gIC50aHJlZWRnYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHggMDsgfVxuICAuZ2FsbGVyeSAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIsXG4gIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdhbGxlcnkgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyIC5qbnByLXNsaWRlciwgLmdhbGxlcnkgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyIC5qbnByLXNsaWRlciAuc3dpcGUtd3JhcCxcbiAgICAudGhyZWVkZ2FsbGVyeSAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIgLmpucHItc2xpZGVyLFxuICAgIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciAuam5wci1zbGlkZXIgLnN3aXBlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciAub3ZlcmxheS1nYWxsZXJ5LWltYWdlLFxuICAgIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciAub3ZlcmxheS1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLmdhbGxlcnkgLm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyIC5vdmVybGF5LWdhbGxlcnktaW1hZ2UgaW1nLmNvbnRhaW4sXG4gICAgICAudGhyZWVkZ2FsbGVyeSAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIgLm92ZXJsYXktZ2FsbGVyeS1pbWFnZSBpbWcuY29udGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciAucmVzaXppbmctc2NyZWVuLFxuICAgIC50aHJlZWRnYWxsZXJ5IC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciAucmVzaXppbmctc2NyZWVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZ2FsbGVyeSAudGFiLWZvb3RlcixcbiAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyID4gLndyYXBwZXIsIC5nYWxsZXJ5IC50YWItZm9vdGVyID4gLm11bHRpLWNvbCxcbiAgICAudGhyZWVkZ2FsbGVyeSAudGFiLWZvb3RlciA+IC53cmFwcGVyLFxuICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyID4gLm11bHRpLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FsbGVyeSAudGFiLWZvb3RlciAuam5wci1zbGlkZXIsXG4gICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyLWhhcy1hcnJvd3MsXG4gICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLmpucHItc2xpZGVyLWhhcy1hcnJvd3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5qbnByLXNsaWRlci1oYXMtYXJyb3dzIC5qbnByLXNsaWRlcixcbiAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5qbnByLXNsaWRlci1oYXMtYXJyb3dzIC5qbnByLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ2FsbGVyeSAudGFiLWZvb3RlciAubGlzdC1zbGlkZXIsXG4gICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLmxpc3Qtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5saXN0LXNsaWRlciAubGlzdC1zbGlkZXItaXRlbSxcbiAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5saXN0LXNsaWRlciAubGlzdC1zbGlkZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAuZ2FsbGVyeSAudGFiLWZvb3RlciAubGlzdC1zbGlkZXIgLmxpc3Qtc2xpZGVyLWl0ZW06aG92ZXIsXG4gICAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5saXN0LXNsaWRlciAubGlzdC1zbGlkZXItaXRlbTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5saXN0LXNsaWRlciAubGlzdC1zbGlkZXItaXRlbS5pdGVtLWlzLWFjdGl2ZSxcbiAgICAgICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLmxpc3Qtc2xpZGVyIC5saXN0LXNsaWRlci1pdGVtLml0ZW0taXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxLjA7IH1cbiAgICAgICAgLmdhbGxlcnkgLnRhYi1mb290ZXIgLmxpc3Qtc2xpZGVyIC5saXN0LXNsaWRlci1pdGVtIGEsXG4gICAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5saXN0LXNsaWRlciAubGlzdC1zbGlkZXItaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwLFxuICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdhbGxlcnkgLnRhYi1mb290ZXIgLnN3aXBlLXdyYXAgPiB1bCA+IGxpLFxuICAgICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLnN3aXBlLXdyYXAgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwID4gdWwgPiBsaTpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRocmVlZGdhbGxlcnkgLnRhYi1mb290ZXIgLnN3aXBlLXdyYXAgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgICAgLmdhbGxlcnkgLnRhYi1mb290ZXIgLnN3aXBlLXdyYXAgPiB1bCA+IGxpOmxhc3QtY2hpbGQsXG4gICAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDAgMCAxMHB4OyB9XG4gICAgICAgIC5nYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwID4gdWwgPiBsaSAudGh1bWJuYWlsLWltYWdlLFxuICAgICAgICAudGhyZWVkZ2FsbGVyeSAudGFiLWZvb3RlciAuc3dpcGUtd3JhcCA+IHVsID4gbGkgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAuZ2FsbGVyeSAudGFiLWZvb3RlciAuc3dpcGUtd3JhcCA+IHVsID4gbGk6aG92ZXIsXG4gICAgICAgIC50aHJlZWRnYWxsZXJ5IC50YWItZm9vdGVyIC5zd2lwZS13cmFwID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5nYWxsZXJ5IC5tcDQtb3ZlcmxheS13cmFwcGVyLFxuICAuZ2FsbGVyeSAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gIC5nYWxsZXJ5IC55b3VrdS1vdmVybGF5LXdyYXBwZXIsXG4gIC50aHJlZWRnYWxsZXJ5IC5tcDQtb3ZlcmxheS13cmFwcGVyLFxuICAudGhyZWVkZ2FsbGVyeSAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gIC50aHJlZWRnYWxsZXJ5IC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmdhbGxlcnkgLmhvdmVyLWZvb3Rlci10cmlnZ2VyLFxuICAudGhyZWVkZ2FsbGVyeSAuaG92ZXItZm9vdGVyLXRyaWdnZXIge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5nYWxsZXJ5IC5tcDQtb3ZlcmxheS13cmFwcGVyLFxuICAuZ2FsbGVyeSAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gIC5nYWxsZXJ5IC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSAubXA0LW92ZXJsYXktd3JhcHBlcixcbiAgLmdhbGxlcnkgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLFxuICAuZ2FsbGVyeSAueW91a3Utb3ZlcmxheS13cmFwcGVyLFxuICAudGhyZWVkZ2FsbGVyeSAubXA0LW92ZXJsYXktd3JhcHBlcixcbiAgLnRocmVlZGdhbGxlcnkgLnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLFxuICAudGhyZWVkZ2FsbGVyeSAueW91a3Utb3ZlcmxheS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci1mb290ZXIsIC5nYWxsZXJ5IC5ob3Zlci1mb290ZXItdHJpZ2dlcixcbiAgLnRocmVlZGdhbGxlcnkgLmhvdmVyLWZvb3RlcixcbiAgLnRocmVlZGdhbGxlcnkgLmhvdmVyLWZvb3Rlci10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnksIC50aHJlZWRnYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7IH1cbiAgLm92ZXJsYXkgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDBweCAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5vdmVybGF5IC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMHB4IDMwcHg7IH0gfVxuXG4uam5wci10aHJlZWR2aWV3ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmpucHItdGhyZWVkdmlld2VyLmZ1bGwtaGVpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuam5wci10aHJlZWR2aWV3ZXIgLm92ZXJsYXktdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmpucHItdGhyZWVkdmlld2VyIC5oYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC41Mik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC41Mik7IH1cbiAgLmpucHItdGhyZWVkdmlld2VyIC50aHJlZWR2aWV3ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5qbnByLXRocmVlZHZpZXdlciAudGhyZWVkdmlld2VyLWNvbnRhaW5lciAjdGhyZWVkdmlld2VyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5qbnByLXRocmVlZHZpZXdlciAuaGFuZCB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04N3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmpucHItdGhyZWVkdmlld2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuam5wci10aHJlZWR2aWV3ZXIgLmhhbmQge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4OyB9IH1cblxuLnVwZGF0ZS1hY2NvcmRpb24gLnVwZGF0ZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5YWM5OyB9XG4gIC51cGRhdGUtYWNjb3JkaW9uIC51cGRhdGUtYm94LWhlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDI4cHggMzRweDsgfVxuICAudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWJveC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMzYzlhYzk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNjOWFjOTsgfVxuICAudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWJveCAubWVkaWEtcHJldmlldyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnVwZGF0ZS1hY2NvcmRpb24gLnVwZGF0ZS1ib3ggLm1lZGlhLXByZXZpZXc6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51cGRhdGUtYWNjb3JkaW9uIC51cGRhdGUtYWNjb3JkaW9uLWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgbWF4LWhlaWdodDogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnVwZGF0ZS1hY2NvcmRpb24udXBkYXRlLWFjY29yZGlvbi1hY3RpdmUgLnVwZGF0ZS1ib3gtYm9keSB7XG4gIHBhZGRpbmc6IDI4cHggMzRweDsgfVxuXG4udXBkYXRlLWFjY29yZGlvbi51cGRhdGUtYWNjb3JkaW9uLWFjdGl2ZSAudXBkYXRlLWFjY29yZGlvbi1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDQwMDBweDsgfVxuXG4udXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlubGluZS12aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5saW5lLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmlubGluZS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnN3Zi1vYmplY3Qge1xuICBoZWlnaHQ6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZpZXctbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudmlldy1tb3JlLWJ1dHRvbi52aWV3LW1vcmUtcm91dGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52aWV3LW1vcmUtYnV0dG9uLnZpZXctbW9yZS1yb3V0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDEycHggNXB4OyB9IH1cblxuLm11bHRpLWNvbCB7XG4gIC8qIHR3byBpdGVtcyA3NS8yNSUgKi9cbiAgLyogdHdvIGl0ZW1zIDI1Lzc1JSAqLyB9XG4gIC5tdWx0aS1jb2wud2lkZS1sZWZ0IC5tdWx0aS1jb2wtY29sdW1uOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubXVsdGktY29sLndpZGUtbGVmdCAubXVsdGktY29sLWNvbHVtbjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm11bHRpLWNvbC53aWRlLXJpZ2h0IC5tdWx0aS1jb2wtY29sdW1uOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubXVsdGktY29sLndpZGUtcmlnaHQgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8qIG9uZSBpdGVtICovXG4gICAgLyogdHdvIGl0ZW1zICovXG4gICAgLyogdGhyZWUgaXRlbXMgKi8gfVxuICAgIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gKyAubXVsdGktY29sLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgzKSwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTsgfVxuICAgIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1oZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLyoqXG4gIEBuYW1lIGF1ZGlvUGxheWVyXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSBhdWRpbyBwbGF5ZXIgZm9yIHBvZGNhc3RzXG5cbiAgQG1hcmt1cFxuICBcdDxhIGNsYXNzPVwicG9kY2FzdC10cmlnZ2VyXCIgZGF0YS1wb2RjYXN0TmFtZT1cIkFtYXppbmcgUG9kY2FzdFwiIGRhdGEtcG9kY2FzdFNvdXJjZT1cImFtYXppbmctcG9kY2FzdC5tcDNcIj5MaXN0ZW4gdG8gdGhpcyBhbWF6aW5nIHBvZGNhc3Q8L2E+XG5cbioqL1xuLm1vZGFsLmF1ZGlvLW1vZGFsIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAubW9kYWwuYXVkaW8tbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5tb2RhbC5hdWRpby1tb2RhbCAubW9kYWwtYm9keSBhdWRpbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwuYXVkaW8tbW9kYWwgLmNsb3NlLWJveCB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhbC5hdWRpby1tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgLm1vZGFsLmF1ZGlvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLmF1ZGlvLW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlOyB9IH1cblxuLyoqXG4gIEBuYW1lIHBvcHVwXG4gIEBkZXNjcmlwdGlvbiBwb3B1cCB3aW5kb3cgd2l0aCBjdXN0b20gY29udGVudFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGNsYXNzPVwibW9kYWwgcG9wdXAtbW9kYWwge3JpZ2h0LWJvdHRvbX1cIiBkYXRhLXJlbGF0aW9uc2hpcD1cInBvcHVwLTFcIj4uLi48L2Rpdj5cblxuKiovXG5ib2R5LmlzLWJhY2tncm91bmQgLnBvcHVwLXdyYXBwZXIuaXMtc2hvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpOyB9XG5cbi5tb2RhbC5wb3B1cC1tb2RhbCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M5YWM5O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1vZGFsLnBvcHVwLW1vZGFsLmlzLXNob3duIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5tb2RhbC5wb3B1cC1tb2RhbC5pcy1zaG93bi5yaWdodC1ib3R0b20ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLnBvcHVwLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLm1vZGFsLnBvcHVwLW1vZGFsIC5jbG9zZS1ib3gge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLnBvcHVwLW1vZGFsLmlzLXNob3duIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5tb2RhbC5wb3B1cC1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwucG9wdXAtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7IH0gfVxuXG4ubGluay1ib3gtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5saW5rLWJveC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLmxpbmstYm94LXNlY3Rpb24uZXh0cmEtdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ubGluay1ib3gtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmxpbmstYm94LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAubGluay1ib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmxpbmstYm94LXRpdGxlIHtcbiAgY29sb3I6ICMzYzlhYzk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTsgfVxuXG4ubGluay1ib3gtc3ViIHtcbiAgY29sb3I6ICMwMDU3Nzk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMDhyZW07IH1cblxuLmxpbmstYm94LXRleHQge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpbmstYm94LWl0ZW0uc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLmxpbmstYm94LWl0ZW0udGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLmxpbmstYm94LWl0ZW0uc2xpY2UtaXRlbTpsYXN0LWNoaWxkLCAudGFiLWNvbnRyb2wtbGlzdCAubGluay1ib3gtaXRlbS50YWItYm9yZGVyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxpbmstYm94LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmxpbmstYm94LXNlY3Rpb24uZXh0cmEtdG9wLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmxpbmstYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RpY2t5LWJhciAuc3RpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtaW1nIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RpY2t5LWJhciAuc3RpY2tlciAuY2hhdC1pbWctcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5zdGlja3ktYmFyIC5zdGlja2VyIC5saXN0LWlubGluZSBsaSwgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmxpc3QtaW5saW5lLXRpZ2h0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgIC5zdGlja3ktYmFyIC5zdGlja2VyIC5saXN0LWlubGluZSBsaTpmaXJzdC1jaGlsZCwgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmxpc3QtaW5saW5lLXRpZ2h0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uc3RpY2t5LWJhci5pcy1zdHVjayAuc3RpY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDRweCA2cHggLTRweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNoYXQtaW1nLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5jaGF0LWltZy1tYXJnaW4gW2lkKj1cImxpdmVhZ2VudF9idXR0b25fb25saW5lX1wiXSwgLmNoYXQtaW1nLW1hcmdpbiBbaWQqPVwibGl2ZWFnZW50X2J1dHRvbl9vZmZsaW5lX1wiXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmFyLWxhcmdlIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG5cbi5iYXItYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi1mdWxsLCAuYmFyLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLWZ1bGxbdHlwZT1cInN1Ym1pdFwiXSwgLmJhci1idXR0b25zXG5pbnB1dC5idXR0b24tZnVsbFt0eXBlPVwiYnV0dG9uXCJdLCAuYmFyLWJ1dHRvbnNcbmJ1dHRvbi5idXR0b24tZnVsbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmJhci1idXR0b25zLmJ1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmJhci10YWJsZS13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5iYXItdGFibGUtd3JhcHBlciAubGluay1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmJhci10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmJhci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuYmFyLWxpc3Qtd3JhcHBlciAubGlzdCBsaSwgLmJhci1saXN0LXdyYXBwZXIgdWwgbGksIC5iYXItbGlzdC13cmFwcGVyIC5zaWRlYmFyIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtaW1nIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5zdGlja3ktYmFyIC5zdGlja2VyIC5saXN0LWlubGluZSBsaSwgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmxpc3QtaW5saW5lLXRpZ2h0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5zdGlja3ktYmFyIC5zdGlja2VyIC5saXN0LWlubGluZSBsaTpmaXJzdC1jaGlsZCwgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmxpc3QtaW5saW5lLXRpZ2h0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RpY2t5LWJhciAuc3RpY2tlciAubGlzdC1pbmxpbmUgbGksIC5zdGlja3ktYmFyIC5zdGlja2VyIC5saXN0LWlubGluZS10aWdodCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmxpc3QtaW5saW5lIGxpOmZpcnN0LWNoaWxkLCAuc3RpY2t5LWJhciAuc3RpY2tlciAubGlzdC1pbmxpbmUtdGlnaHQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgLmJhci1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5iYXItbGlzdC13cmFwcGVyIC5saXN0LCAuYmFyLWxpc3Qtd3JhcHBlciB1bCwgLmJhci1saXN0LXdyYXBwZXIgLnNpZGViYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5iYXItdGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhci10YWJsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1c2gtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLmJ1dHRvbi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLnB1c2gtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5jaGF0LXVuYXZhaWxhYmxlIC5jaGF0LWltZy1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5jaGF0LXVuYXZhaWxhYmxlIC5idXR0b24taW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtaW1nIHtcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmJhci1uYXYgLmxpc3QtaW5saW5lIGxpLCAuYmFyLW5hdiAubGlzdC1pbmxpbmUtdGlnaHQgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5iYXItYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnB1c2gtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmJ1dHRvbi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLnB1c2gtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jaGF0LXVuYXZhaWxhYmxlIC5idXR0b24taW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmNoYXQtdW5hdmFpbGFibGUgLmJ1dHRvbi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDEycHggNXB4OyB9XG4gIC5idXR0b24taW5saW5lIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweDsgfVxuICAuYmFyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGF0LWltZy1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5jaGF0LXVuYXZhaWxhYmxlIC5jaGF0LWltZy1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5iYXItbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuY2hhdC1pbWctcGFkZGluZyAubW9iaWxlLTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3RpY2t5LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmJhci10YWJsZS13cmFwcGVyLCAuYmFyLWxpc3Qtd3JhcHBlci5wdWxsLWxlZnQsIC53cmFwcGVyLXNwbGl0ID4gLmJhci1saXN0LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCksIC5hYm91dC1ldmVudC1saXN0IGxpLmJhci1saXN0LXdyYXBwZXIsIC50ZWNoLXB1YnMtbGlzdCBsaS5iYXItbGlzdC13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmllOCAuc3RpY2t5LWJhciAuc3RpY2tlciAuY2hhdC1pbWcge1xuICBsZWZ0OiA0MHB4OyB9XG5cbi5pZTggLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtdW5hdmFpbGFibGUgLnB1c2gtdGFibGUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaWU4IC5zdGlja3ktYmFyIC5zdGlja2VyIC5jaGF0LXVuYXZhaWxhYmxlIC5jaGF0LWltZy1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmllOCAuc3RpY2t5LWJhciAuc3RpY2tlciAuY2hhdC11bmF2YWlsYWJsZSAuYnV0dG9uLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5pZTggLnN0aWNreS1iYXIgLnN0aWNrZXIgLmNoYXQtaW1nLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5jYW1wYWlnbi1sYXlvdXQgLnN0aWNreS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbi1sYXlvdXQgLnN0aWNreS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY2VudGVyZWQtbmF2LXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGJkYmRiO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZGJkYjsgfVxuICAuY2VudGVyZWQtbmF2LXdyYXAgLmNlbnRlcmVkLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY2VudGVyZWQtbmF2LXdyYXAgLmNlbnRlcmVkLW5hdiB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2VudGVyZWQtbmF2LXdyYXAgLmNlbnRlcmVkLW5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDsgfVxuICAgIC5jZW50ZXJlZC1uYXYtd3JhcCAuY2VudGVyZWQtbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuY2VudGVyZWQtbmF2LXdyYXAgLmNlbnRlcmVkLW5hdiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNlbnRlcmVkLW5hdi13cmFwIC5jZW50ZXJlZC1uYXYgbGkgKyBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5jZW50ZXJlZC1uYXYtd3JhcCAuY2VudGVyZWQtbmF2IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5ibG9ja3F1b3RlLnF1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJsb2NrcXVvdGUucXVvdGUucXVvdGUtbGcge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBibG9ja3F1b3RlLnF1b3RlLnF1b3RlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjU5cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM4N3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgYmxvY2txdW90ZS5xdW90ZS5xdW90ZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC41NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzMTVyZW07IH0gfVxuICBibG9ja3F1b3RlLnF1b3RlLnF1b3RlLW1kIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmxvY2txdW90ZS5xdW90ZS5xdW90ZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC45NHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNDJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGJsb2NrcXVvdGUucXVvdGUucXVvdGUtbWQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjdyZW07IH0gfVxuICBibG9ja3F1b3RlLnF1b3RlLnF1b3RlLXNtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmxvY2txdW90ZS5xdW90ZS5xdW90ZS1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42NHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNTJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGJsb2NrcXVvdGUucXVvdGUucXVvdGUtc20ge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjM0cmVtOyB9IH1cbiAgYmxvY2txdW90ZS5xdW90ZS5vdXRsaW5lZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMDsgfVxuICAgIGJsb2NrcXVvdGUucXVvdGUub3V0bGluZWQ6OmJlZm9yZSwgYmxvY2txdW90ZS5xdW90ZS5vdXRsaW5lZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzZjNmM2YztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgYmxvY2txdW90ZS5xdW90ZS5vdXRsaW5lZDo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBibG9ja3F1b3RlLnF1b3RlLm91dGxpbmVkOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5jb250ZW50LWxlZnQge1xuICB3aWR0aDogNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5jb250ZW50LWxlZnQgPiBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudC1sZWZ0ID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbnRlbnQtbGVmdC5jb250ZW50LWxlZnQtYWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmNvbnRlbnQtbGVmdC5jb250ZW50LWxlZnQtYWx0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGVudC1sZWZ0ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb250ZW50LWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5mZWVkYmFjay1pbmZvLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLmZlZWRiYWNrLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG5cbi5mZWVkYmFjay1zdWItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uZmVlZGJhY2stZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZmVlZGJhY2stZ3JvdXAgLnNlbGVjdC1mZiB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2VsZWN0LWZmIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dCwgLnNlbGVjdC1mZiAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dCwgLnNlbGVjdC1mZiAuZmVlZGJhY2stZ3JvdXAtaXRlbSB0ZXh0YXJlYSwgLnNlbGVjdC1mZiAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuaW5wdXQtYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmVlZGJhY2stZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQsIGlucHV0LmZlZWRiYWNrLWdyb3VwLWl0ZW0sIHRleHRhcmVhLmZlZWRiYWNrLWdyb3VwLWl0ZW0sIC5mZWVkYmFjay1ncm91cC1pdGVtLmlucHV0LWFsdCwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gLmlucHV0LCAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dCwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gdGV4dGFyZWEsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dC1hbHQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQ6Zm9jdXMsIGlucHV0LmZlZWRiYWNrLWdyb3VwLWl0ZW06Zm9jdXMsIHRleHRhcmVhLmZlZWRiYWNrLWdyb3VwLWl0ZW06Zm9jdXMsIC5mZWVkYmFjay1ncm91cC1pdGVtLmlucHV0LWFsdDpmb2N1cywgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gLmlucHV0OmZvY3VzLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dDpmb2N1cywgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gdGV4dGFyZWE6Zm9jdXMsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dC1hbHQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2M5YWM5OyB9XG4gICAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmZlZWRiYWNrLWdyb3VwLWl0ZW06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZlZWRiYWNrLWdyb3VwLWl0ZW06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtLmlucHV0LWFsdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dC1hbHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1YzVjNWM7IH1cbiAgICAuZmVlZGJhY2stZ3JvdXAtaXRlbS5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5mZWVkYmFjay1ncm91cC1pdGVtOi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZlZWRiYWNrLWdyb3VwLWl0ZW06LW1vei1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQtYWx0Oi1tb3otcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuaW5wdXQtYWx0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjNWM1YzVjOyB9XG4gICAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmZlZWRiYWNrLWdyb3VwLWl0ZW06Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZlZWRiYWNrLWdyb3VwLWl0ZW06Oi1tb3otcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtLmlucHV0LWFsdDo6LW1vei1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dC1hbHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjNWM1YzVjOyB9XG4gICAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0uaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5mZWVkYmFjay1ncm91cC1pdGVtOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZmVlZGJhY2stZ3JvdXAtaXRlbTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtLmlucHV0LWFsdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mZWVkYmFjay1ncm91cC1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuaW5wdXQtYWx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzVjNWM1YzsgfVxuICAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuZmYtdmVydGljYWwtcmVzZXQgLnNlbGVjdC1mZiB7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7IH1cbiAgICAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuZmYtdmVydGljYWwtcmVzZXQgLnNlbGVjdC1mZiAuc2VsZWN0LCAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuZmYtdmVydGljYWwtcmVzZXQgLnNlbGVjdC1mZiBzZWxlY3QsIC5mZWVkYmFjay1ncm91cC1pdGVtIC5mZi12ZXJ0aWNhbC1yZXNldCAuc2VsZWN0LWZmIC5zZWxlY3QtYWx0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mZWVkYmFjay1ncm91cC1pdGVtIC5mZi12ZXJ0aWNhbC1yZXNldCAuc2VsZWN0LWZmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4OyB9XG4gICAgLmZlZWRiYWNrLWdyb3VwLWl0ZW0gLm1vYmlsZS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmVlZGJhY2stcmFkaW8tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5mZWVkYmFjay1yYWRpby1ncm91cCAucmFkaW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZlZWRiYWNrLXJhZGlvLWdyb3VwLmJvdHRvbS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZlZWRiYWNrLXJhZGlvLWdyb3VwLmJvdHRvbS1zcGFjaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnJhZGlvLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mZWVkYmFjay1zZW5kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDI5MnB4OyB9XG5cbi5mZWVkYmFjay1hdXRoLWdyb3VwIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZmVlZGJhY2stYXV0aC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVlZGJhY2stc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5yYWRpby1ncm91cC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmZlZWRiYWNrLWdyb3VwIC5yYWRpby1sYWJlbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDVweCkge1xuICAuZmVlZGJhY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlZWRiYWNrLXN1Yi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlZWRiYWNrLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuZmVlZGJhY2stZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mZWVkYmFjay1hdXRoLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmVlZGJhY2stc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZlZWRiYWNrLXJhZGlvLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLmZlZWRiYWNrLXJhZGlvLWdyb3VwIC5yYWRpbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZGJhY2stYXV0aC1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmZlZWRiYWNrLXNlbmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yYWRpby1ncm91cC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07IH1cbiAgLmZlZWRiYWNrLWF1dGgtY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuZmVlZGJhY2stZ3JvdXAgLnJhZGlvLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZXJvLWFsdCB7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAuYnV0dG9uLCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvblxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHJlbTsgfVxuICAgIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYSwgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLWFsdCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5zbGljZS1pdGVtLmltZy1tb2JpbGUtbm9uZSwgLmhlcm8tYWx0Lm5vLXZpZGVvIC50YWItY29udHJvbC1saXN0IC5pbWctbW9iaWxlLW5vbmUudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmhlcm8tYWx0Lm5vLXZpZGVvIC5pbWctbW9iaWxlLW5vbmUudGFiLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gLmJ1dHRvbiwgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb25cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb25cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVyby1hbHQtY29udGVudCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmhlcm8tYWx0LWltZywgLmhlcm8tYWx0LWltZy11cCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7IH1cbiAgLmhlcm8tYWx0LWltZy5pbWctbm8tYm9yZGVyLCAuaGVyby1hbHQtaW1nLXVwLmltZy1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuaGVyby1hbHQtaW1nLm5vLW1heCwgLmhlcm8tYWx0LWltZy11cC5uby1tYXgge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuaGVyby1hbHQtaW1nLm5vLW1heC1oZWlnaHQsIC5oZXJvLWFsdC1pbWctdXAubm8tbWF4LWhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfVxuXG4uaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDBweCA0MHB4OyB9XG5cbi5oZXJvLWFsdC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uaGVyby1hbHQtdmlkZW8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uaGVyby1hbHQtYWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZXJvLWFsdCAubGlzdC5saXN0LWlubGluZS10aWdodCwgLmhlcm8tYWx0IHVsLmxpc3QtaW5saW5lLXRpZ2h0LCAuaGVyby1hbHQgLmxpc3QtaW5saW5lLXRpZ2h0LnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWFsdCAucHJvZHVjdC1tZWRpYS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvbiAuYnV0dG9uLCAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvblxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWFsdC1idXR0b24uYnV0dG9uLWlubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8tYWx0LWFjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZXJvLWFsdC1pbWcge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5oZXJvLWFsdCAubGlzdC5saXN0LWlubGluZS10aWdodCwgLmhlcm8tYWx0IHVsLmxpc3QtaW5saW5lLXRpZ2h0LCAuaGVyby1hbHQgLmxpc3QtaW5saW5lLXRpZ2h0LnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLmJ1dHRvbiwgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb25cbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYSAubWVkaWEtcHJldmlldywgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLWFsdCAubWVkaWEtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEgLm1lZGlhLWNvbnRlbnQsIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uIC5tZWRpYS1hbHQgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLWFsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaGVyby1hbHQubm8tdmlkZW8ge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLmJ1dHRvbiwgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb25cbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5oZXJvLWFsdC5uby12aWRlbyAuaGVyby1hbHQtYWN0aW9uXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmhlcm8tYWx0Lm5vLXZpZGVvIC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaGVyby1hbHQubm8tdmlkZW8gLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gLmJ1dHRvbiwgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb25cbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5oZXJvLWFsdCAuaGVyby1hbHQtYWN0aW9uXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLmhlcm8tYWx0IC5oZXJvLWFsdC1hY3Rpb24gLm1lZGlhLCAuaGVyby1hbHQgLmhlcm8tYWx0LWFjdGlvbiAubWVkaWEtYWx0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuaGVyby1hbHQtdmlkZW8ge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5oZXJvLWFsdCAuc2xpY2UtaXRlbSwgLmhlcm8tYWx0IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby1hbHQgLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlcm8tYWx0IC5pbWctbW9iaWxlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8tYWx0LWltZy13cmFwcGVyLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5oZXJvLWFsdC1pbWctd3JhcHBlci50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1hbHQtaW1nLCAuaGVyby1hbHQtaW1nLXVwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggODNweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlcm8tYWx0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWFsdC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlcm8tYWx0LWltZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oZXJvLWFsdC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvLWFsdCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5oZXJvLWFsdCAuc2xpY2UtaXRlbSwgLmhlcm8tYWx0IC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaGVyby1hbHQgLnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oZXJvLWFsdCAuaWNvbiwgLmhlcm8tYWx0IC5wcm9kdWN0LW1lZGlhLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvLWFsdC1pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVyby1hbHQtYWN0aW9uLCAuaGVyby1hbHQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5pY29uLXdyYXBwZXI6aG92ZXIgPiAuaWNvbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaWNvbi13cmFwcGVyOmhvdmVyID4gLmljb24taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmljb24td3JhcHBlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmljb24td3JhcHBlciAuaWNvbi0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAuaWNvbi13cmFwcGVyIC5pY29uLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gIC5pY29uLXdyYXBwZXIgLmljb24tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDsgfVxuICAuaWNvbi13cmFwcGVyIC5pY29uLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLmljb24td3JhcHBlciAuaWNvbi0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMy41cHg7XG4gICAgbWFyZ2luLXRvcDogLTEzLjVweDsgfVxuICAuaWNvbi13cmFwcGVyIC5pY29uLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7IH1cbiAgLmljb24td3JhcHBlciAuaWNvbi0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4OyB9XG4gIC5pY29uLXdyYXBwZXIgLmljb24tNDgsIC5pY29uLXdyYXBwZXIgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLXByZXYgLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1wcmV2IC5pY29uLXdyYXBwZXIgLmljb24sIC5pY29uLXdyYXBwZXIgLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIgLnNsaWRlci1jb250cm9sLW5leHQgLmljb24sIC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIC5zbGlkZXItY29udHJvbC1uZXh0IC5pY29uLXdyYXBwZXIgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAuaWNvbi13cmFwcGVyIC5pY29uLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgLmljb24td3JhcHBlciAuaWNvbi05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG5cbi5tZWRpYS1wcm9kdWN0cyAubWVkaWEsIC5tZWRpYS1wcm9kdWN0cyAubWVkaWEtYWx0IHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ubWVkaWEtcHJvZHVjdHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5tZWRpYS1wcm9kdWN0cy10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG5cbi5tZWRpYS1wcm9kdWN0cy1zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMCA1MnB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLXByb2R1Y3RzIC5tZWRpYSwgLm1lZGlhLXByb2R1Y3RzIC5tZWRpYS1hbHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lZGlhLXByb2R1Y3RzIC5zbGljZS1pdGVtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5tZWRpYS1wcm9kdWN0cy1saXN0IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubWVkaWEtcHJvZHVjdHMtbGlzdC5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAubWVkaWEtcHJvZHVjdHMtbGlzdC50YWItYm9yZGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaWEtcHJvZHVjdHMtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5tZWRpYS1wcm9kdWN0cy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaWEtcHJvZHVjdHMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1lZGlhLXByb2R1Y3RzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tZWRpYS1wcm9kdWN0cy1saXN0IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWVkaWEtcHJvZHVjdHMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAubWVkaWEtcHJvZHVjdHMtc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5zZXJ2aWNlLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZXJ2aWNlLWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzM3NDU1MDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlLWxpc3QtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYTlhOWE5OyB9XG5cbi5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDY1cHggMzhweCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIG1pbi1oZWlnaHQ6IDM1OHB4OyB9XG4gIC5zZXJ2aWNlLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLnNlcnZpY2UtbGlzdC1pdGVtIC5wYXJhZ3JhcGgsIC5zZXJ2aWNlLWxpc3QtaXRlbSAucGFyYWdyYXBoLXN1YiwgLnNlcnZpY2UtbGlzdC1pdGVtIHAsIC5zZXJ2aWNlLWxpc3QtaXRlbSAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLnNlcnZpY2UtbGlzdC1pdGVtIHAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uc2VydmljZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICMzNzQ1NTA7IH1cbiAgLnNlcnZpY2UtbGluayAubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG5cbi5zZXJ2aWNlLWxpbmstZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnNlcnZpY2UtbGluay1ncm91cCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnNlcnZpY2UtbGlzdCAuaWNvbi03MiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5zZXJ2aWNlLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5zZXJ2aWNlLWxpbmstZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QgLmljb24tNzIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuICAuc2VydmljZS1saXN0IC5pY29uLTIyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAuc2VydmljZS1saW5rIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VydmljZS1saXN0LWl0ZW0uc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLnNlcnZpY2UtbGlzdC1pdGVtLnRhYi1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgLnNlcnZpY2UtbGlzdC1pdGVtLnNsaWNlLWl0ZW06bGFzdC1jaGlsZCwgLnRhYi1jb250cm9sLWxpc3QgLnNlcnZpY2UtbGlzdC1pdGVtLnRhYi1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgICAuc2VydmljZS1saXN0LWl0ZW0uc2xpY2UtaXRlbSAubWVkaWEsIC50YWItY29udHJvbC1saXN0IC5zZXJ2aWNlLWxpc3QtaXRlbS50YWItYm9yZGVyIC5tZWRpYSwgLnNlcnZpY2UtbGlzdC1pdGVtLnNsaWNlLWl0ZW0gLm1lZGlhLWFsdCwgLnRhYi1jb250cm9sLWxpc3QgLnNlcnZpY2UtbGlzdC1pdGVtLnRhYi1ib3JkZXIgLm1lZGlhLWFsdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnNlcnZpY2UtbGlzdC1pdGVtLnNsaWNlLWl0ZW0gLm1lZGlhLXByZXZpZXcsIC50YWItY29udHJvbC1saXN0IC5zZXJ2aWNlLWxpc3QtaXRlbS50YWItYm9yZGVyIC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5zZXJ2aWNlLWxpc3QtaXRlbS5zbGljZS1pdGVtIC5tZWRpYS1jb250ZW50LCAudGFiLWNvbnRyb2wtbGlzdCAuc2VydmljZS1saXN0LWl0ZW0udGFiLWJvcmRlciAubWVkaWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QtaXRlbS5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuc2VydmljZS1saXN0LWl0ZW0udGFiLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgLnNlcnZpY2UtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlcnZpY2UtbGluay1ncm91cCBsaSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5wcm9tby1pbmxpbmUtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucHJvbW8taW5saW5lLXBsYXllciBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wcm9tby1pbmxpbmUtcGxheWVyIC55b3V0dWJlLXZpZGVvLmlzLWFjdGl2ZSxcbiAgLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdWt1LXZpZGVvLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDM2JSAhaW1wb3J0YW50OyB9XG4gICAgLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdXR1YmUtdmlkZW8uaXMtYWN0aXZlIGlmcmFtZSxcbiAgICAucHJvbW8taW5saW5lLXBsYXllciAueW91a3UtdmlkZW8uaXMtYWN0aXZlIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDkwJTsgfVxuXG4uc2xpZGVpbi1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZWluLWNhcHRpb24gPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk5LjklO1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnNsaWRlaW4tY2FwdGlvbjpob3ZlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvdHRvbTogMDsgfVxuXG4uaW1hZ2UtY2FwdGlvbiAuaGVhZGVyLWZlYXR1cmUtaW1hZ2Uge1xuICBjb2xvcjogIzRlYTk0OTtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1pbmxpbmUtcGxheWVyIC55b3V0dWJlLXZpZGVvLmlzLWFjdGl2ZSxcbiAgLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdWt1LXZpZGVvLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWlubGluZS1wbGF5ZXIgLnlvdXR1YmUtdmlkZW8uaXMtYWN0aXZlLFxuICAucHJvbW8taW5saW5lLXBsYXllciAueW91a3UtdmlkZW8uaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlOyB9IH1cblxuLnByb21vLWZlYXR1cmUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzZjNmM2YzsgfVxuICAucHJvbW8tZmVhdHVyZS10ZXh0IC5oZWFkZXItZmVhdHVyZS10ZXh0IHtcbiAgICBjb2xvcjogIzRlYTk0OTsgfVxuICAucHJvbW8tZmVhdHVyZS10ZXh0IHAge1xuICAgIGNvbG9yOiAjMmYzMTM2OyB9XG4gIC5wcm9tby1mZWF0dXJlLXRleHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnByb21vLWZlYXR1cmUtbWVkaWEge1xuICBwYWRkaW5nOiA2MXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLnByb21vLWZlYXR1cmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDU0cHggMzBweCAwcHg7IH1cblxuLnByb21vLW92ZXJsYXktYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA5OS45JTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9tby1mZWF0dXJlLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJvbW8tZmVhdHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmhlcm8tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tdmlkZW8gLmljb24tcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDE0MXB4OyB9XG4gICAgLmhlcm8tdmlkZW8gLnlvdXR1YmUtdmlkZW8gaWZyYW1lLCAuaGVyby12aWRlbyAueW91a3UtdmlkZW8gaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDFweDsgfVxuICAgIC5oZXJvLXZpZGVvIC55b3V0dWJlLXZpZGVvIGlmcmFtZSwgLmhlcm8tdmlkZW8gLnlvdWt1LXZpZGVvIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiA4N3B4OyB9XG4gICAgLmhlcm8tdmlkZW8gLnlvdXR1YmUtdmlkZW8gaWZyYW1lLCAuaGVyby12aWRlbyAueW91a3UtdmlkZW8gaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzNweCkge1xuICAuaGVyby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTI4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMjE0cHg7IH1cbiAgICAuaGVyby12aWRlbyAueW91dHViZS12aWRlbyBpZnJhbWUsIC5oZXJvLXZpZGVvIC55b3VrdS12aWRlbyBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVyby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTY1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVyby12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTQ3cHg7IH0gfVxuXG4uc2ltcGxlLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLnNpbXBsZS1ib3gubm8tcGFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaW1wbGUtYm94IC5idXR0b24sIC5zaW1wbGUtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaW1wbGUtYm94XG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5zaW1wbGUtYm94XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zaW1wbGUtYm94IC5saXN0LWl0ZW0sIC5zaW1wbGUtYm94IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpbXBsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7IH1cbiAgICAuc2ltcGxlLWJveC5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuc2ltcGxlLWJveC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc2ltcGxlLWJveCAuYnV0dG9uLCAuc2ltcGxlLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2ltcGxlLWJveFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5zaW1wbGUtYm94XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5zaW1wbGUtYm94IC5idXR0b24ubW9iaWxlLXN0YXRpYywgLnNpbXBsZS1ib3ggaW5wdXQubW9iaWxlLXN0YXRpY1t0eXBlPVwic3VibWl0XCJdLCAuc2ltcGxlLWJveFxuICAgICAgaW5wdXQubW9iaWxlLXN0YXRpY1t0eXBlPVwiYnV0dG9uXCJdLCAuc2ltcGxlLWJveFxuICAgICAgYnV0dG9uLm1vYmlsZS1zdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogOTMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpbXBsZS1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5zaW1wbGUtYm94LnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5zaW1wbGUtYm94LnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2ltcGxlLWJveCAuYnV0dG9uLCAuc2ltcGxlLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2ltcGxlLWJveFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5zaW1wbGUtYm94XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLnNpbXBsZS1ib3ggLmJ1dHRvbi5tb2JpbGUtc3RhdGljLCAuc2ltcGxlLWJveCBpbnB1dC5tb2JpbGUtc3RhdGljW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW1wbGUtYm94XG4gICAgICBpbnB1dC5tb2JpbGUtc3RhdGljW3R5cGU9XCJidXR0b25cIl0sIC5zaW1wbGUtYm94XG4gICAgICBidXR0b24ubW9iaWxlLXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNsZWFuLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNsZWFuLXRhYmxlIHRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgIC5jbGVhbi10YWJsZSB0cjpmaXJzdC1jaGlsZCAuY2xlYW4tdGFibGUtY2VsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNsZWFuLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5jbGVhbi10YWJsZSAuY2xlYW4tdGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jbGVhbi10YWJsZS1jZWxsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY2xlYW4tdGFibGUtcGFkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uY2xlYW4tdGFibGUtaWNvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLmNsZWFuLXRhYmxlLXRpZ2h0IHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4uY2xlYW4tdGFibGUtd2lkZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGVhbi10YWJsZS1wYWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNsZWFuLXRhYmxlIC5jbGVhbi10YWJsZS1jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNsZWFuLXRhYmxlLXRpZ2h0LCAuY2xlYW4tdGFibGUtd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNsZWFuLXRhYmxlLW1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNsZWFuLXRhYmxlLWljb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDsgfSB9XG5cbi5ib3JkZXJlZC1iZy1pbWctd3JhcCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmJvcmRlcmVkLWJnLWltZyB7XG4gIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICAtbXMtYmVoYXZpb3I6IHVybChcIi9hc3NldHMvbGlicmFyeS9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9yZGVyZWQtYmctaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJvcmRlcmVkLWJnLWltZyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYm9yZGVyZWQtYmctaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3JkZXJlZC1iZy1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG5cbi8qKiBcblx0QG5hbWUgRHJvcGRvd24gQmxvY2sgTWVudVxuXHRAZGVzY3JpcHRpb25cblxuXHRAbWFya3VwXG5cdDxkaXYgc3R5bGU9XCJoZWlnaHQ6IDI1MHB4XCI+XG5cdFx0PGRpdiBjbGFzcz1cIndyYXBwZXIgd3JhcHBlci1yZWwgY2xlYXJmaXhcIj5cblx0XHQgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1ibG9jay10cmlnZ2VyLXdyYXBcIiBkYXRhLXJlbGF0aW9uc2hpcD1cIjFcIj5cblx0XHQgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cudGVzdC5jb21cIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cImJ1dHRvbiBidXR0b24taW5saW5lIG5vLW1hcmdpbiBkcm9wZG93bi1ibG9jay10cmlnZ2VyXCI+SG93IHRvIEJ1eTwvYT5cblx0XHQgIDwvZGl2PlxuXHRcdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJ3cmFwcGVyIGRyb3Bkb3duLWJsb2NrXCI+XG5cdFx0ICA8IS0tIGhvdyB0byBidXkgaW5mbyAtLT5cblx0XHQgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1ibG9jay1jb250ZW50XCIgZGF0YS1yZWxhdGlvbnNoaXA9XCIxXCI+XG5cdFx0ICAgIDx1bCBjbGFzcz1cImxpc3QgbGlzdC11bnN0eWxlZFwiPlxuXHRcdCAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbVwiPlxuXHRcdCAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tcGhvbmUgaWNvbi00OFwiPjwvaT5cblx0XHQgICAgICA8L2xpPlxuXHRcdCAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBib3JkZXItbm9uZVwiPlxuXHRcdCAgICAgICAgPGRpdj5Ob3J0aCBBbWVyaWNhL0xhdGluPC9kaXY+XG5cdFx0ICAgICAgICA8ZGl2PjxhIGhyZWY9XCJ0ZWw6ODY2LTI5OC02NDI4XCIgY2xhc3M9XCJkcm9wZG93bi1ibG9jay1waG9uZVwiPkFtZXJpY2EgODY2LTI5OC02NDI4PC9hPjwvZGl2PlxuXHRcdCAgICAgIDwvbGk+XG5cdFx0ICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0ICAgICAgICA8ZGl2PkFzaWEgUGFjaWZpYzwvZGl2PlxuXHRcdCAgICAgICAgPGRpdj48YSBocmVmPVwidGVsOjg1Mi0yMzMyLTM2MzZcIiBjbGFzcz1cImRyb3Bkb3duLWJsb2NrLXBob25lXCI+ODUyLTIzMzItMzYzNjwvYT48L2Rpdj5cblx0XHQgICAgICA8L2xpPlxuXHRcdCAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbVwiPlxuXHRcdCAgICAgICAgPGRpdj5FdXJvcGUsIE1pZGRsZSBFYXN0LCBhbmQgQWZyaWNhPC9kaXY+XG5cdFx0ICAgICAgICA8ZGl2PjxhIGhyZWY9XCJ0ZWw6KzMxLTIwLTcxMjU4NTdcIiBjbGFzcz1cImRyb3Bkb3duLWJsb2NrLXBob25lXCI+KzMxLTIwLTcxMjU4NTc8L2E+PC9kaXY+XG5cdFx0ICAgICAgPC9saT5cblx0XHQgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gd3JhcHBlci1yZWxcIj5cblx0XHQgICAgICAgIDxhIGhyZWY9XCIjL1wiIGNsYXNzPVwiY2xvc2UtYm94XCI+PGkgY2xhc3M9XCJpY29uIGljb24tb3ZlcmxheS1jbG9zZSBpY29uLTE2XCI+PC9pPjwvYT5cblx0XHQgICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1ibG9jay1saW5rLW91dFwiPjxhIGhyZWY9XCIjL1wiPlNlZSBvdGhlciB3YXlzIHRvIGJ1eTxpIGNsYXNzPVwiaWNvbiBpY29uLWlubGluZSBpY29uLWNhcnJvdC1ibHVlIGljb24tMTRcIj48L2k+PC9hPjwvZGl2PlxuXHRcdCAgICAgIDwvbGk+XG5cdFx0ICAgIDwvdWw+XG5cdFx0ICA8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG4qKi9cbi5kcm9wZG93bi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uZHJvcGRvd24tYmxvY2stdHJpZ2dlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIzOSwgMjM5LCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmdiYTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5kcm9wZG93bi1ibG9jay10cmlnZ2VyLXdyYXAgPiAuZHJvcGRvd24tYmxvY2stdHJpZ2dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kcm9wZG93bi1ibG9jay10cmlnZ2VyLXdyYXAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5kcm9wZG93bi1ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kcm9wZG93bi1ibG9jay1jb250ZW50IC5saXN0LCAuZHJvcGRvd24tYmxvY2stY29udGVudCB1bCwgLmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQgLmxpc3QtaXRlbSwgLmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgIC5kcm9wZG93bi1ibG9jay1jb250ZW50IC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQsIC5kcm9wZG93bi1ibG9jay1jb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7IH1cbiAgLmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQgLmNsb3NlLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICByaWdodDogMTlweDsgfVxuICAuZHJvcGRvd24tYmxvY2stY29udGVudC5pcy1zaG93biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcGRvd24tYmxvY2stbGluay1vdXQge1xuICB3aWR0aDogNTMlOyB9XG4gIC5kcm9wZG93bi1ibG9jay1saW5rLW91dCAuaWNvbi1jYXJyb3QtYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRyb3Bkb3duLWJsb2NrLWxpbmstb3V0IHtcbiAgICB3aWR0aDogNjMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRyb3Bkb3duLWJsb2NrLWxpbmstb3V0IHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuLmllOCAuZHJvcGRvd24tYmxvY2stY29udGVudCB7XG4gIGxlZnQ6IDA7IH1cblxuLmllOCAuZHJvcGRvd24tYmxvY2stbGluay1vdXQge1xuICB3aWR0aDogNjAlOyB9XG5cbi5oZXJvLXNsaWRlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMDBweCA1MHB4OyB9XG4gIC5oZXJvLXNsaWRlLWl0ZW0ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIsIC5oZXJvLXNsaWRlLWl0ZW0gaDEsIC5oZXJvLXNsaWRlLWl0ZW0gaDIsIC5oZXJvLXNsaWRlLWl0ZW0gaDMsIC5oZXJvLXNsaWRlLWl0ZW0gLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMywgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlcm8tc2xpZGUtaXRlbSAucGFyYWdyYXBoLCAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgtc3ViLCAuaGVyby1zbGlkZS1pdGVtIHAsIC5oZXJvLXNsaWRlLWl0ZW0gLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5oZXJvLXNsaWRlLWl0ZW0gcC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oZXJvLXZpZGVvLWNvcHkge1xuICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAuaGVyby12aWRlby1jb3B5IC5pY29uIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8tdmlkZW8tY29weSAuaGVyby12aWRlby1zdWJoZWFkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby12aWRlby1jb3B5IC5oZXJvLXZpZGVvLWhlYWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmhlcm8tdmlkZW8tY29weS52aWRlby1jb3B5LXBvc2l0aW9uZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTI0cHg7IH1cblxuLmhlcm8tc2xpZGUtaXRlbS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXZpZGVvLWNvcHkudmlkZW8tY29weS1wb3NpdGlvbmVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlcm8tdmlkZW8tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIC5oZXJvLXZpZGVvLWNvcHkgLmhlcm8tdmlkZW8tc3ViaGVhZCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLmhlcm8tc2xpZGUtaXRlbS1idXR0b24ge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5oZXJvLXNsaWRlLWl0ZW0gLnlvdXR1YmUtdmlkZW8sIC5oZXJvLXNsaWRlLWl0ZW0gLnlvdWt1LXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAuaGVyby12aWRlby1jb3B5IC5pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmhlcm8tdmlkZW8tY29weSAuaGVyby12aWRlby1zdWJoZWFkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5oZXJvLXZpZGVvLWNvcHkgLmhlcm8tdmlkZW8taGVhZGVyIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyby12aWRlby1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuaGVyby12aWRlby1jb3B5IC5pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmhlcm8tdmlkZW8tY29weSAuaGVyby12aWRlby1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVyby12aWRlby1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmllOCAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgsIC5pZTggLmhlcm8tc2xpZGUtaXRlbSAucGFyYWdyYXBoLXN1YiwgLmllOCAuaGVyby1zbGlkZS1pdGVtIHAsIC5pZTggLmhlcm8tc2xpZGUtaXRlbSAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmllOCAuaGVyby1zbGlkZS1pdGVtIHAucGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50LXJlZGVzaWduLW9mZndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuXG4udC1yZWRlc2lnbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjsgfVxuXG4udC1tb2JpbGUtaGVyby10aW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlZGVzaWduLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogIzVjNWM1YzsgfVxuICAucmVkZXNpZ24taGVhZGluZy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnJlZGVzaWduLXN1Yi1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnJlZGVzaWduLWhyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyNHB4OyB9XG5cbi5yZWRlc2lnbi1zaWRlYmFyLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tbGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIC5yZWRlc2lnbi1yaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIC5yZWRlc2lnbi1wcm9tby10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tcHJvbW8tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVkZXNpZ24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjgyNXJlbTsgfVxuICAgIC5yZWRlc2lnbi1oZWFkaW5nLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tbGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tcmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAvIDM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZGVzaWduLXNpZGViYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50LW1vYmlsZS1oZXJvLXRpbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5yZWRlc2lnbi1idXR0b24tcG9zaXRpb25lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkLmMyYy13cmFwcGVyLmNoYXQtaW5hY3RpdmUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tcHJvbW8tdG9wIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yZWRlc2lnbi1zaWRlYnlzaWRlLXdyYXBwZXIgLnJlZGVzaWduLXByb21vLWJvdHRvbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmVkZXNpZ24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtOyB9XG4gICAgLnJlZGVzaWduLWhlYWRpbmctc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlci5zbGljZS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tbGVmdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWRlc2lnbi1zaWRlYnlzaWRlLXdyYXBwZXIgLnJlZGVzaWduLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yZWRlc2lnbi1idXR0b24tcG9zaXRpb25lZCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudC1tb2JpbGUtaGVyby10aW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogNC4zcmVtO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQubW9iaWxlLXN0YXRpYyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkLm1vYmlsZS13aWR0aCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yZWRlc2lnbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIC5yZWRlc2lnbi1yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1tb2JpbGUtc3BhY2luZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgLnQtbW9iaWxlLWhlcm8tdGludCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucmVkZXNpZ24taGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfVxuICAgIC5yZWRlc2lnbi1oZWFkaW5nLXNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgLnJlZGVzaWduLWhyIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucmVkZXNpZ24tcGxheS1idG4uaWNvbi05MCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5yZWRlc2lnbi1wbGF5LWJ0bi5pY29uLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5yZWRlc2lnbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuOTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07IH1cbiAgICAucmVkZXNpZ24taGVhZGluZy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQubW9iaWxlLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmllOCAucmVkZXNpZ24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7IH1cbiAgLmllOCAucmVkZXNpZ24taGVhZGluZy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5pZTggLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkIHtcbiAgYm90dG9tOiAyNHB4OyB9XG5cbi5pZTggLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmllOCAucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIC5yZWRlc2lnbi1sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaWU4IC5yZWRlc2lnbi1zaWRlYnlzaWRlLXdyYXBwZXIgLnJlZGVzaWduLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5pZTggLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tcHJvbW8tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pZTggLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciAucmVkZXNpZ24tcHJvbW8tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qKlxuICogVmlkZW8gYmFja2dyb3VuZFxuICovXG5bZGF0YS12aWRlby1iYWNrZ3JvdW5kXSwgW3ZpZGVvLWJhY2tncm91bmRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLXZpZGVvLWJhY2tncm91bmRdIC53cmFwcGVyLCBbZGF0YS12aWRlby1iYWNrZ3JvdW5kXSAubXVsdGktY29sLCBbdmlkZW8tYmFja2dyb3VuZF0gLndyYXBwZXIsIFt2aWRlby1iYWNrZ3JvdW5kXSAubXVsdGktY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBbZGF0YS12aWRlby1iYWNrZ3JvdW5kXSA+IHZpZGVvLCBbdmlkZW8tYmFja2dyb3VuZF0gPiB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIG1ha2Ugc3VyZSB2aWRlbyBiYWNrZ3JvdW5kIGRvZXNuJ3QgcGxheSB3aGVuIGF1dG9wbGF5IGlzbid0IGVuYWJsZWQgKi8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIFtkYXRhLXZpZGVvLWJhY2tncm91bmRdID4gdmlkZW8sIFt2aWRlby1iYWNrZ3JvdW5kXSA+IHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29tcHRhYmxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbXB0YWJsZS13cmFwcGVyLmlzLWxvYWRpbmcge1xuICAgIGhlaWdodDogNTAwMHB4OyB9XG5cbi5jb21wdGFibGUtc3RpY2t5LWJhciAuc3RpY2tlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbXB0YWJsZS1zdGlja3ktYmFyLmlzLXN0dWNrIC5zdGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCA0cHggNnB4IC00cHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jb21wdGFibGUtaGVhZGxpbmUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTUxNWU7IH1cblxuLmNvbXB0YWJsZS1oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMnB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbXB0YWJsZS1oZWFkbGluZSAubGluaywgLmNvbXB0YWJsZS1oZWFkbGluZSAubGluay1hbHQsIC5jb21wdGFibGUtaGVhZGxpbmUgLmxpbmstYXJyb3csIC5jb21wdGFibGUtaGVhZGxpbmUgLmxpbmstYXJyb3ctZG93biwgLmNvbXB0YWJsZS1oZWFkbGluZSBhLCAuY29tcHRhYmxlLWhlYWRsaW5lIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhLCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMgLmNvbXB0YWJsZS1oZWFkbGluZSBhLCAuY29tcHRhYmxlLWhlYWRsaW5lIC5kcmF3ZXItaXRlbSBwIGEsIC5kcmF3ZXItaXRlbSBwIC5jb21wdGFibGUtaGVhZGxpbmUgYSwgLmNvbXB0YWJsZS1oZWFkbGluZSAuY2FiaW5ldC1kcmF3ZXIgcCBhLCAuY2FiaW5ldC1kcmF3ZXIgcCAuY29tcHRhYmxlLWhlYWRsaW5lIGEsIC5jb21wdGFibGUtaGVhZGxpbmUgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gYSwgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gLmNvbXB0YWJsZS1oZWFkbGluZSBhLCAuY29tcHRhYmxlLWhlYWRsaW5lIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgLmNvbXB0YWJsZS1oZWFkbGluZSBhIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLmNvbXB0YWJsZS1oZWFkbGluZSAubGluazpob3ZlciwgLmNvbXB0YWJsZS1oZWFkbGluZSAubGluay1hbHQ6aG92ZXIsIC5jb21wdGFibGUtaGVhZGxpbmUgLmxpbmstYXJyb3c6aG92ZXIsIC5jb21wdGFibGUtaGVhZGxpbmUgLmxpbmstYXJyb3ctZG93bjpob3ZlciwgLmNvbXB0YWJsZS1oZWFkbGluZSBhOmhvdmVyLCAuY29tcHRhYmxlLWhlYWRsaW5lIC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyBhOmhvdmVyLCAuY2FiaW5ldC1kcmF3ZXItY29udGVudHMgLmNvbXB0YWJsZS1oZWFkbGluZSBhOmhvdmVyLCAuY29tcHRhYmxlLWhlYWRsaW5lIC5kcmF3ZXItaXRlbSBwIGE6aG92ZXIsIC5kcmF3ZXItaXRlbSBwIC5jb21wdGFibGUtaGVhZGxpbmUgYTpob3ZlciwgLmNvbXB0YWJsZS1oZWFkbGluZSAuY2FiaW5ldC1kcmF3ZXIgcCBhOmhvdmVyLCAuY2FiaW5ldC1kcmF3ZXIgcCAuY29tcHRhYmxlLWhlYWRsaW5lIGE6aG92ZXIsIC5jb21wdGFibGUtaGVhZGxpbmUgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gYTpob3ZlciwgLnRyYWluaW5nLWRyYXdlci1pdGVtIC5saXN0LWl0ZW0gLmNvbXB0YWJsZS1oZWFkbGluZSBhOmhvdmVyLCAuY29tcHRhYmxlLWhlYWRsaW5lIC50cmFpbmluZy1kcmF3ZXItaXRlbSBsaSBhOmhvdmVyLCAudHJhaW5pbmctZHJhd2VyLWl0ZW0gbGkgLmNvbXB0YWJsZS1oZWFkbGluZSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1MTVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDJweCAwcHggcmdiYSg1NSwgNjksIDgwLCAwLjc1KTsgfVxuICAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIgLmNvbXB0YWJsZS1jbG91ZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtY2xvdWQtdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5yZXZlYWwtY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDsgfVxuICAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIgLmNvbXB0YWJsZS1zZWxlY3QtY2xvdWQge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMTBweCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wY2FyZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTNjMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTQ5NTQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wY2FyZC10b2dnbGUuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTNjMTsgfVxuICAgICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wY2FyZC10b2dnbGU6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNkYyRjc7IH1cbiAgICAgIC5jb21wdGFibGUtY2xvdWQtd3JhcHBlciAuY29tcHRhYmxlLXNlbGVjdC1jbG91ZCAuY29tcGNhcmQtdG9nZ2xlLm9ubHktYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIgLmNvbXB0YWJsZS1zZWxlY3QtY2xvdWQgLmNvbXBjYXJkLXRvZ2dsZS5vbmx5LWFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5M2MxOyB9XG4gICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wdGFibGUtYWRkLWFsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wdGFibGUtYWRkLWFsbC5pcy1hY3RpdmUsIC5jb21wdGFibGUtY2xvdWQtd3JhcHBlciAuY29tcHRhYmxlLXNlbGVjdC1jbG91ZCAuY29tcHRhYmxlLWFkZC1hbGw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb21wdGFibGUtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwgLmNvbXB0YWJsZS1zY3JvbGxiYXIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwgLmNvbXB0YWJsZS1zY3JvbGxiYXIuaXMtYW5pbWF0aW5nIC5jb21wdGFibGUtc2Nyb2xsLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsYmFyIC5jb21wdGFibGUtc2Nyb2xsLWxlZnQsIC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsYmFyIC5jb21wdGFibGUtc2Nyb2xsLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgY29sb3I6ICNjZmNmY2Y7IH1cbiAgICAgIC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsYmFyIC5jb21wdGFibGUtc2Nyb2xsLWxlZnQuaXMtYWN0aXZlLCAuY29tcHRhYmxlLXNjcm9sbCAuY29tcHRhYmxlLXNjcm9sbGJhciAuY29tcHRhYmxlLXNjcm9sbC1yaWdodC5pcy1hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYWFhOyB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwgLmNvbXB0YWJsZS1zY3JvbGxiYXIgLmNvbXB0YWJsZS1zY3JvbGwtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwgLmNvbXB0YWJsZS1zY3JvbGxiYXIgLmNvbXB0YWJsZS1zY3JvbGwtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY29tcHRhYmxlLXNjcm9sbCAuY29tcHRhYmxlLXNjcm9sbGJhciAuY29tcHRhYmxlLXNjcm9sbC10aHVtYi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsYmFyIC5jb21wdGFibGUtc2Nyb2xsLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLmNvbXB0YWJsZS1oZWFkZXItcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi5jb21wdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbXB0YWJsZS1rZXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG4uY29tcHRhYmxlLWtleS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLmNvbXB0YWJsZS1rZXktaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMThyZW07XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jb21wdGFibGUta2V5LWl0ZW0gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLmNvbXB0YWJsZS1rZXktaXRlbSAuc21hbGwta2V5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21wdGFibGUta2V5LWl0ZW0gLnNtYWxsLWtleS1zeW1ib2w6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuLi5cIjtcbiAgICAgIGNvbG9yOiAjMzQ5M2MxO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21wdGFibGUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4uY29tcHRhYmxlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmNvbXB0YWJsZS1pdGVtLmlzLWFuaW1hdGluZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgdHJhbnNmb3JtLCB3aWR0aCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNvbXBjYXJkLWJsb2NrLWhlYWRlci5pcy1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCB0cmFuc2Zvcm0sIHdpZHRoICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jb21wdGFibGUtc2VsZWN0LWNsb3VkLCAuY29tcHRhYmxlLXNjcm9sbCwgLmNvbXB0YWJsZS1oZWFkZXItcm93IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNvbXB0YWJsZS13cmFwcGVyLmlzLWxvYWRpbmcgLmNvbXB0YWJsZSwgLmNvbXB0YWJsZS13cmFwcGVyLmlzLWxvYWRpbmcgLmNvbXB0YWJsZS1rZXktbGlzdCB7XG4gIGhlaWdodDogMDsgfVxuXG4uY29tcHRhYmxlLXdyYXBwZXIuaXMtbG9hZGluZyAuY29tcGNhcmQtdG9nZ2xlLCAuY29tcHRhYmxlLXdyYXBwZXIuaXMtbG9hZGluZyAuY29tcHRhYmxlLWFkZC1hbGwsIC5jb21wdGFibGUtd3JhcHBlci5pcy1sb2FkaW5nIC5jb21wdGFibGUtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGFibGUta2V5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4wNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpLCAobWF4LWhlaWdodDogNDE0cHgpIHtcbiAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5yZXZlYWwtY2xvdWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbXB0YWJsZS1zZWxlY3QtY2xvdWQuaXMtb3Blbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXB0YWJsZS1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbXB0YWJsZS1rZXktbGlzdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAuY29tcHRhYmxlLWtleSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50IDAgMCAxMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1pbi13aWR0aCwgYm9yZGVyLCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLmNvbXB0YWJsZS1rZXkuaXMtZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjk1KTtcbiAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMCAyMHB4OyB9XG4gICAgICAuY29tcHRhYmxlLWtleS5pcy1leHBhbmRlZCAuY29tcHRhYmxlLWtleS1pdGVtID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvbXB0YWJsZS1rZXktaXRlbSA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgZWFzZTsgfVxuICAuY29tcHRhYmxlLWtleS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3B4IDhweDsgfVxuICAuc21hbGwta2V5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmNvbXB0YWJsZS10YWJsZSwgLmNvbXB0YWJsZS1oZWFkZXItcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfSB9XG5cbi5pZTggLmNvbXB0YWJsZS1zdGlja3ktYmFyLmlzLXN0dWNrIC5zdGlja2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7IH1cblxuLmllOCAuY29tcHRhYmxlLWhlYWRsaW5lLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjsgfVxuXG4uaWU4IC5jb21wdGFibGUtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHQ7IH1cblxuLmllOCAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIgLmNvbXB0YWJsZS1jbG91ZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5pZTggLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIHtcbiAgZm9udC1zaXplOiAxMXB0OyB9XG4gIC5pZTggLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5jb21wdGFibGUtc2VsZWN0LWNsb3VkIC5jb21wdGFibGUtYWRkLWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5pZTggLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5yZXZlYWwtY2xvdWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmllOCAuY29tcHRhYmxlLXNjcm9sbCAuY29tcHRhYmxlLXNjcm9sbC1sZWZ0LCAuaWU4IC5jb21wdGFibGUtc2Nyb2xsIC5jb21wdGFibGUtc2Nyb2xsLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5pZTggLmNvbXB0YWJsZS10YWJsZSwgLmllOCAuY29tcHRhYmxlLWhlYWRlci1yb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7IH1cblxuLmllOCAuY29tcHRhYmxlLWtleS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjsgfVxuICAuaWU4IC5jb21wdGFibGUta2V5LWl0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICp6b29tOiAxOyB9XG4gIC5pZTggLmNvbXB0YWJsZS1rZXktaXRlbSAuc21hbGwta2V5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWU4IC5jb21wdGFibGUta2V5LWl0ZW0gPiAqLCAuaWU4IC5jb21wY2FyZC1ibG9jay1jb3B5LCAuaWU4IC5jb21wY2FyZC1ibG9jay1saXN0IHtcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVyby1jYWxsb3V0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB3aWR0aDogNzUlOyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAubWFpbi1jb250ZW50LCAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmZpbmFuY2luZy1jYWxjdWxhdG9yIGgzIHtcbiAgcGFkZGluZzogMCAyNSUgMzBweCAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIGgzLmhhcy10YWdsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAudGFnbGluZSB7XG4gIHBhZGRpbmc6IDAgMjUlIDMwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciBzZWxlY3QsIC5maW5hbmNpbmctY2FsY3VsYXRvciBpbnB1dCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLmxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAubG9jYXRpb24gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyBwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMgbGFiZWwsIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItaW5wdXRzIGlucHV0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogN3B4IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyBsYWJlbC5yZXNldC1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyAuc3BhY2UtYWJvdmUtcm93IGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyAuc3BhY2UtYWJvdmUtcm93IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAjY2FsY3VsYXRvcklucHV0IGxhYmVsIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgI3N1Ym1pdENvbnRhY3RJbmZvIGxhYmVsIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXJlc3VsdC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IC5maW5hbmNpbmctcm93LWRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXJvdy1kZXNjcmlwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAwIDNweDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXJvdy1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI0FBQUFBQTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXF1b3RlcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQgLmZpbmFuY2luZy1xdW90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IC5maW5hbmNpbmctcXVvdGUgLmZpbmFuY2luZy1hbW91bnQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQlO1xuICAgIHBhZGRpbmc6IDIycHggMCAyMHB4OyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IC5maW5hbmNpbmctcXVvdGUgLmZpbmFuY2luZy10ZXJtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICNBQUFBQUE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0FBQUFBQTsgfVxuXG4uZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogMTEwcHg7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1ieXBhc3MgcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDUlOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYnlwYXNzIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMzBweCA1JSAwIDA7XG4gICAgY29sb3I6ICMzYzlhYzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M5YWM5OyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1ieXBhc3MgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2ZDhlICFpbXBvcnRhbnQ7IH1cblxuLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5wcm9tby13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAucHJvbW8td3JhcHBlciAucHJvbW8taGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXdyYXBwZXIgLnByb21vLWhlYWRlci5wYWRkaW5nLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAucHJvbW8td3JhcHBlciAucHJvbW8tbGluay10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pZTkgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaWU5IC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItaW5wdXRzIHAge1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7IH1cbiAgLmllOSAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyBwOmxhc3QtY2hpbGQge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmllOSAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyAuc3BhY2UtYWJvdmUtcm93IGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQgLmZpbmFuY2luZy1yb3ctZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXF1b3RlIC5maW5hbmNpbmctYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCAuZmluYW5jaW5nLXF1b3RlIC5maW5hbmNpbmctdGVybSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYnlwYXNzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODI1cHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQgLmZpbmFuY2luZy1xdW90ZSAuZmluYW5jaW5nLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVybyB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgLmMtaGVhZGluZy1zbSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmNhbXBhaWduLWhlcm8tY2FsbG91dCAuYy1zdWJoZWFkLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLndyYXBwZXIsIC5maW5hbmNpbmctY2FsY3VsYXRvciAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5tYWluLWNvbnRlbnQuc2xpY2UtaXRlbSwgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC50YWItY29udHJvbC1saXN0IC5tYWluLWNvbnRlbnQudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5tYWluLWNvbnRlbnQudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgaDMsIC5maW5hbmNpbmctY2FsY3VsYXRvciAudGFnbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMgLnNwYW4taW5wdXQtb24tbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyAuc3Bhbi1pbnB1dC1vbi1tb2JpbGUuc3BhY2UtYWJvdmUtcm93IHtcbiAgICAgIGhlaWdodDogNjhweDsgfVxuICAgIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3ItaW5wdXRzIC5zcGFuLWlucHV0LW9uLW1vYmlsZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMgLnNwYW4taW5wdXQtb24tbW9iaWxlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IC5maW5hbmNpbmctcm93LWRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maW5hbmNpbmctY2FsY3VsYXRvciAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IC5maW5hbmNpbmctcm93LWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQgLmZpbmFuY2luZy1xdW90ZSAuZmluYW5jaW5nLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQgLmZpbmFuY2luZy1xdW90ZSAuZmluYW5jaW5nLXRlcm0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTcwcHg7IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyAud3JhcHBlciwgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1ieXBhc3MgLm11bHRpLWNvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyBwLCAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWJ5cGFzcyBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5maW5hbmNpbmctY2FsY3VsYXRvci1ieXBhc3MgcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5wcm9tby13cmFwcGVyIC5wcm9tby1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7IH1cbiAgICAgIC5maW5hbmNpbmctY2FsY3VsYXRvciAucHJvbW8td3JhcHBlciAucHJvbW8taGVhZGVyLnBhZGRpbmctcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7IH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3IgLnByb21vLXdyYXBwZXIgLnByb21vLWxpbmsge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5jLWhlYWRpbmctc20ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAubG9jYXRpb24gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5sb2NhdGlvbiBzZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQge1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5jLWhlYWRpbmctc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5jLXN1YmhlYWQtc20ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5odGItY29scyB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAzMHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDsgfVxuICAuaHRiLWNvbHMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDAyMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaHRiLWNvbHMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4OyB9XG4gICAgLmh0Yi1jb2xzIC5idXR0b24td3JhcHBlciAuYnV0dG9uLCAuaHRiLWNvbHMgLmJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5odGItY29scyAuYnV0dG9uLXdyYXBwZXJcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaHRiLWNvbHMgLmJ1dHRvbi13cmFwcGVyXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5odGItY29scyAuc2xpY2UtdGFibGUsIC5odGItY29scyAuc2xpY2UtaXRlbSwgLmh0Yi1jb2xzIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaHRiLWNvbHMgLnRhYi1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuaHRiLWNvbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzYwcHg7IH1cbiAgICAuaHRiLWNvbHMgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAwMTk4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuaHRiLWNvbHMgLmJ1dHRvbiwgLmh0Yi1jb2xzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5odGItY29sc1xuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5odGItY29sc1xuICAgIGJ1dHRvbiwgLmh0Yi1jb2xzIC5idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaHRiLXBhZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5odGItY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5odGItY29scy1hbHQge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5odGItY29scyAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC5odGItY29scyAuc2xpY2UtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaHRiLWNvbHMgLnNsaWNlLWl0ZW0sIC5odGItY29scyAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmh0Yi1jb2xzIC50YWItYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgICAuaHRiLWNvbHMgLmljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmh0Yi1jb2xzIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTUwOyB9XG5cbi5wYXJ0bmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmxvZ2luLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmxvZ2luLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5sb2dpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3Yzg5O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTQ0cmVtOyB9XG4gIC5sb2dpbiAuaW5wdXQsIC5sb2dpbiBpbnB1dCwgLmxvZ2luIHRleHRhcmVhLCAubG9naW4gLmlucHV0LWFsdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ2luLWlucHV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE0NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmxvZ2luLWlucHV0LXRpdGxlIC5jaXJjbGUtbGV0dGVyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubG9naW4taW5wdXQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzNzQ1NTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmxvZ2luLWJ0biB7XG4gIHdpZHRoOiAyMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLmxvZ2luLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi43MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNDRyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmxvZ2luLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG5cbi5sb2dpbi1saW5rLXBhZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGFydG5lci1sb2dpbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwIDI1cHggMDtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4ubG9naW4tbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvZ2luLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBpUGFkLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5sb2dpbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9naW4gLmlucHV0LCAubG9naW4gaW5wdXQsIC5sb2dpbiB0ZXh0YXJlYSwgLmxvZ2luIC5pbnB1dC1hbHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ2luLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubG9naW4tc3VidGl0bGUge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4uc2VjdGlvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5uZXR3b3JrIHtcbiAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAubmV0d29yazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXR3b3JrLnRhYmxldC0xMDAgKyAudGFibGV0LTEwMCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLmNvbW11bml0eS1vdmVydmlldy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5hY3Rpb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kb3VibGUge1xuICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRpdGxlQmFyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gIC50aXRsZUJhciAuc2xpY2UtaXRlbS13aWRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50aXRsZUJhciAuc2xpY2UtaXRlbSwgLnRpdGxlQmFyIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAudGl0bGVCYXIgLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLm5ldHdvcmtDb250ZW50IHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmV0d29ya0NvbnRlbnQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLm5ldHdvcmtDb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3lvdXR1YmVfY29udGFpbmVyICN5dHBsYXllciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN5b3V0dWJlX2NvbnRhaW5lciAuZW1iZWRUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3lvdWt1X2NvbnRhaW5lciAjeWtwbGF5ZXIge1xuICAvKndpZHRoOiAxMDAlOyovIH1cblxuI3lvdWt1X2NvbnRhaW5lciAuZW1iZWRUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3R3aXR0ZXJfY29udGFpbmVyIC5jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbiN0d2l0dGVyX2NvbnRhaW5lciAudGFnbGluZSB7XG4gIGNvbG9yOiAjN2Y3ZjdmOyB9XG5cbi5mYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmZiLWxpa2UtYm94LCAuZmItbGlrZS1ib3ggc3BhbiwgLmZiLWxpa2UtYm94IHNwYW4gaWZyYW1lW3N0eWxlXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvOm5vdChodG1sKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC52aWRlbzpub3QoaHRtbCk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudmlkZW86bm90KGh0bWwpIC5lbWJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAudmlkZW86bm90KGh0bWwpIC5lbWJlZFRpdGxlIHtcbiAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52aWRlbzpub3QoaHRtbCkgLmVtYmVkIGEgaW1nIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4jYmxvZ19jb250YWluZXIgLnRpdGxlLCAjc2xpZGVzaGFyZV9jb250YWluZXIgLnRpdGxlLCAjZmxpY2tyX2NvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAjYmxvZ19jb250YWluZXIgLnRpdGxlOmhvdmVyLCAjc2xpZGVzaGFyZV9jb250YWluZXIgLnRpdGxlOmhvdmVyLCAjZmxpY2tyX2NvbnRhaW5lciAudGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjM2M5YWM5OyB9XG5cbiNmbGlja3JfY29udGFpbmVyIC5waG90byBpbWcsICNmYWNlYm9va19jb250YWluZXIgLnBob3RvIGltZywgI2ZhY2Vib29ramFwYW5fY29udGFpbmVyIC5waG90byBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbGlua2VkaW5fY29udGFpbmVyIC50ZXh0TGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbiNsaW5rZWRpbl9jb250YWluZXIgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjU5cHg7IH1cblxuI2xpbmtlZGluX2NvbnRhaW5lciAudGh1bWIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRpdGxlQmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3lrcGxheWVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAuZG91YmxlIHtcbiAgICBoZWlnaHQ6IDQxOHB4OyB9XG4gIC50aXRsZUJhciB7XG4gICAgcGFkZGluZzogMTBweCA2cHg7IH1cbiAgLmNvbW11bml0eS1vdmVydmlldy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC50aXRsZUJhciAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC50aXRsZUJhciAuaGVhZGVyLWNvbW11bml0eSB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5pZTggLnRpdGxlQmFyIC5oZWFkZXItY29tbXVuaXR5IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmllOCAudGl0bGVCYXIgLmhlYWRlci1jb21tdW5pdHkgLmFjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmh0Yi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogNC41OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaHRiLWhlYWRlci50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmh0Yi1oZWFkZXIuam5wci1tYXJxdWVlLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLmh0Yi1oZWFkZXIudC13aGl0ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5odGItaGVhZGVyLmJ1dHRvbi50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQuaHRiLWhlYWRlci50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuICBpbnB1dC5odGItaGVhZGVyLnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG4gIGJ1dHRvbi5odGItaGVhZGVyLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5odGItaGVhZGVyLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5odGItaGVhZGVyLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAuaHRiLWhlYWRlci50LXdoaXRlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuaHRiLWhlYWRlci5idXR0b24udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQuaHRiLWhlYWRlci50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0Lmh0Yi1oZWFkZXIudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24uaHRiLWhlYWRlci50LXdoaXRlLCAucHJvbW8td3JhcHBlciBoMS5odGItaGVhZGVyLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIGgyLmh0Yi1oZWFkZXIudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgaDMuaHRiLWhlYWRlci50LXdoaXRlLCAucHJvbW8td3JhcHBlciBhLmh0Yi1oZWFkZXIudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgcC5odGItaGVhZGVyLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIHNwYW4uaHRiLWhlYWRlci50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItaGVhZGVyLmhlYWRlci50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIGgxLmh0Yi1oZWFkZXIudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMi5odGItaGVhZGVyLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gaDMuaHRiLWhlYWRlci50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItaGVhZGVyLnQtd2hpdGUuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi5odGItaGVhZGVyLnQtd2hpdGUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi5odGItaGVhZGVyLnQtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaHRiLXNsaWNlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmh0Yi1kcmF3ZXIgLmljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0OHB4OyB9XG5cbi5odGItZHJhd2VyIC5odGItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5odGItZHJhd2VyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogNC4wOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMTZyZW07XG4gIG1hcmdpbjogMTVweCAwIDdweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHRiLWRyYXdlciAuaHRiLWl0ZW0taGVpZ2h0IHAge1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uaHRiLWRyYXdlciAuaHRiLXBob25lLWl0ZW0gYVtocmVmXj10ZWxdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuLmh0Yi1idXktY29scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5odGItYnV5LWNvbHMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaHRiLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmh0Yi1wYWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAuaHRiIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC5odGItZHJhd2VyIC5kcmF3ZXItaXRlbS5zbGljZS1pdGVtLCAuaHRiLWRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmh0Yi1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5odGItZHJhd2VyIC5jYWJpbmV0LWRyYXdlci50YWItYm9yZGVyLCAuaHRiLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmh0Yi1kcmF3ZXIgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuaHRiIC5odGItc2xpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaHRiLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaHRiLXdyYXBwZXIgLmRyYXdlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDsgfVxuICAgICAgLmh0Yi13cmFwcGVyIC5kcmF3ZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaHRiLXdyYXBwZXIgLmRyYXdlciB1bCBsaSAuYnV0dG9uLCAuaHRiLXdyYXBwZXIgLmRyYXdlciB1bCBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHRiLXdyYXBwZXIgLmRyYXdlciB1bCBsaVxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaHRiLXdyYXBwZXIgLmRyYXdlciB1bCBsaVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuaHRiLXdyYXBwZXIgLmh0Yi1zbGljZXMgLmh0Yi1wYWQtcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5odGItd3JhcHBlciAuaHRiLXNsaWNlcyAuaHRiLXBhZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5odGItd3JhcHBlciAuaHRiLXNsaWNlcyAuc2xpY2UtaXRlbSwgLmh0Yi13cmFwcGVyIC5odGItc2xpY2VzIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaHRiLXdyYXBwZXIgLmh0Yi1zbGljZXMgLnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHRiLXdyYXBwZXIgLmh0Yi1idXktY29scyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuaHRiLXdyYXBwZXIgLmh0Yi1idXktY29scyAuYnV0dG9uLCAuaHRiLXdyYXBwZXIgLmh0Yi1idXktY29scyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHRiLXdyYXBwZXIgLmh0Yi1idXktY29sc1xuICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmh0Yi13cmFwcGVyIC5odGItYnV5LWNvbHNcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5odGItd3JhcHBlciAuaHRiLWJ1eS1jb2xzIC5zbGljZS1pdGVtLCAuaHRiLXdyYXBwZXIgLmh0Yi1idXktY29scyAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmh0Yi13cmFwcGVyIC5odGItYnV5LWNvbHMgLnRhYi1ib3JkZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmh0Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmh0Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuaHRiLXBhZC1sZWZ0LCAuaHRiLXBhZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuaHRiLXBhZC1sZWZ0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAuaHRiLWJ1eS1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc29sdXRpb25zLXZpZGVvLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5NXB4KSB7XG4gIC5odGItZHJhd2VyIC5kcmF3ZXItaXRlbS5zbGljZS1pdGVtLCAuaHRiLWRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciwgLmh0Yi1kcmF3ZXIgLnRhYi1jb250cm9sLWxpc3QgLmNhYmluZXQtZHJhd2VyLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5odGItZHJhd2VyIC5jYWJpbmV0LWRyYXdlci50YWItYm9yZGVyLCAuaHRiLWRyYXdlciAudGFiLWNvbnRyb2wtbGlzdCAuZHJhd2VyLWl0ZW0udGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmh0Yi1kcmF3ZXIgLmRyYXdlci1pdGVtLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi53cmFwcGVyLnN3aXBlLXdyYXAsIC5zd2lwZS13cmFwLm11bHRpLWNvbCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5oZXJvLWNvbnRlbnQucm91dGVycy1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wcm9kdWN0L2hlcm8tcm91dGVycy5wbmdcIik7IH1cblxuLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tY29udGVudCAuaGVyby1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzc0NTUwO1xuICB3aWR0aDogNTUlOyB9XG5cbi5wdWxsdG9wLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTUwO1xuICBwYWRkaW5nOiAzNnB4IDI0cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucHVsbHRvcC13cmFwcGVyLndyYXBwZXItcHVsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJvdXRlci1jaGFsbGVuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi44OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNTNyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uZmVhdHVyZWQtcHJvZHVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0LXRpdGxlLCAubW9yZS1wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMzYzlhYzk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgcGFkZGluZzogMjRweCAwIDEycHg7IH1cblxuLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCwgLm1vcmUtcHJvZHVjdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTsgfVxuXG4ucHJvZGNhdC1zZWN0aW9uLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByb2RjYXQtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZGNhdC1zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLmZlYXR1cmVkLXByb2R1Y3QtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWxpc3Qubm8taW1hZ2UgLmZlYXR1cmVkLXByb2R1Y3Qge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtbGlzdC5uby1pbWFnZSAuZmVhdHVyZWQtcHJvZHVjdC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVhdHVyZWQtbGlzdC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIC5wcm9tby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMzJweDsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIC5wcm9tby13cmFwcGVyIGEucHJvbW8tbGluayB7XG4gICAgICBtaW4taGVpZ2h0OiAzMzJweDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyAuZmVhdHVyZWQtcHJvZHVjdC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0LjUlO1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8gLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHJpZ2h0OiA3LjQlO1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHAgc3BhbiBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNob3ctbW9yZS1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4OyB9XG4gIC5zaG93LW1vcmUtcHJvZHVjdHMuaXMtc2hvdy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm1vcmUtcHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMzMlOyB9XG4gIC5tb3JlLXByb2R1Y3QtY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCAxMnB4IDI0cHg7IH1cblxuLm1vcmUtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubW9yZS1wcm9kdWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4ubW9yZS1wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEycHggMTJweDsgfVxuXG4udmlldy1tb3JlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9yZS1wcm9kdWN0LXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8gLmZlYXR1cmVkLXByb2R1Y3QtdGl0bGUge1xuICAgIHJpZ2h0OiA2LjMlICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8gLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG4gICAgcmlnaHQ6IDkuMyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNnB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgIHRvcDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyAucHJvbW8td3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIC5wcm9tby13cmFwcGVyIGEucHJvbW8tbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIC5yb3V0ZXItY2hhbGxlbmdlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yb3V0ZXItY2hhbGxlbmdlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VsZWN0LXByZXR0eSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2RjYXQtc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1vcmUtcHJvZHVjdC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCA2cHggNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb3JlLXByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5tb3JlLXByb2R1Y3Qge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gICAgLm1vcmUtcHJvZHVjdC5tb3JlLXByb2R1Y3QtZmlyc3Qge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC52aWV3LW1vcmUtcm91dGVycyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnByb2RjYXQtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kY2F0LWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wdWxsdG9wLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qLmhlcm8tY29udGVudCAge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9Ki9cbiAgLmhlcm8tdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuaGVyby10aXRsZS5oZXJvLXRpdGxlLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIud3JhcHBlciwgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIubXVsdGktY29sIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAubW9yZS1wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAubW9yZS1wcm9kdWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgLm1vcmUtcHJvZHVjdCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb3JlLXByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4OyB9XG4gIC5tb3JlLXByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmlldy1tb3JlLXJvdXRlcnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTUwO1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMzZweCA0MHB4OyB9XG5cbi5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnNsaWNlLWl0ZW0td2lkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5oZWFkZXItc29sdXRpb24ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjQ0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnByb2R1Y3QtbGlzdC1maWx0ZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm9yZGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDA4MXJlbTtcbiAgcGFkZGluZzogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnByb2R1Y3QtbGlzdC1jb250YWluZXIsIC5wYXMtbGlzdC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZXJ2aWNlcy1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWxpc3QtY29udGFpbmVyLFxuICAuc2VydmljZXMtYWxwaGFiZXRpY2FsLWxpc3QgLnByb2R1Y3QtbGlzdC1jb250YWluZXIsIC5zZXJ2aWNlcy1jYXRlZ29yeS1saXN0IC5wYXMtbGlzdC1jb250YWluZXIsXG4gIC5zZXJ2aWNlcy1hbHBoYWJldGljYWwtbGlzdCAucGFzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2VydmljZXMtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1saXN0LWNvbnRhaW5lcixcbiAgICAgIC5zZXJ2aWNlcy1hbHBoYWJldGljYWwtbGlzdCAucHJvZHVjdC1saXN0LWNvbnRhaW5lciwgLnNlcnZpY2VzLWNhdGVnb3J5LWxpc3QgLnBhcy1saXN0LWNvbnRhaW5lcixcbiAgICAgIC5zZXJ2aWNlcy1hbHBoYWJldGljYWwtbGlzdCAucGFzLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnNlcnZpY2VzLWNhdGVnb3J5LWxpc3QsXG4uc2VydmljZXMtYWxwaGFiZXRpY2FsLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAucHJvZHVjdC1pdGVtIGEge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnByb2R1Y3QtaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG5cbi5hbHBoYWJldC1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5hbHBoYWJldC1saXN0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5hbHBoYWJldC1saXN0IC5hbHBoYWJldC1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmFscGhhYmV0LWxpc3QtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucGFzLXdyYXBwZXIgLmxpc3QtY2VudGVyZWQtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXMtd3JhcHBlciAubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbC1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5wYXMtd3JhcHBlciAubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbC1jZWxsIDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAucGFzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucHJvZHVjdC1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5wYXMtd3JhcHBlciAubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbC1jZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnByb2R1Y3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYWxwaGFiZXQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmFscGhhYmV0LWxpc3Qgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC5hbHBoYWJldC1saXN0IC5hbHBoYWJldC1saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVjdC1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC5wYXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAuc2xpY2UtaXRlbS13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXMtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXNvbHV0aW9uLCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYWxwaGFiZXQtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaG93LW1vcmUtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtaXRlbSBhLCAucHJvZHVjdC1saXN0LWZpbHRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAucHVsbHRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tb3JlLXByb2R1Y3Qge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucHJvZGNhdC1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9yZS1wcm9kdWN0LWNvbnRlbnQsIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb3JlLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5tb3JlLXByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctbW9yZS1yb3V0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG5cbi5pZTggLnByb2R1Y3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5pZTggLnBhcy13cmFwcGVyIC5saXN0LWNlbnRlcmVkLXZlcnRpY2FsLWNlbGwgLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubm8taGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFydG5lcnMvbWFpbl9iZy5qcGdcIik7XG4gIGJlaGF2aW9yOiB1cmwoXCIvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0Y1wiKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vLWhlcm8tYmFja2dyb3VuZC1hbHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2dsb2JhbC9uby1oZXJvLWJnLTEuanBnXCIpOyB9XG5cbi5uby1oZXJvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDEwNDBweDsgfVxuXG4ucGFydG5lcnMgLm5vLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMTIwcHg7IH1cblxuLm5vLWhlcm8tbWVkIHtcbiAgbWluLWhlaWdodDogNzQwcHg7IH1cblxuLm5vLWhlcm8tc2hvcnQge1xuICBtaW4taGVpZ2h0OiA1NTVweDsgfVxuXG4ubm8taGVyby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vLWhlcm8tcGVyc29uLWlubGluZS5ib3R0b20tc2hvcnQge1xuICAgIGJvdHRvbTogNzBweDsgfVxuICAubm8taGVyby1wZXJzb24taW5saW5lIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uby1oZXJvLXBlcnNvbi1pbmxpbmUtYWx0IHtcbiAgYm90dG9tOiAwOyB9XG5cbiNzcGVjcyAudGFibGUtY2VsbCwgI3NwZWNzIHRhYmxlIHRoLCB0YWJsZSAjc3BlY3MgdGgsICNzcGVjcyB0YWJsZSB0ZCwgdGFibGUgI3NwZWNzIHRkLCAjc3BlY3MgdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtOyB9XG5cbi5wcm9kLWluZm8tY2FsbG91dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgICAucHJvZC1pbmZvLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogNTBweCAwcHggMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHJvZC1pbmZvLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogNTBweCAwcHggMTVweDsgfSB9XG5cbi5jYW1wYWlnbi1tYWluLXRvcCAuaGVhZGVyLWFsdC1saWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLm5vLWhlcm8td3JhcHBlciwgLm5vLWhlcm8td3JhcHBlci1hbHQge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm8taGVyby13cmFwcGVyLWFsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLm5vLWhlcm8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmNiZDQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubm8taGVyby1zdWJ0aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDAgMjVweCAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfVxuICAubm8taGVyby1zdWJ0aXRsZS5ob21lLXRhZy1saW5lIHtcbiAgICBjb2xvcjogIzZjNmM2YztcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubm8taGVyby1wZXJzb24ge1xuICB3aWR0aDogMzclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIGJvdHRvbTogMTAwJTsgfVxuICAubm8taGVyby1wZXJzb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnViYmxlLXNvY2lhbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnViYmxlLXNvY2lhbC13cmFwcGVyIC5pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IDhweCAwIDA7IH1cblxuLmJ1YmJsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idWJibGUtd3JhcHBlciAuYnViYmxlLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJ1YmJsZS1sYXJnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA5N3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYnViYmxlLWFsdCB7XG4gIHdpZHRoOiAzNyU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5idWJibGUtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJ1YmJsZS1saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogLTEycHg7IH1cblxuLmJ1YmJsZS5zdWJ0bGUtYnViYmxlLndoaXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5idWJibGUtYmFja2xuayB7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNkOWUyZTc7IH1cbiAgLmJ1YmJsZS1iYWNrbG5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7IH1cbiAgICAubm8taGVyby5uby1oZXJvLXNob3J0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ1YmJsZS13cmFwcGVyIC5idWJibGUtdG9wIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9XG4gIC5idWJibGUtYWx0IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5idWJibGUtbGluayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIC5idWJibGUtbGluazphZnRlciB7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY1cHgpIHtcbiAgLm5vLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDk4MHB4OyB9XG4gIC5wYXJ0bmVycyAuYnViYmxlLXdyYXBwZXIgLmJ1YmJsZS10b3Age1xuICAgIG1pbi13aWR0aDogNzUlOyB9XG4gIC5wYXJ0bmVycyAubm8taGVyby1wZXJzb24taW5saW5lIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGJvdHRvbTogLTE5MHB4OyB9XG4gIC5uby1oZXJvLXNob3J0IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAubm8taGVyby13cmFwcGVyLCAubm8taGVyby13cmFwcGVyLWFsdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vLWhlcm8td3JhcHBlci1hbHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uby1oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubm8taGVyby1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgYm90dG9tOiAtMTAxcHg7IH1cbiAgICAubm8taGVyby1wZXJzb24taW5saW5lLmJvdHRvbS1zaG9ydCB7XG4gICAgICBib3R0b206IDQ1cHg7IH1cbiAgLm5vLWhlcm8td3JhcHBlci1hbHQgLmJ1YmJsZS5zdWJ0bGUtYnViYmxlLndoaXRlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTsgfVxuICAuYnViYmxlLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnViYmxlLXdyYXBwZXIgLmJ1YmJsZS10b3Age1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cbiAgLmJ1YmJsZS1sYXJnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5idWJibGUtbGFyZ2Utd3JhcHBlciAuYnViYmxlLXRvcCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1YmJsZS1hbHQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLWhlaWdodDogMTM2cHg7IH1cbiAgLmJ1YmJsZS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmJ1YmJsZS1saW5rOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgLmJ1YmJsZS1iYWNrbG5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycyAubm8taGVyby1wZXJzb24taW5saW5lIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJvdHRvbTogLTE1NHB4OyB9XG4gIC5uby1oZXJvLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuICAubm8taGVyby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVycyAubm8taGVyby1wZXJzb24taW5saW5lIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTE2MHB4OyB9XG4gIC5uby1oZXJvLXNob3J0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDsgfVxuICAubm8taGVyby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG4gICAgYm90dG9tOiAtMTMzcHg7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAgIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUuYm90dG9tLXNob3J0IHtcbiAgICAgIGJvdHRvbTogMzBweDsgfVxuICAubm8taGVyby13cmFwcGVyLWFsdCAuYnViYmxlLnN1YnRsZS1idWJibGUud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtOyB9XG4gIC5uby1oZXJvLXdyYXBwZXItYWx0IC5idWJibGUtd3JhcHBlciAud2hpdGUge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYnViYmxlLWFsdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAgIC5idWJibGUtYWx0IC5pY29uLWJ1YmJsZS1hcnJvdyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAubm8taGVybyB7XG4gICAgbWluLWhlaWdodDogNTkwcHg7IH1cbiAgICAubm8taGVyby5tb2JpbGUtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG4gICAgICAubm8taGVyby5tb2JpbGUtaGVpZ2h0IC5idWJibGUtaW5uZXItZGF0YS5pcy1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAubm8taGVyby5tb2JpbGUtaGVpZ2h0IC5idWJibGUtaW5uZXItZGF0YSAuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYXJ0bmVycyAubm8taGVyby1wZXJzb24taW5saW5lIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGJvdHRvbTogLTE2N3B4OyB9XG4gIC5uby1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9XG4gICAgLm5vLWhlcm8ubW9iaWxlLWhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiA5ODhweCAhaW1wb3J0YW50OyB9XG4gIC5uby1oZXJvLXdyYXBwZXItYWx0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5uby1oZXJvLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUuYm90dG9tLXNob3J0IHtcbiAgICAgIGJvdHRvbTogMThweDsgfVxuICAubm8taGVyby13cmFwcGVyLWFsdCAuYnViYmxlLnN1YnRsZS1idWJibGUud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgLmJ1YmJsZS13cmFwcGVyIC5idWJibGUtdG9wIHtcbiAgICB3aWR0aDogNjglO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuYnViYmxlLWxhcmdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICAuYnViYmxlLWxhcmdlLXdyYXBwZXIgLmJ1YmJsZS10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcGFpZ24tbWFpbiAuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmNhbXBhaWduLW1haW4gLm5vLWhlcm8td3JhcHBlci1hbHQgLmJ1YmJsZS5zdWJ0bGUtYnViYmxlLndoaXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBhcnRuZXJzIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogLTc4cHg7XG4gICAgYm90dG9tOiAtMTkwcHg7IH1cbiAgLm5vLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubm8taGVyby5tb2JpbGUtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMzBweCAhaW1wb3J0YW50OyB9XG4gIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGJvdHRvbTogLTEwMnB4OyB9XG4gIC5uby1oZXJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIC5idWJibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnViYmxlLXdyYXBwZXIgLmJ1YmJsZS10b3Age1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgd2lkdGg6IDY3JTsgfVxuICAuYnViYmxlLWxhcmdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuYnViYmxlLWxhcmdlLXdyYXBwZXIgPiAuYnViYmxlLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYnViYmxlLWFsdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJ1YmJsZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5idWJibGUtbGluazphZnRlciB7XG4gICAgICB0b3A6IDg4JTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uby1oZXJvLXBlcnNvbi1pbmxpbmUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uby1oZXJvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUFBQTsgfVxuICAuYnViYmxlLndoaXRlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZC1pbmZvLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubm8taGVyby1zaG9ydCB7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi5pZTggLm5vLWhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNlYXJjaC1zbGljZS53cmFwcGVyLCAuc2VhcmNoLXNsaWNlLm11bHRpLWNvbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5zZWFyY2gtc2xpY2UgLmxheW91dC1vbmUtY29udGVudCwgLnNlYXJjaC1zbGljZSAubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLnNpZGViYXItc2VhcmNoIC5zZWFyY2gtc2VjdGlvbi5pcy1jb2xsYXBzZWQgLnNpZGViYXItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLnNpZGViYXItc2VhcmNoIC50YWItdmlldyAudGFiLWNvbnRyb2wtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5zaWRlYmFyLXNlYXJjaCAudGFiLXZpZXcgLnRhYi1jb250cm9sLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5zaWRlYmFyLXNlYXJjaCAudGFiLXZpZXcgLnRhYi1jb250cm9sLnBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDsgfVxuXG4uc2lkZWJhci1zZWFyY2ggLnRhYi12aWV3IC50YWItY29udHJvbC5wYWRkZWQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDsgfVxuXG4uc2lkZWJhci1zZWFyY2ggLnJhZGlvLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zaWRlYmFyLXNlYXJjaCAucmFkaW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtOyB9XG5cbi5zaWRlYmFyLXNlYXJjaCAucmFkaW8tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgLnNpZGViYXItc2VhcmNoIC5yYWRpby1sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAycHg7IH1cblxuLmhlYWRlci1zZWFyY2gtc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDIyNXJlbTsgfVxuXG4uc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5zZWFyY2gtbmF2LXdyYXBwZXIgLnNsaWNlLWl0ZW0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuc2VhcmNoLW5hdi13cmFwcGVyIC5zZWFyY2gtc3ViLW5hdiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoLW5hdi13cmFwcGVyIC5zZWFyY2gtc3ViLW5hdiAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAuc2VhcmNoLW5hdi13cmFwcGVyIC5zbGljZS1pdGVtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtbmF2LXdyYXBwZXIgLnNlYXJjaC1zdWItbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjk5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjA3cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVhZGVyLXNlYXJjaC1zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE2MnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zbGljZS53cmFwcGVyLCAuc2VhcmNoLXNsaWNlLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlYXJjaC1zbGljZSAubGF5b3V0LW9uZS1jb250ZW50LCAuc2VhcmNoLXNsaWNlIC5sYXlvdXQtb25lLWNvbnRlbnQtYm9yZGVyLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zaWRlYmFyLXNlYXJjaCAudGFiLXZpZXcgLnRhYi1jb250cm9sLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zaWRlYmFyLXNlYXJjaCAucmFkaW8tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuc2lkZWJhci1zZWFyY2ggLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1uYXYtd3JhcHBlciAuc2VhcmNoLXN1Yi1uYXYgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtbmF2LXdyYXBwZXIgLnNlYXJjaC1zdWItbmF2IC5waXBlLXB1c2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLXNlYXJjaC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5pZTggLmhlYWRlci1zZWFyY2gtc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLWhlYWRlciB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5zZWFyY2gtc2VjdGlvbi5pcy1jb2xsYXBzZWQgLnNpZGViYXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmllOCAuc2lkZWJhci5zaWRlYmFyLXNlYXJjaCAudGFiLXZpZXcgLnRhYi1jb250cm9sLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5yYWRpby1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMjNweDsgfVxuXG4uaWU4IC5zaWRlYmFyLnNpZGViYXItc2VhcmNoIC5yYWRpby1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogLTEwcHggMCAwIDVweDsgfVxuXG5ib2R5LnBheiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnByb2R1Y3Rhei1oZXJvLXRpdGxlIHtcbiAgd2lkdGg6IDcyJTsgfVxuXG4ucHJvZHVjdGF6LXRpdGxlLWhlYWRlciB7XG4gIG1hcmdpbjogNTVweCAwIDc1cHg7IH1cbiAgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIud3JhcHBlciwgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIubXVsdGktY29sIHtcbiAgICBtYXJnaW46IDU1cHggYXV0byA0NXB4OyB9XG5cbi5wcm9kdWN0YXotbGlzdHMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3Rhei1saXN0LXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0YXotbGlzdC13cmFwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucHJvZHVjdGF6LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3Rhei1saXN0Lm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLnByb2R1Y3Rhei1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdpZHRoOiA4NSU7IH1cblxuLnByb2R1Y3Rhei1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0YXotbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAucHJvZHVjdGF6LWxpc3Qtd3JhcCAuYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBQUFBICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3Rhei1saXN0LXdyYXAuc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLnByb2R1Y3Rhei1saXN0LXdyYXAudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIud3JhcHBlciwgLnByb2R1Y3Rhei10aXRsZS1oZWFkZXIubXVsdGktY29sIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hYm91dC1saXN0LWZpbHRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3JkZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jYXNlLXN0dWR5LWNvbXBhbnktbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7IH1cblxuLmFib3V0LWV2ZW50LWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIC5oZWFkZXItYWNjb3JkaW9uLWFsdCB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBjb2xvcjogIzZjNmM2YzsgfVxuICAgIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLmhlYWRlci1hY2NvcmRpb24tYWx0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2ZDhlOyB9XG4gICAgLmFib3V0LWV2ZW50LWFjY29yZGlvbiAuaGVhZGVyLWFjY29yZGlvbi1hbHQubm8taG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM2YzZjNmM7IH1cbiAgLmFib3V0LWV2ZW50LWFjY29yZGlvbiBhLmZ1bGwuc2hvd24ge1xuICAgIGNvbG9yOiAjNmM2YzZjOyB9XG4gICAgLmFib3V0LWV2ZW50LWFjY29yZGlvbiBhLmZ1bGwuc2hvd246aG92ZXIge1xuICAgICAgY29sb3I6ICMyYTZkOGU7IH1cbiAgLmFib3V0LWV2ZW50LWFjY29yZGlvbiAucGFyYWdyYXBoLXNtYWxsIHtcbiAgICBjb2xvcjogIzZjNmM2YztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFib3V0LWV2ZW50LWFjY29yZGlvbiAucGFyYWdyYXBoLCAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIC5wYXJhZ3JhcGgtc3ViLCAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIHAsIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5hYm91dC1ldmVudC1hY2NvcmRpb24gcC5wYXJhZ3JhcGgsIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLnBhcmFncmFwaC1tZWRpdW0sIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgtbWVkaXVtLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIHAucGFyYWdyYXBoLW1lZGl1bSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLnBhcmFncmFwaC1pbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtOyB9XG4gIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLmFjY29yZGlvbi1jaGlsZCB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4xcyBsaW5lYXI7IH1cbiAgLmFib3V0LWV2ZW50LWFjY29yZGlvbi5hY2NvcmRpb24tYWN0aXZlIC5hY2NvcmRpb24tY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIC5oZWFkZXItYWNjb3JkaW9uLWFsdCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWJvdXQtZXZlbnQtYWNjb3JkaW9uIC5oZWFkZXItYWNjb3JkaW9uLWFsdCB7XG4gICAgICB3aWR0aDogODglOyB9IH1cblxuLmFib3V0LWV2ZW50LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5hYm91dC1ldmVudC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLmFib3V0LWV2ZW50LWxpc3QgbGkgdWwgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi50ZWNoLXB1YnMtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cblxuLnRlY2gtcHVicy13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAudGVjaC1wdWJzLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnRlY2gtcHVicy13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudGVjaC1wdWJzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAgIC50ZWNoLXB1YnMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC50ZWNoLXB1YnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi50ZWNoLXB1YnMtbGlzdC10aWdodGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50ZWNoLXB1YnMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnRlY2gtcHVicy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZWNoLXB1YnMtbGlzdCBsaSB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC50ZWNoLXB1YnMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAudGVjaC1wdWJzLWxpc3QgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZWNoLXB1YnMtbGlzdCBsaS50ZWNoLXB1YnMtYWNjb3JkaW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnRlY2gtcHVicy1jb250ZW50dHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnRlY2gtcHVicy1jb250ZW50dHlwZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnRlY2gtcHVicy1jb250ZW50dHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRlY2gtcHVicy1hbHBoYWJldGxpc3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnRlY2gtcHVicy1hbHBoYWJldGxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuXG4udGVjaC1wdWJzLWFjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi50ZWNoLXB1YnMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC50ZWNoLXB1YnMtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGVjaC1wdWJzLWFjY29yZGlvbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgICAudGVjaC1wdWJzLWFjY29yZGlvbiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfSB9XG5cbi5sYXlvdXQtb25lLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3RyYWluaW5nL2hlcm8tcGVyc29uLnBuZ1wiKTsgfVxuXG4ubGF5b3V0LW9uZS1zdWJoZWFkIHtcbiAgd2lkdGg6IDI5JTsgfVxuXG4ubGF5b3V0LW9uZS1jb250ZW50LCAubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmxheW91dC1vbmUtY29udGVudC1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubGF5b3V0LW9uZS1kZXRhaWwgLmhlYWRlci1sYXlvdXQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sYXlvdXQtb25lLWpvaW4gaW5wdXQsIC5sYXlvdXQtb25lLWpvaW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGF5b3V0LW9uZS1hZXAtY291bnRyeS1ncm91cCBsaSwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDsgfVxuICAubGF5b3V0LW9uZS1hZXAtY291bnRyeS1ncm91cCBsaSAuaGVhZGVyLWxheW91dC1zbWFsbCwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAgbGkgLmhlYWRlci1sYXlvdXQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmxheW91dC1vbmUtYWVwLWNvdW50cnktZ3JvdXAgbGk6bGFzdC1jaGlsZCwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGlwZS1wdXNoIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5sYXlvdXQtb25lLXNpZGViYXItc2hvcnQge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuXG4ubGF5b3V0LW9uZS1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLmxheW91dC1vbmUtbmV3cyAucG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAubGF5b3V0LW9uZS1uZXdzIC5wb3N0IC5wb3N0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGF5b3V0LW9uZS1tb2R1YWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM7IH1cbiAgLmxheW91dC1vbmUtbW9kdWFsLXdyYXBwZXIgLnByb21vIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnN1YnNjcmlwdGlvbi1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5sYXlvdXQtb25lLWVkLWNlbnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAyMnB4IDAgMTVweDsgfVxuICAubGF5b3V0LW9uZS1lZC1jZW50ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmxheW91dC1vbmUtZWQtY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sYXlvdXQtb25lLWVkLWNlbnRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5sYXlvdXQtb25lLWVkLWNlbnRlciAuc2xpY2UtaXRlbSwgLmxheW91dC1vbmUtZWQtY2VudGVyIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1lZC1jZW50ZXIgLnRhYi1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAubGF5b3V0LW9uZS1lZC1jZW50ZXIgLnNsaWNlLWl0ZW06Zmlyc3QtY2hpbGQsIC5sYXlvdXQtb25lLWVkLWNlbnRlciAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlcjpmaXJzdC1jaGlsZCwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtZWQtY2VudGVyIC50YWItYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAubGF5b3V0LW9uZS1lZC1jZW50ZXIgLnNsaWNlLWl0ZW06bGFzdC1jaGlsZCwgLmxheW91dC1vbmUtZWQtY2VudGVyIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyOmxhc3QtY2hpbGQsIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLWVkLWNlbnRlciAudGFiLWJvcmRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnRlbGVwaG9uZS10eXBlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAyOXB4OyB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYXAtY29udGFpbmVyIGlmcmFtZSxcbi5tYXAtY29udGFpbmVyIG9iamVjdCxcbi5tYXAtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1vbmUtYWVwLWNvdW50cnktZ3JvdXAgbGkgZGl2LnNsaWNlLWl0ZW0td2lkZSwgLmxheW91dC1vbmUtYWVwLWNvdW50cnktZ3JvdXAgbGkgZGl2LnNsaWNlLWl0ZW0sIC5sYXlvdXQtb25lLWFlcC1jb3VudHJ5LWdyb3VwIGxpIC50YWItY29udHJvbC1saXN0IGRpdi50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1hZXAtY291bnRyeS1ncm91cCBsaSBkaXYudGFiLWJvcmRlciwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAgbGkgZGl2LnNsaWNlLWl0ZW0td2lkZSwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAgbGkgZGl2LnNsaWNlLWl0ZW0sIC5sYXlvdXQtb25lLWJvb2tzLWdyb3VwIGxpIC50YWItY29udHJvbC1saXN0IGRpdi50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAubGF5b3V0LW9uZS1ib29rcy1ncm91cCBsaSBkaXYudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1vbmUtZGV0YWlsIC5sYXlvdXQtb25lLWJvb2stZGV0YWlsLWl0ZW0gc3Ryb25nLCAubGF5b3V0LW9uZS1kZXRhaWwgLmxheW91dC1vbmUtYm9vay1kZXRhaWwtaXRlbSAuc2VsZWN0b3ItaXRlbS5pcy1hY3RpdmUgLnNlbGVjdG9yLWl0ZW0tbGluaywgLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5sYXlvdXQtb25lLWRldGFpbCAubGF5b3V0LW9uZS1ib29rLWRldGFpbC1pdGVtIC5zZWxlY3Rvci1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC5sYXlvdXQtb25lLWRldGFpbCAubGF5b3V0LW9uZS1ib29rLWRldGFpbC1pdGVtIHN0cm9uZzpmaXJzdC1jaGlsZCwgLmxheW91dC1vbmUtZGV0YWlsIC5sYXlvdXQtb25lLWJvb2stZGV0YWlsLWl0ZW0gLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIC5zZWxlY3Rvci1pdGVtLWxpbms6Zmlyc3QtY2hpbGQsIC5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAubGF5b3V0LW9uZS1kZXRhaWwgLmxheW91dC1vbmUtYm9vay1kZXRhaWwtaXRlbSAuc2VsZWN0b3ItaXRlbS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5sYXlvdXQtb25lLWRldGFpbCAubGF5b3V0LW9uZS1ib29rLWRldGFpbC1pdGVtIHN0cm9uZy5wdXNoLCAubGF5b3V0LW9uZS1kZXRhaWwgLmxheW91dC1vbmUtYm9vay1kZXRhaWwtaXRlbSAuc2VsZWN0b3ItaXRlbS5pcy1hY3RpdmUgLnB1c2guc2VsZWN0b3ItaXRlbS1saW5rLCAuc2VsZWN0b3ItaXRlbS5pcy1hY3RpdmUgLmxheW91dC1vbmUtZGV0YWlsIC5sYXlvdXQtb25lLWJvb2stZGV0YWlsLWl0ZW0gLnB1c2guc2VsZWN0b3ItaXRlbS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAubGF5b3V0LW9uZS1jb250ZW50IGgzLCAubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE0NHJlbTsgfVxuICAubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTM1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubGF5b3V0LW9uZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxheW91dC1vbmUtbW9kdWFsLXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmxheW91dC1vbmUtbW9kdWFsLXdyYXBwZXIgLnByb21vIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtb25lLXN1YmhlYWQge1xuICAgIHdpZHRoOiA0MSU7IH1cbiAgLmxheW91dC1vbmUtY29udGVudCBoMywgLmxheW91dC1vbmUtY29udGVudC1ib3JkZXItbm9uZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07IH1cbiAgLmxheW91dC1vbmUtbWFyZ2luZWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEyNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgLmxheW91dC1vbmUtY29udGVudCwgLmxheW91dC1vbmUtY29udGVudC1ib3JkZXItbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC5zbGljZS1pdGVtLmxheW91dC1vbmUtY29udGVudCwgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtY29udGVudC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlci5sYXlvdXQtb25lLWNvbnRlbnQtYm9yZGVyLW5vbmUsIC5zbGljZS1pdGVtLmxheW91dC1vbmUtY29udGVudC1ib3JkZXItbm9uZSwgLnRlY2gtcHVicy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5sYXlvdXQtb25lLWNvbnRlbnQgaDMsIC5sYXlvdXQtb25lLWNvbnRlbnQtYm9yZGVyLW5vbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTYycmVtOyB9XG4gIC5sYXlvdXQtb25lLW1hcmdpbmVkLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMDZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxNjJyZW07IH1cbiAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyIC5wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxheW91dC1vbmUtY29udGVudCwgLmxheW91dC1vbmUtY29udGVudC1ib3JkZXItbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAubGF5b3V0LW9uZS1zdWJoZWFkIHtcbiAgICB3aWR0aDogNjMlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA0cmVtOyB9XG4gIC5zdWJzY3JpcHRpb24tYnRuIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubGF5b3V0LW9uZS1jb250ZW50IGgzLCAubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDEzNXJlbTsgfVxuICAubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTI2cmVtOyB9XG4gIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlciAucHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuc3Vic2NyaXB0aW9uLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5sYXlvdXQtb25lLW1vZHVhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5sYXlvdXQtb25lLW1vZHVhbC13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk1cHgpIHtcbiAgLmxheW91dC1vbmUtbW9kdWFsLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmlwdGlvbi1idG4ge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubGF5b3V0LW9uZS1jb250ZW50IGgzLCAubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTsgfVxuICAubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTA4cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc3Vic2NyaXB0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnN1YnNjcmlwdGlvbi1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtOyB9XG4gIC5sYXlvdXQtb25lLWNvbnRlbnQgaDMsIC5sYXlvdXQtb25lLWNvbnRlbnQtYm9yZGVyLW5vbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTI2cmVtOyB9XG4gIC5hYm91dC1ldmVudC1hY2NvcmRpb24gLmljb24tMzQge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5sYXlvdXQtb25lLWNvbnRlbnQsIC5sYXlvdXQtb25lLWNvbnRlbnQtYm9yZGVyLW5vbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGVjaC1wdWJzLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubGF5b3V0LW9uZS1lZC1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY29udGVudC03NS0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4jcmVzb3VyY2VzIC53cmFwcGVyIC5zZWxlY3RvciwgI3Jlc291cmNlcyAubXVsdGktY29sIC5zZWxlY3RvciB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuICAuc2xpY2UtaXRlbS5jb250ZW50LTc1LTI1LCAudGFiLWNvbnRyb2wtbGlzdCAuY29udGVudC03NS0yNS50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gICNyZXNvdXJjZXMgLndyYXBwZXIgLnNlbGVjdG9yLCAjcmVzb3VyY2VzIC5tdWx0aS1jb2wgLnNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qKlxuXHRAbmFtZSBWYWxpZGF0ZSBGb3JtXG5cdEBkZXNjcmlwdGlvbiBjbGFzc2VzIHRpZWQgdG8gdGhlIGZvcm1WYWxpZGF0aW9uLmpzIG1vZHVsZS4gIHRoaXMgY2xhc3MgaGFzIG5vIHJlc3BvbnNpdmUgb3IgbGF5b3V0IHByb3BlcnRpZXNcblxuXHRAbWFya3VwXG5cdDxmb3JtIGFjdGlvbj1cImh0dHA6Ly93d3cudGVzdC5jb21cIiBjbGFzcz1cInZhbGlkYXRlLWZvcm1cIj5cblx0ICA8ZGl2IGNsYXNzPVwiZm9ybS1pbnZhbGlkLW1lc3NhZ2VcIj5cblx0ICAgIFBsZWFzZSBjb3JyZWN0bHkgZmlsbCBvdXQgdGhlIGZpZWxkcyBpbmRpY2F0ZWQgaW4gcmVkXG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0IHNwYWNlZC1ib3R0b21cIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiTmFtZVwiIC8+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLWVtYWlsIHZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0IHNwYWNlZC1ib3R0b20gaDUtZW1haWxcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRW1haWxcIiAvPlxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJzcGFjZWQtYm90dG9tXCI+XG5cdCAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0IHNwYWNlZC1ib3R0b21cIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiVGVjaCBTdXBcIiAvPlxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJzcGFjZWQtYm90dG9tXCI+XG5cdCAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0IHNwYWNlZC1ib3R0b21cIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiQ29tcGFueVwiIC8+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwic3BhY2VkLWJvdHRvbVwiPlxuXHQgICAgICA8aW1nIHNyYz1cIi9hc3NldHMvaW1nL2dsb2JhbC9jYXB0Y2hhLWltZy5wbmdcIiBhbHQ9XCJcIj5cblx0ICAgIDwvZGl2PlxuXHQgICAgPHNwYW4+UGxlYXNlIGVudGVyIHRoZSBjaGFyYWN0ZXJzIGluIHRoZSBpbWFnZSBhYm92ZSg8c3VwPio8L3N1cD4pPC9zcGFuPlxuXHQgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQgaW5wdXQtdGV4dCBzcGFjZWQtYm90dG9tXCIgdHlwZT1cInRleHRcIiAvPlxuXHQgIDwvZGl2PlxuXHQgIDxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJDbGljayBoZXJlIHRvIHZhbGlkYXRlXCIgY2xhc3M9XCJidXR0b25cIj5cblx0PC9mb3JtPlxuKiovXG4udmFsaWRhdGUtZm9ybSAuZm9ybS1pbnZhbGlkLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWxpZGF0ZS1mb3JtLmZvcm0taXMtaW52YWxpZCAuZm9ybS1pbnZhbGlkLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMjkzO1xuICBjb2xvcjogIzc1NzA0QjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZhbGlkYXRlLWZvcm0gLmZpZWxkLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWxpZGF0ZS1mb3JtIC5pcy1pbnZhbGlkIC5pbnB1dCwgLnZhbGlkYXRlLWZvcm0gLmlzLWludmFsaWQgaW5wdXQsIC52YWxpZGF0ZS1mb3JtIC5pcy1pbnZhbGlkIHRleHRhcmVhLCAudmFsaWRhdGUtZm9ybSAuaXMtaW52YWxpZCAuaW5wdXQtYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLnZhbGlkYXRlLWZvcm0gLmlzLWludmFsaWQgLmZpZWxkLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNhbXBhaWduLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jYW1wYWlnbi1mb3JtIHNlY3Rpb24sIC5jYW1wYWlnbi1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNhbXBhaWduLWZvcm0gc2VjdGlvbi5yZXNldC12ZXJ0aWNhbCwgLmNhbXBhaWduLWZvcm0gZmllbGRzZXQucmVzZXQtdmVydGljYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhbXBhaWduLWZvcm0gI2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYW1wYWlnbi1mb3JtICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FtcGFpZ24tZm9ybSAuc2xpY2Utcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmNhbXBhaWduLWZvcm0gLmxpc3QtaW5zZXQgLmxpc3QtaXRlbSwgLmNhbXBhaWduLWZvcm0gLmxpc3QtaW5zZXQgbGksIC5jYW1wYWlnbi1mb3JtIC5saXN0LWluc2V0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAuY2FtcGFpZ24tZm9ybSAuaW5saW5lLXBsYXllci1tZWRpYS1oZXJvIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDY3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYW1wYWlnbi1mb3JtIC5pbmxpbmUtcGxheWVyLW1lZGlhLWhlcm8gaSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjdweDsgfVxuICAuY2FtcGFpZ24tZm9ybSAuaWNvbi1wbGF5LWJ0bi1hbHQsIC5jYW1wYWlnbi1mb3JtIC5pY29uLXBsYXktY2FtcGFpZ24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FtcGFpZ24tZm9ybSAuaW5saW5lLXBsYXllci1tZWRpYSwgLmNhbXBhaWduLWZvcm0gLmlubGluZS1wbGF5ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuY2FtcGFpZ24tZm9ybSAueW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wcmV2aWV3IC5pY29uLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYy1taWRkbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy1taWRkbGUgPiAudmVydGljYWwtbWlkZGxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYy1jb2xvci1saWdodC1ibHVlLCBhLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlYWRlci5jLWNvbG9yLWxpZ2h0LWJsdWUsIGgxLmMtY29sb3ItbGlnaHQtYmx1ZSwgaDIuYy1jb2xvci1saWdodC1ibHVlLCBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5jLWNvbG9yLWxpZ2h0LWJsdWUuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5odGItZHJhd2VyIHNwYW4uYy1jb2xvci1saWdodC1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24uYy1jb2xvci1saWdodC1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQuYy1jb2xvci1saWdodC1ibHVlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQuYy1jb2xvci1saWdodC1ibHVlW3R5cGU9XCJidXR0b25cIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuYnV0dG9uLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24uYy1jb2xvci1saWdodC1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC5jLWNvbG9yLWxpZ2h0LWJsdWVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmlucHV0LmMtY29sb3ItbGlnaHQtYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuYnV0dG9uLmMtY29sb3ItbGlnaHQtYmx1ZSwgLnByb21vLXdyYXBwZXIgaDEuYy1jb2xvci1saWdodC1ibHVlLCAucHJvbW8td3JhcHBlciBoMi5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5wcm9tby13cmFwcGVyIGgzLmMtY29sb3ItbGlnaHQtYmx1ZSwgLnByb21vLXdyYXBwZXIgYS5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5wcm9tby13cmFwcGVyIHAuYy1jb2xvci1saWdodC1ibHVlLCAucHJvbW8td3JhcHBlciBzcGFuLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMS5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIuYy1jb2xvci1saWdodC1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgzLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuYy1jb2xvci1saWdodC1ibHVlLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLmMtY29sb3ItbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMjBiYmZiOyB9XG5cbi5jLWNvbG9yLWJsdWUsIGEuYy1jb2xvci1ibHVlLCAuaGVhZGVyLmMtY29sb3ItYmx1ZSwgaDEuYy1jb2xvci1ibHVlLCBoMi5jLWNvbG9yLWJsdWUsIGgzLmMtY29sb3ItYmx1ZSwgLmMtY29sb3ItYmx1ZS5jaGF0LXN0YXR1cywgLmh0Yi1jb2xzIGgzLmMtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgc3Bhbi5jLWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuam5wci1tYXJxdWVlLWhlYWRsaW5lLmMtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIHAuYy1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi5jLWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBpbnB1dC5jLWNvbG9yLWJsdWVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5pbnB1dC5jLWNvbG9yLWJsdWVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyXG5idXR0b24uYy1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1hc2lkZSAuam5wci1tYXJxdWVlLWl0ZW0uYy1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUuYy1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBwLmMtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmJ1dHRvbi5jLWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIGlucHV0LmMtY29sb3ItYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuaW5wdXQuYy1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5idXR0b24uYy1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBoMS5jLWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIGgyLmMtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgaDMuYy1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBhLmMtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgcC5jLWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIHNwYW4uYy1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIuYy1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgxLmMtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMi5jLWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDMuYy1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5jLWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLmMtY29sb3ItYmx1ZSwgLmh0Yi1jb2xzIC5oZXJvLXNsaWRlLWl0ZW0gaDMuYy1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4uYy1jb2xvci1ibHVlLCAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4uYy1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMzNDkzYzE7IH1cblxuLmMtYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNTUwMDAwMDAsIGVuZENvbG9yc3RyPSM1NTAwMDAwMClcIjsgfVxuXG4uYy1idXR0b24tb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDkzYzE7IH1cbiAgLmMtYnV0dG9uLW91dGxpbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZTg0YWQ7IH1cblxuLmMtYnV0dG9uLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAuYy1idXR0b24tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJlODRhZDsgfVxuICAuYy1idXR0b24tb3V0bGluZS13aGl0ZS5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dC5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIHRleHRhcmVhLmMtYnV0dG9uLW91dGxpbmUtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmMtYnV0dG9uLW91dGxpbmUtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXS5pbnB1dC1hbHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGlucHV0LmMtYnV0dG9uLW91dGxpbmUtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgdGV4dGFyZWEuYy1idXR0b24tb3V0bGluZS13aGl0ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYy1idXR0b24tb3V0bGluZS13aGl0ZVt0eXBlPVwic3VibWl0XCJdLmlucHV0LWFsdDpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmU4NGFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTNjMSAhaW1wb3J0YW50OyB9XG5cbi5jLWJ1dHRvbi1zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5jLXBhZC1yaWdodC10cmlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5jLXBhZC1sZWZ0LXRyaXBsZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4uYy1wYWQtYm90dG9tLXRyaXBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5jLXAtbWQsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAuYy1wLW1kIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjQycmVtOyB9XG5cbi5jLXAtc20ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuXG4uYy1wLXhzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5jLXAteHhzLnNwYW4ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtaGVhZGluZy1sZyB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5cmVtOyB9XG5cbi5jLWhlYWRpbmctbWQge1xuICBmb250LXNpemU6IDYuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDguNThyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNTk0cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYy1oZWFkaW5nLXNtIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjE1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDQ5NXJlbTsgfVxuXG4uYy1oZWFkaW5nLXhzIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDQ1cmVtOyB9XG5cbi5jLXN1YmhlYWQtbGcge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMTZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjg4cmVtOyB9XG5cbi5jLXN1YmhlYWQtbWQge1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjYxcmVtO1xuICBsaW5lLWhlaWdodDogMy4wcmVtOyB9XG5cbi5jLXN1YmhlYWQtc20ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMTk4cmVtOyB9XG5cbi5jLXN1YmhlYWQteHMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMThyZW07IH1cblxuLmMtZGl2aWRlci1sZyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07IH1cblxuLmMtZGl2aWRlci1tZCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtZGl2aWRlci1zbSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nLWxnIHtcbiAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogOC41OHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDU5NHJlbTsgfVxuICAuYy1oZWFkaW5nLW1kIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDQ1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cbiAgLmMtaGVhZGluZy1zbSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuODVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0MDVyZW07IH1cbiAgLmMtaGVhZGluZy14cyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNnJlbTsgfVxuICAuYy1zdWJoZWFkLWxnIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42NHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI1MnJlbTsgfVxuICAuYy1zdWJoZWFkLW1kIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDIyNXJlbTsgfVxuICAuYy1kaXZpZGVyLWxnIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNS41OXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM4N3JlbTsgfVxuICAuYy1kaXZpZGVyLW1kIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC45NHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM0MnJlbTsgfVxuICAuYy1wLW1kLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLmMtcC1tZCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOTFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMDdyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYW1wYWlnbi1mb3JtIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vYmlsZS1wYWQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5wcmV2aWV3IC5pY29uLTE4IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5jLXBhZC1yaWdodC10cmlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuYy1wYWQtbGVmdC10cmlwbGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5jLXBhZC1ib3R0b20tdHJpcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYy1oZWFkaW5nLWxnIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4yOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDUwNHJlbTsgfVxuICAuYy1oZWFkaW5nLW1kIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbiAgLmMtaGVhZGluZy1zbSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzMTVyZW07IH1cbiAgLmMtaGVhZGluZy14cyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyN3JlbTsgfVxuICAuYy1zdWJoZWFkLWxnIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDIyNXJlbTsgfVxuICAuYy1zdWJoZWFkLXNtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtOyB9XG4gIC5jLWRpdmlkZXItbGcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMzE1cmVtOyB9XG4gIC5jLWRpdmlkZXItbWQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjdyZW07IH1cbiAgLmMtcC1tZCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5jLXAtbWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07IH0gfVxuXG4uaWU4IC5jLXAtbWQsIC5pZTggLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5jLXAtbWQsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5pZTggcC5jLXAtbWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5pZTggLmMtcC1zbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmllOCAuYy1wLXhzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uaWU4IC5jLXAteHhzLnNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5pZTggLmMtaGVhZGluZy1sZyB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmllOCAuYy1oZWFkaW5nLW1kIHtcbiAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pZTggLmMtaGVhZGluZy1zbSB7XG4gIGZvbnQtc2l6ZTogNTVweDsgfVxuXG4uaWU4IC5jLWhlYWRpbmcteHMge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmllOCAuaGVhZGVyLWRhdGUtbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5pZTggLmMtc3ViaGVhZC1tZCB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmllOCAuYy1zdWJoZWFkLXNtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uaWU4IC5jLWRpdmlkZXItbGcge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pZTggLmhlYWRlci1jb21tdW5pdHkge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmllOCAuc2VsZWN0LWNhbXBhaWduLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMTdweCAhaW1wb3J0YW50OyB9XG5cbi5pZTggLnR3aXR0ZXItd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcblx0QG5hbWUgQ2FtcGFpZ24gSGVyb1xuXHRAZGVzY3JpcHRpb24gYSBoZXJvIGZvciBjYW1wYWluIHBhZ2VzXG5cblx0QHN0YXRlIGxhcmdlXG5cdEBzdGF0ZSBtZWRpdW1cblx0QHN0YXRlIHhzbWFsbFxuXHRAc3RhdGUgcmVzZXQtdmVydGljYWxcblxuXHRAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJ0ZW1wbGF0ZSBjYW1wYWlnbi1oZXJvXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NhbXBhaWduL2hlcm8tMi5qcGcnKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHRcdFx0PGgxIGNsYXNzPVwiaGVhZGVyIHQtd2hpdGUgY2VudGVyLWFsaWduXCI+SGVybyBjb250ZW50IGdvZXMgaGVyZTwvaDE+XG5cdFx0PC9kaXY+XG4gIDwvZGl2PlxuKiovXG4uY2FtcGFpZ24taGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNhbXBhaWduLWhlcm8uY29udHJhc3Qge1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSg1MCwgNjYsIDg3LCAwLjMpLCAwIDJweCA1cHggcmdiYSg1MCwgNjYsIDg3LCAwLjIxKSwgMCAxcHggMTBweCByZ2JhKDUwLCA2NiwgODcsIDAuMTgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhbXBhaWduLWhlcm8uY29udHJhc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLmNhbXBhaWduLWhlcm8uY29udHJhc3QgLndyYXBwZXIsIC5jYW1wYWlnbi1oZXJvLmNvbnRyYXN0IC5tdWx0aS1jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuY2FtcGFpZ24taGVyby5yZXNldC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jYW1wYWlnbi1oZXJvLmxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY2FtcGFpZ24taGVyby5tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jYW1wYWlnbi1oZXJvLnNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAuY2FtcGFpZ24taGVyby54c21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5jYW1wYWlnbi1oZXJvLmhlcm8taW1hZ2Utb25seSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhbXBhaWduLWhlcm8gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIHBhZGRpbmc6IDAgMjFweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhbXBhaWduLWhlcm8gLmxvZ28gPiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbXBhaWduLWhlcm8gLmJnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYW1wYWlnbi1oZXJvIC50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmNhbXBhaWduLWhlcm8gLmpucHItbWFycXVlZS1oZWFkbGluZS50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmNhbXBhaWduLWhlcm8gcC50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmJ1dHRvbi50LXdoaXRlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmNhbXBhaWduLWhlcm8gLmJ1dHRvbi50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmNhbXBhaWduLWhlcm8gaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmNhbXBhaWduLWhlcm9cbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCAuY2FtcGFpZ24taGVybyBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbiAgYnV0dG9uLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuY2FtcGFpZ24taGVyb1xuICBidXR0b24udC13aGl0ZSwgLmNhbXBhaWduLWhlcm8gam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLnQtd2hpdGUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5jYW1wYWlnbi1oZXJvIC5qbnByLW1hcnF1ZWUtaXRlbS50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtaGVhZGxpbmUudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmNhbXBhaWduLWhlcm8gLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAudC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmNhbXBhaWduLWhlcm8gcC50LXdoaXRlLCAuY2FtcGFpZ24taGVybyBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLnQtd2hpdGUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5jYW1wYWlnbi1oZXJvIC5idXR0b24udC13aGl0ZSwgLmNhbXBhaWduLWhlcm8gam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQudC13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuY2FtcGFpZ24taGVybyBpbnB1dC50LXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5jYW1wYWlnbi1oZXJvIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG4gIGlucHV0LnQtd2hpdGVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmNhbXBhaWduLWhlcm9cbiAgaW5wdXQudC13aGl0ZVt0eXBlPVwiYnV0dG9uXCJdLCAuY2FtcGFpZ24taGVybyBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuICBidXR0b24udC13aGl0ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgLmNhbXBhaWduLWhlcm9cbiAgYnV0dG9uLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5wcm9tby13cmFwcGVyIGgxLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIC5jYW1wYWlnbi1oZXJvIGgxLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5wcm9tby13cmFwcGVyIGgyLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIC5jYW1wYWlnbi1oZXJvIGgyLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5wcm9tby13cmFwcGVyIGgzLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIC5jYW1wYWlnbi1oZXJvIGgzLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5wcm9tby13cmFwcGVyIGEudC13aGl0ZSwgLnByb21vLXdyYXBwZXIgLmNhbXBhaWduLWhlcm8gYS50LXdoaXRlLCAuY2FtcGFpZ24taGVybyAucHJvbW8td3JhcHBlciBwLnQtd2hpdGUsIC5wcm9tby13cmFwcGVyIC5jYW1wYWlnbi1oZXJvIHAudC13aGl0ZSwgLmNhbXBhaWduLWhlcm8gLnByb21vLXdyYXBwZXIgc3Bhbi50LXdoaXRlLCAucHJvbW8td3JhcHBlciAuY2FtcGFpZ24taGVybyBzcGFuLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5jYW1wYWlnbi1oZXJvIC5oZWFkZXIudC13aGl0ZSwgLmNhbXBhaWduLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMS50LXdoaXRlLCAuaGVyby1zbGlkZS1pdGVtIC5jYW1wYWlnbi1oZXJvIGgxLnQtd2hpdGUsIC5jYW1wYWlnbi1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gaDIudC13aGl0ZSwgLmhlcm8tc2xpZGUtaXRlbSAuY2FtcGFpZ24taGVybyBoMi50LXdoaXRlLCAuY2FtcGFpZ24taGVybyAuaGVyby1zbGlkZS1pdGVtIGgzLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmNhbXBhaWduLWhlcm8gaDMudC13aGl0ZSwgLmNhbXBhaWduLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAudC13aGl0ZS5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuY2FtcGFpZ24taGVybyAudC13aGl0ZS5jaGF0LXN0YXR1cywgLmNhbXBhaWduLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLnQtd2hpdGUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgLmNhbXBhaWduLWhlcm8gc3Bhbi50LXdoaXRlLCAuY2FtcGFpZ24taGVybyAuaHRiLWRyYXdlciAuaGVyby1zbGlkZS1pdGVtIHNwYW4udC13aGl0ZSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSAuY2FtcGFpZ24taGVybyBzcGFuLnQtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2FtcGFpZ24taGVybyAuaGVhZGVyLWJveHRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xOXB4OyB9XG4gICAgLmNhbXBhaWduLWhlcm8gLmhlYWRlci1ib3h0b3A6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2FtcGFpZ24taGVybyAuaGVhZGVyLWJveHRvcDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAuY2FtcGFpZ24taGVybyAuYnV0dG9uLXdoaXRlLW91dGxpbmUtd2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jYW1wYWlnbi1oZXJvLWNhbGxvdXQge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5oZWFkZXIsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDEsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDIsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDMsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgLmNoYXQtc3RhdHVzLCAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5odGItY29scyBoMywgLmh0Yi1jb2xzIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDMsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmNhbXBhaWduLWhlcm8tY2FsbG91dCBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5oZWFkZXItYWx0LCAuY2FtcGFpZ24taGVyby1jYWxsb3V0IGgyLCAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCAuc3ViaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhbXBhaWduLXNsaWNlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbXBhaWduLXNsaWNlID4gLmNhbXBhaWduLXNsaWNlLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNhbXBhaWduLXNsaWNlID4gLmNhbXBhaWduLXNsaWNlLWl0ZW0td2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbi1oZXJvLmxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAuY2FtcGFpZ24taGVyby5tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmNhbXBhaWduLWhlcm8ubWVkaXVtLnlvdXR1YmUtdmlkZW8sIC5jYW1wYWlnbi1oZXJvLm1lZGl1bS55b3VrdS12aWRlbyB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYW1wYWlnbi1oZXJvLmxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYW1wYWlnbi1oZXJvLm1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5jYW1wYWlnbi1oZXJvLm1lZGl1bS55b3V0dWJlLXZpZGVvLCAuY2FtcGFpZ24taGVyby5tZWRpdW0ueW91a3UtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5jYW1wYWlnbi1oZXJvIC5sb2dvIHtcbiAgICB3aWR0aDogMTY1cHg7IH1cbiAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5oZWFkZXIsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDEsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDIsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDMsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgLmNoYXQtc3RhdHVzLCAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5odGItY29scyBoMywgLmh0Yi1jb2xzIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgaDMsIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQgLmh0Yi1kcmF3ZXIgc3BhbiwgLmh0Yi1kcmF3ZXIgLmNhbXBhaWduLWhlcm8tY2FsbG91dCBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCAuaGVhZGVyLWFsdCwgLmNhbXBhaWduLWhlcm8tY2FsbG91dCBoMiwgLmNhbXBhaWduLWhlcm8tY2FsbG91dCAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuY2FtcGFpZ24taGVyby1jYWxsb3V0IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IC5zdWJoZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCAuaWNvbi05MCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAuY2FtcGFpZ24tc2xpY2Uge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5jYW1wYWlnbi1zbGljZSA+IC5jYW1wYWlnbi1zbGljZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FtcGFpZ24tc2xpY2UgPiAuY2FtcGFpZ24tc2xpY2UtaXRlbS13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiogXG4gICAgQG5hbWUgQ2FtcGFpZ24gTWVkaWEgU2VjdGlvblxuICAgIEBkZXNjcmlwdGlvbiBhIGNvbnRhaW5lciB0byBkaXNwbGF5IG1lZGlhIGNvbnRlbnQgYW5kIGNvcHlcblxuICAgIEBtYXJrdXBcbiAgICA8c2VjdGlvbiBjbGFzcz1cInRlbXBsYXRlIGNhbXBhaWduLW1lZGlhLXNlY3Rpb24gcmVzZXQtdmVydGljYWxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0LWNhbXBhaWduLW1lZGlhXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInQtY2FtcGFpZ24tY29udGVudCBwYWRkZWQtcmlnaHQgbm8tcGFkZGVkLXJpZ2h0XCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInQtYW50ZW5uYS1leHRyYWxpZ2h0IGMtcC1tZFwiPjxzcGFuIGNsYXNzPVwidC1hbnRlbm5hLWxpZ2h0IHQtY29sb3ItYmx1ZVwiPkl0J3MgdGhlIG5leHQgZXZvbHV0aW9uIG9mIElULjwvc3Bhbj4gRm9yIHRoZSBjb21wYW5pZXMgZW1icmFjaW5nIGl0LCB0aGUgY2xvdWQgcmVwcmVzZW50cyBtb3JlIHRoYW4gbGltaXRsZXNzIHNjYWxlLCBtYXNzaXZlIGltcHJvdmVtZW50cyBpbiBlZmZpY2llbmN5LCByZWR1Y2VkIGNvc3RzIGFuZCBpbXByb3ZlZCBwcm9kdWN0aXZpdHnigJRpdCdzIGEgcG93ZXJmdWwgbmV3IHBsYXRmb3JtIGZvciBkZWxpdmVyaW5nIGlubm92YXRpdmUgc2VydmljZXMgYW5kIGRyaXZpbmcgbmV3IHJldmVudWVzLiBTbyB3aGF04oCZcyBob2xkaW5nIHlvdSBiYWNrIGZyb20gYnVpbGRpbmcgeW91ciBwcml2YXRlIGNsb3VkPzwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidC1jYW1wYWlnbi1wcmV2aWV3IHdpZHRoLTM1XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5saW5lLXBsYXllciBzcGFjZWQtaGFsZi1ib3R0b21cIiBzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jYW1wYWlnbi9jYW1wYWlnbl90aHVtYm5haWxfYWx0LmpwZylcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInlvdXR1YmUtdmlkZW8gbWVkaWEtaW1nLWNvbnRhaW5lclwiIGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbiBpY29uLTYwIGljb24tcGxheS1jYW1wYWlnblwiPjwvaT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidC1hbnRlbm5hLWV4dHJhbGlnaHQgcGFyYWdyYXBoLXNtYWxsXCI+Rm9yIHRoZSBjb21wYW5pZXMgZW1icmFjaW5nIGl0LCB0aGUgY2xvdWQgcmVwcmVzZW50cyBtb3JlIHRoYW4gbGltaXRsZXNzIHNjYWxlLCBtYXNzaXZlIGltcHJvdmVtZW50cyBpbiBlZmZpY2llbmN5LlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvc2VjdGlvbj5cbiAgICBcbioqL1xuLmNhbXBhaWduLW1lZGlhLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhbXBhaWduLW1lZGlhLXNlY3Rpb24uY29sb3Ige1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5jYW1wYWlnbi1tZWRpYS1zZWN0aW9uIC5tZWRpYSAub3ZlcmxheS10cmlnZ2VyLCAuY2FtcGFpZ24tbWVkaWEtc2VjdGlvbiAubWVkaWEtYWx0IC5vdmVybGF5LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FtcGFpZ24tbWVkaWEtc2VjdGlvbiAubWVkaWEgLmljb24tcGxheS1jYW1wYWlnbi5pY29uLTYwLCAuY2FtcGFpZ24tbWVkaWEtc2VjdGlvbiAubWVkaWEtYWx0IC5pY29uLXBsYXktY2FtcGFpZ24uaWNvbi02MCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuLmNhbXBhaWduLW1lZGlhLWJnIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYW1wYWlnbi1tZWRpYS1iZy1hbHQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib3JkZXJlZC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5tZWRpYS1ib3JkZXJlZC1ib3R0b20ubGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udC1jYW1wYWlnbi1tZWRpYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuICAudC1jYW1wYWlnbi1tZWRpYS50LWNhbXBhaWduLW1lZGlhLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnQtY2FtcGFpZ24tcHJldmlldyAuaWNvbi1zbWwsIC50LWNhbXBhaWduLWNvbnRlbnQgLmljb24tc21sIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnQtY2FtcGFpZ24tcHJldmlldyAuaWNvbi1scmcsIC50LWNhbXBhaWduLWNvbnRlbnQgLmljb24tbHJnIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgLnQtY2FtcGFpZ24tcHJldmlldyAuaW5saW5lLXBsYXllciwgLnQtY2FtcGFpZ24tcHJldmlldyAuaW5saW5lLXBsYXllci1tZWRpYSwgLnQtY2FtcGFpZ24tY29udGVudCAuaW5saW5lLXBsYXllciwgLnQtY2FtcGFpZ24tY29udGVudCAuaW5saW5lLXBsYXllci1tZWRpYSB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbi1tZWRpYS1oZWFkZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMHJlbTsgfVxuXG4ubWVkaWEtY3RhIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZWRpYS1jdGEuc3BhY2VkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tZWRpYS1pY29uLWFsdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWVkaWEtaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5pY29uLTMwIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IC04MnB4OyB9XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5pY29uLTQwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IC04MnB4OyB9XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5pY29uLTYwIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC04MnB4OyB9XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5zbWFsbHNjcmVlbi1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGlhLWltZy1jb250YWluZXIgPiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNzdweDsgfVxuICAgIC5tZWRpYS1pbWctY29udGFpbmVyID4gLmljb24uc20ge1xuICAgICAgbWFyZ2luLXRvcDogLTgycHg7IH1cblxuLm1lZGlhLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWVkaWEtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudC1jYW1wYWlnbi1tZWRpYSAudC1jYW1wYWlnbi1wcmV2aWV3LndpZHRoLTIwIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC50LWNhbXBhaWduLWNvbnRlbnQgLmJ1dHRvbi53aWR0aC01MCwgLnQtY2FtcGFpZ24tY29udGVudCBpbnB1dC53aWR0aC01MFt0eXBlPVwic3VibWl0XCJdLCAudC1jYW1wYWlnbi1jb250ZW50XG4gIGlucHV0LndpZHRoLTUwW3R5cGU9XCJidXR0b25cIl0sIC50LWNhbXBhaWduLWNvbnRlbnRcbiAgYnV0dG9uLndpZHRoLTUwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYW1wYWlnbi1tZWRpYS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAuY2FtcGFpZ24tbWVkaWEtc2VjdGlvbi5jb2xvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLm1lZGlhLWJvcmRlcmVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudC1jYW1wYWlnbi1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAudC1jYW1wYWlnbi1tZWRpYS5jYW1wYWlnbi1tZWRpYS1oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50LWNhbXBhaWduLXByZXZpZXcsIC50LWNhbXBhaWduLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnQtY2FtcGFpZ24tcHJldmlldzpmaXJzdC1jaGlsZCwgLnQtY2FtcGFpZ24tY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudC1jYW1wYWlnbi1tZWRpYS1ub3QtcmVzcG9uc2l2ZSAudC1jYW1wYWlnbi1tZWRpYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnQtY2FtcGFpZ24tbWVkaWEtbm90LXJlc3BvbnNpdmUgLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tbWVkaWEtbm90LXJlc3BvbnNpdmUgLnQtY2FtcGFpZ24tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50LWNhbXBhaWduLW1lZGlhLW5vdC1yZXNwb25zaXZlIC50LWNhbXBhaWduLXByZXZpZXcge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudC1jYW1wYWlnbi1tZWRpYS1ub3QtcmVzcG9uc2l2ZSAudC1jYW1wYWlnbi1wcmV2aWV3LWFsdCB7XG4gICAgd2lkdGg6IDM3JSAhaW1wb3J0YW50OyB9XG4gIC50LWNhbXBhaWduLW1lZGlhLWdyaWQgLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tbWVkaWEtZ3JpZCAudC1jYW1wYWlnbi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLnQtY2FtcGFpZ24tbWVkaWEtZ3JpZCAudC1jYW1wYWlnbi1wcmV2aWV3IGltZywgLnQtY2FtcGFpZ24tbWVkaWEtZ3JpZCAudC1jYW1wYWlnbi1jb250ZW50IGltZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLm1lZGlhLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5tZWRpYS1jdGEuc3BhY2VkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubWVkaWEtaWNvbi1hbHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLm1lZGlhLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAubGctbW9iaWxlLWxhbmRzY2FwZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGlhLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZWRpYS1pbWctY29udGFpbmVyIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVkaWEtaW1nLWNvbnRhaW5lciAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1lZGlhLWltZy1jb250YWluZXIgLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGlhLWltZy1jb250YWluZXIgLnNtYWxsc2NyZWVuLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiAgQG5hbWUgQ2FtcGFpZ24gRm9ybVxuICBAZGVzY3JpcHRpb24gYSBmb3JtIGZvciBjYW1wYWluIHBhZ2VzIHdpdGggY2xhc3NlcyB3aGljaCBlbmFibGUgZm9ybSB2YWxpZGF0aW9uIGZ1bmN0aW9uYWxpdHlcblx0XG5cbiAgQG1hcmt1cFxuXHQ8Zm9ybSBhY3Rpb249XCJcIiBjbGFzcz1cImNhbXBhaWduLWZvcm0gdmFsaWRhdGUtZm9ybSBjZlwiPlxuXHRcdDwhLS0gZm9ybSBpbnZhbGlkIG1lc3NhZ2UgLS0+XG5cdCAgPGRpdiBjbGFzcz1cImZvcm0taW52YWxpZC1tZXNzYWdlXCI+IFBsZWFzZSBjb3JyZWN0bHkgZmlsbCBvdXQgdGhlIGZpZWxkcyBpbmRpY2F0ZWQgaW4gcmVkPC9kaXY+XG5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2UgdmFsaWRhdGUtZW1haWxcIj5cblx0ICAgPGlucHV0IGNsYXNzPVwiaW5wdXQtYWx0IGlucHV0LWNhbXBhaWduLWZvcm0gcGxhY2Vob2xkZXJzanNcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRW1haWwgQWRkcmVzc1wiPlxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJ2YWxpZGF0ZS1wcmVzZW5jZVwiPlxuXHQgICAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dC1hbHQgaW5wdXQtY2FtcGFpZ24tZm9ybSBwbGFjZWhvbGRlcnNqc1wiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJGaXJzdCBOYW1lXCI+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0LWFsdCBpbnB1dC1jYW1wYWlnbi1mb3JtIHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkxhc3QgTmFtZVwiPlxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJ2YWxpZGF0ZS1wcmVzZW5jZVwiPlxuXHQgICAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dC1hbHQgaW5wdXQtY2FtcGFpZ24tZm9ybSBwbGFjZWhvbGRlcnNqc1wiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJDb21wYW55XCI+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0LWFsdCBpbnB1dC1jYW1wYWlnbi1mb3JtIHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIlBob25lXCI+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICAgIDxzZWxlY3QgY2xhc3M9XCJzZWxlY3QtYWx0IHNlbGVjdC1jYW1wYWlnbi1mb3JtIGljb24tc2VsZWN0LWRvd24gc2VsZWN0LTk3IHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInNlbGVjdFwiIHBsYWNlaG9sZGVyPVwiQ291bnRyeVwiPlxuXHQgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIkNvdW50cnlcIj5Db3VudHJ5PC9vcHRpb24+XG5cdCAgICAgIDwvc2VsZWN0PiBcblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2UgXCI+IFxuXHQgICAgICA8c2VsZWN0IGNsYXNzPVwic2VsZWN0LWFsdCBzZWxlY3QtY2FtcGFpZ24tZm9ybSBpY29uLXNlbGVjdC1kb3duIHNlbGVjdC05NyBwbGFjZWhvbGRlcnNqc1wiIHR5cGU9XCJzZWxlY3RcIiBwbGFjZWhvbGRlcj1cIlN0YXRlXCI+XG5cdCAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiU3RhdGVcIj5TdGF0ZTwvb3B0aW9uPlxuXHQgICAgICA8L3NlbGVjdD4gICBcblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj4gXG5cdCAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0LWFsdCBpbnB1dC1jYW1wYWlnbi1mb3JtIHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIlppcC9Qb3N0YWwgQ29kZVwiPlxuXHQgIDwvZGl2PlxuXG5cdCAgPGRpdiBjbGFzcz1cImNhbXBhaWduLXN1Ym1pdCBwdWxsLXJpZ2h0IHdpZHRoLTI1XCI+XG5cdCAgICAgIDxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJTdWJtaXRcIiBjbGFzcz1cImlucHV0IGZ1bGwgYnV0dG9uXCI+XG5cdCAgPC9kaXY+XG5cdDwvZm9ybT5cbioqL1xuLmNhbXBhaWduLWZvcm0gLmNhbXBhaWduLXZhbGlkYXRlLW1lc3NhZ2UtYWx0LmZvcm0taW52YWxpZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jYW1wYWlnbi1mb3JtIC52YWxpZGF0ZS1wcmVzZW5jZSA+IC5maWVsZC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uY2FtcGFpZ24tZm9ybSAuc2VsZWN0LWZmLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbi1mb3JtLXRyYW5zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmZ1bGwtc2NyZWVuLWJnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmNhbXBhaWduLWZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5mb3JtLWNvcHktd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZvcm0tY29weS13cmFwcGVyIC5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5mb3JtLWlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtLWlucHV0LXdyYXBwZXIgLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmhlYWRlci1mb3JtIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmhlYWRlci1mb3JtLWFsdCB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5sb2dvLWNhbXBhaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHdpZHRoOiAxODFweDtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxvZ28tY2FtcGFpZ24gPiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbnB1dC1hbHQge1xuICBiZWhhdmlvcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi40OXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAuaW5wdXQtYWx0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5pbnB1dC1jYW1wYWlnbi1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE3cHg7IH1cblxuLnNlbGVjdC1hbHQge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5zZWxlY3QtYWx0LnNlbGVjdC05NyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QtY2FtcGFpZ24tZm9ybS5pbnB1dCwgaW5wdXQuc2VsZWN0LWNhbXBhaWduLWZvcm0sIHRleHRhcmVhLnNlbGVjdC1jYW1wYWlnbi1mb3JtLCAuc2VsZWN0LWNhbXBhaWduLWZvcm0uaW5wdXQtYWx0IHtcbiAgcGFkZGluZzogNXB4IDE3cHggIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLXNoYXJlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE0NHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udHJvbC1wcmV2LCAudmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRyb2wtbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSA0NXB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbXBhaWduLWZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmZvcm0tY29weS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvcm0tY29weS13cmFwcGVyIC5sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmZvcm0taW5wdXQtd3JhcHBlciAubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmhlYWRlci1mb3JtIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyoqXG4gIEBuYW1lIENhbXBhaWduIEZvb3RlclxuICBAZGVzY3JpcHRpb24gYSBmb290ZXIgZm9yIGNhbXBhaW4gcGFnZXNcblxuICBAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJmb290ZXItYWx0IHQtYmctd2hpdGUgcmVzZXQtdmVydGljYWxcIj5cblx0ICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHRcdFx0PHAgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGwgcGFyYWdyYXBoLW5vLW1hcmdpblwiPsKpIDIwMTYgSnVuaXBlciBOZXR3b3JrcyB8IDxhIGhyZWY9XCJodHRwOi8vd3d3Lmp1bmlwZXIubmV0L3VzL2VuL3ByaXZhY3ktcG9saWN5L1wiPlByaXZhY3kgUG9saWN5PC9hPiB8IDxhIGhyZWY9XCJodHRwOi8vd3d3Lmp1bmlwZXIubmV0L3VzL2VuL2NvbnRhY3QtdXMvXCI+Q29udGFjdCBVczwvYT48L3A+XG5cdCAgPC9kaXY+XG5cdDwvZGl2PlxuKiovXG4uZm9vdGVyLWFsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDcycHg7IH1cbiAgLmZvb3Rlci1hbHQgYSB7XG4gICAgY29sb3I6ICM2YzZjNmM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWFsdCAuaWNvbi0zNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLyoqXG5cdEBuYW1lIENhbXBhaWduIExheW91dFxuXHRAZGVzY3JpcHRpb24gYmFzaWMgSFRNTCBsYXlvdXQgZm9yIGNhbXBhaWduc1xuXG5cdEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImNhbXBhaWduLWxheW91dFwiPlxuXHQgIDxkaXYgaWQ9XCJjb250YWluZXJcIj5cblx0ICAgIDxkaXYgaWQ9XCJjb250ZW50XCI+XG5cdCAgICAgIDwhLS0gQ0FNUEFJR04gQ09OVEVOVCBCRUdJTiAtLT5cblx0ICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLXJvd1wiPlxuXHQgICAgICAgIDwhLS0gY29tcG9uZW50IGV4YW1wbGUgLS0+XG5cdCAgICAgICAgPGRpdiBjbGFzcz1cInRlbXBsYXRlIGNhbXBhaWduLWhlcm8geHNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NhbXBhaWduL2hlcm8tMi5qcGcnKTtcIj5cblx0ICAgICAgICAgIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG5cdCAgICAgICAgICAgIDxoMSBjbGFzcz1cImhlYWRlciB0LXdoaXRlIGNlbnRlci1hbGlnblwiPkhlcm8gY29udGVudCBnb2VzIGhlcmU8L2gxPlxuXHQgICAgICAgICAgPC9kaXY+XG5cdCAgICAgICAgPC9kaXY+IDwhLS0gZW5kIGNvbXBvbmVudCBleGFtcGxlIC0tPlxuXHQgICAgICA8L2Rpdj4gPCEtLSAvL0VORCBDQU1QQUlHTiBDT05URU5UIC0tPlxuXHQgICAgICAgICAgPCEtLSBDQU1QQUlHTiBGT09URVIgQkVHSU4gLS0+XG5cdCAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1yb3dcIj5cblx0ICAgICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyLWFsdCB0LWJnLXdoaXRlIHJlc2V0LXZlcnRpY2FsXCI+XG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHQgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtdGFibGVcIj5cblx0ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBtb2JpbGUtMTAwXCI+XG5cdCAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaC1zbWFsbCBwYXJhZ3JhcGgtbm8tbWFyZ2luXCI+wqkgMjAxNiBKdW5pcGVyIE5ldHdvcmtzIHwgPGEgaHJlZj1cImh0dHA6Ly93d3cuanVuaXBlci5uZXQvdXMvZW4vcHJpdmFjeS1wb2xpY3kvXCI+UHJpdmFjeSBQb2xpY3k8L2E+IHwgPGEgaHJlZj1cImh0dHA6Ly93d3cuanVuaXBlci5uZXQvdXMvZW4vY29udGFjdC11cy9cIj5Db250YWN0IFVzPC9hPjwvcD5cblx0ICAgICAgICAgICAgICA8L2Rpdj5cblx0ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBtb2JpbGUtMTAwIHBhZGRlZC1ib3R0b21cIj4gPC9kaXY+XG5cdCAgICAgICAgICAgIDwvZGl2PlxuXHQgICAgICAgICAgPC9kaXY+XG5cdCAgICAgICAgPC9kaXY+XG5cdCAgICAgIDwvZGl2PlxuXHQgICAgPC9kaXY+XG5cdCAgPC9kaXY+XG5cdDwvZGl2PlxuKiovXG4uY2FtcGFpZ24tbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY2FtcGFpZ24tbGF5b3V0IHNlY3Rpb24sIC5jYW1wYWlnbi1sYXlvdXQgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY2FtcGFpZ24tbGF5b3V0IHNlY3Rpb24ucmVzZXQtdmVydGljYWwsIC5jYW1wYWlnbi1sYXlvdXQgZmllbGRzZXQucmVzZXQtdmVydGljYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhbXBhaWduLWxheW91dCAjY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbXBhaWduLWxheW91dCAjY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmNhbXBhaWduLWxheW91dCAuc2xpY2Utcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmNhbXBhaWduLWxheW91dCAubGlzdC1pbnNldCAubGlzdC1pdGVtLCAuY2FtcGFpZ24tbGF5b3V0IC5saXN0LWluc2V0IGxpLCAuY2FtcGFpZ24tbGF5b3V0IC5saXN0LWluc2V0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAuY2FtcGFpZ24tbGF5b3V0IC5pbmxpbmUtcGxheWVyLW1lZGlhLWhlcm8ge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2N3B4OyB9XG4gICAgLmNhbXBhaWduLWxheW91dCAuaW5saW5lLXBsYXllci1tZWRpYS1oZXJvIGkge1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7IH1cbiAgLmNhbXBhaWduLWxheW91dCAuaWNvbi1wbGF5LWJ0bi1hbHQsIC5jYW1wYWlnbi1sYXlvdXQgLmljb24tcGxheS1jYW1wYWlnbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYW1wYWlnbi1sYXlvdXQgLmlubGluZS1wbGF5ZXItbWVkaWEsIC5jYW1wYWlnbi1sYXlvdXQgLmlubGluZS1wbGF5ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuY2FtcGFpZ24tbGF5b3V0IC55b3V0dWJlLXZpZGVvIGlmcmFtZSwgLmNhbXBhaWduLWxheW91dCAueW91a3UtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucHJldmlldyAuaWNvbi0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmMtbWlkZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtbWlkZGxlID4gLnZlcnRpY2FsLW1pZGRsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtY29sb3ItbGlnaHQtYmx1ZSwgYS5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZWFkZXIuYy1jb2xvci1saWdodC1ibHVlLCBoMS5jLWNvbG9yLWxpZ2h0LWJsdWUsIGgyLmMtY29sb3ItbGlnaHQtYmx1ZSwgaDMuYy1jb2xvci1saWdodC1ibHVlLCAuYy1jb2xvci1saWdodC1ibHVlLmNoYXQtc3RhdHVzLCAuaHRiLWNvbHMgaDMuYy1jb2xvci1saWdodC1ibHVlLCAuaHRiLWRyYXdlciBzcGFuLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5qbnByLW1hcnF1ZWUtaGVhZGxpbmUuYy1jb2xvci1saWdodC1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgcC5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciAuYnV0dG9uLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIGlucHV0LmMtY29sb3ItbGlnaHQtYmx1ZVt0eXBlPVwic3VibWl0XCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmlucHV0LmMtY29sb3ItbGlnaHQtYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXJcbmJ1dHRvbi5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWFzaWRlIC5qbnByLW1hcnF1ZWUtaXRlbS5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZS5jLWNvbG9yLWxpZ2h0LWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHAuYy1jb2xvci1saWdodC1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyAuYnV0dG9uLmMtY29sb3ItbGlnaHQtYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgaW5wdXQuYy1jb2xvci1saWdodC1ibHVlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzXG5pbnB1dC5jLWNvbG9yLWxpZ2h0LWJsdWVbdHlwZT1cImJ1dHRvblwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmJ1dHRvbi5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5wcm9tby13cmFwcGVyIGgxLmMtY29sb3ItbGlnaHQtYmx1ZSwgLnByb21vLXdyYXBwZXIgaDIuYy1jb2xvci1saWdodC1ibHVlLCAucHJvbW8td3JhcHBlciBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5wcm9tby13cmFwcGVyIGEuYy1jb2xvci1saWdodC1ibHVlLCAucHJvbW8td3JhcHBlciBwLmMtY29sb3ItbGlnaHQtYmx1ZSwgLnByb21vLXdyYXBwZXIgc3Bhbi5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlci5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDEuYy1jb2xvci1saWdodC1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgyLmMtY29sb3ItbGlnaHQtYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmMtY29sb3ItbGlnaHQtYmx1ZS5jaGF0LXN0YXR1cywgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMuYy1jb2xvci1saWdodC1ibHVlLCAuaHRiLWNvbHMgLmhlcm8tc2xpZGUtaXRlbSBoMy5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1kcmF3ZXIgc3Bhbi5jLWNvbG9yLWxpZ2h0LWJsdWUsIC5odGItZHJhd2VyIC5oZXJvLXNsaWRlLWl0ZW0gc3Bhbi5jLWNvbG9yLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzIwYmJmYjsgfVxuXG4uYy1jb2xvci1ibHVlLCBhLmMtY29sb3ItYmx1ZSwgLmhlYWRlci5jLWNvbG9yLWJsdWUsIGgxLmMtY29sb3ItYmx1ZSwgaDIuYy1jb2xvci1ibHVlLCBoMy5jLWNvbG9yLWJsdWUsIC5jLWNvbG9yLWJsdWUuY2hhdC1zdGF0dXMsIC5odGItY29scyBoMy5jLWNvbG9yLWJsdWUsIC5odGItZHJhd2VyIHNwYW4uYy1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgLmpucHItbWFycXVlZS1oZWFkbGluZS5jLWNvbG9yLWJsdWUsIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlciBwLmMtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtaGVhZGVyIC5idXR0b24uYy1jb2xvci1ibHVlLCBqbnByLW1hcnF1ZWUgLmpucHItbWFycXVlZS1oZWFkZXIgaW5wdXQuYy1jb2xvci1ibHVlW3R5cGU9XCJzdWJtaXRcIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuaW5wdXQuYy1jb2xvci1ibHVlW3R5cGU9XCJidXR0b25cIl0sIGpucHItbWFycXVlZSAuam5wci1tYXJxdWVlLWhlYWRlclxuYnV0dG9uLmMtY29sb3ItYmx1ZSwgam5wci1tYXJxdWVlIC5qbnByLW1hcnF1ZWUtYXNpZGUgLmpucHItbWFycXVlZS1pdGVtLmMtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWhlYWRsaW5lLmMtY29sb3ItYmx1ZSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHMgcC5jLWNvbG9yLWJsdWUsIGpucHItYmlsbGJvYXJkIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIC5idXR0b24uYy1jb2xvci1ibHVlLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlscyBpbnB1dC5jLWNvbG9yLWJsdWVbdHlwZT1cInN1Ym1pdFwiXSwgam5wci1iaWxsYm9hcmQgLmpucHItYmlsbGJvYXJkLWRldGFpbHNcbmlucHV0LmMtY29sb3ItYmx1ZVt0eXBlPVwiYnV0dG9uXCJdLCBqbnByLWJpbGxib2FyZCAuam5wci1iaWxsYm9hcmQtZGV0YWlsc1xuYnV0dG9uLmMtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgaDEuYy1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBoMi5jLWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIGgzLmMtY29sb3ItYmx1ZSwgLnByb21vLXdyYXBwZXIgYS5jLWNvbG9yLWJsdWUsIC5wcm9tby13cmFwcGVyIHAuYy1jb2xvci1ibHVlLCAucHJvbW8td3JhcHBlciBzcGFuLmMtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLmMtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSBoMS5jLWNvbG9yLWJsdWUsIC5oZXJvLXNsaWRlLWl0ZW0gaDIuYy1jb2xvci1ibHVlLCAuaGVyby1zbGlkZS1pdGVtIGgzLmMtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuYy1jb2xvci1ibHVlLmNoYXQtc3RhdHVzLCAuaGVyby1zbGlkZS1pdGVtIC5odGItY29scyBoMy5jLWNvbG9yLWJsdWUsIC5odGItY29scyAuaGVyby1zbGlkZS1pdGVtIGgzLmMtY29sb3ItYmx1ZSwgLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLmMtY29sb3ItYmx1ZSwgLmh0Yi1kcmF3ZXIgLmhlcm8tc2xpZGUtaXRlbSBzcGFuLmMtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMzQ5M2MxOyB9XG5cbi5jLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzU1MDAwMDAwLCBlbmRDb2xvcnN0cj0jNTUwMDAwMDApXCI7IH1cblxuLmMtYnV0dG9uLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ5M2MxOyB9XG4gIC5jLWJ1dHRvbi1vdXRsaW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBzaGFkZSgjMzQ5M2MxLCAxMCUpOyB9XG5cbi5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmMtYnV0dG9uLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHNoYWRlKCMzNDkzYzEsIDEwJSk7IH1cbiAgLmMtYnV0dG9uLW91dGxpbmUtd2hpdGUuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXQuYy1idXR0b24tb3V0bGluZS13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCB0ZXh0YXJlYS5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0uaW5wdXQtYWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1idXR0b24tb3V0bGluZS13aGl0ZS5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBpbnB1dC5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIHRleHRhcmVhLmMtYnV0dG9uLW91dGxpbmUtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmMtYnV0dG9uLW91dGxpbmUtd2hpdGVbdHlwZT1cInN1Ym1pdFwiXS5pbnB1dC1hbHQ6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgc2hhZGUoIzM0OTNjMSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDkzYzEgIWltcG9ydGFudDsgfVxuXG4uYy1idXR0b24tc21hbGwge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4uYy1wYWQtcmlnaHQtdHJpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uYy1wYWQtbGVmdC10cmlwbGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLmMtcGFkLWJvdHRvbS10cmlwbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uYy1wLW1kLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLmMtcC1tZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMy40MnJlbTsgfVxuXG4uYy1wLXNtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cblxuLmMtcC14cyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYy1wLXh4cy5zcGFuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWhlYWRpbmctbGcge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMTNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOXJlbTsgfVxuXG4uYy1oZWFkaW5nLW1kIHtcbiAgZm9udC1zaXplOiA2LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA4LjU4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDU5NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtaGVhZGluZy1zbSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBsaW5lLWhlaWdodDogNy4xNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0OTVyZW07IH1cblxuLmMtaGVhZGluZy14cyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0NXJlbTsgfVxuXG4uYy1zdWJoZWFkLWxnIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjE2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI4OHJlbTsgfVxuXG4uYy1zdWJoZWFkLW1kIHtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI2MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMHJlbTsgfVxuXG4uYy1zdWJoZWFkLXNtIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE5OHJlbTsgfVxuXG4uYy1zdWJoZWFkLXhzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtOyB9XG5cbi5jLWRpdmlkZXItbGcge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtOyB9XG5cbi5jLWRpdmlkZXItbWQge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLWRpdmlkZXItc20ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZy1sZyB7XG4gICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDguNThyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1OTRyZW07IH1cbiAgLmMtaGVhZGluZy1tZCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9XG4gIC5jLWhlYWRpbmctc20ge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ljg1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNDA1cmVtOyB9XG4gIC5jLWhlYWRpbmcteHMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMzZyZW07IH1cbiAgLmMtc3ViaGVhZC1sZyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNTJyZW07IH1cbiAgLmMtc3ViaGVhZC1tZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyMjVyZW07IH1cbiAgLmMtZGl2aWRlci1sZyB7XG4gICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNTlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzODdyZW07IH1cbiAgLmMtZGl2aWRlci1tZCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOTRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzNDJyZW07IH1cbiAgLmMtcC1tZCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5jLXAtbWQge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjkxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjA3cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FtcGFpZ24tbGF5b3V0IHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vYmlsZS1wYWQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5wcmV2aWV3IC5pY29uLTE4IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5jLXBhZC1yaWdodC10cmlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuYy1wYWQtbGVmdC10cmlwbGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5jLXBhZC1ib3R0b20tdHJpcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYy1oZWFkaW5nLWxnIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4yOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDUwNHJlbTsgfVxuICAuYy1oZWFkaW5nLW1kIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbiAgLmMtaGVhZGluZy1zbSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAzMTVyZW07IH1cbiAgLmMtaGVhZGluZy14cyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyN3JlbTsgfVxuICAuYy1zdWJoZWFkLWxnIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDIyNXJlbTsgfVxuICAuYy1zdWJoZWFkLXNtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE4cmVtOyB9XG4gIC5jLWRpdmlkZXItbGcge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMzE1cmVtOyB9XG4gIC5jLWRpdmlkZXItbWQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMjdyZW07IH1cbiAgLmMtcC1tZCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5jLXAtbWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07IH0gfVxuXG4udGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aXRsZS13cmFwcGVyID4gLnRpdGxlLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRpdGxlLXdyYXBwZXIgLmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogNjAlOyB9XG5cbi50aXRsZS1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC50aXRsZS1uZXdzIC5yc3MtZmVlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLnRvcGljLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG9waWMtd3JhcHBlciAuc2VsZWN0LXByZXR0eS10b3BpYyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDFweDsgfVxuICAgIC50b3BpYy13cmFwcGVyIC5zZWxlY3QtcHJldHR5LXRvcGljIC5pY29uLXNlbGVjdC1kb3duLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BsYWNlaG9sZGVycy9zZWxlY3QtZG93bi13aGl0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnRvcGljLXdyYXBwZXIgLnNlbGVjdC1wcmV0dHktdG9waWMgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLnRvcGljLXdyYXBwZXIgLnNlbGVjdC1mZi5zZWxlY3QtcHJldHR5LXRvcGljIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudG9waWMtd3JhcHBlciAuc2VsZWN0LWZmLnNlbGVjdC1wcmV0dHktdG9waWMgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGV4cGVyaW1lbnRhbDogb3V0bGluZSwgbm9uZTsgfVxuICAudG9waWMtd3JhcHBlciAuc2VsZWN0LWZmLnNlbGVjdC1wcmV0dHktdG9waWM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FkYWRhZDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uaWU5IC50b3BpYy13cmFwcGVyIC5zZWxlY3QtcHJldHR5LXRvcGljIC5pY29uLXNlbGVjdC1kb3duLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uaWU5IC50b3BpYy13cmFwcGVyIC5zZWxlY3QtcHJldHR5LXRvcGljIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IH1cbiAgLmllOSAudG9waWMtd3JhcHBlciAuc2VsZWN0LXByZXR0eS10b3BpYyBzZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWU4IC50b3BpYy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gIC50aXRsZS1pbnNpZ2h0cyAucnNzLWZlZWQgLnJzcy1mZWVkLWl0ZW0gPiBpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRvcGljLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50b3BpYy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG4uaW5zaWdodHMtaGVyby5zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodHMtaGVyby5zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMTU0cHg7IH0gfVxuXG4ubmV3cy1sYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uZXdzLWxheW91dCAuc2xpY2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MtbGF5b3V0IC5zbGljZSAuc2xpY2UtaXRlbSwgLm5ld3MtbGF5b3V0IC5zbGljZSAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLm5ld3MtbGF5b3V0IC5zbGljZSAudGFiLWJvcmRlciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3MtdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWxheW91dCAubmV3cy10ZW1wbGF0ZS5zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjZweDsgfVxuICAubmV3cy1sYXlvdXQgLnBsdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BsYWNlaG9sZGVycy9uZXdzLXBsdXMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3Mtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxheW91dCAuc2xpY2UgLnNsaWNlLWl0ZW0sIC5uZXdzLWxheW91dCAuc2xpY2UgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5uZXdzLWxheW91dCAuc2xpY2UgLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3MtdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5ld3MtbGF5b3V0IC5uZXdzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm5ld3MtbGF5b3V0IC5uZXdzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3Mtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3cy1sYXlvdXQgLnNsaWNlIC5zbGljZS1pdGVtLCAubmV3cy1sYXlvdXQgLnNsaWNlIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAubmV3cy1sYXlvdXQgLnNsaWNlIC50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubmV3cy1sYXlvdXQgLm5ld3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gIC5uZXdzLWxheW91dCAubmV3cy1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uaG9tZXBhZ2UtaGVybyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuaG9tZXBhZ2UtaGVyby5jb250cmFzdCAuaGVyby1zbGlkZS1pdGVtIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNTAsIDY2LCA4NywgMC42KSwgMCAycHggN3B4IHJnYmEoNTAsIDY2LCA4NywgMC40MiksIDAgMXB4IDE1cHggcmdiYSg1MCwgNjYsIDg3LCAwLjM2KTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmhvbWVwYWdlLWhlcm8uY29udHJhc3QgLmhlcm8tc2xpZGUtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby5jb250cmFzdCAuaGVyby1zbGlkZS1pdGVtIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlciwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMSwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMiwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuY2hhdC1zdGF0dXMsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAucGFyYWdyYXBoLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgtc3ViLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHAsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gcC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5idXR0b24sIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbVxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtXG4gIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJlaGF2aW9yOiBub25lOyB9XG5cbi5ob21lcGFnZS1tYWluIC5uZXdzLXRpY2tlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4uaG9tZXBhZ2UtbWFpbiAubmV3cy10aWNrZXIudC1iZy13aGl0ZS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNjY2ZmZmZmZixlbmRDb2xvcnN0cj0jY2NmZmZmZmYpO1xuICB6b29tOiAxOyB9XG5cbi5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG4gIHdpZHRoOiA2MSU7IH1cbiAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyID4gLmJ1YmJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyID4gLmJ1YmJsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyID4gLmJ1YmJsZTpob3ZlciAuaWNvbi1idWJibGUtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cblxuLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiB7XG4gIHdpZHRoOiAyNCU7IH1cbiAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiA+IC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWVwYWdlLW1haW4gLnNsaWNlLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaG9tZXBhZ2UtbWFpbiAuc2xpY2UtaXRlbSwgLmhvbWVwYWdlLW1haW4gLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS1tYWluIC50YWItYm9yZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaG9tZXBhZ2UtbWFpbiAuc2xpY2UtaXRlbSA+IC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciwgLmhvbWVwYWdlLW1haW4gLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIgPiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIsIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS1tYWluIC50YWItYm9yZGVyID4gLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ob21lcGFnZS1wcm9tb3Mge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfVxuICAuaG9tZXBhZ2UtcHJvbW9zLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS1wcm9tb3MudGFiLWJvcmRlciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8gPiAud3JhcHBlciwgLmhvbWVwYWdlLWhlcm8gPiAubXVsdGktY29sLCAuaG9tZXBhZ2UtbWFpbiA+IC53cmFwcGVyLCAuaG9tZXBhZ2UtbWFpbiA+IC5tdWx0aS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVwYWdlLWhlcm8gPiAud3JhcHBlciwgLmhvbWVwYWdlLWhlcm8gPiAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ob21lcGFnZS1tYWluID4gLndyYXBwZXIsIC5ob21lcGFnZS1tYWluID4gLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciAuYnV0dG9uLmJ1YmJsZS1pbmxpbmUsIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciBpbnB1dC5idWJibGUtaW5saW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlclxuICBpbnB1dC5idWJibGUtaW5saW5lW3R5cGU9XCJidXR0b25cIl0sIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlclxuICBidXR0b24uYnViYmxlLWlubGluZSB7XG4gICAgcGFkZGluZzogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ob21lcGFnZS1tYWluIC5zbGljZS10YWJsZSA+IC5zbGljZS1pdGVtLCAuaG9tZXBhZ2UtbWFpbiAudGFiLWNvbnRyb2wtbGlzdCAuc2xpY2UtdGFibGUgPiAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmhvbWVwYWdlLW1haW4gLnNsaWNlLXRhYmxlID4gLnRhYi1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1wZXJzb24ge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLmhvbWVwYWdlLXByb21vcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhvbWVwYWdlLXByb21vcy5zbGljZS1pdGVtLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtcHJvbW9zLnRhYi1ib3JkZXIge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1oZXJvID4gLndyYXBwZXIsIC5ob21lcGFnZS1oZXJvID4gLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ob21lcGFnZS1tYWluID4gLndyYXBwZXIsIC5ob21lcGFnZS1tYWluID4gLm11bHRpLWNvbCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ob21lcGFnZS1tYWluIC5zbGljZS1pdGVtIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciwgLmhvbWVwYWdlLW1haW4gLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIgLmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtbWFpbiAudGFiLWJvcmRlciAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZXBhZ2UtaGVybyA+IC53cmFwcGVyLCAuaG9tZXBhZ2UtaGVybyA+IC5tdWx0aS1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gNXJlbTsgfVxuICAgIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlciwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMSwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMiwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuY2hhdC1zdGF0dXMsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLnBhcmFncmFwaC1zdWIsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gcCwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBwLnBhcmFncmFwaCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW1cbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5zbGljZS00Y29sIC5zbGljZS1pdGVtLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5zbGljZS00Y29sIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5zbGljZS00Y29sIC50YWItYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmhvbWVwYWdlLW1haW4gPiAud3JhcHBlciwgLmhvbWVwYWdlLW1haW4gPiAubXVsdGktY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhvbWVwYWdlLW1haW4gLnNsaWNlLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1wZXJzb24ge1xuICAgIHdpZHRoOiA1MSU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTIzcHg7XG4gICAgbGVmdDogLTU2cHg7IH1cbiAgLmhvbWVwYWdlLW1haW4gLm5ld3MtdGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaGVhZGVyLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGgxLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGgyLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGgzLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5jaGF0LXN0YXR1cywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMsIC5odGItY29scyAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGgzLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5odGItZHJhd2VyIHNwYW4sIC5odGItZHJhd2VyIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAucGFyYWdyYXBoLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgtc3ViLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHAsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gcC5wYXJhZ3JhcGgge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuaG9tZXBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciA+IC5idWJibGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTsgfVxuICAgIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1wZXJzb24ge1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1wZXJzb24gPiAubW9iaWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1wZXJzb24gPiAuZnVsbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZXBhZ2UtbWFpbiAubmV3cy10aWNrZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhvbWVwYWdlLW1haW4gLnNsaWNlLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lcGFnZS1wcm9tb3Muc2xpY2UtaXRlbSwgLnRhYi1jb250cm9sLWxpc3QgLmhvbWVwYWdlLXByb21vcy50YWItYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tcGVyc29uIHtcbiAgICB3aWR0aDogMzglOyB9XG4gIC5ob21lcGFnZS1tYWluIC5zbGljZS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgIC5ob21lcGFnZS1tYWluIC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciA+IC5idWJibGUge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjNyZW07IH1cbiAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiB7XG4gICAgd2lkdGg6IDM5JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmhlYWRlciwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMSwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMiwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuY2hhdC1zdGF0dXMsIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLmh0Yi1jb2xzIGgzLCAuaHRiLWNvbHMgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMywgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLnBhcmFncmFwaCwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAucGFyYWdyYXBoLXN1YiwgLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBwLCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIHAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgPiAuYnViYmxlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NCU7IH1cbiAgLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IC0xNXB4OyB9IH1cblxuLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5oZWFkZXIsIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBoMSwgLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIGgyLCAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gaDMsIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuY2hhdC1zdGF0dXMsIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWNvbHMgaDMsIC5odGItY29scyAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gaDMsIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSAuaHRiLWRyYXdlciBzcGFuLCAuaHRiLWRyYXdlciAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTJweDsgfVxuXG4uaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gLnBhcmFncmFwaCwgLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5wYXJhZ3JhcGgtc3ViLCAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gcCwgLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IHAucGFyYWdyYXBoLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW0gcC5wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5idXR0b24sIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW1cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbVxuYnV0dG9uIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtIC5idXR0b246aG92ZXIsIC5pZTggLmhvbWVwYWdlLWhlcm8gLmhlcm8tc2xpZGUtaXRlbSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuaWU4IC5ob21lcGFnZS1oZXJvIC5oZXJvLXNsaWRlLWl0ZW1cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgLmllOCAuaG9tZXBhZ2UtaGVybyAuaGVyby1zbGlkZS1pdGVtXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmllOCAuaG9tZXBhZ2UtbWFpbiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgPiAuYnViYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5pZTggLmhvbWVwYWdlLW1haW4gLmNhbXBhaWduLXBlcnNvbiB7XG4gIHdpZHRoOiAyMiU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDBweDsgfVxuXG4uaWU4IC5ob21lcGFnZS1tYWluIC5uZXdzLXRpY2tlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uaWU4IC5ob21lcGFnZS1tYWluIC5zbGljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmllOCAuaG9tZXBhZ2UtbWFpbiAuc2xpY2UtaXRlbSwgLmllOCAuaG9tZXBhZ2UtbWFpbiAudGFiLWNvbnRyb2wtbGlzdCAudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmllOCAuaG9tZXBhZ2UtbWFpbiAudGFiLWJvcmRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmllOCAuaG9tZXBhZ2UtcHJvbW9zIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5pZTggLmhvbWVwYWdlLXByb21vcy5zbGljZS1pdGVtLCAuaWU4IC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS1wcm9tb3MudGFiLWJvcmRlciwgLnRhYi1jb250cm9sLWxpc3QgLmllOCAuaG9tZXBhZ2UtcHJvbW9zLnRhYi1ib3JkZXIge1xuICAgIHdpZHRoOiAzNSU7IH1cblxuLmhvbWVwYWdlLXRha2VvdmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmh5cGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLkhZUEVfZWxlbWVudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLXRha2VvdmVyIC5oeXBlLXRleHQge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAuaHlwZS10ZXh0LnBhcmFncmFwaCwgLmhvbWVwYWdlLXRha2VvdmVyIC5oeXBlLXRleHQucGFyYWdyYXBoLXN1YiwgLmhvbWVwYWdlLXRha2VvdmVyIHAuaHlwZS10ZXh0LCAuaG9tZXBhZ2UtdGFrZW92ZXIgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5oeXBlLXRleHQucGFyYWdyYXBoLCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSAuaG9tZXBhZ2UtdGFrZW92ZXIgcC5oeXBlLXRleHQucGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCA4cmVtOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAubm90LWh5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCA4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmhvbWVwYWdlLXRha2VvdmVyIC5pbnRyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjkwJTsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmludHJvLXdyYXBwZXItbW92aWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIuODAlOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAucGFyYWdyYXBoLCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnBhcmFncmFwaC1zdWIsIC5ob21lcGFnZS10YWtlb3ZlciBwLCAuaG9tZXBhZ2UtdGFrZW92ZXIgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgcC5wYXJhZ3JhcGgsIC5tdWx0aS1jb2wgLm11bHRpLWNvbC1jb2x1bW4gLm11bHRpLWNvbC1ib2R5IC5ob21lcGFnZS10YWtlb3ZlciBwLnBhcmFncmFwaCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4OyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAucGFyYWdyYXBoLXhzbWFsbCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmJ1dHRvbi1vdXRsaW5lLCAuaG9tZXBhZ2UtdGFrZW92ZXIgLmJ1dHRvbi1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLW1zLWJlaGF2aW9yOiBub25lOyB9XG4gICAgLmhvbWVwYWdlLXRha2VvdmVyIC5idXR0b24tb3V0bGluZS5wdXJwbGUsIC5ob21lcGFnZS10YWtlb3ZlciAucHVycGxlLmJ1dHRvbi1pY29uIHtcbiAgICAgIGNvbG9yOiAjZDIwMGZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDIwMGZmOyB9XG4gICAgICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmJ1dHRvbi1vdXRsaW5lLnB1cnBsZTpob3ZlciwgLmhvbWVwYWdlLXRha2VvdmVyIC5wdXJwbGUuYnV0dG9uLWljb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIwMGZmOyB9XG4gICAgLmhvbWVwYWdlLXRha2VvdmVyIC5idXR0b24tb3V0bGluZS5yZWQsIC5ob21lcGFnZS10YWtlb3ZlciAucmVkLmJ1dHRvbi1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmMxMWI3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmMxMWI3OyB9XG4gICAgICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmJ1dHRvbi1vdXRsaW5lLnJlZDpob3ZlciwgLmhvbWVwYWdlLXRha2VvdmVyIC5yZWQuYnV0dG9uLWljb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMxMWI3OyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAubGluay1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVwYWdlLXRha2VvdmVyIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAuc2xpY2UtaXRlbSwgLmhvbWVwYWdlLXRha2VvdmVyIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1ib3JkZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAuaG9tZXBhZ2UtdGFrZW92ZXIgLnNsaWNlLWl0ZW0gaW1nLCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIgaW1nLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1ib3JkZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lcGFnZS10YWtlb3ZlciAuc2xpY2UtaXRlbTpmaXJzdC1jaGlsZCwgLmhvbWVwYWdlLXRha2VvdmVyIC50YWItY29udHJvbC1saXN0IC50YWItYm9yZGVyOmZpcnN0LWNoaWxkLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1ib3JkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhvbWVwYWdlLXRha2VvdmVyIC5zbGljZS1pdGVtLnBhZGRlZC1hbHQsIC5ob21lcGFnZS10YWtlb3ZlciAudGFiLWNvbnRyb2wtbGlzdCAucGFkZGVkLWFsdC50YWItYm9yZGVyLCAudGFiLWNvbnRyb2wtbGlzdCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnBhZGRlZC1hbHQudGFiLWJvcmRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZXBhZ2UtdGFrZW92ZXIgLnNsaWNlLWl0ZW0ucGFkZGVkLWFsdDpmaXJzdC1jaGlsZCwgLmhvbWVwYWdlLXRha2VvdmVyIC50YWItY29udHJvbC1saXN0IC5wYWRkZWQtYWx0LnRhYi1ib3JkZXI6Zmlyc3QtY2hpbGQsIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS10YWtlb3ZlciAucGFkZGVkLWFsdC50YWItYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhvbWVwYWdlLXRha2VvdmVyIC5zbGljZS1pdGVtLnJpZ2h0LXBhZC1ub25lLCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1jb250cm9sLWxpc3QgLnJpZ2h0LXBhZC1ub25lLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS10YWtlb3ZlciAucmlnaHQtcGFkLW5vbmUudGFiLWJvcmRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAuaW50cm8td3JhcHBlci1pZTgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIuOTMlOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAudGFrZW92ZXItaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhvbWVwYWdlLXRha2VvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDhyZW07XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmhvbXBhZ2UtbW92aWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmludHJvLXdyYXBwZXItaWU4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLmludHJvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVwYWdlLXRha2VvdmVyIC5pbnRyby13cmFwcGVyLW1vdmllIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lcGFnZS10YWtlb3ZlciAuaHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVwYWdlLXRha2VvdmVyIC5oeXBlLXRleHQge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXIgLm5vdC1oeXBlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZS10YWtlb3ZlciAubm90LWh5cGUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAuaG9tZXBhZ2UtdGFrZW92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50ID4gLnNsaWNlLXRhYmxlID4gLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50ID4gLnNsaWNlLXRhYmxlID4gLnRhYi1ib3JkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC5wYXJhZ3JhcGgsIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC5wYXJhZ3JhcGgtc3ViLCAuaG9tZXBhZ2UtdGFrZW92ZXItY29udGVudCBwLCAuaG9tZXBhZ2UtdGFrZW92ZXItY29udGVudCAubXVsdGktY29sIC5tdWx0aS1jb2wtY29sdW1uIC5tdWx0aS1jb2wtYm9keSBwLnBhcmFncmFwaCwgLm11bHRpLWNvbCAubXVsdGktY29sLWNvbHVtbiAubXVsdGktY29sLWJvZHkgLmhvbWVwYWdlLXRha2VvdmVyLWNvbnRlbnQgcC5wYXJhZ3JhcGgge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC5zbGljZS1pdGVtLnBhZGRlZC1hbHQsIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC50YWItY29udHJvbC1saXN0IC5wYWRkZWQtYWx0LnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC5wYWRkZWQtYWx0LnRhYi1ib3JkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IC5wYXJhZ3JhcGgteHNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMDsgfVxuICAgIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50ID4gLnNsaWNlLXRhYmxlID4gLnNsaWNlLWl0ZW0sIC50YWItY29udHJvbC1saXN0IC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50ID4gLnNsaWNlLXRhYmxlID4gLnRhYi1ib3JkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC5pbnRyby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWU4IC5ob21lcGFnZS10YWtlb3ZlciAuaW50cm8td3JhcHBlci1tb3ZpZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmllOCAuaG9tZXBhZ2UtdGFrZW92ZXIgLmludHJvLXdyYXBwZXItaWU4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWU4IC5ob21lcGFnZS10YWtlb3ZlciAubm90LWh5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA4MHB4OyB9XG5cbi5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC5wYXJhZ3JhcGgteHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uaWU4IC5ob21lcGFnZS10YWtlb3ZlciAuc2xpY2UtaXRlbSwgLmllOCAuaG9tZXBhZ2UtdGFrZW92ZXIgLnRhYi1jb250cm9sLWxpc3QgLnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC50YWItYm9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC5zbGljZS1pdGVtLnBhZGRlZC1hbHQsIC5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC50YWItY29udHJvbC1saXN0IC5wYWRkZWQtYWx0LnRhYi1ib3JkZXIsIC50YWItY29udHJvbC1saXN0IC5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC5wYWRkZWQtYWx0LnRhYi1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5pZTggLmhvbWVwYWdlLXRha2VvdmVyIC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG5odG1sLmxhbmctanAuaWU4IC50YWJsZS1jZWxsLnRhYmxlLWhlYWRlciwgaHRtbC5sYW5nLWpwLmllOCB0YWJsZSB0aCwgdGFibGUgaHRtbC5sYW5nLWpwLmllOCB0aCwgaHRtbC5sYW5nLWpwLmllOCB0YWJsZSB0ZC50YWJsZS1oZWFkZXIsIHRhYmxlIGh0bWwubGFuZy1qcC5pZTggdGQudGFibGUtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbi5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSAuc2VsZWN0b3ItaXRlbS1saW5rLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJcbi8vIHNldHMgd2hldGhlciB0byBleHRlbmQgc3RhbmRhcmQgbW9kdWxlc1xuLy8gdG8gdGhlaXIgbG9naWNhbCBiYXNlIGVsZW1lbnRzXG4kRVhURU5EQkFTRTogdHJ1ZTtcblxuKiB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICpiZWhhdmlvcjogdXJsKC9hc3NldHMvbGlicmFyeS9ib3hzaXppbmcuaHRjKTtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICRkYXJrR3JleTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gICAgY29sb3I6ICRzaXRlQ29sb3I7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyAvL2ZpcmVmb3ggcHJpbnQgYnVnIGZpeCBqcHJtLTIwODJcblxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJHNpdGVGb250O1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLnByZXZlbnQtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuXG4ucHJldmVudC1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogaW5pdGlhbDtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xufVxuXG4jY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIycHg7IC8vZm9vdGVyXG4gICAgJi5mb3JtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBib2R5LmRhcmsgJiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xufVxuXG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNmIHtcbiAgICAqem9vbTogMTtcbn1cbi8vaGlkZXMgWCBidXR0b24gaW4gc3VibWl0IGZvcm1zXG46Oi1tcy1jbGVhciB7XG4gICAgd2lkdGggOiAwO1xuICAgIGhlaWdodDogMDtcbn1cbjo6LW1zLXJldmVhbCB7XG4gICAgd2lkdGggOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmJhY2tncm91bmQtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kXG4obWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhayApIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA5LjVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZUhlYWRlckhlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4MHB4O1xuICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZFxuKG1heC13aWR0aDogNDMwcHggKSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgICYuZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLnByZXZlbnQtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbn1cbiIsIi5pY29uLTF7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy8xLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLTJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy8yLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLTN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy8zLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLVFNLWMyY3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL1FNLWMyYy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1RTS1mb3J1bXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9RTS1mb3J1bXMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tUU0taG93LXRvLWJ1eXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL1FNLWhvdy10by1idXkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYWN4LW9wZXJhdGlvbmFsbHktZWZmaWNpZW50e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYWN4LW9wZXJhdGlvbmFsbHktZWZmaWNpZW50LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFjeC1wcmVjaXNpb24tdGltaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYWN4LXByZWNpc2lvbi10aW1pbmcuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYWN4LXNkbi1yZWFkeXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2FjeC1zZG4tcmVhZHkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYWN4LXRlbXBlcmF0dXJlLWhhcmRlbmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYWN4LXRlbXBlcmF0dXJlLWhhcmRlbmVkLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFuYWx5c3Rze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYW5hbHlzdHMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYXJyb3ctZG93bi1saW5le2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYXJyb3ctZG93bi1saW5lLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFycm93LWRvd24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFycm93LWRvd257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1kb3duLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFycm93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1sZWZ0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFycm93LXJpZ2h0LWFsdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2Fycm93LXJpZ2h0LWFsdC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1hcnJvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWFycm93LXVwLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYXJyb3ctdXAtd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYXJyb3ctdXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy11cC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1iYWNrLWFycm93e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYmFjay1hcnJvdy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1iYW5kd2lkdGh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9iYW5kd2lkdGguc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYmFyLWdyYXBoe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYmFyLWdyYXBoLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJhcnMtZ3JlZW57YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9iYXJzLWdyZWVuLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJsb2d7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9ibG9nLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJsdWVwYWdlLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9ibHVlcGFnZS1ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJyaWVmY2FzZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2JyaWVmY2FzZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1idWJibGUtYXJyb3d7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtYXJyb3cuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYnViYmxlLXRyaWFuZ2xlLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtdHJpYW5nbGUtYmx1ZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1idWJibGUtdHJpYW5nbGUtZGFya2dyZXl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9idWJibGUtdHJpYW5nbGUtZGFya2dyZXkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tYnViYmxlLXRyaWFuZ2xlLWdyZWVue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvYnViYmxlLXRyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJ1YmJsZS10cmlhbmdsZS1scmd3aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2J1YmJsZS10cmlhbmdsZS1scmd3aGl0ZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1idWJibGUtdHJpYW5nbGUtdGVhbHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2J1YmJsZS10cmlhbmdsZS10ZWFsLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWJ1YmJsZS10cmlhbmdsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2J1YmJsZS10cmlhbmdsZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1idWlsZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2J1aWxkLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWMyY3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2MyYy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1jYXJlZXJze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvY2FyZWVycy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1jYXJyb3QtYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2NhcnJvdC1ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWNhcnJvdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2NhcnJvdC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1jZHd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9jZHcuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tY2hlY2ttYXJre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvY2hlY2ttYXJrLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWNsb3Nle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvY2xvc2Uuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tY20tc2VsZWN0LWRvd24tYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2NtLXNlbGVjdC1kb3duLWJsdWUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tY20tc2VsZWN0LWRvd257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9jbS1zZWxlY3QtZG93bi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1jb21wYXJle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvY29tcGFyZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1jb21wdXRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2NvbXB1dGVyLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWN1c3RvbWVyc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2N1c3RvbWVycy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1kaWdpdGFsLWFuYWxvZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2RpZ2l0YWwtYW5hbG9nLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWVtYWlsLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZW1haWwtd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZW1haWx7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9lbWFpbC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1leC1jaGFzc2lzLWZhYnJpYy10ZWNobm9sb2dpZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9leC1jaGFzc2lzLWZhYnJpYy10ZWNobm9sb2dpZXMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZXgtaW5ub3ZhdGl2ZS1jb3N0LWVmZmVjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2V4LWlubm92YXRpdmUtY29zdC1lZmZlY3RpdmUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZXgtc2VjdXJpdHktcmlzay1tYW5hZ2VtZW50e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZXgtc2VjdXJpdHktcmlzay1tYW5hZ2VtZW50LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWV4LXdpcmUtc3BlZWQtcGVyZm9ybWFuY2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9leC13aXJlLXNwZWVkLXBlcmZvcm1hbmNlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZhY2Vib29rLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay1ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZhY2Vib29rLWNvbW11bml0eXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLWNvbW11bml0eS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1mYWNlYm9vay1ncmF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZmFjZWJvb2stZ3JheS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1mYWNlYm9vay1tb2JpbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay1tb2JpbGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZmFjZWJvb2stdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9mYWNlYm9vay10cmFuc3BhcmVudC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1mYWNlYm9vay13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZhY2Vib29re2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZmFjZWJvb2suc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZmF4LW51bXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ZheC1udW0uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZmlsdGVyLWF1ZGlve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLWF1ZGlvLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZpbHRlci1odG1se2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLWh0bWwuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZmlsdGVyLWltYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZmlsdGVyLWltYWdlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZpbHRlci1wZGZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9maWx0ZXItcGRmLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWZpbHRlci12aWRlb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ZpbHRlci12aWRlby5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1mbGlja3J7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9mbGlja3Iuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZm9ydW1zLW1vYmlsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ZvcnVtcy1tb2JpbGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZm9ydW1ze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZm9ydW1zLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWdicHMtcGVyZntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2dicHMtcGVyZi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1nZXQtY2VydGlmaWVke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZ2V0LWNlcnRpZmllZC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1nZXQtdHJhaW5pbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9nZXQtdHJhaW5pbmcuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tZ29vZ2xlLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZ29vZ2xlLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWdvb2dsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2dvb2dsZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1nb29nbGVwbHVze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZ29vZ2xlcGx1cy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1nb3Zlcm5tZW50e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvZ292ZXJubWVudC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1oZWFkZXItc2VhcmNoe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvaGVhZGVyLXNlYXJjaC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1oaWdoLXByZWNpc2lvbi10aW1pbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9oaWdoLXByZWNpc2lvbi10aW1pbmcuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24taW5jcmVtZW50YWwtZGVzaWdue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvaW5jcmVtZW50YWwtZGVzaWduLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWlubm92YXRpdmUtY29zdC1lZmZlY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9pbm5vdmF0aXZlLWNvc3QtZWZmZWN0aXZlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWluc2lnaHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9pbnNpZ2h0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWludmVzdG9yc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2ludmVzdG9ycy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1qbmV0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvam5ldC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1sZWFybm1vcmUtaGVhZHBob25lc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2xlYXJubW9yZS1oZWFkcGhvbmVzLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWxpbmtlZGluLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWxpbmtlZGluLWNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2xpbmtlZGluLWNpcmNsZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1saW5rZWRpbi1ncmF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbGlua2VkaW4tZ3JheS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1saW5rZWRpbi1tb2JpbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi1tb2JpbGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbGlua2VkaW4tdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9saW5rZWRpbi10cmFuc3BhcmVudC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1saW5rZWRpbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2xpbmtlZGluLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLWxpbmtlZGlue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbGlua2VkaW4uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbGlzdC10cmlhbmdsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL2xpc3QtdHJpYW5nbGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbG9jYXRpb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9sb2NhdGlvbi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1sb2Nre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbG9jay5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbG9nby5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1sb3dlcnMtdGNve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbG93ZXJzLXRjby5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1tYWdsYXNzLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbWFnbGFzcy13aGl0ZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1tYWduaWZ5aW5nLWdsYXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbWFnbmlmeWluZy1nbGFzcy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1tYXgtcG93ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9tYXgtcG93ZXIuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbWVudS1jb250cm9sLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbWVudS1jb250cm9sLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW1lbnUtY29udHJvbHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL21lbnUtY29udHJvbC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1tZW51LW1hZ25pZnlpbmctZ2xhc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9tZW51LW1hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbW9uaXRvcmluZy10b29sc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL21vbml0b3JpbmctdG9vbHMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbW91bnRhaW5ze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbW91bnRhaW5zLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5hdi1zZWFyY2gtd2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9uYXYtc2VhcmNoLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5hdi1zZWFyY2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9uYXYtc2VhcmNoLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5ld3NwYXBlci1hbHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9uZXdzcGFwZXItYWx0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5ld3NwYXBlci1ibHVlLTJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9uZXdzcGFwZXItYmx1ZS0yLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5ld3NwYXBlci1ibHVle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLWJsdWUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tbmV3c3BhcGVyLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW5ld3NwYXBlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL25ld3NwYXBlci5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1vcGVyYXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvb3BlcmF0ZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1vcGVyYXRpb25hbGx5LWVmZmljaWVudHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL29wZXJhdGlvbmFsbHktZWZmaWNpZW50LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLW92ZXJsYXktY2xvc2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9vdmVybGF5LWNsb3NlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBhcnRuZXItYmVjb21le2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGFydG5lci1iZWNvbWUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcGFydG5lci1maW5ke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGFydG5lci1maW5kLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBhcnRuZXJzLWNvbnRhY3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9wYXJ0bmVycy1jb250YWN0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBhcnRuZXJze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGFydG5lcnMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcGRme2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGRmLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBlcmZvcm1hbmNle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGVyZm9ybWFuY2Uuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcGhvbmUtbnVte2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGhvbmUtbnVtLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBob25le2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGhvbmUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcGlue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGluLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBsYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9wbGFuLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBsYXktYnRuLWFsdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3BsYXktYnRuLWFsdC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1wbGF5LWJ1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3BsYXktYnV0dG9uLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBsYXktY2FtcGFpZ257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9wbGF5LWNhbXBhaWduLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBsdXMtc2lnbi1ibHVle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGx1cy1zaWduLWJsdWUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcGx1cy1zaWduLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGx1cy1zaWduLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXBsdXMtc2lnbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3BsdXMtc2lnbi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1wbHVze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcGx1cy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1wcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3ByLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXByZXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcHJlc3Muc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcWZzLWluY3JlbWVudGFsLWRlc2lnbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3Fmcy1pbmNyZW1lbnRhbC1kZXNpZ24uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcWZzLWxvdy1kZXRlcm1pbmlzdGljLWxhdGVuY3l7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9xZnMtbG93LWRldGVybWluaXN0aWMtbGF0ZW5jeS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1xZnMtc2NhbGVzLXBvcnRze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcWZzLXNjYWxlcy1wb3J0cy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1xZnMtc2luZ2xlLXN3aXRjaHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3Fmcy1zaW5nbGUtc3dpdGNoLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXF1aWNrLW1lbnV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9xdWljay1tZW51LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXF1aWNrbWVudS1jbG9zZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3F1aWNrbWVudS1jbG9zZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1yZXBsYXktMXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3JlcGxheS0xLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXJlcGxheXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3JlcGxheS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1yZXNvdXJjZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9yZXNvdXJjZXMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcmV2ZWFsLWFjdGl2ZS13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3JldmVhbC1hY3RpdmUtd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tcmV2ZWFsLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcmV2ZWFsLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXJzcy1mZWVke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvcnNzLWZlZWQuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tc2FsZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zYWxlcy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zY2FsZXMtdG8tcG9ydHN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zY2FsZXMtdG8tcG9ydHMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tc2RuLWdyYXBoaWN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zZG4tZ3JhcGhpYy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zZG4tcmVhZHl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zZG4tcmVhZHkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tc2VhcmNoX2Fycm93X2xlZnQtYWx0LXRoaWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvc2VhcmNoX2Fycm93X2xlZnQtYWx0LXRoaWNrLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlYXJjaF9hcnJvd19sZWZ0LWFsdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19sZWZ0LWFsdC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zZWFyY2hfYXJyb3dfbGVmdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19sZWZ0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlYXJjaF9hcnJvd19sZWZ0X2JsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfbGVmdF9ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlYXJjaF9hcnJvd19yaWdodC1hbHQtdGhpY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfcmlnaHQtYWx0LXRoaWNrLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlYXJjaF9hcnJvd19yaWdodC1hbHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfcmlnaHQtYWx0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlYXJjaF9hcnJvd19yaWdodHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19yaWdodC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zZWFyY2hfYXJyb3dfcmlnaHRfYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlYXJjaF9hcnJvd19yaWdodF9ibHVlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlY3VyaXR5LXJpc2stbWFuYWdlbWVudHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlY3VyaXR5LXJpc2stbWFuYWdlbWVudC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zZWxlY3QtZG93bntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlbGVjdC1kb3duLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNlcC1wb3J0c3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlcC1wb3J0cy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zZXJ2aWNlc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NlcnZpY2VzLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNpZGViYXItYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvc2lkZWJhci1hY3RpdmUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tc2lkZWJhci1kZWZhdWx0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvc2lkZWJhci1kZWZhdWx0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXNpbmdsZS1zd2l0Y2gtbWFuYWdlbWVudHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3NpbmdsZS1zd2l0Y2gtbWFuYWdlbWVudC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zbGlkZXNoYXJle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvc2xpZGVzaGFyZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi1zdGFye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvc3Rhci5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi10ZWNoLWRvY3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy90ZWNoLWRvY3Muc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdGVtcGVyYXR1cmUtaGFyZGVuZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy90ZW1wZXJhdHVyZS1oYXJkZW5lZC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi10ZXNsYS1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvdGVzbGEtbG9nby5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi10d2l0dGVyLWJsdWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy90d2l0dGVyLWJsdWUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdHdpdHRlci1ncmF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvdHdpdHRlci1ncmF5LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXR3aXR0ZXItbW9iaWxle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvdHdpdHRlci1tb2JpbGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdHdpdHRlci10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3R3aXR0ZXItdHJhbnNwYXJlbnQuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdHdpdHRlci13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdHdpdHRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3R3aXR0ZXIuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24tdWx0cmEtbG93LWxhdGVuY3l7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy91bHRyYS1sb3ctbGF0ZW5jeS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi11bmNoZWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvdW5jaGVjay5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi12aXJ0dWFsLWZhYnJpYy10ZWNobm9sb2dpZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy92aXJ0dWFsLWZhYnJpYy10ZWNobm9sb2dpZXMuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24td2hpdGVwYWdlLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvd2hpdGVwYWdlLXdoaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXdpLWZpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcvd2ktZmkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24td2lyZS1zcGVlZC1wZXJmb3JtYW5jZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3dpcmUtc3BlZWQtcGVyZm9ybWFuY2Uuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24teHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hc3NldHMvc3ZnL3guc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24teW91a3UtY29tbXVuaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcveW91a3UtY29tbXVuaXR5LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fS5pY29uLXlvdXR1YmUtY29tbXVuaXR5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcveW91dHViZS1jb21tdW5pdHkuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9Lmljb24teW91dHViZS1tb2JpbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL3N2Zy95b3V0dWJlLW1vYmlsZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30uaWNvbi15b3V0dWJle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9zdmcveW91dHViZS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30iLCJAbWl4aW4gY2xlYXJmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsZWFyZml4IHsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4vLy8gU2hvcnRoYW5kIG1peGluIGZvciBvZmZzZXQgcG9zaXRpb25pbmdcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIC0gRWl0aGVyIGByZWxhdGl2ZWAsIGBhYnNvbHV0ZWAgb3IgYGZpeGVkYFxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkdG9wIFtudWxsXSAtIFRvcCBvZmZzZXRcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHJpZ2h0IFtudWxsXSAtIFJpZ2h0IG9mZnNldFxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYm90dG9tIFtudWxsXSAtIEJvdHRvbSBvZmZzZXRcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGxlZnQgW251bGxdIC0gTGVmdCBvZmZzZXRcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuLm9mZmVzdC1sZWZ0IHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIG51bGwsIG51bGwsIDApO1xufVxuLm9mZmVzdC1yaWdodCB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCBudWxsLCBudWxsKTtcbn1cbi5vZmZlc3QtdG9wIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xufVxuLm9mZmVzdC1ib3R0b20ge1xuICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCwgMCBudWxsKTtcbn1cbi5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAmLnNwYWNlZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnF1b3RlIHsgdGV4dC1pbmRlbnQ6IC04cHg7IH1cblxuLmJvcmRlci1yYWQge1xuXHQgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmNlbnRlci1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICAmLmNvbGxhcHNlIHtcbiAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9wYWNpdHktb25lIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvbGQge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbndpZHRoLSpcbiovXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZnVsbCwgLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2lkdGgtOTAge1xuICB3aWR0aDogOTAlO1xufVxuLndpZHRoLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi53aWR0aC03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbi53aWR0aC03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cbi53aWR0aC02NiB7XG4gIHdpZHRoOiAoMTAwJSAvIDMpICogMjtcbn1cbi53aWR0aC02NSB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cbi53aWR0aC02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTAlO1xufVxuLndpZHRoLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi53aWR0aC00MCB7XG4gIHdpZHRoOjQwJTtcbn1cbi53aWR0aC0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG4ud2lkdGgtMzMge1xuICB3aWR0aDogKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi53aWR0aC0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cbi53aWR0aC0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4vKlxuLnNwYWNlZC0qXG4qL1xuLnNwYWNlZC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2VkLWJvdHRvbS1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2VkLWJvdHRvbS10cmlwbGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2VkLWhhbGYtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnNwYWNlZC10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2VkLXRvcC1kb3VibGUge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BhY2VkLWhhbGYtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnNwYWNlZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zcGFjZWQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKlxuLnBhZGRlZC0qXG4qL1xuLnBhZGRlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1kb3VibGUtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkZWQtYm90dG9tLXRyaXBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGVkLWhhbGYtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkZWQtZG91YmxlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGVkLXRyaXBsZS10b3Age1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1oYWxmLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGVkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1yaWdodC1kb3VibGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGVkLXJpZ2h0LXRyaXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkZWQtbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGVkLWxlZnQtaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1sZWZ0LWRvdWJsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRlZC1sZWZ0LXRyaXBsZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuLypcbm5vIG1hcmdpblxuKi9cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLypcbm5vIHBhZGRpbmdcbiovXG4ubm8tcGFkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGl0YWxzICovXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIGJvcmRlcnMgKi9cbi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG4uYm9yZGVyZWQtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xufVxuLmJvcmRlcmVkLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG4uYm9yZGVyZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG4uYm9yZGVyZWQtdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHR5cGUtc2l6ZSAoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZSArIHJlbTtcblx0bGluZS1oZWlnaHQ6ICRzaXplICogJGxpbmVIZWlnaHRGYWN0b3IgKyByZW07XG5cdGxldHRlci1zcGFjaW5nOiAkc2l6ZSAqICRsZXR0ZXJTcGFjaW5nRmFjdG9yICsgcmVtO1xufVxuQG1peGluIHR5cGUtc2l6ZS1oZWFkZXIgKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZSAqICRsaW5lSGVpZ2h0RmFjdG9ySGVhZGVyICsgcmVtO1xuICBsZXR0ZXItc3BhY2luZzogJHNpemUgKiAkbGV0dGVyU3BhY2luZ0ZhY3RvciArIHJlbTtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG59XG5cbi8qKiBtb2JpbGUgaGVscGVycyAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCApIHtcblxuICAuYnJlYWstMTAyNC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cblxuICAuYnJlYWstMTAyNC1zaG93IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG5cbiAgLmJyZWFrLTEwMjQtZnVsbCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuXG4gIC5icmVhay0xMDI0LW5vLXBhZCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcbiAgLm1vYmlsZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLm1vYmlsZS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLTM1IHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS0zMyB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXB1bGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLW5vLXBhZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtcGFkZGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXBhZGRlZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubW9iaWxlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtcGFkZGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAgLm1vYmlsZS1uby1wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtcGFkZGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtbm8tcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLW5vLXBhZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vKiogdGFibGV0IGxhbmRzY2FwZSBoZWxwZXJzICoqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC50YWJsZXQtbGFuZHNjYXBlLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LWxhbmRzY2FwZS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtNjYge1xuICAgIHdpZHRoOiAoMTAwJSAvIDMpICogMiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtMzMge1xuICAgIHdpZHRoOiAxMDAlIC8gMyAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtbGFuZHNjYXBlLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1sYW5kc2NhcGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LWxhbmRzY2FwZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LWxhbmRzY2FwZS1uby1ib3JkZXIgeyBib3JkZXI6IDA7fVxufVxuLyoqIHRhYmxldCBoZWxwZXJzICoqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLnRhYmxldC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtODAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC00NSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtMzMge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnRhYmxldC1wYWRkZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtaGlkZSB7IGRpc3BsYXk6IG5vbmU7fVxuXG4gIC50YWJsZXQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cblxuICAudGFibGV0LWZ1bGx7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuXG4gIC50YWJsZXQtcmlnaHR7IGZsb2F0OiByaWdodDt9XG5cbiAgLnRhYmxldC1sZWZ0eyBmbG9hdDogbGVmdDt9XG5cbiAgLnRhYmxldC1zcGFjZWQtdG9wIHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cblxuICAudGFibGV0LW5vLXBhZCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG59XG5cbi8qKiBtZWRpdW0gc2NyZWVuIGhlbHBlciAqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcbiAgLm1lZGl1bS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS00NSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDt9XG5cbiAgLm1lZGl1bS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0O31cblxuICAvLyoqIHBhZGRpbmcgKiovXG4gIC5tZWRpdW0tbm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZWRpdW0tc2NyZWVuLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuXG4gIC5tZWRpdW0tc2NyZWVuLXNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cblxuICAudGFibGUtc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuICAucGFkZGVkLWJvdHRvbS10cmlwbGUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1sYW5kc2NhcGUtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWxhbmRzY2FwZS03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWxhbmRzY2FwZS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1sYW5kc2NhcGUtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWxhbmRzY2FwZS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbGFuZHNjYXBlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAgLm1vYmlsZS1sYW5kc2NhcGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLXBhZGRlZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLWxhbmRzY2FwZS1wdWxsLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhaykge1xuXG4gIC5zbWFsbC1zY3JlZW4tMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XG5cbiAgLnNtYWxsLXNjcmVlbi05MCB7IHdpZHRoOiA5MCU7fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9sZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBhZGRlZC1kb3VibGUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRlZC1kb3VibGUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOjAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudDtcbiAgfVxuICAud2lkdGgtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGFjZWQtdG9wLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nLmZ1bGwge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJGNoaWxkKSB7XG4gIEBpZiAkd2lkdGggPT0gY2xlYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRoZWlnaHQgLyAkd2lkdGgpO1xuICAgIH1cblxuICAgID4gI3skY2hpbGR9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50LWFudGVubmEtcmVndWxhciB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbn1cbi50LWFudGVubmEtbGlnaHQge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG4udC1hbnRlbm5hLWV4dHJhbGlnaHQge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG4udC1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MjQwO1xufVxuLnQtYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZTtcbn1cbi5iZy1ibGFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnQtaGVyby1kYXJrYmx1ZSB7XG5cdGgxIHsgY29sb3I6ICMzMzQyNTg7IH1cblx0Y29sb3I6ICMzMzQyNTg7XG59XG4udC1jb2xvci1ibHVlIHtcblx0Y29sb3I6ICRtYWluQmx1ZTtcbn1cbmEudC1jb2xvci1ibHVlLCAuaGVhZGVyLnQtY29sb3ItYmx1ZSB7XG5cdGNvbG9yOiAkbWFpbkJsdWU7XG5cdCY6aG92ZXIgeyBjb2xvcjogJGhvdmVyQmx1ZTsgfVxufVxuLnQtYmctd2hpdGUtb3BhY2l0eSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNCk7fVxuXG4udC1zaXRlYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUJnO1xufVxuLnQtbGlnaHRncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleUJnO1xufVxuLnQtZGFya2dyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnQtZ3JleS1ncmFkaWVudCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjBmMGYwLCAjZjJmMmYyIDI1JSwgI2ZkZmRmZCA1NSUsIHdoaXRlKTtcbn1cblxuLnQtd2hpdGUge1xuXHRjb2xvcjogd2hpdGU7XG5cdGgxLCBoMiwgaDMsIHAsIHNwYW4sIGF7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5iZy13aGl0ZSwgLnQtYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmxpbmsudC1hLXdoaXRlIHtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJGxpZ2h0U3Ryb2tlR3JleTsgfVxufVxuXG4udC1jb2xvci1kYXJrLWJsdWUge1xuXHRjb2xvcjogJGhvdmVyQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udC1ib3JkZXItd2hpdGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4udC1vZmZ3aGl0ZSB7IGNvbG9yOiAkb2ZmV2hpdGU7fVxuXG4udC1iZy1vZmZ3aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTsgfVxuLnQtYmctbGlnaHRlckdyZXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlckdyZXk7IH1cblxuLnQtY29sb3ItZGFyay1ncmV5IHtcblx0Y29sb3I6ICRkYXJrR3JleTtcbn1cbi50LWNvbG9yLW1lZGl1bUdyZXkge1xuXHRjb2xvcjogJG1lZGl1bUdyZXk7XG59XG5hLnQtY29sb3ItbWVkaXVtR3JleSB7XG5cdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0Jjpob3ZlciB7IGNvbG9yOiAkbGlnaHRHcmV5OyB9XG59XG4udC1jb2xvci1saWdodEdyZXkge1xuXHRjb2xvcjogJGxpZ2h0R3JleTtcbn1cblxuLnQtY29sb3ItbWFpbkdyZWVuIHtcblx0Y29sb3I6ICRtYWluR3JlZW47XG59XG4udC13aGl0ZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHRoMSwgaDIsIGgzLCBwLCBzcGFuLCBhIHsgY29sb3I6IHdoaXRlO31cbn1cbi50LWJvdHRvbS1wYWRkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQudC1jb2xvci1kYXJrLWJsdWUge1xuXHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnQtd2hpdGUsIGxpIGEudC1hLXdoaXRlIHtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdGgxLCBoMiwgaDMsIHAsIHNwYW57XG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQudC1saWdodGdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyYW5kQ29sb3JzIHtcblx0Ji50LWNvbG9yLWJsdWUgeyBAZXh0ZW5kIC50LWNvbG9yLWJsdWUgfTtcblx0Ji50LWNvbG9yLWxpZ2h0R3JleSB7IEBleHRlbmQgLnQtY29sb3ItbGlnaHRHcmV5IH07XG5cdCYudC1jb2xvci1kYXJrLWdyZXkgeyBAZXh0ZW5kIC50LWNvbG9yLWRhcmstZ3JleSB9O1xuXHQmLnQtY29sb3ItbWVkaXVtR3JleSB7IEBleHRlbmQgLnQtY29sb3ItbWVkaXVtR3JleSB9O1xuXHQmLnQtY29sb3ItbWFpbkdyZWVuIHsgQGV4dGVuZCAudC1jb2xvci1tYWluR3JlZW4gfTtcblx0Ji50LXdoaXRlIHsgQGV4dGVuZCAudC13aGl0ZSB9O1xuXHQmLnQtaGVyby1kYXJrYmx1ZSB7IEBleHRlbmQgLnQtaGVyby1kYXJrYmx1ZSB9O1xuXHQmLmMtY29sb3ItbGlnaHQtYmx1ZSB7IEBleHRlbmQgLmMtY29sb3ItbGlnaHQtYmx1ZSB9O1xuXHQmLmMtY29sb3ItYmx1ZSB7IEBleHRlbmQgLmMtY29sb3ItYmx1ZSB9O1xuXHQmLnQtb2Zmd2hpdGUgeyBAZXh0ZW5kIC50LW9mZndoaXRlIH07XG59XG5cbmEge1xuXHRAaW5jbHVkZSBicmFuZENvbG9ycztcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBtaXhpbiB0eXBlLWJvbGQge1xuICBmb250LWZhbWlseTogJGpucHItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICRqbnByLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufSIsImJvZHkuZGFyayBmb290ZXIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50cy1jb2xvci1kYXJrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvL2hlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc5NmRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbXBvbmVudHMtY29sb3ItZGFyaywgNiUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbi1icmVhaykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogJGNvbXBvbmVudHMtY29udGVudC13aWR0aC1jYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tZW51LWNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWspIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnRzLWNvbG9yLWRhcmssIDYlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMUE1RTc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxlZ2FsIHsgZm9udC1zaXplOiAwLjllbTsgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLWNvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcsIGltZ1tzcmMqPVwiLnN2Z1wiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5kYXJrICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xufVxuIiwiLyoqXG4gIEBuYW1lIEFkZHJlc3NcbiAgQGRlc2NyaXB0aW9uIEFkZHJlc3MgbW9kdWxlXG5cbiAgQG1hcmt1cFxuICAgIDxhZGRyZXNzIGNsYXNzPVwiYWRkcmVzc1wiPlxuXHQgICAgPHNwYW4gY2xhc3M9XCJkZXNjcmlwdGlvblwiPlBsZWFzZSBjb250YWN0IHVzIGF0Ojwvc3Bhbj48YnI+XG5cdFx0PHN0cm9uZyBjbGFzcz1cImFkZHJlc3MtbmFtZVwiPkpvaG4gTWNOZWlsIFN0dWRpbzwvc3Ryb25nPjxicj5cblx0XHQ3MjAgQ2hhbm5pbmcgV2F5PGJyPlxuXHRcdEJlcmtlbGV5LCBDQSA5NDcxMDxicj5cblx0XHQ8YWJiciBjbGFzcz1cImFkZHJlc3MtYXR0clwiIHRpdGxlPVwiUGhvbmVcIj5QaG9uZTo8L2FiYnI+IDxzcGFuPigxMjMpIDQ1Ni03ODkwPC9zcGFuPlxuXHQ8L2FkZHJlc3M+XG5cbioqL1xuXG4uYWRkcmVzcyB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG59XG5cbi5hZGRyZXNzLW5hbWUge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG5cbi5hZGRyZXNzLWxvY2F0aW9uIHtcblx0Y29sb3I6ICRsaWdodEdyZXk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uYWRkcmVzcy1hdHRyIHtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQGlmICRFWFRFTkRCQVNFIHtcblx0YWRkcmVzcyB7IEBleHRlbmQgLmFkZHJlc3M7IH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5hZGRyZXNzIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufSIsIi5idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQvL2hlaWdodDogNTBweDtcblx0bWluLWhlaWdodDogNDVweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4O1xuXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluQmx1ZTtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YWI0OyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5cdCYuYnV0dG9uLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vIHdlIHJlYWxseSBuZWVkIHRvIHJldmlzaXQgdGhlIGh0YyBQSUUgaGFja1xuLy8gaXQgYXBwZWFycyB0byBtYWtlIGxpbmtzIHVuY2xpY2thYmxlXG4uYnV0dG9uLW5vLXBpZSB7XG5cdC1tcy1iZWhhdmlvcjogbm9uZSAhaW1wb3J0YW50O1xuXHQqYmVoYXZpb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1hcnJvdyB7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXDI3OUVcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG5cbi5idXR0b24tYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiAkbWFpbkJsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2OGFiNDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ1dHRvbi1vdXRsaW5lIHtcblx0QGV4dGVuZCAuYnV0dG9uLWFsdDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW5CbHVlO1xufVxuXG4uYnV0dG9uLWljb24ge1xuXHRAZXh0ZW5kIC5idXR0b24tb3V0bGluZTtcblx0cGFkZGluZzogOHB4IDEycHggMTJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxufVxuLmJ1dHRvbi1vdXRsaW5lLXdoaXRlIHtcblx0QGV4dGVuZCAuYnV0dG9uLWFsdDtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cblx0Ji50LXdoaXRlIHsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7fVxufVxuXG4uYnV0dG9uLXRyYW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24taW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5cbi5idXR0b24tZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlzaXRlZEdyZXk7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHZpc2l0ZWRHcmV5OyB9XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxufVxuXG4vLyBjdXN0b20gY29sb3JzXG5cbi5idXR0b24tY3RjW3R5cGU9c3VibWl0XSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzQ2OTg0MTsgfVxufVxuXG4uYnV0dG9uLXRlYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblRlYWw7XG5cblx0Jjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMyMDhiODg7IH1cbn1cblxuLmJ1dHRvbi1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG5cblx0Jjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICM0Njk4NDE7IH1cbn1cblxuLmJ1dHRvbi1saWdodGdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1OyB9XG59XG5cbi5idXR0b24tZ3JheSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7fVxuXG4uYnV0dG9uLXR3aXR0ZXIge1xuXHR3aWR0aDogMjYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwcHggYXV0byAzMHB4O1xufVxuXG4uYnV0dG9uLW1pZGRsZSB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyB0aGlzIHdpbGwgaW5jbHVkZSBhbiBzdmcgZXZlbnR1YWxseVxuLmJ1dHRvbi1jbG9zZSB7XG5cdGNvbG9yOiAkbGlnaHRHcmV5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbkBpZiAkRVhURU5EQkFTRSB7XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5cdGJ1dHRvbiB7IEBleHRlbmQgLmJ1dHRvbjsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cdC5idXR0b24tdHdpdHRlciB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0LmJ1dHRvbi1taWRkbGUge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDI1cHggMCAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LmJ1dHRvbi1vdXRsaW5lIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbiIsIi8qKlxuICBAbmFtZSBCdXR0b24tZ3JvdXBcbiAgQGRlc2NyaXB0aW9uIGEgc2ltcGxlIGdyb3VwZWQgYnV0dG9uXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJidXR0b24tZ3JvdXAgc2xpY2VcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJidXR0b24td3JhcCBzbGljZS1pdGVtXCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLW91dGxpbmVcIj5CdXR0b248L2J1dHRvbj4gXG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJidXR0b24td3JhcCBzbGljZS1pdGVtXCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidXR0b24gYnV0dG9uLW91dGxpbmVcIj5Mb3JlbSBCdXR0b251bTwvYnV0dG9uPiBcbiAgICAgIDwvZGl2PlxuICAgPC9kaXY+XG4qKi9cblxuLmJ1dHRvbi1ncm91cCB7XG4gIFxuICAuYnV0dG9uLXdyYXAge1xuICAgIFxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICB9XG5cbn0iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IHsgaGVpZ2h0OiAyOHB4O31cblxuLmNoZWNrYm94LWlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tib3gtbGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggM3B4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXG5cdCYudmVydGljYWwtaGFsZiB7IHBhZGRpbmctdG9wOiAzLjVweDt9XG5cblx0LnBhcmFncmFwaC1tZWRpdW0geyBcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi5jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcblx0Y29udGVudDogXCJcIjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTJweDtcblx0Ym9yZGVyOiAycHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0ICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgICAvLyBiZWhhdmlvcjogdXJsKC9hc3NldHMvcGllL1BJRS5odGMpO1xufVxuXG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXHQuY2hlY2tib3gtbGFiZWwge1xuXHRcblx0XHQmLnZlcnRpY2FsLWhhbGYgeyBwYWRkaW5nLXRvcDogMDt9XG5cblx0XHQucGFyYWdyYXBoLW1lZGl1bSB7IFxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDIycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Y29sb3I6ICRkYXJrR3JleTtcblxuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXG5cdC53cmFwcGVyLCAud3JhcHBlci1tZWRpdW0ge1xuXHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdH1cblxuXHQmLmZvcm0ge1xuXHRcdGhlaWdodDogNjBweDtcblxuXHRcdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmZvb3Rlci1saXN0IHsgZGlzcGxheTogbm9uZTt9XG5cdH1cblxuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG5cblx0XHQud3JhcHBlciwgLndyYXBwZXItbWVkaXVtIHtcblx0XHRcdG1heC13aWR0aDogMTY4MHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXItYm9yZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzNTM0MzQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHQuZm9vdGVyLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWxpbmsge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cdFx0XHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdG9yLW5hbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2VsZWN0LWZmLmNvdW50cnktc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjFBNUU3O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1mb3JtIHtcblx0dWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuLmZvb3Rlci1saXN0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDM3cHggMzZweDtcblxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0dWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7fVxuXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0bGkgbGkgeyB0ZXh0LWFsaWduOiBsZWZ0O31cblxuXHR1bCBhIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMnJlbSAqICRsaW5lSGVpZ2h0RmFjdG9yO1xuXHR9XG59XG5cbi5mb290ZXItbGluayB7XG5cdGNvbG9yOiAkZGFya0dyZXk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW0gKiAkbGluZUhlaWdodEZhY3RvcjtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRtYWluQmx1ZTt9XG59XG5cblxuLmZvb3Rlci1zZWxlY3Qtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi5mb290ZXItc29jaWFsIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0bGkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdH1cblx0fVxufVxuLmZvb3Rlci1ib3JkZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNzt9XG5cbi5mb290ZXItY29weXJpZ2h0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtICogJGxpbmVIZWlnaHRGYWN0b3I7XG59XG4uc2VsZWN0b3ItbmFtZSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNvdW50cnktc2VsZWN0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiA4JTtcblxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzVjNWM1YztcblxufVxuXG4uY291bnRyeS1zZWxlY3Qgb3B0aW9uOmhvdmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi1icmVhaykge1xuXHQuZm9vdGVyIHtcblxuXHRcdC53cmFwcGVyIHsgcGFkZGluZzogMDt9XG5cblx0XHQuZm9vdGVyLXNvY2lhbCBsaSB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDt9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5MDBweClcbntcblx0LmZvb3Rlci1zb2NpYWwge1xuXG5cdFx0Lmljb24tNDgge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkdGFibGV0LWJyZWFrKVxue1xuXHQuZm9vdGVyIHsgaGVpZ2h0OiAzODBweDt9XG5cblx0LmZvb3Rlci1saXN0IHtcblxuXHRcdC5mb290ZXItc29jaWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHQuaWNvbi00OCB7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwgYSB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW0gKiAkbGluZUhlaWdodEZhY3Rvcjtcblx0XHR9XG5cdH1cblxuXHQuY291bnRyeS1zZWxlY3Qge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNSUgIWltcG9ydGFudDtcblxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMnJlbSAqICRsaW5lSGVpZ2h0RmFjdG9yO1xuXHR9XG5cdC5mb290ZXItbGlzdC5mb290ZXItYm9yZGVyIHt3aWR0aDogOTUlO31cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1vYmlsZS1icmVhaykge1xuXHQuZm9vdGVyIHsgaGVpZ2h0OiAzNTBweDt9XG5cblx0LmZvb3Rlci1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYgPiAuc2xpY2UtaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1zb2NpYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHR1bCBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNHJlbSAqICRsaW5lSGVpZ2h0RmFjdG9yO1xuXHRcdH1cblxuXHRcdC5zbGljZS1yb3cgeyB3aWR0aDogNTAlO31cblx0fVxuXHQuZm9vdGVyLWxpc3QuZm9vdGVyLWJvcmRlciB7XG5cdFx0cGFkZGluZzogMi41cmVtIDIuNXJlbSAycmVtO1xuXHRcdCYgPiAuc2xpY2UtaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLXNlbGVjdC13cmFwcGVyIHtcblxuXHRcdGxpIHsgcGFkZGluZy1yaWdodDogMDt9XG5cdH1cblxuXHQuZm9vdGVyLWZvcm0ge1xuXHRcdHVsIHtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdCAgXHRcdC13ZWJraXQtY29sdW1uczogMjtcblx0ICBcdFx0LW1vei1jb2x1bW5zOiAyO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmllOSB7XG4gIC5mb290ZXItc2VsZWN0LXdyYXBwZXIge1xuICAgIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMnB4IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LmZvb3RlciB7XG5cdFx0Y29sb3I6IzAwMDtcblx0fVxuXHQuZm9vdGVyLWxpc3QsIC5mb290ZXItY29weXJpZ2h0LCAuZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHR9XG59XG4iLCIvKipcbiAgQG5hbWUgSGVhZGVyXG4gIEBkZXNjcmlwdGlvbiBIZWFkZXIgbW9kdWxlXG5cbiAgQHN0YXRlIC5oZWFkZXItbGFyZ2VcbiAgQHN0YXRlIC5oZWFkZXItc29sdXRpb25cbiAgQHN0YXRlIC5oZWFkZXItYWx0XG4gIEBzdGF0ZSAuaGVhZGVyLWFsdC1saWdodCAtIExpZ2h0ZXIgYWx0IGhlYWRlciB3aXRoIGxpbmUgaGVpZ2h0XG4gIEBzdGF0ZSAuaGVhZGVyLXN1YlxuICBAc3RhdGUgLmhlYWRlci1zdWIuaGVhZGVyLWxhcmdlXG4gIEBzdGF0ZSAuaGVhZGVyLWxheW91dC5oZWFkZXIuaGVhZGVyLWFsdFxuICBAc3RhdGUgLmhlYWRlci1sYXlvdXQtc21hbGwuaGVhZGVyLmhlYWRlci1zdWJcbiAgQHN0YXRlIC5oZWFkZXIuaGVhZGVyLXN1Yi5oZWFkZXItbGFyZ2UuaGVhZGVyLWxheW91dC1saXN0XG4gIEBzdGF0ZSAuaGVhZGVyLWRhdGVcbiAgQHN0YXRlIC5oZWFkZXItZGF0ZS5oZWFkZXItZGF0ZS1sYXJnZVxuICBAc3RhdGUgLmhlYWRlci1yZXN1bHRzXG4gIEBzdGF0ZSAuaGVhZGVyLWJsb2NrcXVvdGVcbiAgQHN0YXRlIC5oZWFkZXItY2FzZS1zdHVkeVxuICBAc3RhdGUgLmhlYWRlci1jYXNlLXN0dWR5LWFsdFxuXG4gIEBtYXJrdXBcbiAgICA8aDEgY2xhc3M9XCJoZWFkZXJcIj5TdGVsbGFyIFN0cmluZzwvaDE+XG5cbioqL1xuXG5cbi5oZWFkZXIge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogNS4ycmVtO1xuXHRjb2xvcjogJGRhcmtHcmV5O1xuXHRAaW5jbHVkZSBicmFuZENvbG9ycztcbn1cblxuXG4uaGVhZGVyLWxhcmdlIHsgZm9udC1zaXplOiA2LjZyZW07IH1cbi5oZWFkZXItbWVkaXVtLWxnIHsgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0LjgpOyBsaW5lLWhlaWdodDogNS41cmVtOyB9XG4uaGVhZGVyLXNvbHV0aW9uIHsgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjgpOyB9XG4uaGVhZGVyLW1lZGl1bSB7IEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS44KTsgfVxuXG4uaGVhZGVyLXN1Yi1zbWFsbCB7XG5cdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxLjApO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWFsdCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy4yKTtcblx0Y29sb3I6ICRtZWRpdW1HcmV5O1xufVxuLmhlYWRlci1hbHQtbGlnaHQge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuOCk7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Y29sb3I6ICRtZWRpdW1HcmV5O1xufVxuLmhlYWRlci1zdWIge1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS44KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdCYuaGVhZGVyLWxhcmdlIHtcblx0XHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxLjQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uaGVhZGVyLWNvbW11bml0eSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRjb2xvcjogJG1lZGl1bUdyZXk7XG59XG5cbi5oZWFkZXItc2lkZWJhci1yaWdodCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi40KTtcbn1cblxuLmhlYWRlci1wcm9kLXNlcnYge1xuXHRjb2xvcjogI0ZGRjtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjIpO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kb3VibGU7XG59XG5cbi5oZWFkZXItYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0bGluZS1oZWlnaHQ6IDMuMXJlbTtcbn1cblxuLmhlYWRlci1kYXRlIHtcblx0Y29sb3I6ICRsaWdodEdyZXk7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS4yKTtcbn1cblxuLmhlYWRlci1yZXN1bHRzIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjMpO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG5cbi5oZWFkZXItY2FzZS1zdHVkeSB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy40KTtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xufVxuXG4uaGVhZGVyLWNhc2Utb3ZlcnZpZXcge1xuXHRmb250LXNpemU6IDNyZW07XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaGVhZGVyLWNhc2Utc3R1ZHktYWx0IHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjYpO1xuXHQvLyBsaW5lLWhlaWdodDogMy42ICogJGxpbmVIZWlnaHRGYWN0b3IgLSAyO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG4uaGVhZGVyLWRhdGUtbGFyZ2Uge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIpO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5oZWFkZXItcG9zdCB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyKTtcblx0Y29sb3I6ICRtYWluQmx1ZTtcbn1cblxuLmhlYWRlci1sYXlvdXQge1xuXHRjb2xvcjogJG1haW5CbHVlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLWxheW91dC1zbWFsbCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS42KTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5oZWFkZXItbGF5b3V0LWxpc3Qge1xuXHRjb2xvcjogJGhvdmVyQmx1ZTtcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmhlYWRlci1uby1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG5AaWYgJEVYVEVOREJBU0Uge1xuXHRoMSB7IEBleHRlbmQgLmhlYWRlcjsgfVxuXHRoMiB7IEBleHRlbmQgLmhlYWRlcjsgQGV4dGVuZCAuaGVhZGVyLWFsdDsgfVxuXHRoMyB7IEBleHRlbmQgLmhlYWRlcjsgQGV4dGVuZCAuaGVhZGVyLXN1YjsgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6IDEwMjRweCApIHtcblx0LmhlYWRlci1jb21tdW5pdHkge1xuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6IDg2M3B4ICkge1xuXHQuaGVhZGVyLWNvbW11bml0eSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZFxuKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdC5oZWFkZXItYWx0IHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMpO1xuXHR9XG5cdC8vIC5oZWFkZXItYWx0LWxpZ2h0IHtcblx0Ly8gXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuMik7XG5cdC8vIFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHQvLyBcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0Ly8gfVxuXHQuaGVhZGVyLW1lZGl1bS1sZyB7IEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNCk7IGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZFxuKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblx0LmhlYWRlci1hbHQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi44KTtcblx0fVxuXHQuaGVhZGVyLWNhc2Utc3R1ZHkge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi41KTtcblx0fVxuXHQuaGVhZGVyLWNvbW11bml0eSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0LmhlYWRlci1tZWRpdW0tbGcgeyBAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMuMyk7IGxpbmUtaGVpZ2h0OiAzLjdyZW07IH1cblxuXHQuaGVhZGVyLW1vYmlsZS1oMSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzKTtcblx0fVxuXHQuaGVhZGVyLW1vYmlsZS1oMyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyKTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQuaGVhZGVyLWxheW91dC1saXN0LCAuaGVhZGVyLWxheW91dCwgLmhlYWRlci1hbHQsIC5oZWFkZXIsIC5oZWFkZXItY2FzZS1zdHVkeSB7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5oZWFkZXItYWx0LCAuaGVhZGVyLCAuaGVhZGVyLWNhc2Utc3R1ZHksIC5oZWFkZXItYmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5oZWFkZXItc3ViLmhlYWRlci1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5oZWFkZXItc3ViIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4iLCIuY2FtcGFpZ24tZm9ybSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cblx0c2VjdGlvbiwgZmllbGRzZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmLnJlc2V0LXZlcnRpY2FsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCNjb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vZm9vdGVyIGhlaWdodFxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNlLXJvdyB7XG4gICAgXHRkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5zZXQge1xuXHRcdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG5cdFx0Lmxpc3QtaXRlbSwgbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdC5pbmxpbmUtcGxheWVyLW1lZGlhLWhlcm8ge1xuXHRcdHdpZHRoOiAxMjNweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNjdweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0aSB7cGFkZGluZy10b3A6IDY3cHg7fVxuXHR9XG5cdC5pY29uLXBsYXktYnRuLWFsdCwgLmljb24tcGxheS1jYW1wYWlnbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5pbmxpbmUtcGxheWVyLW1lZGlhLCAuaW5saW5lLXBsYXllciB7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxufVxuXG4ucHJldmlldyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdC5pY29uLTE4IHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uYy1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiAudmVydGljYWwtbWlkZGxlLWNlbGwge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5cbiRjLWxpZ2h0LWJsdWU6ICMyMGJiZmI7XG4kYy1tYWluQmx1ZTogIzM0OTNjMTtcblxuLy9jb2xvclxuLmMtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdGNvbG9yOiAkYy1saWdodC1ibHVlO1xufVxuLmMtY29sb3ItYmx1ZSB7XG5cdGNvbG9yOiAkYy1tYWluQmx1ZTtcbn1cbi5jLWJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzU1MDAwMDAwLCBlbmRDb2xvcnN0cj0jNTUwMDAwMDApXCI7XG59XG5cbi8vIGJ1dHRvblxuLmMtYnV0dG9uLW91dGxpbmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluQmx1ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMmU4NGFkO1xuXHR9XG59XG5cbi5jLWJ1dHRvbi1vdXRsaW5lLXdoaXRlIHtcblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzJlODRhZDtcblx0fVxuXG5cdCYuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cblx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOndoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMmU4NGFkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYy1tYWluQmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYy1idXR0b24tc21hbGwge1xuXHRoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLy9wYWRkaW5nXG4uYy1wYWQtcmlnaHQtdHJpcGxlIHsgcGFkZGluZy1yaWdodDogNjBweDt9XG5cbi5jLXBhZC1sZWZ0LXRyaXBsZSB7IHBhZGRpbmctbGVmdDogNjBweDt9XG5cbi5jLXBhZC1ib3R0b20tdHJpcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi8vdHlwb2dyYXBoeVxuLy9QYXJhZ3JhcGhcblxuLmMtcC1tZCB7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRsaW5lLWhlaWdodDogMy40MnJlbTtcbn1cbi5jLXAtc20ge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5jLXAteHMge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG59XG4uYy1wLXh4cyB7XG5cdCYuc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cblxuLy9IZWFkaW5ncyBkZXNrdG9wXG4uYy1oZWFkaW5nLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxMCk7XG59XG4uYy1oZWFkaW5nLW1kIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig2LjYpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbi5jLWhlYWRpbmctc20ge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDUuNSk7XG59XG4uYy1oZWFkaW5nLXhzIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig1KTtcbn1cblxuLy9TdWJoZWFkaW5nIGRlc2t0b3Bcbi5jLXN1YmhlYWQtbGcge1xuIFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjIpO1xufVxuLmMtc3ViaGVhZC1tZCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi45KTtcblx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcbn1cbi5jLXN1YmhlYWQtc20ge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuMik7XG59XG4uYy1zdWJoZWFkLXhzIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjApO1xufVxuXG4vLyBEaXZpZGVycyBIZWFkaW5nXG4uYy1kaXZpZGVyLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig1KTtcblx0bGluZS1oZWlnaHQ6IDZyZW07XG59XG4uYy1kaXZpZGVyLW1kIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0KTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4uYy1kaXZpZGVyLXNtIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzKTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayApIHtcblx0Ly9IZWFkaW5ncyB0YWJsZXRcblx0LmMtaGVhZGluZy1sZyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig2LjYpO1xuXHR9XG5cdC5jLWhlYWRpbmctbWQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDUuNXJlbTtcblx0fVxuXHQuYy1oZWFkaW5nLXNtIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDQuNSk7XG5cdH1cblx0LmMtaGVhZGluZy14cyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0KTtcblx0fVxuXHQvL1N1YmhlYWRpbmcgdGFibGV0XG5cdC5jLXN1YmhlYWQtbGcge1xuXHQgXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuOCk7XG5cdH1cblx0LmMtc3ViaGVhZC1tZCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjUpO1xuXHR9XG5cblx0Ly9EaXZpZGVycyBoZWFkaW5nIHRhYmxldFxuXHQuYy1kaXZpZGVyLWxnIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDQuMyk7XG5cdH1cblx0LmMtZGl2aWRlci1tZCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjgpO1xuXHR9XG5cdC8vUGFyYWdyYXBoXG5cdC5jLXAtbWQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgyLjMpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblx0LmNhbXBhaWduLWZvcm0ge1xuXHRcdHNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLXBhZC1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHhcblx0fVxuXG5cdC5wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHRcdC5pY29uLTE4IHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXHQvL3BhZGRpbmdcblx0LmMtcGFkLXJpZ2h0LXRyaXBsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cdC5jLXBhZC1sZWZ0LXRyaXBsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblx0LmMtcGFkLWJvdHRvbS10cmlwbGUge1xuXHQgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblxuXHQvL0hlYWRpbmdzIG1vYmlsZVxuXHQuYy1oZWFkaW5nLWxnIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDUuNik7XG5cdH1cblx0LmMtaGVhZGluZy1tZCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0KTtcblx0XHRsaW5lLWhlaWdodDogNC41cmVtO1xuXHR9XG5cdC5jLWhlYWRpbmctc20ge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy41KTtcblx0fVxuXHQuYy1oZWFkaW5nLXhzIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMpO1xuXHR9XG5cdC8vU3ViaGVhZGluZyBtb2JpbGVcblx0LmMtc3ViaGVhZC1sZyB7XG5cdCBcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi41KTtcblx0fVxuXHQuYy1zdWJoZWFkLXNtIHtcblx0XHQgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyKTtcblx0fVxuXHQvL0RpdmlkZXJzIGhlYWRpbmcgbW9iaWxlXG5cdC5jLWRpdmlkZXItbGcge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy41KTtcblx0fVxuXHQuYy1kaXZpZGVyLW1kIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMuMCk7XG5cdH1cblx0Ly9QYXJhZ3JhcGhcblx0LmMtcC1tZCB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuMXJlbTtcblx0fVxufVxuXG5cbi8vIElFXG4uaWU4IHtcblx0Ly90eXBvZ3JhcGh5XG5cdC8vUGFyYWdyYXBoXG5cdC5jLXAtbWQge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0fVxuXHQuYy1wLXNtIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblx0LmMtcC14cyB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5jLXAteHhzIHtcblx0XHQmLnNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQvL0hlYWRpbmdzIGRlc2t0b3Bcblx0LmMtaGVhZGluZy1sZyB7IGZvbnQtc2l6ZTogMTAwcHg7fVxuXG5cdC5jLWhlYWRpbmctbWQge1xuXHRcdGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC5jLWhlYWRpbmctc20geyBmb250LXNpemU6IDU1cHg7fVxuXG5cdC5jLWhlYWRpbmcteHMgeyBmb250LXNpemU6IDUwcHg7fVxuXG5cdC5oZWFkZXItZGF0ZS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0Ly9TdWJoZWFkaW5nIGRlc2t0b3Bcblx0LmMtc3ViaGVhZC1tZCB7XG5cdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5jLXN1YmhlYWQtc20ge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdC8vIERpdmlkZXJzIEhlYWRpbmdcblx0LmMtZGl2aWRlci1sZyB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Ly9xdW90ZVxuXHQuaGVhZGVyLWNvbW11bml0eSB7IGZvbnQtc2l6ZTogMjVweDt9XG5cblx0Ly9mb3JtXG5cdC5zZWxlY3QtY2FtcGFpZ24tZm9ybSB7IHBhZGRpbmc6IDVweCAxN3B4ICFpbXBvcnRhbnQ7fVxuXG5cdC50d2l0dGVyLXdpZGdldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLyoqXG5cdEBuYW1lIENhbXBhaWduIExheW91dFxuXHRAZGVzY3JpcHRpb24gYmFzaWMgSFRNTCBsYXlvdXQgZm9yIGNhbXBhaWduc1xuXG5cdEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cImNhbXBhaWduLWxheW91dFwiPlxuXHQgIDxkaXYgaWQ9XCJjb250YWluZXJcIj5cblx0ICAgIDxkaXYgaWQ9XCJjb250ZW50XCI+XG5cdCAgICAgIDwhLS0gQ0FNUEFJR04gQ09OVEVOVCBCRUdJTiAtLT5cblx0ICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLXJvd1wiPlxuXHQgICAgICAgIDwhLS0gY29tcG9uZW50IGV4YW1wbGUgLS0+XG5cdCAgICAgICAgPGRpdiBjbGFzcz1cInRlbXBsYXRlIGNhbXBhaWduLWhlcm8geHNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NhbXBhaWduL2hlcm8tMi5qcGcnKTtcIj5cblx0ICAgICAgICAgIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG5cdCAgICAgICAgICAgIDxoMSBjbGFzcz1cImhlYWRlciB0LXdoaXRlIGNlbnRlci1hbGlnblwiPkhlcm8gY29udGVudCBnb2VzIGhlcmU8L2gxPlxuXHQgICAgICAgICAgPC9kaXY+XG5cdCAgICAgICAgPC9kaXY+IDwhLS0gZW5kIGNvbXBvbmVudCBleGFtcGxlIC0tPlxuXHQgICAgICA8L2Rpdj4gPCEtLSAvL0VORCBDQU1QQUlHTiBDT05URU5UIC0tPlxuXHQgICAgICAgICAgPCEtLSBDQU1QQUlHTiBGT09URVIgQkVHSU4gLS0+XG5cdCAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1yb3dcIj5cblx0ICAgICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyLWFsdCB0LWJnLXdoaXRlIHJlc2V0LXZlcnRpY2FsXCI+XG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHQgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtdGFibGVcIj5cblx0ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBtb2JpbGUtMTAwXCI+XG5cdCAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaC1zbWFsbCBwYXJhZ3JhcGgtbm8tbWFyZ2luXCI+wqkgMjAxNiBKdW5pcGVyIE5ldHdvcmtzIHwgPGEgaHJlZj1cImh0dHA6Ly93d3cuanVuaXBlci5uZXQvdXMvZW4vcHJpdmFjeS1wb2xpY3kvXCI+UHJpdmFjeSBQb2xpY3k8L2E+IHwgPGEgaHJlZj1cImh0dHA6Ly93d3cuanVuaXBlci5uZXQvdXMvZW4vY29udGFjdC11cy9cIj5Db250YWN0IFVzPC9hPjwvcD5cblx0ICAgICAgICAgICAgICA8L2Rpdj5cblx0ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBtb2JpbGUtMTAwIHBhZGRlZC1ib3R0b21cIj4gPC9kaXY+XG5cdCAgICAgICAgICAgIDwvZGl2PlxuXHQgICAgICAgICAgPC9kaXY+XG5cdCAgICAgICAgPC9kaXY+XG5cdCAgICAgIDwvZGl2PlxuXHQgICAgPC9kaXY+XG5cdCAgPC9kaXY+XG5cdDwvZGl2PlxuKiovXG5cbi5jYW1wYWlnbi1sYXlvdXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG5cdHNlY3Rpb24sIGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Ji5yZXNldC12ZXJ0aWNhbCB7IG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1x0fVxuXHR9XG5cblx0I2NvbnRhaW5lciB7IGhlaWdodDogMTAwJTsgfVxuXHQjY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vZm9vdGVyIGhlaWdodFxuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5zbGljZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuICAubGlzdC1pbnNldCB7XG5cdFx0QGV4dGVuZCAubGlzdC11bnN0eWxlZDtcblx0XHQubGlzdC1pdGVtLCBsaSB7IG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG5cdH1cblx0LmlubGluZS1wbGF5ZXItbWVkaWEtaGVybyB7XG5cdFx0d2lkdGg6IDEyM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNjdweDtcblxuXHRcdGkgeyBwYWRkaW5nLXRvcDogNjdweDt9XG5cdH1cblx0Lmljb24tcGxheS1idG4tYWx0LCAuaWNvbi1wbGF5LWNhbXBhaWduIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cblx0LmlubGluZS1wbGF5ZXItbWVkaWEsIC5pbmxpbmUtcGxheWVyIHsgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblx0LnlvdXR1YmUtdmlkZW8sIC55b3VrdS12aWRlbyB7XG4gICAgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXHR9XG59XG5cbi5wcmV2aWV3IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0Lmljb24tMTggeyBtYXJnaW4tbGVmdDogMTBweDtcdH1cbn1cblxuLmMtbWlkZGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gLnZlcnRpY2FsLW1pZGRsZS1jZWxsIHtcbiAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuXG4kYy1saWdodC1ibHVlOiAjMjBiYmZiO1xuJGMtbWFpbkJsdWU6ICMzNDkzYzE7XG5cbi8vY29sb3Jcbi5jLWNvbG9yLWxpZ2h0LWJsdWUgeyBjb2xvcjogJGMtbGlnaHQtYmx1ZTsgfVxuLmMtY29sb3ItYmx1ZSB7XHRjb2xvcjogJGMtbWFpbkJsdWU7IH1cbi5jLWJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzU1MDAwMDAwLCBlbmRDb2xvcnN0cj0jNTUwMDAwMDApXCI7XG59XG5cbi8vIGJ1dHRvblxuLmMtYnV0dG9uLW91dGxpbmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluQmx1ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBzaGFkZSgkYy1tYWluQmx1ZSwgMTAlKTtcblx0fVxufVxuXG4uYy1idXR0b24tb3V0bGluZS13aGl0ZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHNoYWRlKCRjLW1haW5CbHVlLCAxMCUpO1xuXHR9XG5cblx0Ji5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6d2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHNoYWRlKCRjLW1haW5CbHVlLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYy1tYWluQmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYy1idXR0b24tc21hbGwge1xuXHRoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG5cbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4vL3BhZGRpbmdcbi5jLXBhZC1yaWdodC10cmlwbGUgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4O31cblxuLmMtcGFkLWxlZnQtdHJpcGxlIHsgcGFkZGluZy1sZWZ0OiA2MHB4O31cblxuLmMtcGFkLWJvdHRvbS10cmlwbGUgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4vL3R5cG9ncmFwaHlcbi8vUGFyYWdyYXBoXG5cbi5jLXAtbWQge1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMuNDJyZW07XG59XG4uYy1wLXNtIHtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uYy1wLXhzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmMtcC14eHMge1xuXHQmLnNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG5cbi8vSGVhZGluZ3MgZGVza3RvcFxuLmMtaGVhZGluZy1sZyB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMTApO1xufVxuLmMtaGVhZGluZy1tZCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNi42KTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4uYy1oZWFkaW5nLXNtIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig1LjUpO1xufVxuLmMtaGVhZGluZy14cyB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNSk7XG59XG5cbi8vU3ViaGVhZGluZyBkZXNrdG9wXG4uYy1zdWJoZWFkLWxnIHtcbiBcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy4yKTtcbn1cbi5jLXN1YmhlYWQtbWQge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuOSk7XG5cdGxpbmUtaGVpZ2h0OiAzLjByZW07XG59XG4uYy1zdWJoZWFkLXNtIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjIpO1xufVxuLmMtc3ViaGVhZC14cyB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi4wKTtcbn1cblxuLy8gRGl2aWRlcnMgSGVhZGluZ1xuLmMtZGl2aWRlci1sZyB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNSk7XG5cdGxpbmUtaGVpZ2h0OiA2cmVtO1xufVxuLmMtZGl2aWRlci1tZCB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtZGl2aWRlci1zbSB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWsgKSB7XG5cdC8vSGVhZGluZ3MgdGFibGV0XG5cdC5jLWhlYWRpbmctbGcge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNi42KTtcblx0fVxuXHQuYy1oZWFkaW5nLW1kIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDUpO1xuXHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XG5cdH1cblx0LmMtaGVhZGluZy1zbSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0LjUpO1xuXHR9XG5cdC5jLWhlYWRpbmcteHMge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNCk7XG5cdH1cblx0Ly9TdWJoZWFkaW5nIHRhYmxldFxuXHQuYy1zdWJoZWFkLWxnIHtcblx0IFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjgpO1xuXHR9XG5cdC5jLXN1YmhlYWQtbWQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi41KTtcblx0fVxuXG5cdC8vRGl2aWRlcnMgaGVhZGluZyB0YWJsZXRcblx0LmMtZGl2aWRlci1sZyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0LjMpO1xuXHR9XG5cdC5jLWRpdmlkZXItbWQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy44KTtcblx0fVxuXHQvL1BhcmFncmFwaFxuXHQuYy1wLW1kIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMi4zKTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cdC5jYW1wYWlnbi1sYXlvdXQge1xuXG5cdFx0c2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0fVxuXG5cdC5tb2JpbGUtcGFkLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHQucHJldmlldyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cblx0XHQuaWNvbi0xOCB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblx0Ly9wYWRkaW5nXG5cdC5jLXBhZC1yaWdodC10cmlwbGUgeyBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblx0LmMtcGFkLWxlZnQtdHJpcGxlIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblx0LmMtcGFkLWJvdHRvbS10cmlwbGUgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cblx0Ly9IZWFkaW5ncyBtb2JpbGVcblx0LmMtaGVhZGluZy1sZyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig1LjYpO1xuXHR9XG5cdC5jLWhlYWRpbmctbWQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0fVxuXHQuYy1oZWFkaW5nLXNtIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMuNSk7XG5cdH1cblx0LmMtaGVhZGluZy14cyB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzKTtcblx0fVxuXHQvL1N1YmhlYWRpbmcgbW9iaWxlXG5cdC5jLXN1YmhlYWQtbGcge1xuXHQgXHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuNSk7XG5cdH1cblx0LmMtc3ViaGVhZC1zbSB7XG5cdFx0IEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMik7XG5cdH1cblx0Ly9EaXZpZGVycyBoZWFkaW5nIG1vYmlsZVxuXHQuYy1kaXZpZGVyLWxnIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMuNSk7XG5cdH1cblx0LmMtZGl2aWRlci1tZCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjApO1xuXHR9XG5cdC8vUGFyYWdyYXBoXG5cdC5jLXAtbWQge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjFyZW07XG5cdH1cbn1cblxuIiwiLnRhYmxldC1zaG93IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhhcy1vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHQudGFibGV0LXNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGFibGV0LWhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi5pY29uLCAubG9nbyAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1wb3NpdGlvbi1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweCAhaW1wb3J0YW50O31cblxuXG5AZWFjaCAkaSBpbiAoOCAxMiAxNCAxNiAxOCAyMiAyNCAyNyAyOCAzMiAzNCAzNiAzOCA0MCA0MiA0OCA1NCA2MCA3MiA5MCAxMjQgMjMwIDMwMCAzNDAgMzYwKSB7XG5cdC5pY29uLSN7JGl9IHtcblx0XHR3aWR0aDogI3skaX1weDtcblx0XHRoZWlnaHQ6ICN7JGl9cHg7XG5cblx0XHQmLmljb24tY2VudGVyZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGkgLyAtMiArIHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogJGkgLyAtMiArIHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbkBlYWNoICRpIGluICgxNCAxNiAyMiAyNCAyNyAyOCAzMiAzNCAzOCA0OCA1NCA2MCA5MCkge1xuXHQuaWNvbi1wYWQtI3skaX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICN7JGl9cHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJGkgaW4gKDE0IDE2IDIyIDI0IDI3IDI4IDMyIDM0IDM4IDQ4IDU0IDYwIDkwKSB7XG5cdC5pY29uLWJnLXNpemUtI3skaX0ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogI3skaX1weCAjeyRpfXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayl7XG5cdC5pY29uLXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHghaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuaWU4LCAuaWU3IHtcbiBcdCp6b29tOiAxO1xuXHQud3JhcHBlciB7IHBhZGRpbmc6MCA0MHB4OyB9XG5cblx0Lmxhc3Qtbm8tYm9yZGVyIHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHQuaWU4LW9mZndoaXRlLWJrZ2QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7fVxuXG5cdC5pZTgtd2hpdGUtYmtnZCB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlO31cblxuXHQuaWNvbiwgLmxvZ28ge1xuXHRcdC1tcy1iZWhhdmlvcjogdXJsKCcvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0YycpO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0Ji5oZWFkZXItYmxvY2txdW90ZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdH1cblxuXHQucGFyYWdyYXBoIHtcblx0XHRmb250LXNpemU6MThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXG5cdC5wYXJhZ3JhcGgtaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHQucGFyYWdyYXBoLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAxMzVweDtcblx0fVxuXG5cdC5wYXJhZ3JhcGgtc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMTE3cHg7XG5cdH1cblxuXHQucGFyYWdyYXBoLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAyMzRweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0fVxuXG5cdC5oZWFkZXItc3ViLmhlYWRlci1sYXJnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQuaGVhZGVyLWNhc2Utc3R1ZHkge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0fVxuXG5cdC5oZWFkZXItY2FzZS1zdHVkeS1hbHQge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxuXG5cdC5oZWFkZXItbGF5b3V0LXNtYWxsIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMTQ0cHg7XG5cdH1cblxuXHQuaGVhZGVyLXNvbHV0aW9uIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdH1cblxuXHQuaGVhZGVyLW1lZGl1bS1sZyB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAwNDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdH1cblxuXHQubGlzdC1pdGVtLCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cblx0Lmxpc3QtdGlnaHQtYm9yZGVyZWQgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuaW5wdXQtdGV4dGFyZWEsIHRleHRhcmVhIHtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdH1cblxuXHQubWVkaWEtaGVhZGVyLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblxuXHQubWVkaWEtY29udGVudC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHR9XG5cblx0Lm1lZGlhLWdyaWQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0fVxuXG5cdC5tZWRpYS1ncmlkIHtcblx0XHQmLm1lZGlhLWdyaWQtYWx0IHtcblx0XHRcdC5zZXJ2aWNlLXByb3ZpZGVycy1sb2dvLWFsdCB7XG5cdFx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXN1YiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0LmxpbmstYm94LXN1YiB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHR9XG5cblx0LmNhc2VmaWx0ZXItcmVzdWx0LWNvdW50IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdH1cblxuXHQuY2FzZWZpbHRlci1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5jYXNlZmlsdGVyLXJvdyB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzA1MDAwMDAwLGVuZENvbG9yc3RyPSMwNTAwMDAwMClcIjtcblx0XHR9XG5cdH1cblxuXHQuaGVyby10aXRsZSB7IGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50OyB9XG5cblx0LmxvZ2luLWlucHV0LXRpdGxlLCAubG9naW4tb3B0aW9ucywgLmxvZ2luLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LnNlcnZpY2UtbGlzdC1pdGVtIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0XHQuaWNvbi03MiB7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdGhlaWdodDogOTJweDtcblx0XHR9XG5cdH1cblx0LnNlcnZpY2UtbGlzdC10aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXHQuc2VydmljZS1saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Lm1lZGlhLWNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlLWxpbmstZ3JvdXAge1xuXHRcdC5pY29uLTIyIHtcblx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItY29udHJvbC1pbm5lci13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0NDZDNkM2QyxlbmRDb2xvcnN0cj0jNDQ2QzZDNkMpXCI7XG5cdH1cblxuXHQuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciB7XG5cdFx0LnNsaWRlci1jb250cm9sIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQgIHtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvbW8tc2xpZGVyLWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHQgXHR0b3A6IC0xMDAwJTtcblx0XHQgXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0IFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci13LWFycm93cyB7XG5cblx0XHQucHJvbW8tc2xpZGVyLWNvbnRyb2wge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMiU7XG5cblx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdCBcdHRvcDogLTEwMDAlO1xuXHRcdFx0IFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0Ji5pcy1oaWRkZW4geyBsZWZ0OiAtMTAwMCU7fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItY29udHJvbC1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmLmlzLWhpZGRlbiB7IHJpZ2h0OiAtMTAwMCU7fVxuXHRcdH1cblxuXHRcdC5pcy1zdWJjb250cm9sIC5zbGlkZXItY29udHJvbCB7IHdpZHRoOiAxNDBweDt9XG5cdH1cblxuXHQuaW5saW5lLXBsYXllci1zbGlkZXIge1xuXHRcdC1tcy1iZWhhdmlvcjogdXJsKCcvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0YycpO1xuXHR9XG5cdC5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIHtcblx0XHQuc2xpZGVyLWNvbnRyb2wtcHJldiwgLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzRweDtcblx0XHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHQgXHR0b3A6IC0xMDAwJTtcblx0XHRcdCBcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdCBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItY29udHJvbC1wcmV2IHtcblx0XHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ji5pcy1oaWRkZW4geyBsZWZ0OiAtMTAwMCU7fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItY29udHJvbC1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdCYuaXMtaGlkZGVuIHsgcmlnaHQ6IC0xMDAwJTt9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYsIC5zbGlkZXItY29udHJvbC1uZXh0IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MClcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5nYWxsZXJ5LCAudGhyZWVkZ2FsbGVyeSB7XG5cblx0XHQudGFiLWZvb3RlciB7XG5cblx0XHRcdC5qbnByLXNsaWRlciB7XG5cblx0XHRcdFx0LnN3aXBlLXdyYXAge1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuaG92ZXItZm9vdGVyLXRyaWdnZXIge1xuXHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcblx0XHR9XG5cblx0fVxuXG5cdC8vIC5uby1oZXJvLXNob3J0IHsgbWF4LWhlaWdodDogMjAwcHg7fVxuXG5cdC5mZWVkYmFjay1hdXRoLWNvcHkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXG5cdC5pY29uLXBsYXktYnV0dG9uIHtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvcGxheS1idXR0b24uZ2lmKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIHtcblx0XHRhIHtcblx0XHRcdHNwYW4sIHAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO31cblx0XHR9XG5cdH1cblxuXHQuY2hhdC1pbmFjdGl2ZSB7XG5cblx0XHQuYzJjLXdyYXBwZXIge1xuXG5cdFx0XHQuaWNvbi1jMmMge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0Yi1kcmF3ZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQuY2hhdC1pbmFjdGl2ZSAuYzJjLXdyYXBwZXIgYS5idXR0b24ge1xuXHRcdGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwyMjgsMjI4KTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjNGNlNGU0ZTQnLCBlbmRDb2xvcnN0cj0nIzRjZTRlNGU0Jyk7XG5cdH1cblx0LmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uOmFmdGVyIHtcblx0XHRjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0LmNoYXQtaW5hY3RpdmUgLmMyYy13cmFwcGVyIGEuYnV0dG9uOmhvdmVyIHtcblx0XHRjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMjgsMjI4LDIyOCk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nIzRjZTRlNGU0JywgZW5kQ29sb3JzdHI9JyM0Y2U0ZTRlNCcpO1xuXHR9XG5cblx0LmxvZ2luLXRpdGxlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN2M4OTtcblx0fVxuXG5cdC5wbGFjZWhvbGRlcnNqcyB7XG5cdFx0Y29sb3I6ICNhYWFhYWE7XG5cdH1cblxuXHQubG9naW4taW5wdXQtdGl0bGUgYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzcwN2M4OTtcblx0XHRjb2xvcjogIzM3NDU1MDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogMjNweDtcblx0fVxuXG5cdC5jYXNlZmlsdGVyLWV4cGFuZC5pcy1oaWRkZW4ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC50YWItdmlldyB7XG5cdFx0LnRhYiB7XG5cdFx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYudGFiLWlzLWFjdGl2ZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vdmVybGF5IHtcblxuXHRcdC50YWIge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYudGFiLWlzLWFjdGl2ZSB7IHZpc2liaWxpdHk6IHZpc2libGU7fVxuXHRcdH1cblxuXHRcdC5ob3Zlci1mb290ZXItdHJpZ2dlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBnaXZlcyBpdCBzb21ldGhpbmcgdG8gaG92ZXIgb3ZlclxuXHRcdH1cblx0fVxuXG5cdC8vIGllOCBjbGVhbiBmcm9tIGhlcmUgdXBcblx0Ly8gdGFiLWNvcmRpb24td3JhcHBlclxuXHQudGFiLWNvcmRpb24td3JhcHBlciB7XG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUkVTUC05NDAgLSByZWR1Y2UgaGVhZGVyIGhlaWdodFxuXHQvLyBSRVNQLTExODUgLSByZWR1Y2UgaGVhZGVyIGhlaWdodCBldmVuIG1vcmVcblx0Lmhlcm8ge1xuXHRcdG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHQtbXMtYmVoYXZpb3I6IHVybCgnL2Fzc2V0cy9saWJyYXJ5L2JhY2tncm91bmRzaXplLm1pbi5odGMnKTtcblxuXHRcdCYuaGVyby1zaG9ydCB7IG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7fVxuXHR9XG5cblx0Lmhlcm8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0LW1zLWJlaGF2aW9yOiB1cmwoJy9hc3NldHMvbGlicmFyeS9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC8vIFJFU1AtOTM5IC0gcmVkdWNlZCBwYWRkaW5nIHRvIG1ha2Ugc21hbGxlclxuXHQucHVsbHRvcC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmhlYWRlci5oZWFkZXItYWx0IHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHQuaGVhZGVyLWFsdCB7XG4gIFx0XHRmb250LXNpemU6IDMycHg7XG4gIFx0fVxuXG5cblx0Ly8gUkVTUC05Mzdcblx0LmFycm93LXNxdWFyZSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7fVxuXG5cdC5hcnJvdy1zcXVhcmU6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7fVxuXG5cdC8vIFJFU1AtOTMzXG5cdC5mZWVkYmFjay1yYWRpby1ncm91cCB7XG5cblx0XHQucmFkaW8tbGFiZWwgeyBmb250LXNpemU6IDE0cHg7fVxuXG5cdFx0LnJhZGlvLWdyb3VwLXRpdGxlIHsgZm9udC1zaXplOiAxN3B4O31cblx0fVxuXG5cdC5mZWVkYmFjay1zdWItdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IH1cblxuXHQvLyBjb21tdW5pdHkgc29jaWFsIG1lZGlhXG5cdC5uZXR3b3JrQ29udGVudCB7XG5cdFx0LnBhcmFncmFwaC1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDEzNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gbGVnZW5kL2ZpZWxkc2V0IGJveFxuXHQuY2FtcGFpZ24taGVybyB7XG5cdFx0LmZpZWxkc2V0IHtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHQmLnBhZGRlZC1sZyB7XG5cdFx0XHQgXHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0fVxuXHRcdFx0Ji5wYWRkZWQteGxnIHtcblx0XHRcdCBcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHR9XG5cdFx0XHQ+IC5zbGljZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sZWdlbmQge1xuXHQgICAgd2lkdGg6IDQ1JTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgLmhlYWRlci1jYXNlLXN0dWR5IHsgZm9udC1zaXplOiAzM3B4O31cblx0fVxuXG5cblx0LmllOC1iZy1hYm91dCB7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy9hc3NldHMvaW1nL2Fib3V0L21haW5fYmdfMi5qcGcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG5cblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nL2Fzc2V0cy9pbWcvYWJvdXQvbWFpbl9iZ18yLmpwZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIFx0Zm9udC1mYW1pbHk6IEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgXHRmb250LXNpemU6IDM0cHg7XG5cdH1cblxuXHQudGFibGUtaGVhZGVyLCB0YWJsZSB0aCB7IGZvbnQtc2l6ZTogMTRweDt9XG5cblx0LnQtYm9yZGVyLXdoaXRlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUIwQjU7fVxuXG5cblx0Ly8gcmVtb3ZpbmcgdGhpcyBmb3IgUkVTUC0xMTk2XG5cdC8vIC5jYXNlZmlsdGVyLXJlc3VsdHMgeyBtYXgtaGVpZ2h0OiA1NzBweDsgfVxuXG5cblx0LmNhc2VmaWx0ZXItc2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDMwJTtcblxuXHRcdC5zZWxlY3QgeyBib3JkZXItcmFkaXVzOiAwO31cblx0fVxuXG5cdC5zaWRlYmFyIC5zaWRlYmFyLXByb2R1Y3QtbGluayB7IGxpbmUtaGVpZ2h0OiAxMnB4O31cblxuXHQuaGVhZGVyLXJlc3VsdHMgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG5cblx0LnNlYXJjaC1saXN0aW5nIC5oZWFkZXItcGRmIHsgZm9udC1zaXplOiAxM3B4O31cblxuXHQuc2VhcmNoLW5hdi13cmFwcGVyIC5zZWFyY2gtc3ViLW5hdiBsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0Lm1hcC1pZnJhbWUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiAzNDU7XG5cdH1cblxuXHQuc2lkZWJhciAuc2lkZWJhci1jaGlsZC1saW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRvZmZXaGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRoZWlnaHQ6NDBweDtcblx0fVxuXHQuc2lkZWJhciAubWVkaWEtcHJldmlldyB7IC8vIGNoaWxkIGVsZW1lbnRzIG1heSBuZWVkIGEgbWF4LXdpZHRoXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OjBweDtcblx0XHR3aWR0aDogMzBweDtcblx0fVxuXHQuc2lkZWJhciAubWVkaWEtY29udGVudCB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0Ly8gdGhpcyBzaG91bGQgYWRkcmVzcyBodHRwczovL2pvaG5tY25laWxzdHVkaW8uYXRsYXNzaWFuLm5ldC9icm93c2UvSlBSTS0yNTQzXG5cdFx0Ly8gaWYgaXQgcGFzc2VzIFFBIHdlIHNob3VsZCBkZWxldCB0aGlzIHBhZGRpbmctbGVmdCBwcm9wZXJ0eVxuXHRcdC8vIHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQuc2lkZWJhci1yaWdodCAubWVkaWEtY29udGVudCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHR9XG5cdC5zaWRlYmFyLXJpZ2h0IC5tZWRpYS1wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHQmLmllOC1hYm91dC12aWRlbyB7IHBhZGRpbmctbGVmdDogMjVweDt9XG5cblx0XHQubWVkaWEtY29udGVudCB7XG5cdFx0XHR3aWR0aDogMjA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdC5zaWRlYmFyLXRpdGxlLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVkaWEtcHJldmlldyB7XG5cblx0XHRcdC5pY29uLTI0IHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkaW9uLWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRvZmZXaGl0ZTtcblx0fVxuXG5cdC5ldmVudC10YXJnZXQgaDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JG9mZldoaXRlO1xuXHR9XG5cblx0LmNhbXBhaWduLWJhY2tsbmssLmJ1YmJsZS1iYWNrbG5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigxNTEsIDE2OSwgMTg1KTtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdH1cblxuXHQuY2FtcGFpZ24tYmFja2xuayB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cblx0Ly90aGVtZXNcblx0LnJvdXRlci1jaGFsbGVuZ2UtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LnNpZGViYXItcmlnaHQuc2lkZWJhci1yaWdodC1hbHQgbGkgdWwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0fVxuXG5cdC5vdmVybGF5LXRhYmxlLXdyYXBwZXIsIC5vdmVybGF5LXRhYmxlLXNwZWNze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXHQub3ZlcmxheS10YWJsZS1zcGVjcyAudmlld3BvcnQsXG5cdC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnZpZXdwb3J0ICB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdC5vdmVybGF5LXRhYmxlLXNwZWNzIC5zY3JvbGxiYXIsXG5cdC5vdmVybGF5LXRhYmxlLXdyYXBwZXIgLnNjcm9sbGJhciAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm92ZXJsYXktdGFibGUtc3BlY3Mge1xuXG5cdFx0LmJhci10YWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0LmhlYWRlci5oZWFkZXItc3ViLmhlYWRlci1sYXJnZSAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC5vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuY2xvc2UtYm94IHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7fVxuXHRcdH1cblxuXHRcdC5idXR0b24tY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zbGlkZS1jb250cm9sLW92ZXJsYXkge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDEwcHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMTEwMDAwMDAsZW5kQ29sb3JzdHI9IzExMDAwMDAwKVwiICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgPiAud3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmpucHItc2xpZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMCA3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5vdmVybGF5LWNvbnRyb2wtbGlzdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0LnNsaWRlci1jb250cm9sIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub3ZlcmxheS10YWItYm9yZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC8vIGNvbG9yOiAkbWFpbkJsdWU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbkJsdWU7XG5cdFx0fVxuXHRcdC5vdmVybGF5LXRhYi1jb250cm9sIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gY29sb3I6ICRtYWluQmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmLnRhYi1jb250cm9sLWlzLWFjdGl2ZSB7IGNvbG9yOiAkbWFpbkJsdWU7IH1cblx0XHR9XG5cdFx0LndyYXBwZXItbWVkaXVtIHsgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5cdH1cblxuXHQuc2xpZGVyLWNvbnRyb2wtcHJldixcblx0LnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5vdmVybGF5LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG5cdH1cblxuXG5cdC5vdmVybGF5LXRhYmxlLXNwZWNzIC5vdmVydmlldyxcblx0Lm92ZXJsYXktdGFibGUtd3JhcHBlciAub3ZlcmxheS10YWJsZSxcblx0Lm92ZXJsYXktdGFibGUtd3JhcHBlciAudGFibGUtbW9iaWxlLWF1dG8ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQudGFibGUtY2VsbCB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXHR9XG5cdC5zaWRlYmFyLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0fVxuXG5cdC5mb290ZXItbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LmZvb3Rlci1saXN0IHVsIGEge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5jb3VudHJ5LXNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50LWJnLXdoaXRlLW9wYWNpdHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzY2RkZGRkZGLGVuZENvbG9yc3RyPSM2NkZGRkZGRilcIjtcblx0fVxuXG5cdC50YWItY29yZGlvbiB7XG5cblx0XHQudGFiLWNvcmRpb24tY2hpbGQge1xuXG5cdFx0XHQudGFiLWNvcmRpb24taGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1wcmV0dHl7XG5cdFx0LnNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQvL2hlYWRlclxuXHQubWFpbi1oZWFkZXIge1xuXHRcdC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtID4gLm5hdi1saW5rLW5hbWUge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjNUM1QzVDICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRtYWluQmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLm5hdi1saW5rLW5hbWUuaG92ZXItaGlnaGxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkbGlnaHRHcmV5O1xuICBcdFx0fVxuICBcdFx0bGkubmF2LWxpbmstaXRlbSB7XG4gIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICBcdFx0fVxuICBcdH1cbiAgXHQuaGVhZGVyLXNlYXJjaCB7XG4gIFx0XHQuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0LmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5uYXYtc2VhcmNoIHtcblx0XHQuc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdH1cbiAgXHQuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdC5zZWFyY2gtaW5wdXQge1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIFx0XHR9XG4gIFx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0ICBcdH1cblx0ICBcdC5pY29uLTI0IHtcbiAgXHRcdFx0dG9wOiAtNDBweDtcbiAgXHRcdFx0bGVmdDogLTE1cHg7XG4gIFx0XHRcdGZsb2F0OiByaWdodDtcbiAgXHRcdFx0ei1pbmRleDogNCAhaW1wb3J0YW50O1xuICBcdFx0fVxuICBcdH1cblxuICBcdC8vaGVyby1hbHRcblxuICBcdC5oZXJvLWFsdCB7IG1pbi1oZWlnaHQ6IDM2NXB4O31cblxuXHQuaGVyby1hbHQtYWN0aW9uIHtcblx0XHQubWVkaWEtY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHR9XG5cdH1cblx0Lmhlcm8tYWx0IHtcblxuXHRcdCYubm8tdmlkZW8ge1xuXG5cdFx0XHQuaGVyby1hbHQtdmlkZW8geyBkaXNwbGF5OiBub25lO31cblxuXHRcdFx0Lmhlcm8tYWx0LWFjdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVkaWEge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHQubWVkaWEtY29udGVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVkaWEtcHJldmlldyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vYWNhZGVtaWMgYWxsaWFuY2Ugam9pblxuXHQuaGVyby1zdXB0aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG5cdC5oZWFkZXItYmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHR9XG5cblxuXG5cdC8vIFRyYWluaW5nXG5cblxuXHRwLmhlcm8tcGFyYWdyYXBoIHtcblx0XHRmb250LXNpemU6MThweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRsaW5lLWhlaWdodDozMHB4O1xuXHR9XG5cblx0LnRyYWluaW5nLWRyYXdlci1pdGVtIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1LjVweDtcblxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cblx0XHRzcGFuIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cblx0XHQubGlzdC1pdGVtIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYiB7XG5cblx0XHQuaWNvbi0yNCB7XG5cblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogLTEwMDAlO1xuXHRcdFx0bGVmdDogLTEwMDAlO1xuXHRcdH1cblx0XHQuaWNvbi0zNCB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cblx0XHQuaWNvbi0yNC5pZTgtaXMtYWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cblx0XHQuaWNvbi0zNC5pZTgtaXMtYWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvL0NsaWNrIHRvIGNoYXRcblx0LnNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0Ji5zZWxlY3QtOTcge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXQtcGFnZS1oZWFkZXItYm9yZGVyZWQgeyBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuXG5cdC5jaGF0LXBhZ2UtaGVhZGVyIGgxIHsgZm9udC1zaXplOjM2cHg7IH1cblxuXHQuY2hhdC1zdGF0dXMgeyBsaW5lLWhlaWdodDogMThweDsgfVxuXG5cblx0LmJ1dHRvbi1jdGMgeyBiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuICFpbXBvcnRhbnQ7IH1cblxuXHQucmFkaW8ge1xuXG5cdH1cblx0LmNoYXQtbW9kYWwge1xuXHRcdC5yYWRpby1pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQucmFkaW8tbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblx0XHQucmFkaW8tbGFiZWw6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5yYWRpby1pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQucmFkaW8tbGFiZWwge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAtMTNweCAxNXB4IDA7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHRcdC5yYWRpby1sYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdC5jaGVja2JveC1pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lmljb24tY2hlY2ttYXJrIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5cblx0Ly9DbGljayB0byBjaGF0IHRoYW5rIHlvdVxuXG5cdC5pY29uLXNlbGVjdC1kb3duIHsgYmFja2dyb3VuZC1pbWFnZTpub25lOyB9XG5cblxuXHQvL2VkdWNhdGlvbiBjZW50ZXJzXG5cdC5hZGRyZXNzLCBhZGRyZXNzIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDEzNXB4O1xuXHR9XG5cblxuXG5cdC8vaG93IHRvIGJ1eVxuXHQuaHRiLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOjI3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDI0M3B4O1xuXHR9XG5cblx0LmNoYXQtc3RhdHVzLCAuZHJhd2VyLWl0ZW0gc3BhbiwgLmh0Yi1idXktY29scyBzcGFuIHsgZm9udC1zaXplOiAxN3B4OyB9XG5cblx0Ly9ob21lLCBjYW1wYWlnbiwgJiBwYXJ0bmVycyBwYWdlc1xuXG5cblx0LmhvbWUsIC5wYXJ0bmVycyB7XG5cblx0XHQubm8taGVybyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMTIwcHg7XG5cblx0XHRcdCYubm8taGVyby1zaG9ydCB7IG1pbi1oZWlnaHQ6IDU1NXB4O31cblx0XHR9XG5cblx0XHQubm8taGVyby1tZWQge1xuXHRcdFx0bWluLWhlaWdodDogNzQwcHg7XG5cblx0XHRcdCYuY2FtcGlnbi1idWJibGVzIHsgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDt9XG5cdFx0fVxuXG5cdFx0LmJ1YmJsZS1zbWFsbC13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuXHR9XG5cblx0LmhlYWRlci1hbHQtbGlnaHQge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0fVxuXHQuYnViYmxlIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQuYnViYmxlLWFsdCB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuXG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0cmlnaHQ6IC0zM3B4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdGJvdHRvbTogLTI5cHg7XG5cblx0XHRcdGJvcmRlcjogMTdweCBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdCAgIFx0IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1udGg9XCIwXCJdIHtcblxuXHRcdFx0JjphZnRlciB7IHJpZ2h0OiAxMHB4fVxuXHRcdH1cblx0XHQmW2RhdGEtbnRoPVwiMVwiXSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRib3R0b206IC0yN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtbnRoPVwiMlwiXSB7XG5cblx0XHRcdCY6YWZ0ZXIgeyByaWdodDogLTEwcHh9XG5cdFx0fVxuXHRcdCZbZGF0YS1udGg9XCIzXCJdIHtcblxuXHRcdFx0JjphZnRlciB7IHJpZ2h0OiAtNnB4fVxuXHRcdH1cblx0fVxuXG5cdC5idWJibGUtc21hbGwtd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXG5cdFx0bGVmdDogNTBweDtcblxuXHRcdGltZyB7IHdpZHRoOiBhdXRvO31cblx0fVxuXG5cblx0Lm5vLWhlcm8tc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdC5idWJibGUtd3JhcHBlciB7XG5cdFx0LmJ1YmJsZS1sYXJnZS13cmFwcGVyIHtcblxuXHRcdFx0LmRhcmstZ3JleSwgLndoaXRlIHsgY3Vyc29yOiBkZWZhdWx0O31cblx0XHR9XG5cdH1cblxuXHQuYnViYmxlLCAuYnViYmxlLXRvcCB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0LnN1YnRsZS1idWJibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LDI0OSwyNDkpICFpbXBvcnRhbnQ7fVxuXG5cdC5idWJibGUuc3VidGxlLWJ1YmJsZS53aGl0ZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5idWJibGUtbGluayB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlcjogMTJweCBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1YmJsZS1iYWNrbG5rIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ly9wcm9kdWN0IGNhdGVnb3J5IHtcblx0LnNlbGVjdC1pY29uLWFsdCB7IGJhY2tncm91bmQtc2l6ZTogMTNweCA1MnB4OyB9XG5cblx0LmJ1dHRvbiB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5cblx0Lm1vcmUtcHJvZHVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAubW9yZS1wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAxMnB4IDI0cHg7XG5cdH1cblxuXHQvL3NlY3VyaXR5IGNlbnRlclxuXHQubWVkaWEtY29udGVudCB7IGRpc3BsYXk6IGJsb2NrO31cblxuXHQvL3VwZGF0ZS1ib3ggYWNjb3JkaW9uXG5cdC51cGRhdGUtYWNjb3JkaW9uIC5tZWRpYS1jb250ZW50IHsgZGlzcGxheTp0YWJsZS1jZWxsO31cblxuXHQudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWNsb3NlIC5pY29uLTI0LCAudXBkYXRlLWFjY29yZGlvbiAudXBkYXRlLWNvbnRyb2wgLmljb24tMjQge1xuXHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvL2JsdWUgZHJhd2VyXG5cdC5kcmF3ZXIge1xuXG5cdFx0Ji5kcmF3ZXItYmx1ZSB7IG1pbi1oZWlnaHQ6IDEyMHB4O31cblx0fVxuXHQuZHJhd2VyLWl0ZW0ge1xuXHRcdC5saXN0LWl0ZW0geyBib3JkZXItY29sb3I6ICMyNzg0YjA7IH1cblx0fVxuXG5cdC50cmFpbmluZy1kcmF3ZXItaXRlbSBzcGFuIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cblx0LmFib3V0LWNhdGVnb3J5LWxpc3Qge1xuXG5cdFx0LnRhYi1jb250cm9sLWxpc3Qge1xuXHRcdFx0LnRhYi1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTdHJva2VHcmV5OyB9XG5cdFx0fVxuXG5cdFx0Ji50YWItdmlldyB7XG5cdFx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdCYudGFiLWNvbnRyb2wtbGlzdCB7XG5cdFx0XHRcdFx0LnRhYi1ib3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9tZWRpYS1mbGV4IGNvbXBlb25lbnRcblx0Lm1lZGlhLWZsZXgge1xuXG5cdFx0Lm1lZGlhLWZsZXgtY29udGVudCBoMiB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQvL3Byb21vc1xuXG5cdC5wcm9tby13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC1tcy1iZWhhdmlvcjogdXJsKCcvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0YycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQmLnBvcnRyYWl0LXByb21vIHtcblxuXHRcdFx0LnByb21vLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDgwcHggMzBweCAyNnB4O1xuXHRcdFx0XHQucGFyYWdyYXBoLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvbW8taGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0XHQucHJvbW8tbGluayB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOTBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQucGFyYWdyYXBoLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucHJvbW8tbGluay10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuc2lkZWJhci1yaWdodCB7XG5cblx0XHQmLnNpZGViYXItcmlnaHQtYWx0IHtcblxuXHRcdFx0Ji5zZWxlY3Rvci1hZGphY2VudCB7XG5cblx0XHRcdFx0LnByb21vIHtcblxuXHRcdFx0XHRcdC5wcm9tby13cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0LnByb21vLWxpbmsge1xuXG5cdFx0ICAgICAgICAgICAgICAgICAgICAucHJvbW8taGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdCAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC1tZWRpdW0ge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgIC5wcm9tby1saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9tby1pbmxpbmUtcGxheWVyIHtcblx0ICAgIC55b3V0dWJlLXZpZGVvLFxuICAgICAgICAueW91a3UtdmlkZW8ge1xuXHQgICAgICAgICYuaXMtYWN0aXZlIHtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0LjI1JSAhaW1wb3J0YW50O1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXG5cdC55b3V0dWJlLXZpZGVvIHtcblxuXHQgLy8gaG9wZWZ1bGx5IHRoaXMgY29tbWVudCBmaXhlcyBodHRwczovL2pvaG5tY25laWxzdHVkaW8uYXRsYXNzaWFuLm5ldC9icm93c2UvSlBSTS0yMjQzXG5cdFx0Ly8gJi5pcy1hY3RpdmUge1xuXHRcdC8vIFx0cGFkZGluZy1ib3R0b206IDU2JTsgLy81Ni4yNSVcblx0XHQvLyB9XG5cblxuXHR9XG5cblx0LnlvdXR1YmUtdmlkZW8sXG4gICAgLnlvdWt1LXZpZGVvIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cdH1cblxuXHQuaGVyby12aWRlbyB7XG5cdFx0Ly8gaG9wZWZ1bGx5IHRoaXMgY29tbWVudCBmaXhlcyBodHRwczovL2pvaG5tY25laWxzdHVkaW8uYXRsYXNzaWFuLm5ldC9icm93c2UvSlBSTS0yMjQzXG5cdFx0Ly8gLnlvdXR1YmUtdmlkZW8ge1xuXHRcdC8vIFx0Ji5pcy1hY3RpdmUge1xuXHRcdC8vIFx0XHRwYWRkaW5nLWJvdHRvbTogNTkuMjUlO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdC5kcmF3ZXItaXRlbS5odGItaXRlbS1oZWlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblxuXG5cdC8vMi11cCBwcm9tbyBzbGlkZXIgb24gaG9tZSBhbmQgc29sdXRpb25zIHBhZ2VzXG5cdC5wcm9tby1jb250cm9sLXdyYXBwZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cdC5wcm9tby13cmFwcGVyLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM2NkZGRkZGRixlbmRDb2xvcnN0cj0jNjZGRkZGRkYpXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cblx0XHQucHJvbW8tY29udHJvbC13cmFwcGVyIHtcblxuXHRcdFx0LnByb21vLXNsaWRlci1jb250cm9sIHtcblxuXHRcdFx0XHQmLnNsaWRlci1jb250cm9sLXByZXYgeyBsZWZ0OiAtNDBweCAhaW1wb3J0YW50OyAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9tby1zbGlkZXItY29udHJvbCB7XG5cdFx0dG9wOiA0MCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTlGRkZGRkYsZW5kQ29sb3JzdHI9Izk5RkZGRkZGKVwiO1xuXHRcdH1cblx0fVxuXG5cdC8vdGFiIGlzc3Vlc1xuXHQudGFiLWNvcmRpb24tY29udGVudCB7XG5cdFx0aDEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokb2ZmV2hpdGU7XG5cdFx0fVxuXG5cdFx0LnBhcmFncmFwaCB7XG5cdFx0XHRjb2xvcjogIzZDNkM2Qztcblx0XHRcdGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcblx0XHR9XG5cblx0XHQuaGVhZGVyLXBvc3Qge1xuXHRcdFx0Y29sb3I6ICMzYzlhYzk7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNvbnRlbnQge1xuXG5cdFx0XHQuaGVhZGVyLXN1YiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcblx0XHRcdFx0Y29sb3I6ICM2QzZDNkMgIWltcG9ydGFudDtcblx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFyYWdyYXBoIHtcblxuXHRcdFx0XHQmLnBhcmFncmFwaC1zbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnV5IGRpcmVjdFxuXHQuc2ltcGxlLWJveCB7XG5cblx0XHQuYnV0dG9uIHsgYm90dG9tOiAtMzBweDsgfVxuXHR9XG5cblx0Ly9mb290ZXJcblxuXHQuZm9vdGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQud3JhcHBlciB7XG5cblx0XHRcdCYud3JhcHBlci1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDM5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyIC5mb290ZXItc29jaWFsIGxpIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHR9XG5cdC5mb290ZXItbGlzdCB7XG5cdFx0bGkgPiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly90YWJsZXNcblxuXHQjc3BlY3MgLnRhYmxlIHtcblxuXHRcdC50YWJsZS1oZWFkZXIsIC50YWJsZS1jZWxsIHsgZm9udC1zaXplOiAxM3B4OyB9XG5cdH1cblxuXHQuaWU4LWhlYWRlci1hZGogeyBmb250LXNpemU6IDUycHg7fVxuXG5cdC5oZWFkZXItY2FzZS1vdmVydmlldyB7IGZvbnQtc2l6ZTogMzBweDsgfVxufVxuIiwiLmllOSB7XG5cdFxuXHQubGlzdC10aWdodC1ib3JkZXJlZCB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRhIHsgbGluZS1oZWlnaHQ6IDIuOGVtO31cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciB7XG5cdFx0XG5cdFx0LmFjY29yZGlvbiB7XG4vL1x0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuLy9cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG5cdFx0XHRhIHsgbGluZS1oZWlnaHQ6IDIuOHJlbTt9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2xpZGVyLWNvbnRyb2wtaW5uZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cGFkZGluZzogMCAycHg7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDVweDtcblxuXHRcdC5zbGlkZXItY29udHJvbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7fSAvLyBrZWVwcyB0aGUgZmlyc3QgY2VsbCBmcm9tIGludGVyY2VwdGluZyBjbGlja3MgaW4gdGhlIGNvbnRhaW5pbmcgZGl2XG5cdH1cblx0XG5cdC5pY29uLXNlbGVjdC1kb3duIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5ub2RldHJlZS11bnBpbj4uaWNvbiB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG5cblx0Lm1vcmUtcHJvZHVjdC1jb250YWluZXIgeyBtaW4taGVpZ2h0OiAwJTt9XG59XG5cbiIsIi8qKlxuICBAbmFtZSBJbnB1dFxuICBAZGVzY3JpcHRpb24gRGVmaW5lcyB0aGUgYmFzZSBmb3Igb3RoZXIgaW5wdXQgbW9kdWxlcywgc2hvdWxkIG5vdCBiZSB1c2VkIGFsb25lIGluIHRoaXMgY2FzZS5cblxuICBAc3RhdGUgLmlzLWludmFsaWRcbiAgQHN0YXRlIC5pcy12YWxpZFxuXG4gIEBtYXJrdXBcblx0PGlucHV0IGNsYXNzPVwiaW5wdXRcIiAvPlxuKiovXG5cbmlucHV0IHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICB9XG59XG5cbi5pbnB1dCB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHQvLyBiZWhhdmlvcjogdXJsKC9hc3NldHMvcGllL1BJRS5odGMpO1xuXG5cblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRwYWRkaW5nOiA4cHggMTdweDtcblxuXHQvLyBtYXJnaW46IDIwcHg7XG5cblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXG5cdGNvbG9yOiAkbWVkaXVtR3JleTtcblxuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS43KTtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrR3JleTtcblx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdH1cblxuXHQmLmlzLWludmFsaWQge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRlcnJvcjtcblx0fVxuXG5cdCYuaXMtdmFsaWQge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluQmx1ZTtcblx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGVycm9yO1xuXHR9XG59XG5cbi5pbnB1dC10cmFucyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cblxuLyoqXG4gIEBuYW1lIFRleHQvUGFzc3dvcmQgSW5wdXRcblxuICBAbWFya3VwXG5cdDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXRleHRcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwidGhpcyBpcyBwbGFjZWhvbGRlciB0ZXh0XCIgLz5cblx0PGlucHV0IGNsYXNzPVwiaW5wdXQgaW5wdXQtcGFzc3dvcmRcIiB0eXBlPVwidGV4dFwiIC8+XG4qKi9cblxuLmlucHV0LXRleHQsXG4uaW5wdXQtcGFzc3dvcmQge1xuXHRwYWRkaW5nOiA4cHggMTdweCA4cHggMTdweDtcbn1cblxuLyoqXG4gIEBuYW1lIFRleHQvUGFzc3dvcmQgSW5wdXQtQWx0XG5cbiAgQG1hcmt1cFxuXHQ8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0LWFsdFwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJVc2VyIElEXCIgLz5cblx0PGlucHV0IGNsYXNzPVwiaW5wdXQgaW5wdXQtcGFzc3dvcmQtYWx0XCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgLz5cbioqL1xuXG4uaW5wdXQtdGV4dC1hbHQsXG4uaW5wdXQtcGFzc3dvcmQtYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzY0Njtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEwcHggMDtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cblxuLyoqXG4gIEBuYW1lIFRleHRhcmVhIElucHV0XG5cbiAgQG1hcmt1cFxuXHQ8dGV4dGFyZWEgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0YXJlYVwiPjwvdGV4dGFyZWE+XG4qKi9cblxuLmlucHV0LXRleHRhcmVhIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksYm9yZGVyO1xuXHRwYWRkaW5nOiA4cHggMTdweCA4cHggMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuXG4vKipcbiAgQG5hbWUgRmlsZSBJbnB1dFxuXG4gIEBtYXJrdXBcblx0PGlucHV0IGNsYXNzPVwiaW5wdXQgaW5wdXQtZmlsZVwiIHR5cGU9XCJmaWxlXCIgLz5cblxuKiovXG5cbi5pbnB1dC1maWxlIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNik7XG5cdGxpbmUtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG5AaWYgJEVYVEVOREJBU0Uge1xuXHRpbnB1dCB7IEBleHRlbmQgLmlucHV0OyB9XG5cdHRleHRhcmVhIHsgQGV4dGVuZCAuaW5wdXQ7IEBleHRlbmQgLmlucHV0LXRleHRhcmVhOyB9XG59XG5cblxuLy8gUGxhY2Vob2xkZXIgYW5pbWF0aW9uIHN0dWZmIChmb3IgYWxsIGlucHV0cylcblxuQG1peGluIHBsYWNlaG9sZGVyLWFuaW1hdGlvbiB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgXHRvcGFjaXR5OiAwO1xuXG4gICBcdHRleHQtaW5kZW50OiAtMTAwJTtcbn1cblxuKjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuXHRAaW5jbHVkZSBwbGFjZWhvbGRlci1hbmltYXRpb247XG59XG4qOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1hbmltYXRpb247XG59XG4qOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWFuaW1hdGlvbjtcbn1cbio6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWFuaW1hdGlvbjtcbn1cblxuLnN1Yi1yZXF1aXJlZCB7XG5cdGNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXHRmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmllOSB7XG5cdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cblxuIiwiLyoqXG4gIEBuYW1lIExpbmtcbiAgQGRlc2NyaXB0aW9uIExpbmsgbW9kdWxlXG5cblx0QHN0YXRlIC5saW5rLWFsdCAtIGEgbGluayB3aXRoIHRoZSBkZWZhdWx0IHNpdGUgY29sb3Jcblx0QHN0YXRlIC5saW5rLWFycm93IC0gYSBsaW5rIHRoYXQgaGFzIGEgcmlnaHQgYXJyb3dcblx0QHN0YXRlIC5saW5rLWFycm93LWRvd24gLSBhIGxpbmsgdGhhdCBoYXMgYSBkb3dubG9hZCBhcnJvd1xuXG4gIEBtYXJrdXBcbiAgICA8YSAgaHJlZj1cImh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3BlY2lhbDpSYW5kb21cIj5XaWtpcGVkaWE8L2E+XG4qKi9cblxuLmxpbmsge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuXHRjb2xvcjogJG1haW5CbHVlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRob3ZlckJsdWU7IH1cbn1cbi5saW5rLWFsdCB7XG5cdEBleHRlbmQgLmxpbms7XG5cdGNvbG9yOiAkc2l0ZUNvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkbGlnaHRHcmV5O1xuXHR9XG59XG4ubGluay1hcnJvdyB7XG5cdEBleHRlbmQgLmxpbms7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNzlFXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cbn1cbi5saW5rLWFycm93LWFsdCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmxpbmstYXJyb3ctZG93biB7XG5cdEBleHRlbmQgLmxpbms7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyOTEzXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cbn1cbkBpZiAkRVhURU5EQkFTRSB7XG5cdGEgeyBAZXh0ZW5kIC5saW5rOyB9XG59XG5cbi5saW5rLW5vLWhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0Lmxpbmsge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG59XG5cbi5pZTgge1xuXG5cdC5saW5rLWFycm93OmFmdGVyIHtcblx0XHRjb250ZW50Oicg4oaSJztcblx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIubGlzdCB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1idWxsZXRlZCB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50OyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO31cblxuLmxpc3QtdW5zdHlsZWQgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmxpc3QtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtICogJGxpbmVIZWlnaHRGYWN0b3I7XG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4ubGlzdC1ib3JkZXJlZCB7XG5cdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG5cdC5saXN0LWl0ZW0sIGxpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LWxpZ2h0IHtcbiAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xufVxuXG4ubGlzdC10aWdodCB7XG5cdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG5cdC5saXN0LWl0ZW0sIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLmxpc3QtaW5zZXQge1xuXHRAZXh0ZW5kIC5saXN0LXVuc3R5bGVkO1xuXHQubGlzdC1pdGVtLCBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuXHR9XG59XG5cbi5saXN0LWlubGluZSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG5cdC5saXN0LWl0ZW0sIGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuLmxpc3QtaW5saW5lLXRpZ2h0IHtcblx0QGV4dGVuZCAubGlzdC1pbmxpbmU7XG5cdC5saXN0LWl0ZW0sIGxpIHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxufVxuXG4ubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuXHQubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbC1yb3cgeyAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cblx0Lmxpc3QtY2VudGVyZWQtdmVydGljYWwtY2VsbCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG59XG5cbi5saXN0LXRpZ2h0LWJvcmRlcmVkIHtcblx0QGV4dGVuZCAubGlzdC11bnN0eWxlZDtcblx0Lmxpc3QtaXRlbSwgbGkge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbkBpZiAkRVhURU5EQkFTRSB7XG5cdHVsIHsgQGV4dGVuZCAubGlzdDsgfVxuXHRsaSB7IEBleHRlbmQgLmxpc3QtaXRlbTsgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQubGlzdC1pdGVtLCBsaSwgLmxpc3QtaXRlbSBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi8qKlxuICBAbmFtZSBNZWRpYVxuICBAZGVzY3JpcHRpb24gR2VuZXJhbCBtZWRpYSBtb2R1bGVcblxuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwibWVkaWFcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj48aW1nIHNyYz1cImh0dHA6Ly9sb3JlbXBpeGVsLmNvbS83NS83NS9hYnN0cmFjdFwiIC8+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJtZWRpYS1jb250ZW50XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlYWRlciBoZWFkZXItc3ViIGhlYWRlci1sYXJnZVwiPkhlYWRlcjwvc3Bhbj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuIEFlbmVhbiBjb21tb2RvIGxpZ3VsYSBlZ2V0IGRvbG9yLiBBZW5lYW4gbWFzc2EuIEN1bSBzb2NpaXMgbmF0b3F1ZSBwZW5hdGlidXMgZXQgbWFnbmlzIGRpcyBwYXJ0dXJpZW50IG1vbnRlcywgbmFzY2V0dXIgcmlkaWN1bHVzIG11cy48L3A+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuKiovXG5cbi8qKlxuICBAbmFtZSBNZWRpYSAobWVkaWEgY29udGVudCBvbiB0aGUgcmlnaHQpXG4gIEBkZXNjcmlwdGlvbiBHZW5lcmFsIG1lZGlhIG1vZHVsZVxuXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJtZWRpYVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwibWVkaWEtY29udGVudFwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWFkZXIgaGVhZGVyLXN1YiBoZWFkZXItbGFyZ2VcIj5IZWFkZXI8L3NwYW4+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LiBBZW5lYW4gY29tbW9kbyBsaWd1bGEgZWdldCBkb2xvci4gQWVuZWFuIG1hc3NhLiBDdW0gc29jaWlzIG5hdG9xdWUgcGVuYXRpYnVzIGV0IG1hZ25pcyBkaXMgcGFydHVyaWVudCBtb250ZXMsIG5hc2NldHVyIHJpZGljdWx1cyBtdXMuPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj48aW1nIHNyYz1cImh0dHA6Ly9sb3JlbXBpeGVsLmNvbS83NS83NS9hYnN0cmFjdFwiIC8+PC9kaXY+XG4gICAgPC9kaXY+XG4qKi9cblxuLm1lZGlhe1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtcHJldmlldyB7IC8vIGNoaWxkIGVsZW1lbnRzIG1heSBuZWVkIGEgbWF4LXdpZHRoXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxJTtcbn1cbi5tZWRpYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAuaGVhZGVyLXN1YiB7XG4gICAgICAgIGNvbG9yOiAjM2M5YWM5O1xuICAgIH1cblxufVxuLm1lZGlhLWhlYWRlci1zbWFsbCB7XG4gICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4ubWVkaWEtY29udGVudC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbi8vIHN0YXRlc1xuXG4ubWVkaWEtYWx0IHtcbiAgICBAZXh0ZW5kIC5tZWRpYTtcbiAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5tZWRpYS1sYXJnZSB7XG4gICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuXG4ubWVkaWEtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtc21hbGwtYnJlYWspIHtcbiAgICAubWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tZWRpYS1wcmV2aWV3Om5vdCgudXBkYXRlLW1lZGlhKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubWVkaWEtY29udGVudDpub3QoLnVwZGF0ZS1tZWRpYSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLm1lZGlhLWljb24tbW9iaWxlIHtcbiAgICAgICAgJi5tZWRpYSwgJi5tZWRpYS1hbHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykgeyAvLyB3YXMgJHNtYWxsLWxhbmRzY2FwZS1icmVhayA/Pz8gbmVlZGVkIHRvIGNoYW5nZSBmb3IgdGhlIGF1dGggZWQgcGFydG5lcnMgcGFnZVxuICAgIC5tZWRpYTpub3QoLm1lZGlhLW5vdC1yZXNwb25zaXZlKSB7XG4gICAgICAgIC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWljb24tbW9iaWxlIHtcbiAgICAgICAgJi5tZWRpYSwgJi5tZWRpYS1hbHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIgLmFjY29yZGlvbiB7XG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYTpub3QoLm1lZGlhLW5vdC1yZXNwb25zaXZlKSB7XG4gICAgICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qKlxuICogTWFycXVlZSAtIFZpZGVvXG4gKi9cblxuI3skam5wci1tYXJxdWVlLXRhZy1uYW1lfSB7XG4gICAgdmlkZW8ge1xuICAgICAgICAvLyBUaGUgYmFja2dyb3VuZCB2aWRlb1xuICAgICAgICAmLmZpbGxDb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAvKiBtYWtlIHN1cmUgdmlkZW8gYmFja2dyb3VuZCBkb2Vzbid0IHBsYXkgb24gdG91Y2ggZGV2aWNlcyAqL1xuICAgICAgICAgICAgaHRtbC52aWRlb2F1dG9wbGF5ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjgpO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ucGFyYWdyYXBoLWhlYWRlciB7IEBpbmNsdWRlIHR5cGUtc2l6ZSg0LjQpOyBsaW5lLWhlaWdodDogMS41ZW07IH1cbi5wYXJhZ3JhcGgtbGFyZ2UgeyBAaW5jbHVkZSB0eXBlLXNpemUoMi42KTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4ucGFyYWdyYXBoLW1lZGl1bSB7IEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjUpOyB9XG4ucGFyYWdyYXBoLXNtYWxsICB7IEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjMpOyB9XG4ucGFyYWdyYXBoLXN1YiB7XG4gIEBleHRlbmQgLnBhcmFncmFwaDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC1uby1tYXJnaW4geyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnBhcmFncmFwaC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXG5AaWYgJEVYVEVOREJBU0Uge1xuXHRwIHsgQGV4dGVuZCAucGFyYWdyYXBoOyB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrICkge1xuICAucGFyYWdyYXBoLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHlwZS1zaXplKDMuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDQuNDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhcmFncmFwaCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemU6IDEwcHQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHQ7XG4gIH1cbiAgLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC8vIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jYXNlZmlsdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNhc2VmaWx0ZXItcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogbGVmdDtcblxuXHQvLyBtYXgtaGVpZ2h0OiA0NTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG5cdCYuaXMtZXhwYW5kZWQge1xuXHRcdC8vIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG5cblx0XHQmICsgLmNhc2VmaWx0ZXItZXhwYW5kIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNhc2VmaWx0ZXItc2VsZWN0b3JzIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNhc2VmaWx0ZXItc2VsZWN0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1heC13aWR0aDogMjUlO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuLmNhc2VmaWx0ZXItbWV0YSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi5jYXNlZmlsdGVyLXNvcnQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNhc2VmaWx0ZXItc29ydC1pdGVtIHtcblx0Ji5pcy1hY3RpdmUge1xuXHRcdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0fVxufVxuXG5cbi5jYXNlZmlsdGVyLXJlc3VsdC1jb3VudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjQpO1xufVxuXG5cbi5jYXNlZmlsdGVyLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRjb2xvcjogIzk5OTtcblxuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS4yKTtcbn1cblxuLmNhc2VmaWx0ZXItcm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0bWF4LWhlaWdodDogOCAwcHg7XG5cblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuMyk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQsIHBhZGRpbmcsIGJhY2tncm91bmQtY29sb3I7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG5cdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjAyKTt9XG5cblx0Ji5pcy1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdCYuaXMtdHJhbnNpdGlvbmluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cblx0LnNsaWNlLWl0ZW0geyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDMwJTt9XG5cdC5zbGljZS1pdGVtOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgd2lkdGg6IDcwJTt9XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG59XG5cbi5jYXNlZmlsdGVyLWV4cGFuZCB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Y29sb3I6ICMzMzM7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHQuY2FzZWZpbHRlci1zZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcblx0LmNhc2VmaWx0ZXItc2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LmNhc2VmaWx0ZXItc29ydCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuIiwiLyoqXG4gIEBuYW1lIFJhZGlvXG4gIEBkZXNjcmlwdGlvbiBkZWZpbmVzIGNoZWNrYm94IHJhZGlvLCB3aXRoIGNvbnRhaW5lci9pbnB1dC9sYWJlbFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGNsYXNzPVwicmFkaW9cIj5cblx0XHQ8aW5wdXQgY2xhc3M9XCJyYWRpby1pbnB1dFwiIGlkPVwibWFsZVwiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJnZW5kZXJcIiB2YWx1ZT1cIm1hbGVcIj5cblx0XHQ8bGFiZWwgY2xhc3M9XCJyYWRpby1sYWJlbFwiIGZvcj1cIm1hbGVcIj5NYWxlPC9sYWJlbD5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJyYWRpb1wiPlxuXHRcdDxpbnB1dCBjbGFzcz1cInJhZGlvLWlucHV0XCIgaWQ9XCJmZW1hbGVcIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiZ2VuZGVyXCIgdmFsdWU9XCJmZW1hbGVcIj5cblx0XHQ8bGFiZWwgY2xhc3M9XCJyYWRpby1sYWJlbFwiIGZvcj1cImZlbWFsZVwiPkZlbWFsZTwvbGFiZWw+XG4gIDwvZGl2PlxuKi9cblxuLyoqXG4gIEBuYW1lIFJhZGlvIElubGluZVxuICBAZGVzY3JpcHRpb24gZGVmaW5lcyBpbmxpbmUgY2hlY2tib3ggcmFkaW8sIHdpdGggY29udGFpbmVyL2lucHV0L2xhYmVsXG5cbiAgQG1hcmt1cFxuICBcdDxkaXYgY2xhc3M9XCJyYWRpb1wiPlxuXHRcdDxpbnB1dCBjbGFzcz1cInJhZGlvLWlucHV0XCIgaWQ9XCJtYWxlLWlubGluZVwiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJnZW5kZXItaW5saW5lXCIgdmFsdWU9XCJtYWxlXCI+XG5cdFx0PGxhYmVsIGNsYXNzPVwicmFkaW8tbGFiZWxcIiBmb3I9XCJtYWxlLWlubGluZVwiPk1hbGU8L2xhYmVsPlxuXHRcdDxpbnB1dCBjbGFzcz1cInJhZGlvLWlucHV0XCIgaWQ9XCJmZW1hbGUtaW5saW5lXCIgdHlwZT1cInJhZGlvXCIgbmFtZT1cImdlbmRlci1pbmxpbmVcIiB2YWx1ZT1cImZlbWFsZVwiPlxuXHRcdDxsYWJlbCBjbGFzcz1cInJhZGlvLWxhYmVsXCIgZm9yPVwiZmVtYWxlLWlubGluZVwiPkZlbWFsZTwvbGFiZWw+XG4gIDwvZGl2PlxuKi9cblxuLnJhZGlvIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucmFkaW8taW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG4ucmFkaW8tbGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMjhweCAxN3B4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYWRpby1sYWJlbDpiZWZvcmUge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAxOXB4O1xuXHRmb250LXNpemU6IDM1cHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogYXJpYWw7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJhZGlvLWlucHV0OmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICRtYWluQmx1ZTtcbn1cblxuIiwiLnNlbGVjdCB7XG5cdC8vIHotaW5kZXg6IDE7XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRiZWhhdmlvcjogdXJsKC9hc3NldHMvcGllL1BJRS5odGMpO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZy1lbmQ6IDIwcHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggMTdweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZXR0ZXItc3BhY2luZzogMS42cmVtICogJGxldHRlclNwYWNpbmdGYWN0b3I7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXG5cdCYud2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9XG5cblx0Jjo6LW1zLWV4cGFuZCB7ZGlzcGxheTogbm9uZTt9XG5cblx0Ly9yZW1vdmUgdWdseSBkcm9wZG93biBpY29uXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cblx0b3B0aW9uLFxuXHRvcHRpb246YWN0aXZlLFxuXHRvcHRpb246aG92ZXIsXG5cdG9wdGlvbjp2aXNpdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblxuXHRAZm9yICRpIGZyb20gOTEgdGhyb3VnaCA5OSB7XG5cblx0XHQmLnNlbGVjdC0jeyRpfSB7IGJhY2tncm91bmQtcG9zaXRpb246ICN7JGl9JSA1MCU7fVxuXHR9XG5cblx0Jjpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblxuXHQuc2VsZWN0LTk5LCAuc2VsZWN0LTk4LCAuc2VsZWN0LTk3LCAuc2VsZWN0LTk2IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgNTAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGlmICRFWFRFTkRCQVNFIHtcblx0c2VsZWN0IHsgQGV4dGVuZCAuc2VsZWN0OyB9XG59XG5cblxuLnNlbGVjdC1wcmV0dHkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDY1JTtcblx0dG9wOiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDYyNkQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzg0ODU1O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHBhZGRpbmc6IDlweCAxN3B4O1xuXG5cdFx0Ji5zZWxlY3QtY29udHJvbCB7IHRleHQtYWxpZ246IGxlZnQ7fVxuXHR9XG59XG5cblxuLy8gI3N0YXJ0aGFjazpcbi8vIFRFUklCTEUgSEFDSyBGT1IgRkYzMCtcbi5zZWxlY3QtZmYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0c2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlICFpbXBvcnRhbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QtOTcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MCUgIWltcG9ydGFudDtcblx0fVxuXHQmLnNlbGVjdC05OCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDUwJSAhaW1wb3J0YW50O1xuXHR9XG5cdCYuY291bnRyeS1zZWxlY3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXDAwMjAnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdHotaW5kZXg6IDg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblxuXHQmLnNlbGVjdC1wcmV0dHkge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2MjZEO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0NjI2RDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMzODQ4NTU7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxMHB4IDE3cHggIWltcG9ydGFudDtcblx0fVxufVxuLy8gI2VuZGhhY2tcblxuXG5cbi8vcmVtb3ZlZCBvdXRsaW5lIGluIGZmXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcblx0XHRvdXRsaW5lOiBub25lO1xufVxuXG4uaWU5IHtcbiAgLnNlbGVjdC1wcmV0dHkge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2MjZEO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjI2RDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VsZWN0LXByZXR0eSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0LnNlbGVjdC1wcmV0dHkge1xuXHRcdHRvcDogM3B4O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5zZWxlY3QtcHJldHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKipcbiAgQG5hbWUgU2VhcmNoXG4gIEBkZXNjcmlwdGlvbiBEZWZpbmVzIHRoZSBiYXNlIGZvciBvdGhlciBzZWFyY2ggbW9kdWxlcy5cblxuXG4gIEBtYXJrdXBcbiAgPGRpdiBjbGFzcz1cInQtZGFya2dyZXkgcGFkZGVkLXJpZ2h0IHBhZGRlZC1sZWZ0IHBhZGRlZC1ib3R0b21cIj5cblx0ICA8ZGl2IGNsYXNzPVwic2VhcmNoLWZvcm0td3JhcHBlclwiPlxuXHQgIFx0PGgyIGNsYXNzPVwiaGVhZGVyIGhlYWRlci1hbHQgc3BhY2VkLWJvdHRvbVwiPlNpbXBsZSBTZWFyY2g8L2gyPlxuXHRcdDxmb3JtIGFjdGlvbj1cIiNcIj5cblx0ICAgICAgPGlucHV0IGNsYXNzPVwic2VhcmNoLWlucHV0XCIgdHlwZT1cInNlYXJjaFwiIG5hbWU9XCIjXCI+XG5cdCAgICAgIDxzdWJtaXQgY2xhc3M9XCJzdWJtaXQgYnV0dG9uIGJ1dHRvbi1pbmxpbmVcIj48aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWhlYWRlci1zZWFyY2ggXCIgPjwvaT48L3N1Ym1pdD5cblx0ICAgIDwvZm9ybT5cblx0ICA8L2Rpdj5cbiAgPC9kaXY+XG4qKi9cblxuLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBcblx0Ji50b3AtNTAge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0Zm9ybSB7XG5cdFx0d2lkdGg6IDk5JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdC5zZWFyY2gtaW5wdXQge1xuXHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHQgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdCAgIGJlaGF2aW9yOiB1cmwoL2Fzc2V0cy9waWUvUElFLmh0Yyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdCAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrICkge1xuXHQuc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdFx0Ji50b3AtNTAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgXG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cdC5zZWFyY2gtZm9ybS13cmFwcGVyICB7XG5cdFx0Zm9ybSB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0ICAgICAgICBcdC8vIGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvKipcbiAgQG5hbWUgVGFibGVcbiAgQGRlc2NyaXB0aW9uIFRhYmxlIG1vZHVsZVxuXG4gIEBzdGF0ZSAudGFibGUtYWx0XG5cbiAgQG1hcmt1cFxuXHQ8dGFibGUgY2xhc3M9XCJ0YWJsZVwiPlxuXHRcdDx0aGVhZD5cblx0XHRcdDx0cj5cblx0XHRcdFx0PHRoIGNsYXNzPVwidGFibGUtY2VsbCB0YWJsZS1oZWFkZXJcIj5OYW1lPC90aD5cblx0XHRcdFx0PHRoIGNsYXNzPVwidGFibGUtY2VsbCB0YWJsZS1oZWFkZXJcIj5TY29yZTwvdGg+XG5cdFx0XHQ8L3RyPlxuXHRcdDwvdGhlYWQ+XG5cblx0XHQ8dGJvZHk+XG5cdFx0XHQ8dHI+XG5cdFx0XHRcdDx0ZCBjbGFzcz1cInRhYmxlLWNlbGxcIj5LeWxlPC90ZD5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPjgwMDA8L3RkPlxuXHRcdFx0PC90cj5cblx0XHRcdDx0cj5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPlBoaWxpcDwvdGQ+XG5cdFx0XHRcdDx0ZCBjbGFzcz1cInRhYmxlLWNlbGxcIj43NjUwPC90ZD5cblx0XHRcdDwvdHI+XG5cdFx0XHQ8dHI+XG5cdFx0XHRcdDx0ZCBjbGFzcz1cInRhYmxlLWNlbGxcIj5MaXNhIEpvPC90ZD5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPjkwNjE8L3RkPlxuXHRcdFx0PC90cj5cblx0XHRcdDx0cj5cblx0XHRcdFx0PHRkIGNsYXNzPVwidGFibGUtY2VsbFwiPkplc3NpY2E8L3RkPlxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+MjUwMDwvdGQ+XG5cdFx0XHQ8L3RyPlxuXHRcdDwvdGJvZHk+XG5cdDwvdGFibGU+XG4qKi9cblxuXG4vLyBodHRwOi8vY3NzLXRyaWNrcy5jb20vY29tcGxldGUtZ3VpZGUtdGFibGUtZWxlbWVudC9cbi8vIHRhYmxlcyBhcmUgY3VycmVudGx5IG1pc3NpbmcgdGhlYWQvdGJvZHkgZnJvbSBodG1sIG1hcmt1cFxuXG4udGFibGUge1xuXHQqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogSUU3IGFuZCBsb3dlciAqL1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdGxldHRlci1zcGFjaW5nOiAxLjRyZW0gKiAkbGV0dGVyU3BhY2luZ0ZhY3Rvcjtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXG5cdHRoOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdC50YWJsZS1jZWxsLXdpZGUge1xuXHRcdHdpZHRoOjUwMHB4O1xuXHR9XG5cdC50YWJsZS1jZWxsLXNob3J0IHtcblx0XHR3aWR0aDo4MHB4O1xuXHR9XG59XG5cbi50YWJsZS1oZWFkZXIge1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4udGFibGUtY2VsbCB7XG5cdHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cblx0Ji5uby1ib3JkZXIgeyBib3JkZXI6IDA7IH1cbn1cblxuLmltYWdlLWxpYnJhcnktdGFibGUge1xuXG5cdC5sYWJlbC1kYXRhIHtcblx0XHQudGFibGUtY2VsbCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjRweCAycHggMDtcblxuXHRcdFx0Ji50YWJsZS1jZWxsLXdpZGUge1xuXHRcdFx0XHR3aWR0aDo1MDBweDtcblx0XHRcdH1cblx0XHRcdCYudGFibGUtY2VsbC1zaG9ydCB7XG5cdFx0XHRcdHdpZHRoOjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnRhYmxlLWFsdCB7XG5cdHRye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdC50YWJsZS1oZWFkZXIsIHRyOm50aC1jaGlsZCgybisxKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0fVxufVxuXG4ub3ZlcmxheS10YWJsZSB7XG5cblx0LnRhYmxlLWNlbGwge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4ub3ZlcmxheS10YWJsZS1hbHQge1xuXG5cdHRhYmxlLWxheW91dDogYXV0bztcblxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC50YWJsZS1jZWxsIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC50YWJsZS1saW5rIHsgd2lkdGg6ICgxMDAlIC8gMyk7fVxufVxuXG4udGFibGUtbW9iaWxlLWF1dG8ge1xuXG5cdC50YWJsZS1jZWxsIHsgZm9udC1zaXplOiAxLjJyZW07IH1cbn1cblxuQGlmICRFWFRFTkRCQVNFIHtcblx0dGFibGUgeyBAZXh0ZW5kIC50YWJsZTsgfVxuXHR0YWJsZSB0aCB7IEBleHRlbmQgLnRhYmxlLWhlYWRlcjsgfVxuXHR0YWJsZSB0aCwgdGFibGUgdGQgeyBAZXh0ZW5kIC50YWJsZS1jZWxsOyB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcblx0IC5pbWFnZS1saWJyYXJ5LXRhYmxlIHtcblx0XHQubGFiZWwtZGF0YSB7XG5cdFx0XHQudGFibGUtY2VsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxNHB4IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG5cdC5vdmVybGF5LXRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuXHQgLmltYWdlLWxpYnJhcnktdGFibGUge1xuXHQgXHR0aC53aWR0aC03NSB7IHdpZHRoOiA3NSUgfVxuXHRcdHRoLndpZHRoLTE0IHsgd2lkdGg6IDE0JSB9XG5cdFx0dGgge1xuXHRcdFx0cGFkZGluZzogMTVweCAwcHggMTVweCAxNXB4O1xuXHRcdH1cblx0IFx0dGQge1xuXHQgXHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4IDE1cHg7XG5cblx0IFx0XHRpbWcge1xuXHQgXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdCBcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdCBcdFx0fVxuXHQgXHR9XG5cdCBcdC5sYWJlbC1kYXRhIHtcblx0XHRcdC50YWJsZS1jZWxsIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDE4cHggMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHQgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cblx0LnRhYmxlLWNlbGwge1xuXHRcdHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDE1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji50YWJsZS1jZWxsLXdpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0I2ltYWdlLWxpYnJhcnkge1xuXG5cdFx0LnRhYmxlLWNlbGwge1xuXHRcdFx0cGFkZGluZzogMjBweCAzNXB4IDEycHggMHB4O1xuXG5cdFx0XHQmLnRhYmxlLWNlbGwtd2lkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBodHRwOi8vY3NzLXRyaWNrcy5jb20vcmVzcG9uc2l2ZS1kYXRhLXRhYmxlcy9cblx0XHQvLyBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZVxuXHRcdHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5tb2JpbGUtbGFiZWwtZGF0YSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dGQ6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSlcblx0XHR0aGVhZCB0ciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC05OTk5cHg7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdH1cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cblx0XHR0ZCB7XG5cdFx0XHQvLyBCZWhhdmUgIGxpa2UgYSBcInJvd1wiXG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0dGQ6YmVmb3JlIHtcblx0XHRcdC8vIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZ1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cblx0XHQvL0xhYmVsIHRoZSBkYXRhXG5cblx0XHR0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUgeyBjb250ZW50OiBcIlRodW1ibmFpbFwiOyB9XG5cdFx0dGFibGUubW9iaWxlLWxhYmVsLWRhdGEge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0dGQ6bnRoLWNoaWxkKDEpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVmlld1wiOyB9XG5cdFx0XHRcdHRkOm50aC1jaGlsZCgyKTpiZWZvcmUgeyBjb250ZW50OiBcIkZvcm1hdFwiOyB9XG5cdFx0XHRcdHRkOm50aC1jaGlsZCgzKTpiZWZvcmUgeyBjb250ZW50OiBcIlNpemVcIjsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnRhYmxlLW1vYmlsZS1hdXRvIHtcblxuXHRcdC50YWJsZS1jZWxsIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiBhdXRvOyB9XG5cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgLyogSUUxMC1zcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgLnRhYmxlLWNlbGwge1xuICAgXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQudGFibGUtaGVhZGVyLCAudGFibGUtY2VsbCB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblx0LnRhYmxlLWNlbGwsIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG5cdFx0cGFkZGluZzogNnB4IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0fVxufVxuXG4vKlxuICBDbGFzcyBmb3IgbWFraW5nIHRhYmxlcyBiYWxhbmNlZCBieSBzZXR0aW5nIGEgbWluaW11bSB3aWR0aCBmb3IgYSBjb2x1bW4sIGRlcGVuZGluZyBvbiB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnM6XG4gIDMwJSBmb3IgMiBjb2x1bW5zLCAyMCUgZm9yIDMgY29sdW1ucywgMTUlIGZvciA0IGNvbHVtbnMsIDEwJSBmb3IgNSBjb2x1bW5zLlxuKi9cblxuXG4udGFibGUtYmFsYW5jZWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3cteDogYXV0bztcblx0dGgsIHRkIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0dGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gdGQge1xuXHRcdG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhayAqIDAuMjU7IC8vODBweFxuXHR9XG5cblx0LyogdGhyZWUgY29sdW1ucyAqL1xuXHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0dGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiB0ZCB7XG5cdFx0bWluLXdpZHRoOiAkc21hbGwtc2NyZWVuLWJyZWFrICogMC4yMDsgLy82NHB4XG5cdH1cblxuXHQvKiBmb3VyIGNvbHVtbnMgKi9cblx0dGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG5cdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gdGQge1xuXHRcdG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhayAqIDAuMTU7IC8vNDhweFxuXHR9XG5cblx0LyogZml2ZSBjb2x1bW5zICovXG5cdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuXHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IHRkIHtcblx0XHRtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4tYnJlYWsgKiAwLjEwOyAvLzMycHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWsgKSB7XG5cdFx0LyogdHdvIGNvbHVtbnMgKi9cblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRkIHtcblx0XHRcdG1pbi13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhayAqIDAuMzM7IC8vMTU4LjRweFxuXHRcdH1cblxuXHRcdC8qIHRocmVlIGNvbHVtbnMgKi9cblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IHRkIHtcblx0XHRcdG1pbi13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhayAqIDAuMjU7IC8vMTIwcHhcblx0XHR9XG5cblx0XHQvKiBmb3VyIGNvbHVtbnMgKi9cblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcblx0XHR0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IHRkIHtcblx0XHRcdG1pbi13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhayAqIDAuMTU7IC8vNzJweFxuXHRcdH1cblxuXHRcdC8qIGZpdmUgY29sdW1ucyAqL1xuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gdGQge1xuXHRcdFx0bWluLXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrICogMC4wNTsgLy8yNHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWsgKSB7XG5cdFx0LyogdGhyZWUgY29sdW1ucyAqL1xuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gdGQge1xuXHRcdFx0bWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrICogMC4yNTsgLy8xNjBweFxuXHRcdH1cblxuXHRcdC8qIGZvdXIgY29sdW1ucyAqL1xuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gdGQge1xuXHRcdFx0bWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrICogMC4yMDsgLy8xMjhweFxuXHRcdH1cblxuXHRcdC8qIGZpdmUgY29sdW1ucyAqL1xuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuXHRcdHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gdGQge1xuXHRcdFx0bWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrICogMC4xNTsgLy85NnB4XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhayApIHtcblx0XHR0ZCwgdGgsIHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIE1hcnF1ZWUgLSBGYWNldGVkXG4gKi9cblxuI3skam5wci1tYXJxdWVlLXRhZy1uYW1lfSB7XG5cbiAgICAmLmZhY2V0ZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5qbnByLW1hcnF1ZWUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpucHItbWFycXVlZS1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGpucHItbWFycXVlZS1mYWNldGVkLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGpucHItbWFycXVlZS1mYWNldGVkLW1heC13aWR0aC1tYWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmpucHItbWFycXVlZS1hc2lkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGpucHItbWFycXVlZS1mYWNldGVkLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRqbnByLW1hcnF1ZWUtZmFjZXRlZC1tYXgtd2lkdGgtYXNpZGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIFxuICBAbmFtZSBTbGljZVxuICBAZGVzY3JpcHRpb24gYWxpZ24gaXRlbXMgdXNpbmcgQ1NTIGZsb2F0c1xuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwid2FwcGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic2xpY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDE8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuXG4vKiogXG4gIEBuYW1lIFNsaWNlIDMgY29sdW1uXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJ3YXBwZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzbGljZSBzbGljZS0zY29sXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAxPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDI8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMzwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbioqL1xuXG4vKiogXG4gIEBuYW1lIFNsaWNlIDQgY29sdW1uXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJ3YXBwZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzbGljZSBzbGljZS00Y29sXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAxPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDI8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMzwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSA0PC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuKiovXG5cbi8qKiBcbiAgQG5hbWUgU2xpY2UgVGFibGVcblx0QGRlc2NyaXB0aW9uIHNsaWNlIHdpdGggdGhlIGNzcyBkaXNwbGF5IHR5cGUgdGFibGUgd2hlcmVpbiB0aGUgc2xpY2UgaXRlbXMgYXJlIHRhYmxlIGRpc3BsYXkgdHlwZSB0YWJsZSBjZWxsXG5cbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJ3YXBwZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS10YWJsZSB3aWR0aC0xMDBcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDE8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAzPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDQ8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qKi9cblxuLyoqIFxuICBAbmFtZSBTbGljZSBUYWJsZSBGaXhlZFxuXHRAZGVzY3JpcHRpb24gdGhlIHRhYmxlLWxheW91dDpmaXhlZCBwcm9wZXJ0eSBhbGxvd3MgdGhlIHNsaWNlIGl0ZW1zIHRvIGJlIGVxdWFsIHdpZHRoc1xuXG4gIEBtYXJrdXBcbiAgICA8ZGl2IGNsYXNzPVwid2FwcGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtdGFibGUgdGFibGUtZml4ZWQgd2lkdGgtMTAwXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtIHNsaWNlLTI1XCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSAxPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW0gc2xpY2UtMjVcIj5cbiAgICAgICAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlNsaWNlIDI8L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbSBzbGljZS0yNVwiPlxuICAgICAgICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+U2xpY2UgMzwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtIHNsaWNlLTI1XCI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJwYXJhZ3JhcGhcIj5TbGljZSA0PC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuKiovXG5cbi5zbGljZSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2UtaXRlbSB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2xpY2Utd2lkZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2UtMmNvbC1zcGFjZWQge1xuXHQuc2xpY2UtaXRlbSB7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7IFxuXHR9XG59XG5cbi5zbGljZS0zY29sIHtcbiAgJiA+IC5zbGljZS1pdGVtIHtcblx0XHR3aWR0aDogKDEwMCUgLyAzKTtcblx0fVxuICAmID4gLnNsaWNlLWl0ZW0td2lkZSB7XG4gIFx0XHR3aWR0aDogMTAwJSAvIDMgKiAyO1xuICB9XG59XG5cbi5zbGljZS00Y29sIHtcblx0JiA+IC5zbGljZS1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0JiA+IC5zbGljZS1pdGVtLXdpZGUge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLnNsaWNlLTVjb2wge1xuICAmID4gLnNsaWNlLWl0ZW0ge1xuXHRcdHdpZHRoOiAoMTAwJSAvIDUpO1xuXHR9XG4gICYgPiAuc2xpY2UtaXRlbS13aWRlIHtcbiAgXHRcdHdpZHRoOiAxMDAlIC8gNSAqIDI7XG4gIH1cbn1cblxuLnNsaWNlLXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cblx0JiA+IC5zbGljZS1pdGVtIHsgXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0Ji50YWJsZS1maXhlZCB7IHRhYmxlLWxheW91dDogZml4ZWQ7fVxuXG5cdC5zbGljZS0zMyB7IFxuXHRcdHdpZHRoOiAgKDEwMCUgLyAzKTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblx0XHRcdCYuc21hbGwtc2NyZWVuLWlubGluZSB7IFxuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNlLTI1IHsgd2lkdGg6IDI1JTt9XG5cblx0LnNsaWNlLTUwIHsgd2lkdGg6IDUwJTt9XG5cblx0LnNsaWNlLTY2IHsgd2lkdGg6ICgxMDAlIC8gMykgKiAyO31cblxuXHQuc2xpY2UtNzUgeyB3aWR0aDogNzUlO31cblxuXHQuc2xpY2UtdGFibGVyb3cge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdCYgPiAuc2xpY2UtaXRlbSB7IFxuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnNsaWNlLTVjb2w+LnNsaWNlLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMSU7XG5cdH1cblx0LnNsaWNlLTNjb2w+LnNsaWNlLWl0ZW0td2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNsaWNlLTRjb2w+LnNsaWNlLWl0ZW0td2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIudG91Y2gtZGV2aWNlIHtcblxuXHQvLyBuZXdzIHRpY2tlclxuXHQuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciB7XHRcdCBcblx0XHQuc2xpZGVyLWNvbnRyb2wtcHJldiwgLnNsaWRlci1jb250cm9sLW5leHQge1x0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufSIsIi8qKlxuXHRAbmFtZSBXYXBwZXJcblx0QGRlc2NyaXB0aW9uIG1haW4gY29udGVudCB3cmFwcGVyXG5cblx0QHN0YXRlIC53cmFwcGVyLWZ1bGxcblx0QHN0YXRlIC53cmFwcGVyLW1lZGl1bVxuXHRAc3RhdGUgLndyYXBwZXItc21hbGxcblx0QHN0YXRlIC53cmFwcGVyLXBhZC10b3Bcblx0QHN0YXRlIC53cmFwcGVyLXBhZC1ib3R0b21cblx0QHN0YXRlIC53cmFwcGVyLXJlbFxuXG5cdEBtYXJrdXBcblx0PGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHQ8cCBjbGFzcz1cInBhcmFncmFwaFwiPiBXcmFwcGVyIHdpdGggYSBwYXJhZ3JhcGggdGFnPC9wPlxuXHQ8L2Rpdj5cbioqL1xuXG4ud3JhcHBlciB7XG5cdG1heC13aWR0aDogMTA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ud3JhcHBlci1zcGxpdCB7XG4gICAgQGV4dGVuZCAuY2Y7XG5cbiAgICAmID4gKiwgJiA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwcGVyLWZ1bGx7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndyYXBwZXItbWVkaXVtIHtcblx0bWF4LXdpZHRoOiA5NjBweDtcbn1cbi53cmFwcGVyLXNtYWxsIHtcblx0bWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLndyYXBwZXItcGFkLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ud3JhcHBlci1wYWQtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi53cmFwcGVyLXJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vLyB0ZXh0IGNvZGUgdG8gYmUgbW92ZWQgb3IgcmVuYW1lZFxuLndyYXBwZXItcGFkZGVkIHtcbiAgLnBhcmFncmFwaCwgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuICAubGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHghaW1wb3J0YW50O1xuICAgICYucGFkZGVkLWxlZnQge1xuICAgICAgcGFkZGluZzogMCAxMDBweCAwIDEyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1saW5rcyAubGlzdCwgLnNvY2lhbC1saW5rcyB1bCB7XG4gIFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgXHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWsgKXtcblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdCYubGFyZ2UtYnJlYWstZnVsbCB7IHBhZGRpbmc6IDBweDt9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdCYubGFyZ2UtYnJlYWstZnVsbCB7IHBhZGRpbmc6IDAgMjBweDt9XG5cdH1cblxuXHQud3JhcHBlci1wYWRkZWQge1xuXHRcdC5wYXJhZ3JhcGgsIC5oZWFkZXIge1xuXHRcdCAgICBwYWRkaW5nOiAwIDgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSB7XG5cdC53cmFwcGVyLXBhZGRlZCB7XG5cdFx0LnBhcmFncmFwaCwgLmhlYWRlciB7XG5cdFx0ICAgIHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmLnBhZGRlZC1sZWZ0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3QucGFkZGVkLWxlZnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuXHQud3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDBweCAyMHB4O1xuXG5cdFx0Ji5sYXJnZS1icmVhay1mdWxsIHsgcGFkZGluZzogMCAyMHB4IDBweCAyMHB4O31cblx0fVxuXHQud3JhcHBlci10YWJsZXQtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LndyYXBwZXItcGFkZGVkIHtcblx0XHQucGFyYWdyYXBoLCAuaGVhZGVyIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwcHggMTBweDtcblxuXHRcdCYubGFyZ2UtYnJlYWstZnVsbCB7IHBhZGRpbmc6IDAgMTBweCAwcHggMTBweDt9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LndyYXBwZXItcGFkLWJvdHRvbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyoqXG4gKiBNb3NhaWNcbiAqL1xuXG5AaW1wb3J0ICdtb3NhaWMtdmFycyc7XG5AaW1wb3J0ICdtb3NhaWMtdmlld2VkJztcblxuam5wci1tb3NhaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuXG4gICAgLmpucHItbW9zYWljLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6ICRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWl4aW4gam5wci1tb3NhaWMtb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAkb3BhY2l0eSowLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgICAgICYub3BhY2l0eS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgam5wci10aWxlLmNvbG9yZWQtc2hhZG93Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgam5wci1tb3NhaWMtb3BhY2l0eSgkaSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBqbnByLXRpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1icmVhaykge1xuICAgIGpucHItbW9zYWljIHtcbiAgICAgICAgLmpucHItbW9zYWljLXdyYXBwZXIge1xuICAgICAgICAgICAgam5wci10aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aWRlLWxlZnQge1xuICAgICAgICAgICAgICAgIGpucHItdGlsZTpudGgtbGFzdC1jaGlsZCgzKSB+IGpucHItdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGpucHItdGlsZTpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2lkZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgam5wci10aWxlIH4gam5wci10aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHNlY29uZCBjaGlsZCBvZiBmaXZlICovXG4gICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHRoaXJkIGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgIGpucHItbW9zYWljIHtcbiAgICAgICAgLmpucHItbW9zYWljLXdyYXBwZXIge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pLFxuICAgICAgICAgICAgICAgIGpucHItdGlsZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiBqbnByLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHR3byBpdGVtcyA3NS8yNSUsIHRocmVlIGl0ZW1zIDUwJS8yNSUvMjUlICovXG4gICAgICAgICAgICAmLndpZGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykgfiBqbnByLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHR3byBpdGVtcyAyNS83NSUsIHRocmVlIGl0ZW1zIDI1JS8yNSUvNTAlICovXG4gICAgICAgICAgICAmLndpZGUtcmlnaHQge1xuICAgICAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgam5wci10aWxlIH4gam5wci10aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIGpucHItdGlsZTpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBjYXNlIG9mIDUgam5wci10aWxlcyAqL1xuICAgICAgICAgICAgLyogZmlyc3QgY2hpbGQgb2YgZml2ZSAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogc2Vjb25kIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHRoaXJkIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBmb3VydGggY2hpbGQgb2YgZml2ZSAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIGZpZnRoIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGNhc2Ugb2YgNyBqbnByLXRpbGVzICovXG4gICAgICAgICAgICAvKiBmaXJzdCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogc2Vjb25kIGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiB0aGlyZCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogZm91cnRoIGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICBqbnByLXRpbGU6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogZmlmdGggY2hpbGQgb2Ygc2V2ZW4gKi9cbiAgICAgICAgICAgIGpucHItdGlsZTpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBzaXh0aCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogbGFzdCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgam5wci10aWxlOm50aC1jaGlsZCg3KTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBNYXJxdWVlIC0gYmFzZVxuICovXG5cbiN7JGpucHItbWFycXVlZS10YWctbmFtZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNvbXBvbmVudHMtZ2xvYmFsLXNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbXBvbmVudHMtZ2xvYmFsLXNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCA0MHB4IDgwcHggNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogMTc3cHggNDBweCAxMDBweCA0MHB4O1xuICAgIH1cbn1cblxuLy9hbmltYXRpb246IGZhZGVJblVwIDEwMDBtcyBlYXNlLW91dCAyNTBtcztcbiIsIi8qKlxuICBAbmFtZSBDb2xvcnNcbiAgQGRlc2NyaXB0aW9uIEEgY29vbCBwYWxldHRlIG9mIGJsdWVzLCBncmVlbnMsIGFuZCB0ZWFscyBzZXQgdGhlIGdyb3VuZHdvcmsgZm9yIHRoZSBKdW5pcGVyIHdlYiBjb2xvcnMuIFN1cHBvcnRpbmcgdGhlc2UgYXJlIGEgc2VyaWVzIG9mIGdyZXlzIGFuZCBhIHNtb2tleSBuYXZ5IGJsdWUuIFxuXG4gIEBzdGF0ZSAubWFpbkJsdWUgICAgICAgICAtIEJsdWUgaXMgdGhlIHByaW1hcnkgY29sb3IgYW5kIHNob3VsZCBiZSB1c2VkIGluIGJ1dHRvbnMsIGRyYXdlcnMsIGxhcmdlIGhlYWRlcnMgYW5kIGxpbmtzLlxuXG4gIEBzdGF0ZSAubWFpblRlYWwgICAgICAgICAtIFRlYWwgaXMgc3BlY2lmaWMgdG8gdGhlIHN1cHBvcnQgc2VjdGlvbi4gXG5cbiAgQHN0YXRlIC5tYWluR3JlZW4gICAgICAgIC0gR3JlZW4gaXMgc3BlY2lmaWMgdG8gY2xpY2stdG8tY2hhdC4gXG5cbiAgQHN0YXRlIC5tZW51RGFya0JsdWUgICAgIC0gRGFyayBibHVlIGlzIHJlc2VydmVkIGZvciBtZW51cyBhbmQgZnVuY3Rpb25hbCBtb2R1bGVzIChpLmUuIHRoZSBTdXBwb3J0IHBhZ2UgJ0hlbHAgb24gYSBQcm9kdWN0JyBtb2R1bGUpLlxuXG4gIEBzdGF0ZSAubGlnaHRHcmV5ICAgICAgICAtIExpZ2h0IEdyZXkgaXMgdXNlZCBpbiBiYWNrZ3JvdW5kcy5cblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cImNvbG9yLWRlbW9cIj48L2Rpdj5cblxuKiovXG5cbi5jb2xvci1kZW1vIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjBweDtcblxuXHQmLm1haW5CbHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkJsdWU7XG5cdH1cbn0gXG5cbi5jb2xvci1kZW1vICB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0Ji5tYWluVGVhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5UZWFsO1xuXHR9XG59XG5cbi5jb2xvci1kZW1vICB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0Ji5tYWluR3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG5cdH1cbn1cblxuLmNvbG9yLWRlbW8gIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjBweDtcblxuXHQmLm1lbnVEYXJrQmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVEYXJrQmx1ZTtcblx0fVxufVxuXG4uY29sb3ItZGVtbyAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCYubGlnaHRHcmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuXHR9XG59XG5cbkBtaXhpbiBjZW50ZXJlZC1uYXYtY29sb3IoJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3I7XG59XG5cbi5jZW50ZXJlZC1uYXYubWFpblRlYWwgbGkuYWN0aXZlIGEgeyBAaW5jbHVkZSBjZW50ZXJlZC1uYXYtY29sb3IoJG1haW5UZWFsKTsgfVxuLmNlbnRlcmVkLW5hdi5tYWluQmx1ZSBsaS5hY3RpdmUgYSB7IEBpbmNsdWRlIGNlbnRlcmVkLW5hdi1jb2xvcigkbWFpbkJsdWUpOyB9XG4uY2VudGVyZWQtbmF2Lm1lbnVEYXJrQmx1ZSBsaS5hY3RpdmUgYSB7IEBpbmNsdWRlIGNlbnRlcmVkLW5hdi1jb2xvcigkbWVudURhcmtCbHVlKTsgfVxuLmNlbnRlcmVkLW5hdi5tYWluR3JlZW4gbGkuYWN0aXZlIGEgeyBAaW5jbHVkZSBjZW50ZXJlZC1uYXYtY29sb3IoJG1haW5HcmVlbik7IH1cbi5jZW50ZXJlZC1uYXYubG9nb1RlYWwgbGkuYWN0aXZlIGEgeyBAaW5jbHVkZSBjZW50ZXJlZC1uYXYtY29sb3IoJGxvZ29UZWFsKTsgfVxuLmNlbnRlcmVkLW5hdi5tYWluVGVhbCBsaS5hY3RpdmUgYSB7IEBpbmNsdWRlIGNlbnRlcmVkLW5hdi1jb2xvcigkbWFpblRlYWwpOyB9XG4iLCIvKiBDU1MgYW5pbWF0aW9ucyAqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlICB7IG9wYWNpdHk6IDB9XG4gIDEwMCUgICB7IG9wYWNpdHk6IDF9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21MZWZ0Qm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21SaWdodEJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufSIsIi8qKlxuICogTWFycXVlZSAtIHdyYXBwZXJcbiAqL1xuXG4jeyRqbnByLW1hcnF1ZWUtdGFnLW5hbWV9IHtcblxuICAgIC5qbnByLW1hcnF1ZWUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBNYXJxdWVlIC0gaGVhZGVyXG4gKi9cblxuI3skam5wci1tYXJxdWVlLXRhZy1uYW1lfSB7XG5cbiAgICAuam5wci1tYXJxdWVlLWhlYWRlciB7XG5cbiAgICAgICAgLmpucHItbWFycXVlZS1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWhlYWRsaW5lMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1oZWFkbGluZTI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnRzLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYW5kQ29sb3JzO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnRzLWNvbG9yLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIENvbXBvbmVudCAtIE1peGluc1xuICovXG5cbkBtaXhpbiBjb250ZW50VHlwZUxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsvLyRjb21wb25lbnRzLWNvbG9yLWJsdWU7XG4gICAgZm9udC1zaXplOiAkY29tcG9uZW50cy1iYXNlLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBAaW5jbHVkZSB0eXBlLWJvbGQ7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5AbWl4aW4gdHlwZS1oZWFkbGluZTEge1xuICAgIEBpbmNsdWRlIGJyYW5kQ29sb3JzO1xuXG4gICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbi1icmVhaykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9O1xufVxuXG5AbWl4aW4gdHlwZS1oZWFkbGluZTIge1xuICAgIEBpbmNsdWRlIGJyYW5kQ29sb3JzO1xuXG4gICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbi1icmVhaykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfTtcbn1cbiIsIi8qKlxuICogQmlsbGJvYXJkIC0gQmFzZVxuICovXG5cbiAjeyRqbnByLWJpbGxib2FyZC10YWctbmFtZX0ge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5qbnByLWJpbGxib2FyZC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qbnByLWJpbGxib2FyZC1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtaGVhZGxpbmUxO1xuICAgIH1cblxuICAgIC5qbnByLWJpbGxib2FyZC1kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYlIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtaGVhZGxpbmUyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgzZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50cy1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmFuZENvbG9ycztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50cy1jb2xvci1hY3RpdmUtaG92ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam5wci1iaWxsYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qbnByLWJpbGxib2FyZC1mYWNldHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIC5qbnByLWJpbGxib2FyZC1mYWNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgZGl2LCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjb21wb25lbnRzLWJhc2UtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29tcG9uZW50cy1jb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpucHItYmlsbGJvYXJkLWZhY2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudFR5cGVMYWJlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuIH1cblxuIC8qIHN0eWxlcyBmb3IgdmlkZW8gb3ZlcmxheXMgaW5zaWRlIGJpbGxib2FyZCwgbWFycXVlZSBvciBtb3NhaWMgdGlsZXMgICovXG5cbiBib2R5LmRhcmsge1xuXG4gICAgLm92ZXJsYXkgLnN3aXBlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW92ZXJsYXktY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9ob21lcGFnZS9jbG9zZS5wbmdcIik7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblxuICAgICN7JGpucHItYmlsbGJvYXJkLXRhZy1uYW1lfSB7XG4gICAgICAgIC5qbnByLWJpbGxib2FyZC1mYWNldHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmpucHItYmlsbGJvYXJkLWZhY2V0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgLyogY2FzZSB3aGVuIHRoZXJlIGFyZSAyIGZhY2V0cyAqL1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZCB+ICoge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBUaWxlIC0gVmFyaWFudCAvIFZpZGVvXG4gKi9cblxuQG1peGluIGpucHItdGlsZS12aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbi1icmVhaykge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODNlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam5wci10aWxlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogTWFycXVlZSAtIGFzaWRlXG4gKi9cblxuI3skam5wci1tYXJxdWVlLXRhZy1uYW1lfSB7XG5cbiAgICAuam5wci1tYXJxdWVlLWFzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5qbnByLW1hcnF1ZWUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRqbnByLW1hcnF1ZWUtYXNpZGUtaXRlbS1taW4taGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC4zKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYW5kQ29sb3JzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuam5wci1tYXJxdWVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRqbnByLW1hcnF1ZWUtZmFjZXQtc3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpucHItbWFycXVlZS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnRUeXBlTGFiZWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgICAgICAgICAgJi5vcGFjaXR5LSN7JGl9IHtcbiAgICAgICAgICAgICAgICAuam5wci1tYXJxdWVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqbnByLW1hcnF1ZWUtYXNpZGUtb3BhY2l0eSgkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogVGlja2VyIC0gQmFzZVxuICovXG5cbiN7JGpucHItdGlja2VyLXRhZy1uYW1lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50cy1jb250ZW50LXdpZHRoLWNhcDtcbiAgICBtYXJnaW46ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nIGF1dG87XG4gICAgZm9udC1zaXplOiAkam5wci10aWNrZXItYmFzZS1mb250LXNpemU7XG5cbiAgICAuam5wci10aWNrZXItc2xpZGUge1xuICAgICAgICAuam5wci10aWNrZXItc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBvbmVudHMtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmV3cy10aWNrZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAubmV3cy10aWNrZXItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBvbmVudHMtY29sb3ItYWN0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50VHlwZUxhYmVsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLmxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGlja2VyLWNvcHkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLm5ld3MtdGlja2VyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGNvbXBvbmVudHMtZ2xvYmFsLXNwYWNpbmcgKiAxLjI1KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGlja2VyLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAubmV3cy10aWNrZXItY3RsLXdyYXBwZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb250cm9sLW5leHQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zZWFyY2hfYXJyb3dfcmlnaHQtYWx0LXRoaWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc2VhcmNoX2Fycm93X2xlZnQtYWx0LXRoaWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qbnByLXRpY2tlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qbnByLXRpY2tlci1zbGlkZS1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnRUeXBlTGFiZWw7XG4gICAgICAgIH1cblxuICAgICAgICAuam5wci10aWNrZXItc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBvbmVudHMtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb21wb25lbnRzLWNvbG9yLWFjdGl2ZS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgICN7JGpucHItdGlja2VyLXRhZy1uYW1lfSB7XG4gICAgICAgIC5uZXdzLXRpY2tlci1jdGwtd3JhcHBlciB7XG4gICAgICAgICAgICAmLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogTWFycXVlZSAtIG1peGluc1xuICovXG5cbkBtaXhpbiBqbnByLW1hcnF1ZWUtYXNpZGUtb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgJG9wYWNpdHkgKiAwLjEpO1xufSIsIi8qKlxuICogVGlja2VyIC0gdmlld2VkXG4gKi9cblxuXG4gI3skam5wci1iaWxsYm9hcmQtdGFnLW5hbWV9IHtcblxuICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgIEBpbmNsdWRlIFNjcm9sbGVkSW50b1ZpZXdUcmFuc2l0aW9uKG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMyUpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzMlLCAwKTtcbiAgICAgfVxuXG4gICAgICZbdmlld2VkPSd0cnVlJ10sICZbdmlld2VkPScxJ10ge1xuICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgfVxuIH1cbiIsIi8qKlxuICogTWFycXVlZSAtIHZpZXdlZFxuICovXG5cbiN7JGpucHItbWFycXVlZS10YWctbmFtZX0ge1xuXG4gICAgJlt2aWV3ZWRdIHtcbiAgICAgICAgLmpucHItbWFycXVlZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIFNjcm9sbGVkSW50b1ZpZXdUcmFuc2l0aW9uKG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzMlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzMlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdmlld2VkPSd0cnVlJ10sICZbdmlld2VkPScxJ10ge1xuICAgICAgICAuam5wci1tYXJxdWVlLXdyYXBwZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIHZhcnNcbiAqL1xuXG5AbWl4aW4gU2Nyb2xsZWRJbnRvVmlld1RyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydGllcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbiRjb21wb25lbnRzLWNvbnRlbnQtd2lkdGgtY2FwOiAxNDQwcHg7XG4kY29tcG9uZW50cy1iYXNlLWZvbnQtc2l6ZTogMTRweDtcbiRjb21wb25lbnRzLWJhc2Utc21hbGwtZm9udC1zaXplOiAkY29tcG9uZW50cy1iYXNlLWZvbnQtc2l6ZSAqIDAuODU3O1xuJGNvbXBvbmVudHMtZ2xvYmFsLXNwYWNpbmc6IDIwcHg7XG5cbiRjb21wb25lbnRzLWNvbG9yLWJsdWU6ICMwMzlCRTU7XG4kY29tcG9uZW50cy1jb2xvci1hY3RpdmU6ICRjb21wb25lbnRzLWNvbG9yLWJsdWU7XG4kY29tcG9uZW50cy1jb2xvci1hY3RpdmUtaG92ZXI6ICMwMjc3QkQ7XG5cbiRjb21wb25lbnRzLWNvbG9yLWRhcms6IGxpZ2h0ZW4oYmxhY2ssIDE2JSk7IiwiLyoqXG4gKiBUaWxlIC0gQmFzZVxuICovXG5cbiN7JGpucHItdGlsZS10YWctbmFtZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgam5wci12aWRlby1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNC41cHggMjhweDtcbiAgICAgICAgY29sb3I6ICMyQzJDMkM7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpucHItdGlsZS1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50VHlwZUxhYmVsO1xuICAgIH1cblxuICAgIC5qbnByLXRpbGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICB9XG5cbiAgICAuam5wci10aWxlLWRhdGUge1xuICAgICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjRTdFN0U3LCA0MCUpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAgICAgLmpucHItdGlsZS1kZXRhaWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cInN0cm9uZ1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIGpucHItdGlsZS1zdHJvbmc7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJzaGFkb3dib3hcIl0ge1xuICAgICAgICBAaW5jbHVkZSBqbnByLXRpbGUtc2hhZG93Ym94O1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwidmlkZW9cIl0ge1xuICAgICAgICBAaW5jbHVkZSBqbnByLXRpbGUtdmlkZW87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC43NSlcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVGlja2VyIC0gdmlld2VkXG4gKi9cblxuXG4gI3skam5wci10aWNrZXItdGFnLW5hbWV9IHtcblxuICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgIEBpbmNsdWRlIFNjcm9sbGVkSW50b1ZpZXdUcmFuc2l0aW9uKG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICB9XG5cbiAgICAgJlt2aWV3ZWQ9J3RydWUnXSwgJlt2aWV3ZWQ9JzEnXSB7XG4gICAgICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICB9XG4gfVxuIiwiLyoqXG4gKiBRdWljayBMaW5rcyAtIEJhc2VcbiAqL1xuXG4jeyRqbnByLXF1aWNrLWxpbmtzLXRhZy1uYW1lfSB7XG4gICAgLy9wYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRzLWdsb2JhbC1zcGFjaW5nO1xuXG4gICAgLmpucHItcXVpY2stbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbXBvbmVudHMtY29udGVudC13aWR0aC1jYXA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJDMkMyQztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE2OTlEQTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG4gICAgI3skam5wci1xdWljay1saW5rcy10YWctbmFtZX0ge1xuICAgICAgICAuam5wci1xdWljay1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcbiAgICAjeyRqbnByLXF1aWNrLWxpbmtzLXRhZy1uYW1lfSB7XG4gICAgICAgIC5qbnByLXF1aWNrLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFF1aWNrIExpbmtzIC0gVmlld2VkXG4gKi9cblxuI3skam5wci1xdWljay1saW5rcy10YWctbmFtZX0ge1xuXG5cbiAgICB1bCBsaSB7XG4gICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBTY3JvbGxlZEludG9WaWV3VHJhbnNpdGlvbihvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgdWwgbGkge1xuICAgICAgICAmW3ZpZXdlZD0nMSddLCAmW3ZpZXdlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIE1vc2FpYyAtIFZpZXdlZFxuICovXG5cbiN7JGpucHItbW9zYWljLXRhZy1uYW1lfSB7XG5cbiAgICAuam5wci1tb3NhaWMtd3JhcHBlciB7XG4gICAgICAgIGpucHItdGlsZSB7XG4gICAgICAgICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNjcm9sbGVkSW50b1ZpZXdUcmFuc2l0aW9uKG9wYWNpdHksIHRyYW5zZm9ybSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogdHdvIGl0ZW1zIDc1LzI1JSwgdGhyZWUgaXRlbXMgNTAlLzI1JS8yNSUgKi9cbiAgICAgICAgJi53aWRlLWxlZnQge1xuICAgICAgICAgICAgam5wci10aWxlIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSwgJjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSwgJjpudGgtbGFzdC1jaGlsZCgzKSB+IGpucHItdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogdHdvIGl0ZW1zIDI1Lzc1JSwgdGhyZWUgaXRlbXMgMjUlLzI1JS81MCUgKi9cbiAgICAgICAgJi53aWRlLXJpZ2h0IHtcbiAgICAgICAgICAgIGpucHItdGlsZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpLCAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgJlt2aWV3ZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpLCAmIH4gam5wci10aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGNhc2Ugb2YgNSBqbnByLXRpbGVzICovXG4gICAgICAgIGpucHItdGlsZSB7XG4gICAgICAgICAgICAvKiBmaXJzdCBjaGlsZCBvZiBmaXZlICovXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgJlt2aWV3ZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldC8yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LzIsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogdGhpcmQgY2hpbGQgb2YgZml2ZSAqL1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogc2Vjb25kIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LzIpO1xuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LzIsIDApO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGZvdXJ0aCBjaGlsZCBvZiBmaXZlICovXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgIC8qIGZpZnRoIGNoaWxkIG9mIGZpdmUgKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogY2FzZSBvZiA3IGpucHItdGlsZXMgKi9cbiAgICAgICAgam5wci10aWxlIHtcbiAgICAgICAgICAgIC8qIGZpcnN0IGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAgICAgICAgIC8qIHNlY29uZCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgICAgICAgICAvKiBmb3VydGggY2hpbGQgb2Ygc2V2ZW4gKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAmW3ZpZXdlZF0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHNpeHRoIGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgIC8qIGZpZnRoIGNoaWxkIG9mIHNldmVuICovXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgJlt2aWV3ZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGpucHItbW9zYWljLWFuaW0tdmVydGljYWwtb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkam5wci1tb3NhaWMtYW5pbS12ZXJ0aWNhbC1vZmZzZXQsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogdGhpcmQgY2hpbGQgb2Ygc2V2ZW4gKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgICAgICAgICAgLyogbGFzdCBjaGlsZCBvZiBzZXZlbiAqL1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICZbdmlld2VkXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAkam5wci1tb3NhaWMtYW5pbS1kaWFnLW9mZnNldCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGpucHItbW9zYWljLWFuaW0tZGlhZy1vZmZzZXQsICRqbnByLW1vc2FpYy1hbmltLWRpYWctb2Zmc2V0LCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuXG5cblxuXG4gICAgICAgIC8qIHR3byBpdGVtcyA3NS8yNSUsIHRocmVlIGl0ZW1zIDUwJS8yNSUvMjUlICovXG4gICAgICAgICYud2lkZS1sZWZ0IHtcbiAgICAgICAgICAgIGpucHItdGlsZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAmW3ZpZXdlZD0nMSddLCAmW3ZpZXdlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSwgJjpudGgtbGFzdC1jaGlsZCgzKSB+IGpucHItdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgICZbdmlld2VkPScxJ10sICZbdmlld2VkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHR3byBpdGVtcyAyNS83NSUsIHRocmVlIGl0ZW1zIDI1JS8yNSUvNTAlICovXG4gICAgICAgICYud2lkZS1yaWdodCB7XG4gICAgICAgICAgICBqbnByLXRpbGUge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDIpLCAmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSwgJjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICZbdmlld2VkPScxJ10sICZbdmlld2VkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpLCAmIH4gam5wci10aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmW3ZpZXdlZD0nMSddLCAmW3ZpZXdlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBqbnByLXRpbGUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAmW3ZpZXdlZD0nMSddLCAmW3ZpZXdlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaWxlIC0gVmFyaWFudCAvIFN0cm9uZ1xuICovXG5cbkBtaXhpbiBqbnByLXRpbGUtc3Ryb25nIHtcbiAgICAuam5wci10aWxlLWRldGFpbCB7XG4gICAgICAgIC5qbnByLXRpbGUtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFRpbGUgLSBWYXJpYW50IC8gU2hhZG93Ym94XG4gKi9cblxuQG1peGluIGpucHItdGlsZS1zaGFkb3dib3gge1xuICAgIC5qbnByLXRpbGUtZGV0YWlsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0LjVweCAyOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgIC5qbnByLXRpbGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjb21wb25lbnRzLWJhc2Utc21hbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBBY2NvcmRpb25cbiAgQGRlc2NyaXB0aW9uIEFjY29yZGlvbiBtb2R1bGVcblxuICBAbWFya3VwXG4gICA8dWwgY2xhc3M9XCJsaXN0LXVuc3R5bGVkIGxpc3RcIj5cbiAgIFx0PGxpIGNsYXNzPVwiYWNjb3JkaW9uXCI+XG5cdFx0XHQ8YSBjbGFzcz1cImFjY29yZGlvbi1jb250cm9sIG1lZGlhLWFsdFwiIGhyZWY9XCIjL1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtY29udGVudFwiPkhlYWRlcjwvZGl2PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtcHJldmlld1wiPlxuXHRcdFx0XHRcdDxpIGNsYXNzPVwiaWNvbiBpY29uLTI0IGljb24tYXJyb3ctZG93blwiPjwvaT5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2E+XG5cdFx0XHQ8dWwgY2xhc3M9XCJhY2NvcmRpb24tY2hpbGQgbGlzdCBsaXN0LXRpZ2h0IGxpc3QtaW5zZXRcIj5cblx0XHRcdFx0PGxpPkFwcGxlPC9saT5cblx0XHRcdFx0PGxpPk9yYW5nZTwvbGk+XG5cdFx0XHRcdDxsaT5LaXdpPC9saT5cblx0XHRcdFx0PGxpPkJhbm5hbmE8L2xpPlxuXHRcdFx0PC91bD5cblx0XHQ8L2xpPlxuXHRcdDxsaSBjbGFzcz1cImFjY29yZGlvblwiPlxuXHRcdFx0PGEgY2xhc3M9XCJhY2NvcmRpb24tY29udHJvbCBtZWRpYS1hbHRcIiBocmVmPVwiIy9cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj5Bbm90aGVyIEhlYWRlcjwvZGl2PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibWVkaWEtcHJldmlld1wiPlxuXHRcdFx0XHRcdDxpIGNsYXNzPVwiaWNvbiBpY29uLTI0IGljb24tYXJyb3ctZG93blwiPjwvaT5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2E+XG5cdFx0XHQ8dWwgY2xhc3M9XCJhY2NvcmRpb24tY2hpbGQgbGlzdCBsaXN0LXRpZ2h0IGxpc3QtaW5zZXRcIj5cblx0XHRcdFx0PGxpPkFwcGxlPC9saT5cblx0XHRcdFx0PGxpPk9yYW5nZTwvbGk+XG5cdFx0XHRcdDxsaT5LaXdpPC9saT5cblx0XHRcdFx0PGxpPkJhbm5hbmE8L2xpPlxuXHRcdFx0PC91bD5cblx0XHQ8L2xpPlxuXHRcdDxsaSBjbGFzcz1cImFjY29yZGlvblwiPlxuXHRcdFx0PGEgY2xhc3M9XCJhY2NvcmRpb24tY29udHJvbCBtZWRpYS1hbHRcIiBocmVmPVwiIy9cIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLWNvbnRlbnRcIj5Mb3JlbSBIZWFkZXI8L2Rpdj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cIm1lZGlhLXByZXZpZXdcIj5cblx0XHRcdFx0XHQ8aSBjbGFzcz1cImljb24gaWNvbi0yNCBpY29uLWFycm93LWRvd25cIj48L2k+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwiYWNjb3JkaW9uLWNoaWxkIGxpc3QgbGlzdC10aWdodCBsaXN0LWluc2V0XCI+XG5cdFx0XHRcdDxsaT5BcHBsZTwvbGk+XG5cdFx0XHRcdDxsaT5PcmFuZ2U8L2xpPlxuXHRcdFx0XHQ8bGk+S2l3aTwvbGk+XG5cdFx0XHRcdDxsaT5CYW5uYW5hPC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0PC91bD5cblxuKiovXG5cbi5hY2NvcmRpb24ge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQuYWNjb3JkaW9uLWNoaWxkIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcblxuXHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLmFjY29yZGlvbi1hY3RpdmUge1xuXG5cdFx0LmFjY29yZGlvbi1jaGlsZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWF4LWhlaWdodDogNDAwMHB4O1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24tY29udHJvbCB7IGNvbG9yOiAkZGFya0dyZXk7fSAvL2FjdGl2ZS1zdGF0ZVxuXHR9XG5cblx0Ji5hY2NvcmRpb24tb2ZmIHtcblxuXHRcdC5pY29uIHsgZGlzcGxheTogbm9uZTt9XG5cdH1cblxuXHQuYWNjb3JkaW9uLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjt9XG5cbn1cblxuLy8gc2lkZWJhciBhY2NvcmRpb24gbGF5b3V0XG4uc2lkZWJhciB7XG5cblx0LmFjY29yZGlvbiB7XG5cblx0XHQuYWNjb3JkaW9uLWNoaWxkIHsgZmxvYXQ6IG5vbmU7fVxuXG5cdFx0LmFjY29yZGlvbi1jb250cm9sIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctYm90dG9tO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHQmLmFjY29yZGlvbi1hY3RpdmUge1xuXG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRyb2wgeyBwYWRkaW5nLWJvdHRvbTogNHB4O31cblx0XHR9XG5cdH1cbn1cblxuLy8gbW9iaWxlIGFjY29yZGlvbiBsYXlvdXRcbi5tb2JpbGUtYWNjb3JkaW9uLWxpbmsge1xuICAgIEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjUpO1xuICAgIG1hcmdpbjogMCAtNDBweCAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcblxuICAgIC5pY29ueyBmbG9hdDogcmlnaHQ7fVxufVxuXG4ubW9iaWxlLWFjY29yZGlvbi1hbHQtbGluayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdG1hcmdpbjogOHB4IDA7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Y29sb3I6ICM2YzZjNmM7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJGRhcmtHcmV5OyB9XG59XG5cbi5tb2JpbGUtYWNjb3JkaW9uLWxpbmstc3R5bGVkIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO31cblxuLmJhY2stdXAge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblxuXHR3aWR0aDogYXV0bztcblx0bWF4LWhlaWdodDogMHB4O1xuXG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDI4cHg7XG5cdG1hcmdpbjogLTRweCAtMzBweCAwIC0zMHB4O1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXG4gICAgY29sb3I6ICRkYXJrR3JleTtcblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYmFjay11cC1zaG93IHtcbiAgICBcdG9wYWNpdHk6IDE7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgIFx0d2lkdGg6IDEycHg7XG4gICAgXHRoZWlnaHQ6IDEycHg7XG5cbiAgICBcdHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICBcdG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uYmFjay11cC1zdHlsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdHBhZGRpbmctbGVmdDogNDhweDtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cblxuLmxheW91dC1zaWRlYmFyLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIge1xuXG5cdC5zZXBhcmF0b3Ige1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodFN0cm9rZUdyZXk7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAyNSU7XG5cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aCA6ICR0YWJsZXQtYnJlYWspIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkdGFibGV0LWJyZWFrKSB7XG5cblx0Lm1vYmlsZS1hY2NvcmRpb24tbGluayB7IGRpc3BsYXk6IGJsb2NrO31cblxuICAgIC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtIHtcblx0XHR3aWR0aDogYXV0bztcbiAgICBcdG1hcmdpbjogMCAtMzBweCAwIC0yMHB4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXRCZ0dyZXk7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHQubGF5b3V0LW9uZS1zaWRlYmFyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLnNpZGViYXIgeyBwYWRkaW5nLXRvcDogNXB4O31cblxuXHRcdFx0LnNpZGViYXItaGVhZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTVyZW07XG5cblx0XHRcdFx0Lmljb24geyB0b3A6IDEwcHg7fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gbGl7IHBhZGRpbmc6IDAgNjFweCAwIDIwcHg7fVxuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtc2lkZWJhci1iZyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxuXG5cdC5zdWItbmF2IHtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0Ji5zdWItbmF2LXNob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG1heC1oZWlnaHQ6IDk3MjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stdXAgeyBkaXNwbGF5OiBibG9jazt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzNjBweCkge1xuXG5cdC5tb2JpbGUtYWNjb3JkaW9uLWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAzNXB4O31cblxuXHQubW9iaWxlLWFjY29yZGlvbi1hbHQtbGluayB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7fVxuXG5cdC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci5zbGljZS1pdGVtIHtcblxuXHRcdC5sYXlvdXQtb25lLXNpZGViYXIge1xuXG5cdFx0XHRsaXsgcGFkZGluZy1yaWdodDogMjdweDt9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcblxuXHQuc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7fVxuXHQuYWNjb3JkaW9uIHtcblx0XHQuYWNjb3JkaW9uLWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gIEBuYW1lIEFsZXJ0ZXJcbiAgQGRlc2NyaXB0aW9uIEFsZXJ0IG1vZHVsZVxuXG4gIEBtYXJrdXBcbiAgPHA+XG4gIC8vIGluc3RhbnRpYXRlIHdpdGggdGhlIG5ldyBrZXl3b3JkIGBuZXcgam5wci5BbGVydGVyKHt9KTtgXG4gIC8vIG9wdGlvbnMgZm9yIHRoZSBvYmplY3QgYXJlXG4gIC8vIG1lc3NhZ2U6IHN0cmluZ1xuICAvLyBjbGFzc2VzOiBzdHJpbmcgdGhhdCB3aWxsIGJlIGFwcGxpZWQgYXMgY3NzIGNsYXNzZXMgLSBtZXNzYWdlLCB3YXJuaW5nLCBvciBnZW5lcmFsIGFyZSB0aGUgY29sb3Igb3B0aW9uc1xuICAvLyBjb29raWVkOiBib29sZWFuXG4gIDwvcD5cblxuKiovXG5cblxuXG4kYWxlcnRlci1oZWlnaHQ6IDUwcHg7XG5cbi5hbGVydGVyIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0kYWxlcnRlci1oZWlnaHQ7XG5cblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGhlaWdodDtcblxuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS42KTtcblx0bGluZS1oZWlnaHQ6IDQuNzJyZW0gIWltcG9ydGFudDtcblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyoqIHN0YXRlcyAqKi9cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6ICRhbGVydGVyLWhlaWdodDtcblx0fVxuXG5cdC8qKiBjb2xvcnMgKiovXG5cdCYuZ2VuZXJhbCB7XG5cdFx0YmFja2dyb3VuZDogJG1haW5UZWFsO1xuXHR9XG5cblx0Ji5tZXNzYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuO1xuXHR9XG5cblx0Ji53YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAkZXJyb3I7XG5cdH1cbn1cblxuLmFsZXJ0ZXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA3cHg7XG5cdHRvcDogNXB4O1xuXG5cdGxpbmUtaGVpZ2h0OiAyLjcycmVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkZGFya0dyZXk7XG5cdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydGVyLXB1c2hkb3duIHtcblx0cGFkZGluZy10b3A6ICRhbGVydGVyLWhlaWdodDtcbn1cblxuLyoqIGllNyBoYWNrcyAqKi9cbi5pZTcsXG4uaWU4IHtcblx0LmFsZXJ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZBUklBQkxFUyAqL1xuJGdsb2JhbEJhY2tCdXR0b25IZWlnaHQ6IDQwcHg7XG5cbi8qIENST1NTLURFVklDRSBQUk9QRVJUSUVTICovXG4ubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cblxuICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nb1RlYWw7XG4gICAgICAgIGhlaWdodDogJGRlc2t0b3BIZWFkZXJIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAuaWNvbiB7IGhlaWdodDogMTAwJTt9XG4gICAgfVxuXG4gICAgJi5mb3JtIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIsIC5uYXYtbGluay1pdGVtLCAubmF2LWxpbmstbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICAvKiBlbGVtZW50cyBub3QgdXNlZCBpbiB0aGUgZGVza3RvcCB2aWV3ICovXG4gICAgLmhlYWRlci10YWJsZXQtaWNvbiwgLm5hdmJhci1zY3JlZW4sIC5jb250ZW50LXNjcmVlbiwgLmdsb2JhbC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBSRUdVTEFSIERFU0tUT1AgUFJPUEVSVElFUyAqL1xuXG4vKiBNaXggZGVza3RvcCBwcm9wZXJ0aWVzIGludG8gLm1haW4taGVhZGVyIHdpdGggbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhayArIDFweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogJGRlc2t0b3BIZWFkZXJIZWlnaHQ7XG4gICAgJHNwYWNpbmctZml4OjIwcHg7XG5cbiAgICAudG9wLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi5uYXYtbGluay1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGFyZ2Utc2NyZWVuLWJyZWFrKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgIH1cblxuICAgIC5uYXYtbGluay1uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAkZm9udHNpemUtbm9ybWFsIC0gMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIH1cbiAgICBhLm5hdi1saW5rLW5hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgKiAxLjI7XG4gICAgICAmLnRvcC1tZW51IHtcbiAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1jb2x1bW4tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZyAqIDEuMjtcbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcgKiAyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmx5b3V0LWhlYWRlci1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgKiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udHNpemUtbm9ybWFsICsgNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nICogMS4yO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhLm5hdi1saW5rLW5hbWUsIC5uYXYtbGluay1zdWJoZWFkLWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluQmx1ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZseW91dC1zdWJoZWFkZXItbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgPiBsaSA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250c2l6ZS1ub3JtYWwgLSAzO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM5RUE0QUE7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZm91cnRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbWVudSA+IC5uYXYtbGluay1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6ICRkZXNrdG9wSGVhZGVySGVpZ2h0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctZml4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAubmF2LWxpbmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAubmF2LWxpbmstbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wSGVhZGVySGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1kb3VibGUgJHNwYWNpbmcvMiAkc3BhY2luZyAkc3BhY2luZy8yO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrICkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWRvdWJsZSAkc3BhY2luZyAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaG92ZXIge1xuICAgICAgICA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5CbHVlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluQmx1ZSA1cHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1mbHlvdXQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1kb3VibGUgMDtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgICAmLmhhcy1uYXYtc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWZseW91dCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE1MTVFO1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi5mdWxsLCAmLndpZHRoLTUwLCAmLndpZHRoLTc1IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctZG91YmxlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM0NDE0QjtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYXMtbmF2LXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAubmF2LXNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0NDE0QjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZyBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodFN0cm9rZUdyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLyogUGxhY2VtZW50IG9mIG5hdiBmb3IgdGhlIGRhcmsgc2NoZW1lICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6IDI1NjBweClcbmFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrICsgMXB4KSB7XG4gIC5tYWluLWhlYWRlcjpub3QoLmRhcmspIHtcbiAgICAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSB7XG4gICAgICAgIC8qJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgIC5uYXYtZmx5b3V0IHtcbiAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAmID4gbGkgeyB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgLm5hdi1mbHlvdXQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIC5uYXYtZmx5b3V0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlOyBsZWF2aW5nIHRoaXMgaW4gY2FzZSBqdW5pcGVyIHdhbnRlZCB0aGlzIGFkanVzdGVkXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6JHRhYmxldC1icmVhaykge1xuXG5cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGVIZWFkZXJIZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgIC5oZWFkZXItdGFibGV0LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2dvVGVhbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGVIZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10YWJsZXQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogaGlkZSBkZXNrdG9wLW9ubHkgZGl2cyAqL1xuICAgICAgICAubmF2LWZseW91dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmstaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzk0OTU2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTUxNWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZyAwICRzcGFjaW5nICRzcGFjaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtbGluay1zdWJoZWFkLWl0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogKCRtb2JpbGVIZWFkZXJIZWlnaHQgKyAkZ2xvYmFsQmFja0J1dHRvbkhlaWdodCAtIDFweCkgMCAwIDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJi50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtb2JpbGVIZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FuLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIC8qLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyovXG4gICAgICAgICAgICAgICAgLyogYWJvdmUgbGluZSBtYWtlcyB0aGUgdG9wIG1lbnUgZGlzYXBwZWFyIHdoZW4gY2hhbmdpbmcgZnJvbSBsYW5kc2NhcGUgdG8gcG9ydHJhaXQgb24gaVBhZCBtaW5pICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXNjcmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXNjcmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTUxNWU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0b3AgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVEYXJrQmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWNiMGIzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udHNpemUtbm9ybWFsO1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlSGVhZGVySGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogJGdsb2JhbEJhY2tCdXR0b25IZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UsIGxlZnQgLjNzIGVhc2U7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWhhbGYgMCAkc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYmFjay1hY3RpdmUgLmdsb2JhbC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWRpc3BsYXlpbmctbWVudXMge1xuICAgICAgICAgIC5uYXYtbGluay1saXN0IHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLCBsZWZ0IC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXZiYXItc2NyZWVuIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1zY3JlZW4ge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbG9iYWwtYmFjay1idXR0b24ge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcbmFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICAubmF2LWxpbmstbmFtZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubmF2LWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgYS5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZHJhd2VyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjVweCAwIDA7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLmRyYXdlci1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbkJsdWU7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdH1cblxuXHQmLmhhcy1hY3Rpb25zIHtcblxuXHRcdHAgeyBtaW4taGVpZ2h0OiAxMzBweDt9XG5cdH1cbn1cblxuLmRyYXdlci1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS41KTtcblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAuaGVhZGVyLXN1Yjtcblx0XHRtYXJnaW46IDEwcHggMCAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHAge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAZXh0ZW5kIC5saW5rO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiBodWUtZG93bih3aGl0ZSwgMTAlKTt9XG5cdFx0fVxuXHR9XG59XG4uZHJhd2VyLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLmRyYXdlci10YWJsZXQtc2hvcnQge1xuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQuZHJhd2VyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcblxuXHQuZHJhd2VyLXRhYmxldC1zaG9ydCB7IG1hcmdpbi10b3A6IDIwcHg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0OTVweCkge1xuXHQuZHJhd2VyIHtcblxuXHRcdC5kcmF3ZXItaXRlbS5zbGljZS1pdGVtIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjRweDtcblx0XHR9XG5cblx0XHQmLmhhcy1hY3Rpb25zIHtcblxuXHRcdFx0cCB7IG1pbi1oZWlnaHQ6IDcwcHg7fVxuXHRcdH1cblx0fVxuXHQuZHJhd2VyLXRhYmxldC1zaG9ydCB7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW0gKiAkbGluZUhlaWdodEZhY3Rvcjtcblx0XHR9XG5cdFx0LmRyYXdlci1pdGVtLnNsaWNlLWl0ZW0ge1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cblx0XHRcdHAgeyBkaXNwbGF5OiBub25lO31cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyOiAwIG5vbmU7fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzYwcHgpIHtcblxuXHQuZHJhd2VyIHtcblxuXHRcdC5kcmF3ZXItaXRlbS5zbGljZS1pdGVtIHsgbWluLWhlaWdodDogMTE2cHg7fVxuXHR9XG59XG5AbWVkaWEgcHJpbnQge1xuXHQuZHJhd2VyLWxpbmsge1xuXHRcdGNvbG9yOiMwMDA7XG5cdH1cbn0iLCIubWFpbi1oZWFkZXIge1xuICAgICYuZGFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTg5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG5cbiAgICAgICAgJi5pcy1zdHVjaywgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29tcG9uZW50cy1jb2xvci1kYXJrLCAwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrICsgMXB4KSB7XG4gICAgICAgICAgICAmLmlzLXN0dWNrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmID4gLm5hdi1saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5uYXYtbGluay1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIsIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbXBvbmVudHMtY29udGVudC13aWR0aC1jYXAgKyA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrICsgMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW5hdi1zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvbmF2LXNlYXJjaC13aGl0ZS5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICYgPiAubmF2LWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmID4gLm5hdi1saW5rLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb21wb25lbnRzLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhayArIDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjb21wb25lbnRzLWNvbG9yLWFjdGl2ZSA0cHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLm5hdi1saW5rLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrICsgMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODFweCAtICgyMXB4ICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb21wb25lbnRzLWNvbG9yLWRhcmssIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1mbHlvdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbXBvbmVudHMtY29sb3ItZGFyaywgMC4wNSk7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhayArIDFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA5MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1uYXYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAubmF2LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTM0MzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokdGFibGV0LWJyZWFrKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCw0NCw0NCwuOTUyOTQxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokdGFibGV0LWJyZWFrKSB7XG4gICAgICAgICAgICAubmF2LWxpbmstbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29tcG9uZW50cy1jb2xvci1kYXJrLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJyZWFrICsgMXB4KSB7XG4gICAgICAgICAgICAudG9wLW1lbnUgPiAubmF2LWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzZweCAxM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6ICRkZXNrdG9wSGVhZGVySGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMTgxcHg7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB6LWluZGV4OiAtMjM0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgIHBhZGRpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1uYXYge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aDokdGFibGV0LWJyZWFrKSB7XG4gIFxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgaGVpZ2h0OiAkbW9iaWxlSGVhZGVySGVpZ2h0O1xuICAgIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvVGVhbDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAuZGVza3RvcC1uYXYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvVGVhbDtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXG4gICAvKiBJRTEwLXNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovIFxuICAgLmhlYWRlci1zZWFyY2ggeyAgICBcbiAgICAgIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfSBcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBIZXJvIFxuICBAZGVzY3JpcHRpb24gYSBzaW1wbGUgaGVybyBjb21wb25lbnRcblxuICBAdGVtcGxhdGUgY29tcG9uZW50cy9oZXJvLWNvbXBvbmVudC5kb3QuaHRtbFxuXG4gIEBkYXRhIFxuICB7IFxuICBcdFwiaGVyb19jbGFzc2VzXCI6IFwiYnV0dFwiLFxuICAgIFwibW9kaWZpZXJfY2xhc3Nlc1wiOiBcImhlcm8tdGl0bGUtZnVsbFwiLFxuICAgIFwiaGVyb190aXRsZVwiOiBcIkhlcm9cIiwgXG4gICAgXCJoZXJvX3BhcmFncmFwaFwiOiBcIkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0IGJ1eSBzdHVmZiBjb21hIGNvbnNlY3RldHVyIGFoIGJsYWggYmxhaCBibGFoXCJcbiAgfVxuICBAZGF0YS1lbmRcblxuKiovXG5cbi8vIEJhc2UgQ2xhc3Nlc1xuLmhlcm8geyBcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRiYWNrZ3JvdW5kOiAwIDAgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM7XG59XG4uaGVyby10aXRsZSB7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cblxuLmhlcm8tc3VwdGl0bGUge1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhlcm8tcGFyYWdyYXBoIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuOCk7XG5cdG1heC13aWR0aDogODAlO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uaGVyby1pbWFnZS13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR0b3A6IDEwcHg7XG5cdGJvdHRvbTogLTYwcHg7XG59XG4uaGVyby1pbWcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8tbGluayB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IC42O1xuXHR9XG59XG5cbi8vIE1vZGlmaWVyIENsYXNzZXNcbi5oZXJvLXRpdGxlLWZ1bGwge1xuXG5cdC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSB7IHdpZHRoOiAxMDAlO31cbn1cblxuLmhlcm8tcHVsbC1ib3R0b20sIC5oZXJvLXB1bGwtYm90dG9tLWhhbGYge1xuXHRtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uaGVyby1wdWxsLWJvdHRvbS1oYWxmIHsgbWFyZ2luLWJvdHRvbTogLTcwcHg7fVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGFyZ2Utc2NyZWVuLWJyZWFrKVxue1xuXHQuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KVxue1x0XG5cdC5oZXJvIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtaW4taGVpZ2h0OiAxNTRweDsgLy8gYXR0ZW1wdDogZml4IGZvciBtb2JpbGUgaGVpZ2h0IGlzc3VlIC0ganVuaXBlciBmZWViYWNrXG5cdH1cblx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0d2lkdGg6IDIwJSAhaW1wb3J0YW50OyAvLyBhdHRlbXB0OiBmaXggZm9yIG1vYmlsZSBoZWlnaHQgaXNzdWUgLSBqdW5pcGVyIGZlZWJhY2tcblx0fVxuXHQuaGVyby1pbWcgeyAvLyBhdHRlbXB0OiBmaXggZm9yIG1vYmlsZSBoZWlnaHQgaXNzdWUgLSBqdW5pcGVyIGZlZWJhY2tcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHRcblx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50OyAvLyBhdHRlbXB0OiBmaXggZm9yIG1vYmlsZSBoZWlnaHQgaXNzdWUgLSBqdW5pcGVyIGZlZWJhY2tcblx0fVxuXHQuaGVyby10aXRsZS1mdWxsIHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcbntcblx0Lmhlcm8ge1xuXG5cdFx0Ji5oYXMtcGVyc29uIHtcblxuXHRcdFx0Lmhlcm8tY29udGVudC5zbGljZS1pdGVtIHsgd2lkdGg6IDUwJTt9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tY29udGVudC5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCU7fVxuXHRcdFxuXHR9XG5cblx0Lmhlcm8taW1hZ2Utd3JhcHBlci5zbGljZS1pdGVtIHsgdG9wOiAxMHB4O31cblxuXHQuaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcblxuXHRcdCYucHVsbGJvdHRvbS1hbHQtbW9iaWxlIHsgbWFyZ2luLWJvdHRvbTogLTMwcHg7fVxuXG5cdH0gXG5cblx0Ly8gdGhpcyBuZWVkcyB0byBiZSByZW5hbWVkXG5cdC50ZWNoLXB1YnMtYWN0aW9uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhayApe1xuXG5cdC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUgeyBmb250LXNpemU6IDMuOHJlbTt9XG5cblx0Lmhlcm8ge1xuXHRcdCY6bm90KC5oYXMtcGVyc29uKSB7XG5cblx0XHRcdC5oZXJvLWNvbnRlbnQge1xuXG5cdFx0XHRcdC5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZXJvLXBvc2l0aW9uZWQtcmlnaHQtbW9iaWxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3MCU7fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXG5cdC5oZXJvLXN1cHRpdGxlIHsgZm9udC1zaXplOiAycmVtO31cblxuXHQuaGVybyB7XG5cblx0XHQmLmhhcy1wZXJzb24ge1xuXG5cdFx0XHQuaGVyby1jb250ZW50IHtcblxuXHRcdFx0XHQuaGVyby10aXRsZSB7IHdpZHRoOiA3NSU7fVxuXHRcdFx0fSBcblx0XHR9XG5cblx0XHQuaGVyby1jb250ZW50IHtcblx0XHRcdFxuXHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpXG57XG5cdC5oZXJvIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdCYuaGFzLXBlcnNvbiB7XG5cblx0XHRcdC5oZXJvLWNvbnRlbnQuc2xpY2UtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZXJvLWNvbnRlbnQge1xuXHRcdFx0XG5cdFx0XHQuc2xpY2UtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tc3VwdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTt9XG5cblx0Lmhlcm8tdGl0bGUgeyBmb250LXNpemU6IDNyZW07fVxuXG5cdC5oZXJvLXB1bGwtYm90dG9tIHsgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDt9XG5cblx0Lmhlcm8taW1hZ2Utd3JhcHBlci5zbGljZS1pdGVtIHtcblx0XHR3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0Lmhlcm8tcGFyYWdyYXBoIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblx0XHRtYXgtd2lkdGg6IDc0JTtcblx0fVxufVxuXG5cbkBtZWRpYSBwcmludCB7XG5cdC5oZXJvIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lmhlcm8tcGFyYWdyYXBoIHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0Lmhlcm8tc3VwdGl0bGUgeyBmb250LXNpemU6IDE0cHQ7fVxuXHRcblx0Lmhlcm8taW1nIHsgYmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudDt9XG5cblx0Lmhlcm8tY29udGVudCB7IG1hcmdpbi10b3A6IDEwcHg7fVxuXG5cdC5oZXJvLXB1bGwtYm90dG9tLCAuaGVyby1wdWxsLWJvdHRvbS1oYWxmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pZTgsIC5pZTcge1xuXG5cdC5oZXJvLXB1bGwtYm90dG9tLCAuaGVyby1wdWxsLWJvdHRvbS1oYWxmIHsgbWFyZ2luLWJvdHRvbTogLTgwcHg7fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJyZWFkY3J1bWIgeyBwYWRkaW5nOiAkc3BhY2luZy1kb3VibGUgMDt9XG5cbi5icmVhZGNydW1iLWxpbmsge1xuXHRmb250LXNpemU6ICRmb250c2l6ZS1ub3JtYWw7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCLihpJcIjtcblx0XHRwYWRkaW5nOiAwIDZweCAwIDNweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCwgJi5icmVhZGNydW1iLWxpbmstbGFzdCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0Jjpob3ZlciB7IGNvbG9yOiAkZGFya0dyZXk7fVxuXG5cdFx0JjphZnRlciB7IGRpc3BsYXk6IG5vbmU7fVxuXHR9XG59XG5cbi5icmVhZGNydW1iLCAuYnJlYWRjcnVtYi1saW5rIHtcblx0Y29sb3I6ICRkYXJrR3JleTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5icmVhZGNydW1iIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgQG5hbWUgQ2lyY2xlX0xldHRlcl9JY29uc1xuICBAZGVzY3JpcHRpb24gQSBzdHlsZSBmb3IgY2lyY3VsYXIgaWNvbnMgd2l0aCBhIGxldHRlciBpbnNpZGUgLSB1c2VkIGZvciBhbHBoYWJldGljYWwgbGlzdHMsIG9yIHNvcnRpbmdcblxuICBAbWFya3VwXG4gIDxkaXYgY2xhc3M9XCJjbGVhcmZpeFwiPlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5DPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkk8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+UjwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5DPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkw8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+RTwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj4tPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkk8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+QzwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5PPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPk48L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+UzwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj4hPC9kaXY+XG4gIDwvZGl2PlxuXG4qL1xuLmNpcmNsZS1sZXR0ZXItaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cblx0bWFyZ2luLXRvcDogNHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcblx0Ym9yZGVyOiBub25lO1xuXG5cdCYuY2lyY2xlLWxldHRlci1pY29uLWlubGluZSB7IG1hcmdpbi1sZWZ0OiA0cHg7fVxufVxuXG4uaWU4IHtcblx0LmNpcmNsZS1sZXR0ZXItaWNvbiB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXG5cdC5jaXJjbGUtbGV0dGVyLWljb24taW5saW5lIHsgdG9wOiAzcHg7fVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jYWJpbmV0IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdHVsIGxpIHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdCYuaXMtdG9wIHtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdH1cblx0fVxuXG5cdCYuY2FiaW5ldC0zMDAge1xuXHRcdC5jYWJpbmV0LWRyYXdlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhYmluZXQtZHJhd2VyIHtcblx0KiB7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRAZXh0ZW5kIC5kcmF3ZXItaXRlbTtcblxuXHRvcGFjaXR5OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMThhYjU7XG5cdG1pbi1oZWlnaHQ6IDM0NnB4O1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0cCB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG5cdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRcdGNvbG9yOiAjMDkzZjU0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0aSwgc3BhbiwgcCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRpLCBzcGFuLCBwIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cblxuXHQvLyBhY3RpdmUgc3RhdGVzXG5cdCYub3Blbi1kcmF3ZXIge1xuXHRcdGksIHNwYW4sIHAge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0XHQmLmNhYmluZXQtaXMtcmlnaHQge1xuXHRcdFx0LmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIHtcblx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNhYmluZXQtY2xvc2Uge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2FiaW5ldC1pcy1sZWZ0IHtcblx0XHRcdC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG5cdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jYWJpbmV0LWNsb3NlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYWJpbmV0LXNjcm9sbC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNhYmluZXQtc2Nyb2xsLWlubmVyLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FiaW5ldC1zdWJkcmF3ZXItbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzFiNGQ2NTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uc2Nyb2xsYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2NmI4ZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLThweDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTBweDtcblx0Ym90dG9tOiAwO1xuXHQgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQudHJhY2sge1xuXHRcdCAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI2NmI4ZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMXB4O1xuXHRcdC50aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0ZDY1O1xuXHRcdFx0ICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWJpbmV0LXN1YmRyYXdlciB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTlzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjY2YjhkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NmIyO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwJTtcblx0dG9wOiAwO1xuXHQmLmlzLW9wZW4tc3ViIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHR9XG5cdGEge1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjg2YjI7XG5cdH1cbn1cblxuLmNhYmluZXQtc3ViZHJhd2VyLWxpc3QtaXRlbSwgLmNhYmluZXQtc3ViZHJhd2VyLWxpc3QtaXRlbSBhICB7XG5cdHBhZGRpbmc6IDRweCAwcHggIWltcG9ydGFudDtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuMSk7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0fVxufVxuLmNhYmluZXQtc3ViZHJhd2VyLWxldmVsLTIge1xuXHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTdzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjY2YjhkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NmIyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwJTtcblx0dG9wOiAwO1xuXHQmLmlzLW9wZW4tc3ViIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHR9XG59XG5cbi5oYXMtc3ViZHJhd2VyIHtcblx0Jjpob3ZlciwgJi5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdGNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWFyZ2luLWxlZnQ7XG5cdFx0Y29udGVudDogXCLilrZcIjtcblx0XHRjb2xvcjogIzAwMzQ0Njtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxufVxuXG4ua25vYiB7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICRtYWluQmx1ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDc1cHggMTBweCAwIDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLCBlYXNlLW91dDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NmIyO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xuXHRcdEBleHRlbmQgLmxpbms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0cGFkZGluZzogN3B4IDQ0cHggMHB4O1xuXHRcdGNvbG9yOiAjMDAzNDQ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjg2YjI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGhvdmVyQmx1ZTtcblx0XHR9XG5cdH1cbn1cblxuLy9jbG9zZVxuLmNhYmluZXQtY2xvc2Uge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBsZWZ0LCBtYXJnaW4tbGVmdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWJpbmV0LWNsb3NlLnBuZyk7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAwJTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC43O1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vYXJyb3dzXG4uY2FiaW5ldC1hcnJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDUlO1xuXG5cdGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0Ji5pcy1yZWFkeS10by1vcGVuIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cbn1cbi5jYWJpbmV0LWFycm93LXJpZ2h0IHtcblx0bGVmdDogMDtcblxuXHRib3JkZXItbGVmdDogMjBweCBzb2xpZCAjMmI4NmIyO1xuXG5cblx0Ji5pcy1yZWFkeS10by1vcGVuIHtcblx0XHRsZWZ0OiAtMjBweDtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0bGVmdDogLTFweDtcblx0fVxufVxuLmNhYmluZXQtYXJyb3ctbGVmdCB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAxMDAlO1xuXG5cdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjMmI4NmIyO1xuXG5cdCYuaXMtcmVhZHktdG8tb3BlbiB7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRyaWdodDogLTFweDtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrIClcbntcblx0LmRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciB7XG5cdFx0bWluLWhlaWdodDogMzQ2cHggIWltcG9ydGFudDtcblx0fVxuXHQuY2FiaW5ldCB7XG5cdFx0LmRyYXdlci1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmNhYmluZXQtbW9iaWxlLXRoaXJkIHtcblx0XHR3aWR0aDogKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuXHR9XG5cdC5jYWJpbmV0LW1vYmlsZS1leHBhbmRlZCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHQuY2FiaW5ldC1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQua25vYiB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0XHQuY2FiaW5ldC1hcnJvdy1sZWZ0LmlzLW9wZW4ge1xuXHRcdFx0cmlnaHQ6IDgwJTtcblx0XHR9XG5cdFx0LmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIGEge1xuXHRcdFx0cGFkZGluZzogN3B4IDI0cHggMDtcblx0XHR9XG5cdFx0Ji5vcGVuLWRyYXdlciB7XG5cdFx0XHQmLmNhYmluZXQtaXMtcmlnaHQgIHtcblx0XHRcdFx0LmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIHtcblx0XHRcdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogMzQ2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6ICRtb2JpbGUtYnJlYWsgKVxue1xuXHQuY2FiaW5ldC1jbG9zZSB7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRoZWlnaHQ6IDBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi4qyFXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAyMzQyNDtcblx0XHR9XG5cdH1cblx0LmRyYXdlciAuc2xpY2UtaXRlbS5jYWJpbmV0LWRyYXdlciB7XG5cdFx0bWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5jYWJpbmV0LWJhY2stYnV0dG9uIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC00NnB4O1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jYWJpbmV0IHtcblx0XHQuZHJhd2VyLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuY2FiaW5ldC1kcmF3ZXItY29udGVudHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQub3Blbi1zdWIge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuY2FiaW5ldC1tb2JpbGUtdGhpcmQge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0fVxuXHQuY2FiaW5ldC1zdWJkcmF3ZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjI7XG5cdFx0Ji5pcy1vcGVuLXN1YiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuY2FiaW5ldC1zdWJkcmF3ZXItbGV2ZWwtMiB7XG5cdFx0Ji5pcy1vcGVuLXN1YiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQua25vYiB7XG5cdFx0cGFkZGluZzogMjVweCAxMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0aSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LmNhYmluZXQtbW9iaWxlLWV4cGFuZGVkIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdC5jYWJpbmV0LWRyYXdlci1jb250ZW50cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmtub2Ige1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jYWJpbmV0LWFycm93LWxlZnQuaXMtb3BlbiB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIGEge1xuXHRcdFx0cGFkZGluZzogN3B4IDI0cHggMDtcblx0XHR9XG5cdFx0Ji5vcGVuLWRyYXdlciB7XG5cdFx0XHQmLmNhYmluZXQtaXMtcmlnaHQgIHtcblx0XHRcdFx0LmNhYmluZXQtZHJhd2VyLWNvbnRlbnRzIHtcblx0XHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNDZweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLyBuZWVkIHRvIGRlZmluZSB0aGlzIGFzIGEgYmFzZSBjbGFzc1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogNjIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuICBAZXh0ZW5kIC5ib3JkZXItcmFkO1xuXG5cbiAgLy8gc2F2aW5nIHRoaXMgYm94IHNoYWRvdyBpbiBjYXNlIHdlIG5lZWQgaXRcbiAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDE0cHggcmdiYSg4NCwgODcsIDkyLCAwLjcpO1xuICAvLyAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTRweCByZ2JhKDg0LCA4NywgOTIsIDAuNyk7XG4gIC8vIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCByZ2JhKDg0LCA4NywgOTIsIDAuNyk7XG4gIC8vIHpvb206IDE7XG4gIC8vIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9MyxNYWtlU2hhZG93PXRydWUsU2hhZG93T3BhY2l0eT0wLjMwKVwiO1xuICAvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coY29sb3I9I2RkZGRkZCxkaXJlY3Rpb249MCxzdHJlbmd0aD0xKSwgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhjb2xvcj0jZGRkZGRkLGRpcmVjdGlvbj00NSxzdHJlbmd0aD0xKSwgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhjb2xvcj0jZGRkZGRkLGRpcmVjdGlvbj05MCxzdHJlbmd0aD0yKSwgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhjb2xvcj0jZGRkZGRkLGRpcmVjdGlvbj0xMzUsc3RyZW5ndGg9MyksIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coY29sb3I9I2NjY2NjYyxkaXJlY3Rpb249MTgwLHN0cmVuZ3RoPTEwKSwgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhjb2xvcj0jZGRkZGRkLGRpcmVjdGlvbj0yMjUsc3RyZW5ndGg9MyksIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coY29sb3I9I2RkZGRkZCxkaXJlY3Rpb249MjcwLHN0cmVuZ3RoPTIpLCBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KGNvbG9yPSNkZGRkZGQsZGlyZWN0aW9uPTMxNSxzdHJlbmd0aD0xKTsgXG59XG4uY2hhdC13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MjBweDtcbiAgLy8gYm90dG9tOiAyMHB4O1xuICAvLyB3aWR0aDo4MCU7XG4gIC8vIG1hcmdpbjogMCAwIDAgLTQwJTtcbiAgLy8gbGVmdDo1MCU7XG5cbiAgLmlucHV0LXRleHQge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4uY2hhdC1wYWQtdG9wLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNoYXQtbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICAjY2hhdGJveCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNoYXRCZ0dyZXk7XG4gICAgQGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG4gIH1cbn1cblxuLmNoYXQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jaGF0LW1lc3NhZ2UtYWdlbnQge1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYub25saW5lTWVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC8vY2FyZXQgdHJpYW5nbGUgaGVyZT9cbn1cblxuLmNoYXQtbWVzc2FnZS15b3Uge1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW5HcmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhdC1hZ2VudC1zdGF0dXMge1xuICBcbn1cblxuLmNoYXQtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaDEge1xuICAgIGNvbG9yOiAjMmE2ZDhlO1xuICAgICYuaGVhZGVyLXN1YiB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNpemUoMi42KTtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDowO1xuICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gIH1cblxufVxuXG4uY2hhdC1wYWdlLWhlYWRlci1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNXB4IDIwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDIwO1xuXG4gIC5idXR0b24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2hhdC1wYWdlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuICBwYWRkaW5nOiAyMHB4O1xuICAuaW5wdXQtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYnV0dG9uLWN0YyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5jaGF0LXN0YXR1cyB7XG4gIEBleHRlbmQgLmhlYWRlcjtcbiAgQGV4dGVuZCAuaGVhZGVyLXN1YjtcbiAgQGV4dGVuZCAuaGVhZGVyLWxhcmdlO1xuICBtYXJnaW46IDE1cHggMHB4IDBweCAxMHB4O1xufVxuXG4uY2hhdC1zdGF0dXMtbGl2ZSB7XG4gIGNvbG9yOiAkbWFpbkdyZWVuO1xufVxuXG4uY2hhdC1zdGF0dXMtb2ZmbGluZSB7XG4gIGNvbG9yOiAkZXJyb3I7XG59XG5cbi8vIG9mZmxpbmVcbi5jaGF0LWluYWN0aXZlIHtcblxuXG5cbiAgLy9zYW1lIGVsZW1lbnQgZml4IGZvciBwcmFkZWVwXG4mLmMyYy13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYnV0dG9uLCBhLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tZGlzYWJsZWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29sb3I6ICNiYWJhYmEgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICBjb250ZW50OiBcIkN1cnJlbnRseSBVbmF2YWlsYWJsZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpY2ttZW51LWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgY29udGVudDogXCJDdXJyZW50bHkgVW5hdmFpbGFibGVcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgXG4gIC5jMmMtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJ1dHRvbiwgYS5idXR0b24sIC5idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWRpc2FibGVkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgY29udGVudDogXCJDdXJyZW50bHkgVW5hdmFpbGFibGVcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrbWVudS1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ3VycmVudGx5IFVuYXZhaWxhYmxlXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZm9yIGh0bWwvbGV2ZWxfMDFfaHRiLXJlZHV4Lmh0bWxcbiAgICAmLnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkIHsgd2lkdGg6IGF1dG87fVxuICB9XG59XG5cblxuLyogY2xpY2stdG8tY2hhdCBwb3B1cCAqL1xuXG4uY2hhdC1wb3B1cCB7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG5cbiAgLmNsb3NlLWJveCB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQgIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbn1cblxuLmNoYXQtd3JhcCB7XG5cbiAgZGl2W2lkKj0nbGl2ZWFnZW50X2ludml0ZV9idXR0b24nXSB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAtMnB4O1xuICB9XG5cbiAgZGl2W3N0eWxlKj1cImxlZnQ6IDAlXCJdLCBkaXZbc3R5bGUqPVwidG9wOiA1MCVcIl0ge1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdltzdHlsZSo9XCJsZWZ0OiAtMTAwMHB4XCJdLCBkaXZbc3R5bGUqPVwidG9wOiAtMTAwMHB4XCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcbiAgLmNoYXQtcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNoYXQtd3JhcCB7XG4gICAgZGl2W3N0eWxlKj1cImxlZnQ6IDAlXCJdLCBkaXZbc3R5bGUqPVwidG9wOiA1MCVcIl0ge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuY29tcGNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAmID4gKiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1sb2NrZWQge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cblxuICAmLmlzLXJlbW92ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tsbmsge1xuICBvcGFjaXR5OiAwLjk7XG5cbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGRjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29tcGNhcmQtYmxvY2staGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAycHggMnB4IDJweDtcblxuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJi5pcy1sb2NrZWQge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cbiAgJi5pcy1yZW1vdmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wY2FyZC1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xufVxuXG4uY29tcGNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUsXG4uY29tcGNhcmQtaGVhZGVyLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvcGFjaXR5OiAwLjI7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAmLmNsaWNrZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICB0b3A6IDFweDtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5jb21wY2FyZC1oZWFkZXItcmVtb3ZlIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmNvbXBjYXJkLWJsb2NrLWhlYWRlci5pcy1sb2NrZWQgLmNvbXBjYXJkLWhlYWRlci1jb21wYXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgICYuY2xpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGNhcmQtYmxvY2staGVhZGVyLm9ubHktYWN0aXZlIC5jb21wY2FyZC1oZWFkZXItcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tcHRhYmxlLWhlYWRlci1yb3cubWF4LWxvY2tzIC5jb21wY2FyZC1ibG9jay1oZWFkZXIge1xuICAuY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLmlzLWxvY2tlZCAuY29tcGNhcmQtaGVhZGVyLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbXBjYXJkLWJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5jb21wY2FyZC1ibG9jay1saXN0LFxuLmNvbXBjYXJkLWJsb2NrLWNvcHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb21wY2FyZC1ibG9jay1saXN0IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICAmID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuXG4uY29tcGNhcmQge1xuICAubWVkaWEge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gICAgJiA+ICogeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDEuNHJlbTsgfVxuICB9XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gIEBuYW1lIGlDYXJlLW1vZHVsZVxuICBAZGVzY3JpcHRpb24gQSBncm91cGluZyBvZiBpY2FyZSBzdHVmZiB3aXRoIGhlYWRlciBib3JkZXIgYW5kIGJveCBib3JkZXJcblxuICBAbWFya3VwXG4gIDxkaXYgY2xhc3M9XCJjbGVhcmZpeFwiPlxuXHQgIDxkaXYgY2xhc3M9XCJpY2FyZS1jb250YWluZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJpY2FyZS1oZWFkZXJcIj5JQ0FSRSBNb2R1bGVzPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC1pdGVtXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkk8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC10aXRsZVwiPkluY2x1ZGU8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpY2FyZS1jb250ZW50LWl0ZW1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWxldHRlci1pY29uXCI+QzwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY2FyZS1jb250ZW50LXRpdGxlXCI+Q2VydGlmeTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtaXRlbVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtbGV0dGVyLWljb25cIj5BPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImljYXJlLWNvbnRlbnQtdGl0bGVcIj5BZHZhbmNlPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC1pdGVtXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPlI8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC10aXRsZVwiPlJlc2VhcmNoPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC1pdGVtXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1sZXR0ZXItaWNvblwiPkU8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNhcmUtY29udGVudC10aXRsZVwiPkV4cGxvcmU8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbiovXG5cbi5pY2FyZS1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cdHBhZGRpbmc6ICRzcGFjaW5nIDAgJHNwYWNpbmcgJHNwYWNpbmc7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pY2FyZS1oZWFkZXIge1xuXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGNvbG9yOiAkZGFya0dyZXk7XG59XG5cbi5pY2FyZS1jb250ZW50LWl0ZW0ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRwYWRkaW5nOiAzcHggMCAwIDEycHg7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjN2Y3ZjdmO1xuXG5cdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7fVxufVxuLmljYXJlLWNvbnRlbnQtdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogOHB4ICRzcGFjaW5nICRzcGFjaW5nICRzcGFjaW5nLWhhbGY7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuXG5cdC5pY2FyZS1jb250ZW50LWl0ZW0ge1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LmljYXJlLWhlYWRlciwgLmljYXJlLWNvbnRlbnQtaXRlbSB7XG5cdFx0Y29sb3I6IzAwMDtcblx0fVxuXHQuaWNhcmUtY29udGFpbmVyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogbm9uZTtcblx0fVxuXHQuaWNhcmUtY29udGVudC1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LmljYXJlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEycHggMTJweCAwO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gIEBuYW1lIElubGluZSBQbGF5ZXJcbiAgQGRlc2NyaXB0aW9uIFBsYXlzIHZpZGVvcyBpbmxpbmVcblxuICBAbWFya3VwXG4gICAgPGRpdiBjbGFzcz1cImlubGluZS1wbGF5ZXIgd2lkdGgtMzNcIiBzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9wcm9kdWN0L3Jldmxvbi1zdHVkeS5wbmcpXCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwieW91dHViZS12aWRlb1wiICBkYXRhLXZpZGVvLWlkPVwiV0g0eldRNWpzbklcIj48aSBjbGFzcz1cImljb24gaWNvbi0zMiBpY29uLXBsYXktYnV0dG9uXCI+PC9pPjwvZGl2PlxuXHQ8L2Rpdj5cbioqL1xuXG4uaW5saW5lLXBsYXllciB7XG5cdG1pbi1oZWlnaHQ6IDE2NHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMTY0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3BhY2l0eTogMC45O1xuXHR9XG5cdC5pY29uLWFic29sdXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBlYWNoICRpIGluICg4IDEyIDE0IDE2IDE4IDIyIDI0IDI3IDI4IDMyIDM0IDM2IDM4IDQwIDQyIDQ4IDU0IDYwIDcyIDkwIDEyNCAyMzAgMzAwIDM0MCAzNjApIHtcblx0XHRcdFx0Lmljb24tI3skaX0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkaSAvIC0yICsgcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGkgLyAtMiArIHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmlubGluZS1wbGF5ZXItYWx0IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRtaW4taGVpZ2h0OiAxNjhweDtcblx0aSB7IHBhZGRpbmctdG9wOiAxNjhweDsgfVxufVxuXG4uaW5saW5lLXBsYXllci1tZWRpYSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxNDZweDtcbn1cblxuLmlubGluZS1wbGF5ZXItc2xpZGVyIHtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0aSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDEyOXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG4uaW5saW5lLXBsYXllci1mdWxsIHtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKSB7XG5cdC5pbmxpbmUtcGxheWVyIHtcblx0XHQuaWNvbi1hYnNvbHV0ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUlO1xuXHRcdFx0bGVmdDogNDIlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXNtYWxsLWJyZWFrKSB7XG5cdC5pbmxpbmUtcGxheWVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0LmlubGluZS1wbGF5ZXItc2xpZGVyIHtcblx0XHRpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxOTVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXHQuaW5saW5lLXBsYXllciB7XG5cdFx0Lmljb24tYWJzb2x1dGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMiU7XG5cdFx0XHRsZWZ0OiA0MiU7XG5cdFx0fVxuXHR9XG5cdC5pbmxpbmUtcGxheWVyLWFsdCB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aSB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8gdGhpcyBmaWxlIGNhbiBiZSBjbGVhbmVkIHVwXG5cbi5zZWFyY2gtZm9ybXtcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuc3VibWl0LWJ1dHRvbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtaW5wdXQge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuXG5cbi5zZWFyY2gtc3BhY2Uge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0LnNsaWNlLWl0ZW0td2lkZSB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxufVxuXG4uc2VhcmNoLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0LmhlYWRlci1zZWFyY2gtcmVzdWx0IHtcblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuICBcdH1cbiAgXHQuc2VhcmNoLWxpbmsge1xuICBcdFx0Zm9udC1zaXplOiAxMnB4O1xuICBcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuICBcdH1cbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuXHQuaGVhZGVyLXNlYXJjaC1yZXN1bHQge1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG4gIFx0fVxufVxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuYS5zZWFyY2gtcGFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAkZGFya0dyZXk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjYpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0fVxuXG5cdCYuc2VhcmNoLXR5cGUge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuXHR9XG59XG5cbiIsIi5zaWRlYmFyIHtcbiAgICBAZXh0ZW5kIC5saXN0O1xuXG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTsgLy9oYXZlIGJlZW4gYWRkZWQgdG8gdGhlIGNvbXBvbmVudC5zaWRlYmFyXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbiAgICAgICAgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlcmVkIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7ICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGxpZ2h0U3Ryb2tlR3JleTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbiAgICAud3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLnNpZGViYXItcHJvZHVjdC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtYWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGFiLWNvbnRyb2wudGFiLWNvbnRyb2wtaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1wcm9kdWN0IHsgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5OyB9XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAqICRsaW5lSGVpZ2h0RmFjdG9yO1xuXG4gICAgQGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbn1cbi5zaWRlYmFyLXRpdGxlLWxpbmsge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjcpO31cblxuICAgICYudC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7fVxuICAgIH1cbn1cblxuLnNpZGViYXItY2hpbGQtbGluayB7XG4gICAgY29sb3I6ICNBRkFGQUY7XG4gICAgLy8gb3BhY2l0eTogMC43O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgJi5hY2NvcmRpb24tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLnNpZGViYXItc2VhcmNoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaC1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnNpZGViYXItdGl0bGUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24gLnNlYXJjaC1hY2NvcmRpb24tY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgbGkgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIH1cbn1cblxuLnNpZGViYXItcHJvbW8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbi5zaWRlYmFyLW1lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblxuICAgIC5zaWRlYmFyLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipcbkBuYW1lIFNpZGViYXItUmlnaHRcbkBkZXNjcmlwdGlvbiBkZWZpbmVkIHRoZSBiYXNlIG1vZHVsZSBmb3IgbGlzdHNcblxuQHRlbXBsYXRlIGNvbXBvbmVudHMvc2lkZWJhci5kb3QuaHRtbFxuXG4qKi9cblxuLnNpZGViYXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgbGkge1xuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxM3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1kZXRhaWwtc2lkZWJhci1pY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2lkZWJhci1yaWdodC1hbHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXI6IDAgbm9uZTt9XG4gICAgfVxuXG4gICAgbGkgdWwgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuICAgIGxpIHVsIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tby1zbWFsbCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgLnNpZGViYXIge1xuXG4gICAgICAgICYuc2lkZWJhci1hbHQgeyBsZWZ0OiAwcHg7IHBhZGRpbmctcmlnaHQ6IDQwcHh9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7IHBhZGRpbmc6IDA7fVxuXG4gICAgICAgICYuc2lkZWJhci1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDIwcHggMjVweDtcblxuICAgICAgICAgICAgbGkgeyBwYWRkaW5nOiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyZWQgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblxuICAgICAgICAuc2lkZWJhci1wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGxpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiAgICAgICAgbGkgdWwgbGkgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNpemUoMS41KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQtYWx0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBsaSB1bCB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4gICAgICAgIC5wcm9tby1zbWFsbCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICAuc2lkZWJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLXByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcblxuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgJi5zaWRlYmFyLXJpZ2h0LWFsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHR7XG4gICAgICAgICYuc2lkZWJhci1yaWdodC1hbHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpIHVsIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiAgICAgICAgICAgIGxpIHVsIGxpIHsgIEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjYpOyB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIC5zaWRlYmFyLW1lZGlhLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIGEgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYzcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyLXByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB0eXBlLXNpemUoMSk7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkdGFibGV0LWJyZWFrKSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICAubWVkaWEtY29udGVudCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLnNpZGViYXItcHJvZHVjdC1saW5rLWFsdCB7XG4gICAgICAgICAgICAgICAgJiA+IC50YWItY29udHJvbCB7ICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyID4gbGksIC50YWItY29udHJvbC1saXN0IC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlci50YWItYm9yZGVyIC5sYXlvdXQtb25lLXNpZGViYXIgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzFweCAxMHB4IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXByb21vIHsgZGlzcGxheTogbm9uZTsgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAgICYuc2lkZWJhci1hbHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICAgIC5zaWRlYmFyLXJpZ2h0e1xuICAgICAgICAmLnNpZGViYXItcmlnaHQtYWx0IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLW1lZGlhLWxlZnQge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1hbHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWsgKSB7XG4gICAgLnNpZGViYXItbWVkaWEge1xuICAgICAgICAuc2lkZWJhci1tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItbWVkaWEtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgYSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1yaWdodC1hbHQge1xuICAgICAgICAuc2lkZWJhci1tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgIC5tZWRpYS1hbHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5tZWRpYS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhayApIHtcbiAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIuc2xpY2UtaXRlbSAubGF5b3V0LW9uZS1zaWRlYmFyID4gbGksXG4gICAgLnRhYi1jb250cm9sLWxpc3QgLmxheW91dC1vbmUtc2lkZWJhci13cmFwcGVyLnRhYi1ib3JkZXIgLmxheW91dC1vbmUtc2lkZWJhciA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjFweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgICAubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmllOCB7XG5cbiAgICAuc2lkZWJhciB7XG5cbiAgICAgICAgJi5zaWRlYmFyLXJpZ2h0LWFsdCB7XG5cbiAgICAgICAgICAgIGxpIHsgYm9yZGVyOiAwO31cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2lkZWJhci1yaWdodCB7XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLW1lZGlhIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItYWx0LWxpZ2h0IHsgZm9udC1zaXplOiAyNnB4O31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItbWVkaWEtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICAuc2lkZWJhci1saW5rIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50LCAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYWNjb3JkaW9uLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWFjY29yZGlvbi1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXItcHJvZHVjdC1saW5rLWFsdCB7XG4gICAgICAgICAgICAgICAgJiA+IC50YWItY29udHJvbCB7ICBmb250LXNpemU6IDE1cHg7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uIC5zZWFyY2gtYWNjb3JkaW9uLWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBsaSB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBMaW5rIExpc3QgU3RhY2tlZFxuICBAZGVzY3JpcHRpb24gQSBMaXN0IG9mIGl0ZW1zIHdpdGggYSB0aXRsZSwgaWNvblxuXG4gIEBtYXJrdXBcbiAgXHQgPHVsIGNsYXNzPVwibGluay1saXN0LXN0YWNrZWRcIj5cblx0ICAgIDxsaT5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiPlxuICAgICAgICAgICAgQ29tcGFyZSBKdW5pcGVyIFN1cHBvcnQgU2VydmljZXM8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1hcnJvdy1yaWdodCBpY29uLTggYXJyb3ctcmlnaHQtdHlwZVwiPjwvaT5cbiAgICAgICAgICA8L2E+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCI+XG4gICAgICAgICAgICBKdW5pcGVyIENhcmUgRW50aXRsZW1lbnRzPGkgY2xhc3M9XCJpY29uIGljb24taW5saW5lIGljb24tYXJyb3ctcmlnaHQgaWNvbi04IGFycm93LXJpZ2h0LXR5cGVcIj48L2k+XG4gICAgICAgICAgPC9hPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaT5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiPlxuXHQgICAgICAgIERhdGEgQ2VudGVyPGkgY2xhc3M9XCJpY29uIGljb24taW5saW5lIGljb24tYXJyb3ctcmlnaHQgaWNvbi04IGFycm93LXJpZ2h0LXR5cGVcIj48L2k+IFxuXHQgICAgICA8L2E+XG5cdCAgICA8L2xpPlxuXHQgPC91bD5cbiovXG5cbi5saW5rLWxpc3Qtc3RhY2tlZCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IFxuXG5cdGxpIHtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS44KTtcblx0XHR9XG5cdH1cbn1cblxuLmFycm93LXJpZ2h0LXR5cGUge1xuICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuXHQubGluay1saXN0LXN0YWNrZWQge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ubWVkaWEtZmxleCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHQmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxufVxuLm1lZGlhLWZsZXgtcHJldmlldyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDUwJTtcblxuXHQuaWNvbi1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG5cdC5pY29uLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxufVxuLm1lZGlhLWZsZXgtaWNvbi1wcmV2aWV3IHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0bGkge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuaWNvbiB7IG1hcmdpbjogMCBhdXRvOyB9XG59XG4ubWVkaWEtZmxleC1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRtaW4taGVpZ2h0OiAzNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZWRpYS1mbGV4LWNvbnRlbnQge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0JjpiZWZvcmUgeyBtaW4taGVpZ2h0OiA2MHB4IH1cblxuXHRoMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdH1cbn1cbi5tZWRpYS1mbGV4LWNvbnRlbnQtc21hbGwge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHR3aWR0aDogOTNweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4ubWVkaWEtZmxleC1hbHQge1xuXG5cdC5tZWRpYS1mbGV4LXByZXZpZXcgeyBmbG9hdDogbGVmdDsgfVxuXG5cdC5tZWRpYS1mbGV4LWNvbnRlbnQgeyBmbG9hdDogbGVmdDsgfVxufVxuLm1lZGlhLWZsZXgtaWNvbiB7XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAyNDBweDtcblx0XHRoZWlnaHQ6IDI0MHB4O1xuXHR9XG59XG4ubWVkaWEtZmxleC1pY29uLWFsdCB7XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHR9XG5cblx0Lm1lZGlhLWZsZXgtcHJldmlldyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXHQubWVkaWEtZmxleC1pY29uIHtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdGhlaWdodDogMjkwcHg7XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1mbGV4LWljb24tYWx0IHtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTU1cHgpIHtcblxuXHQubWVkaWEtZmxleCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1vYmlsZS1icmVhaykge1xuXHQubWVkaWEtZmxleC1pY29uIHtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyNDZweDtcblx0XHRcdGhlaWdodDogMjQ2cHg7XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1mbGV4LWljb24tYWx0IHtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyMDRweDtcblx0XHRcdGhlaWdodDogMjA0cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTYwcHgpIHtcblxuXHQubWVkaWEtZmxleCB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQubWVkaWEtZmxleC1wcmV2aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uLXJpZ2h0LFxuXHRcdC5pY29uLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC8vIHdpZHRoOiBhdXRvO1xuXHRcdFx0Ly8gaGVpZ2h0OiAyMTlweDtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWZsZXgtaWNvbi1hbHQge1xuXG5cdFx0Lm1lZGlhLWZsZXgtcHJldmlldyB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblx0fVxuXHQubWVkaWEtZmxleC1iYWNrZ3JvdW5kICB7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQubWVkaWEtZmxleC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW0gKiAkbGluZUhlaWdodEZhY3Rvcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS42KTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHsgbWluLWhlaWdodDogMDsgfVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNtYWxsLWxhbmRzY2FwZS1icmVhaykge1xuXG5cdC5tZWRpYS1mbGV4LWJhY2tncm91bmQge1xuXHRcdHdpZHRoOiA1MSU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHRcdC5tZWRpYS1mbGV4LWljb24ge1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMTBweDtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWZsZXgtaWNvbi1hbHQge1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDE3NHB4O1xuXHRcdFx0aGVpZ2h0OiAxNzRweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzNjBweCkge1xuXG5cdC5tZWRpYS1mbGV4LWJhY2tncm91bmQgeyB3aWR0aDogNjYlOyB9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5tZWRpYS1mbGV4IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWZsZXgtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWZsZXgtaWNvbiAuaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tZWRpYS1mbGV4LXByZXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ubWVkaWEtZ3JpZCB7XG5cdCBkaXYge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQvLyBwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTEycHg7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0XHQvLyBib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQvLyBpbWcgeyB3aWR0aDogNzBweDt9XG5cblx0LnNlcnZpY2UtcHJvdmlkZXJzLWxvZ28ge1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0fVxuXHQuc2VydmljZS1wcm92aWRlcnMtbG9nby1hbHQge1xuXHRcdEBleHRlbmQgLnNlcnZpY2UtcHJvdmlkZXJzLWxvZ287XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cblx0Ji5tZWRpYS1ncmlkLWltZyB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jb3B5LXBvc2l0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdGJvdHRvbTogLTIzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDEuMik7XG5cdH1cblxuXHQubm8tYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDA7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZFxuKG1heC13aWR0aCA6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKVxue1xuXHQubWVkaWEtZ3JpZCB7XG5cdFx0ZGl2IHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuXHRcdGEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ly8gd2lkdGg6IDYwcHg7XG5cdFx0fVxuXHRcdC5jb3B5LXBvc2l0aW9uIHtcblx0XHRcdC8vIHJpZ2h0OiAxNSU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgyLjkpO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtb2JpbGUtYnJlYWspIHtcblx0Lm1lZGlhLWdyaWQge1xuXHRcdGEuc2xpY2UtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLm1lZGlhLWdyaWQtaW1nIHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhLnNsaWNlLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZFxuKG1heC13aWR0aCA6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspXG57XG5cdC5tZWRpYS1ncmlkIHtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMi41KTtcblx0XHR9XG5cdFx0YSB7IHBhZGRpbmc6IDA7IH1cblxuXHRcdGEuc2xpY2UtaXRlbSB7XG5cdFx0XHQvLyB3aWR0aDogNDMlO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ly8gd2lkdGg6IDQ1cHg7XG5cdFx0fVxuXHRcdC5zZXJ2aWNlLXByb3ZpZGVycy1sb2dvIHtcblx0XHRcdC8vIG1hcmdpbjogMjBweCAyNXB4OyBcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5tZWRpYS1ncmlkIGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lm1lZGlhLWdyaWQgYSB7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0Lm1lZGlhLWdyaWQgaW1nIHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxufSIsIi5uZXdzIHtcblx0bWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi5uZXdzLWl0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcbn1cbi5wb3N0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLm5ld3Mtc3Vic2NyaXB0aW9uIHtcblx0bWFyZ2luLXRvcDogODBweDtcbn1cbi5uZXdzLWhlYWRlciB7XG5cdGNvbG9yOiAkbWFpbkJsdWU7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgzLjIpO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucG9zdC10aXRsZSB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDIpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRtYWluQmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5wb3N0LXByZXZpZXcge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG59XG5cbi5uZXdzLWxpbmsge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjQpO1xuXHRjb2xvcjogJG1haW5CbHVlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGggOiA5NjBweClcbntcblx0Lm5ld3Mge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgYXV0byA4NXB4O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoIDogNjAwcHgpXG57XG5cdC5uZXdzLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG5cdC5wb3N0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS42KTtcblx0fVxuXHQucG9zdC1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblx0fVxufVxuIiwiLyoqXG5cdEBuYW1lIE5ld3MgVGlja2VyXG5cdEBkZXNjcmlwdGlvbiBhIHNpbXBsZSBuZXdzIHRpY2tlciBjb21wb25lbnRcblxuXHRAbWFya3VwXG5cdDxzZWN0aW9uIGNsYXNzPVwibm8taGVyby1iYWNrZ3JvdW5kXCI+XG5cdCAgPHVsIGNsYXNzPVwibmV3cy10aWNrZXIgbGlzdCBsaXN0LXVuc3R5bGVkIGpucHItc2xpZGVyLWNvbnRhaW5lciB0LWJnLXdoaXRlLW9wYWNpdHkgam5wci1zbGlkZXItaGFzLWFycm93c1wiPlxuXHQgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdCAgICAgIDxkaXYgY2xhc3M9XCJuZXdzLXRpY2tlci10aXRsZS13cmFwXCI+XG5cdCAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9uZXdzcm9vbS5qdW5pcGVyLm5ldFwiIGNsYXNzPVwibGlzdC1pdGVtIGRpc3BsYXktY2VsbCBsaW5rXCI+TGF0ZXN0IE5ld3M8L2E+XG5cdCAgICAgIDwvZGl2PlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBuZXdzLXRpY2tlci1jb3B5XCI+XG5cdCAgICAgIDxkaXYgY2xhc3M9XCJzd2lwZSBqbnByLXNsaWRlciBqbnByLXNsaWRlci1hcnJvd3Mgam5wci1zbGlkZXItZG90cy1ub25lXCIgc3R5bGU9XCJ2aXNpYmlsaXR5OiB2aXNpYmxlO1wiPlxuXHQgICAgICAgIDxkaXYgY2xhc3M9XCJzd2lwZS13cmFwXCIgc3R5bGU9XCJ3aWR0aDogMzk5MHB4O1wiPlxuXG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwiXCIgZGF0YS1pbmRleD1cIjBcIiBzdHlsZT1cIndpZHRoOiA3OThweDsgbGVmdDogMHB4OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSB0cmFuc2xhdGVaKDBweCk7XCI+XG5cdCAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnRlc3QuY29tXCIgY2xhc3M9XCJuZXdzLXRpY2tlci1mZWVkXCI+dGNwIGNsb3VkIFNlbGVjdHMgSnVuaXBlciBOZXR3b3JrcyB0byBBdXRvbWF0ZSBhbmQgT3JjaGVzdHJhdGUgSXRzIFBoeXNpY2FsIGFuZCBWaXJ0dWFsIENsb3VkIEluZnJhc3RydWN0dXJlcyA8L2E+XG5cdCAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwibmV3cy10aWNrZXItZGF0ZVwiPlNlcCAyMiwgMjAxNDwvc3Bhbj5cblx0ICAgICAgICAgIDwvZGl2PlxuXG5cdCAgICAgICAgICA8ZGl2IGNsYXNzPVwiXCIgZGF0YS1pbmRleD1cIjFcIiBzdHlsZT1cIndpZHRoOiA3OThweDsgbGVmdDogLTc5OHB4OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDc5OHB4LCAwcHgpIHRyYW5zbGF0ZVooMHB4KTtcIj5cblx0ICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cudGVzdC5jb21cIiBjbGFzcz1cIm5ld3MtdGlja2VyLWZlZWRcIj5Ccm9hZFNvZnQgU2VsZWN0cyBKdW5pcGVyIE5ldHdvcmtzIHRvIFBvd2VyIEl0cyBHbG9iYWwgQnJvYWRDbG91ZCBEYXRhIENlbnRlcnMgPzwvYT5cblx0ICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJuZXdzLXRpY2tlci1kYXRlXCI+U2VwIDE2LCAyMDE0PC9zcGFuPlxuXHQgICAgICAgICAgPC9kaXY+XG5cblx0ICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIiBkYXRhLWluZGV4PVwiMlwiIHN0eWxlPVwid2lkdGg6IDc5OHB4OyBsZWZ0OiAtMTU5NnB4OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDc5OHB4LCAwcHgpIHRyYW5zbGF0ZVooMHB4KTtcIj5cblx0ICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cudGVzdC5jb21cIiBjbGFzcz1cIm5ld3MtdGlja2VyLWZlZWRcIj5KdW5pcGVyIE5ldHdvcmtzIEV4cGFuZHMgU3BvdGxpZ2h0IFNlY3VyZSB0byBTdG9wIEFkdmFuY2VkIE1hbHdhcmUgYW5kIEVtZXJnaW5nIFRocmVhdHMgPC9hPlxuXHQgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5ld3MtdGlja2VyLWRhdGVcIj5TZXAgMDIsIDIwMTQ8L3NwYW4+XG5cdCAgICAgICAgICA8L2Rpdj5cblxuXHQgICAgICAgICAgPGRpdiBjbGFzcz1cIlwiIGRhdGEtaW5kZXg9XCIzXCIgc3R5bGU9XCJ3aWR0aDogNzk4cHg7IGxlZnQ6IC0yMzk0cHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzk4cHgsIDBweCkgdHJhbnNsYXRlWigwcHgpO1wiPlxuXHQgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy50ZXN0LmNvbVwiIGNsYXNzPVwibmV3cy10aWNrZXItZmVlZFwiPkp1bmlwZXIgTmV0d29ya3MgUmluZ3MgTllTRSBDbG9zaW5nIEJlbGwgdG8gQ2VsZWJyYXRlIDE1dGggQW5uaXZlcnNhcnkgb2YgSVBPLiAgTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuIEFjY3VzYW50aXVtLCBmYWNlcmUgc2l0IGNvcnBvcmlzIGV4IGN1bHBhIG5hbSBleHBsaWNhYm8gbW9kaSB2b2x1cHRhdGVtIHF1b3Mgc2ltaWxpcXVlIGRvbG9yZW1xdWUgYWIuPC9hPlxuXHQgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5ld3MtdGlja2VyLWRhdGVcIj5TZXAgMDIsIDIwMTQ8L3NwYW4+XG5cdCAgICAgICAgICA8L2Rpdj5cblxuXHQgICAgICAgICAgPGRpdiBjbGFzcz1cIlwiIGRhdGEtaW5kZXg9XCI0XCIgc3R5bGU9XCJ3aWR0aDogNzk4cHg7IGxlZnQ6IC0zMTkycHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzk4cHgsIDBweCkgdHJhbnNsYXRlWigwcHgpO1wiPlxuXHQgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy50ZXN0LmNvbVwiIGNsYXNzPVwibmV3cy10aWNrZXItZmVlZFwiPlJlYWQgTW9yZS4uLjwvYT5cblx0ICAgICAgICAgIDwvZGl2PlxuXG5cdCAgICAgICAgPC9kaXY+XG5cdCAgICAgIDwvZGl2PlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBuZXdzLXRpY2tlci1jdGwtd3JhcHBlciBqbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwic2xpZGVyLWNvbnRyb2wtcHJldiBpcy1oaWRkZW5cIj48L2E+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cInNsaWRlci1jb250cm9sLW5leHRcIj48L2E+XG5cdCAgICA8L2xpPlxuXHQgIDwvdWw+XG5cdDwvc2VjdGlvbj5cbioqL1xuLm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwIDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYubm8tbWFyZ2luIHsgbWFyZ2luOiAwO31cblxuXHQmLmpucHItc2xpZGVyLWhhcy1hcnJvd3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLmRpc3BsYXktY2VsbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCYubGluayB7IHBhZGRpbmctbGVmdDogNXB4O31cblx0fVxufVxuLm5ld3MtdGlja2VyLXRpdGxlLXdyYXAge1xuXHRwYWRkaW5nLXRvcDpcdDZweDtcblx0cGFkZGluZy1sZWZ0OiBcdDQ4cHg7XG5cblx0JiA+IC5saW5rIHsgcGFkZGluZy1sZWZ0OiAwO31cbn1cblxuLm5ld3MtdGlja2VyLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDZweDtcblx0cGFkZGluZy1sZWZ0OiA0OHB4O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG59XG5cbi5uZXdzLXRpY2tlci1jb3B5IHtcblx0d2lkdGg6IDkwJTtcblx0cGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ubmV3cy10aWNrZXItZmVlZCB7XG5cdHdpZHRoOiAxMDAlO1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdGNvbG9yOiAkZGFya0dyZXk7XG4gIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ld3MtdGlja2VyLWRhdGUge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0QGluY2x1ZGUgdHlwZS1ib2xkO1xuXG5cdGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuMyk7XG59XG5cbi5uZXdzLXRpY2tlci1jdGwtd3JhcHBlci5qbnByLXNsaWRlci1hcnJvd3MtY29udGFpbmVyIHtcblx0QGV4dGVuZCAuY2Y7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcblx0cGFkZGluZzogMCA4cHg7XG5cblx0LnNsaWRlci1jb250cm9sLXByZXYsIC5zbGlkZXItY29udHJvbC1uZXh0IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItY29udHJvbC1wcmV2IHsgZmxvYXQ6IGxlZnQ7fVxuXG5cdC5zbGlkZXItY29udHJvbC1uZXh0IHsgZmxvYXQ6IHJpZ2h0O31cblxufVxuXG4ubmV3cy10aWNrZXItY29udHJvbHMge1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC42KTt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWspIHtcblxuXHQubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIHsgbWFyZ2luOiAwIDI4cHg7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQubmV3cy10aWNrZXIuam5wci1zbGlkZXItY29udGFpbmVyIHsgbWFyZ2luOiAwIDc3cHg7fVxuXG5cdC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIge1xuXG5cdFx0Ji50YWJsZXQtYWx0IHsgbWFyZ2luOiAwIDI4cHg7fVxuXHR9XG5cblx0LmllOSB7XG5cdFx0Lm5ld3NfdGlja2VyLWNvcHkgeyB3aWR0aDogNzMlOyB9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcblx0Lm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuXHRcdCYudGFibGV0LWFsdCB7IG1hcmdpbjogMCBhdXRvO31cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC5uZXdzLXRpY2tlciB7XG5cdFx0bWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDtcblxuXHRcdCYubW9iaWxlLW5vLW1hcmdpbiB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cdH1cblx0Lm5ld3MtdGlja2VyLWN0bC13cmFwcGVyLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDI1cHg7XG5cblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYsIC5zbGlkZXItY29udHJvbC1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmllOSB7XG5cdC5uZXdzLXRpY2tlci5qbnByLXNsaWRlci1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCA3MHB4O1xuXHR9XG59XG5cbi5pZTgge1xuXHQubmV3cy10aWNrZXItY3RsLXdyYXBwZXIuam5wci1zbGlkZXItYXJyb3dzLWNvbnRhaW5lciB7XG5cdFx0dG9wOiA2NXB4O1xuXG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYsIC5zbGlkZXItY29udHJvbC1uZXh0IHsgbWFyZ2luLXRvcDogLTMwcHg7fVxuXHR9XG5cblx0Lm5ld3MtdGlja2VyLmpucHItc2xpZGVyLWNvbnRhaW5lciB7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgNzBweDtcblxuXHRcdC5saXN0LWl0ZW0geyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblx0XHQubmV3cy10aWNrZXItdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQubmV3cy10aWNrZXItZmVlZCB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG5cdFx0Lm5ld3NfdGlja2VyLWNvcHkgeyB3aWR0aDogNTUlOyB9XG5cblx0XHQubmV3cy10aWNrZXItZGF0ZS13cmFwIHsgd2lkdGg6IDE1JTsgfVxuXG5cdFx0Lm5ld3MtdGlja2VyLWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cblx0XHR9XG5cdFx0Lm5ld3MtdGlja2VyLWZlZWQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cblx0XHQubmV3cy10aWNrZXItYm9yZGVyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTsgfVxuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5pY29uLXNlYXJjaF9hcnJvd19yaWdodCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSB0YWJsZS1yZXNwb25zaXZlXG4gIEBkZXNjcmlwdGlvbiBNYWtpbmcgdGFibGVzIHJlc3BvbnNpdmUuXG4qL1xuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gICAgXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwMDAwMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgICAgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgICA+IHRib2R5LFxuICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgLy99XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgQG5hbWUgUGFnZSBQYWdpbmF0aW9uIFxuICBAZGVzY3JpcHRpb24gYSBzaW1wbGUgcGFnaW5hdGlvbiBjb21wb25lbnRcblxuICBAdGVtcGxhdGUgY29tcG9uZW50cy9wYWdpbmF0aW9uLXNxdWFyZS5kb3QuaHRtbFxuXG4gIEBkYXRhXG4gIHtcblx0XHRcIml0ZW1zXCI6IFtcIjFcIiwgXCIyXCIsIFwiM1wiLCBcIjRcIiwgXCI1XCIsIFwiNlwiLCBcIjdcIl1cbiAgfVxuXHRAZGF0YS1lbmRcblxuKiovXG4ucGFnaW5hdGlvbi1zcXVhcmUge1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNik7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiA1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXRCZ0dyZXk7XG5cdH1cbn1cblxuLmFycm93LXNxdWFyZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS42KTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDVweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTdHJva2VHcmV5O1xuXHR9XG59XG5cbi5hcnJvdy1zcXVhcmUge1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDVweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdH1cblxuXHQmLnNlYXJjaC10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgXG5cdH1cbn1cblxuLy8gc3RhdGVzXG4ucGFnaW5hdGlvbi1zcGFjZWQge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhayApIHtcblx0LnBhZ2luYXRpb24tc3F1YXJlIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuMyk7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNTVyZW07XG5cdH1cblx0LmFycm93LXNxdWFyZSB7XG5cdFx0Ji5zZWFyY2gtdHlwZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdC5wYWdpbmF0aW9uLXNwYWNlZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cdC5wYWdpbmF0aW9uLXNxdWFyZSB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5wYWdpbmF0aW9uLXNwYWNlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBQYXJ0bmVycy1MaXN0XG4gIEBkZXNjcmlwdGlvbiBBIExpc3Qgb2YgcGFydG5lcidzLCB3aXRoIHRoZWlyIGxvY2F0aW9uIGFuZCBhIGJvcmRlciBvbiB0aGUgYm90dG9tIG9mIGVhY2ggbGlzdGluZ1xuXG4gIEBtYXJrdXBcblx0ICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXggcGFydG5lcnMtbGlzdC13cmFwcGVyXCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwiaGVhZGVyLWxheW91dC1saXN0IGhlYWRlciBoZWFkZXItc3ViIGhlYWRlci1sYXJnZVwiPlxuXHQgICAgICBVTklURUQgU1RBVEVTXG5cdCAgICA8L2Rpdj5cblx0XHQgIDxkaXYgY2xhc3M9XCJwYXJ0bmVycy1saXN0XCI+XG5cdFx0ICAgIDxkaXYgY2xhc3M9XCJwYXJ0bmVycy1saXN0LW5hbWVcIj5NYXJpc3QgQ29sbGVnZTwvZGl2PlxuXHRcdCAgICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdC1sb2NhdGlvblwiPlBvdWdoa2VlcHNpZSwgTmV3IFlvcms8L2Rpdj5cblx0XHQgIDwvZGl2PlxuXHRcdCAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3RcIj5cblx0XHQgICAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3QtbmFtZVwiPlN5cmFjdXNlIFVuaXZlcnNpdHk8L2Rpdj5cblx0XHQgICAgPGRpdiBjbGFzcz1cInBhcnRuZXJzLWxpc3QtbG9jYXRpb25cIj5TeXJhY3VzZSwgTmV3IFlvcms8L2Rpdj5cblx0XHQgIDwvZGl2PlxuXHRcdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjbGVhcmZpeCBwYXJ0bmVycy1saXN0LXdyYXBwZXJcIj5cblx0ICAgIDxkaXYgY2xhc3M9XCJoZWFkZXItbGF5b3V0LWxpc3QgaGVhZGVyIGhlYWRlci1zdWIgaGVhZGVyLWxhcmdlXCI+XG5cdCAgICAgIEZSQU5DRVxuXHQgICAgPC9kaXY+XG5cdFx0ICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdFwiPlxuXHRcdCAgICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdC1uYW1lXCI+TGUgQ29yZG9uIEJsZXVldWV1ZXVldTwvZGl2PlxuXHRcdCAgICA8ZGl2IGNsYXNzPVwicGFydG5lcnMtbGlzdC1sb2NhdGlvblwiPlBhcmlzLCBGcmFuY2U8L2Rpdj5cblx0XHQgIDwvZGl2PlxuXHRcdDwvZGl2PlxuXG4qL1xuXG4ucGFydG5lcnMtbGlzdC13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cbi5wYXJ0bmVycy1saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG5cbi5wYXJ0bmVycy1saXN0LW5hbWUge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS44KTtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXG5cdGZsb2F0OiBsZWZ0O1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG5cbi5wYXJ0bmVycy1saXN0LWxvY2F0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDZweCAwIDIycHg7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG5cbi8vKiogbW9iaWxlICoqLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaylcbntcblxuXHQucGFydG5lcnMtbGlzdC13cmFwcGVyIHsgbWFyZ2luLXRvcDogMjBweDt9XG5cblx0LnBhcnRuZXJzLWxpc3QtbmFtZSB7IHdpZHRoOiAxMDAlO31cblxuXHQucGFydG5lcnMtbGlzdCB7XG5cblx0XHQuY2lyY2xlLWxldHRlci1pY29uIHsgbWFyZ2luOiA1cHggNHB4O31cblx0fVxuXG5cdC5wYXJ0bmVycy1saXN0LCAucGFydG5lcnMtbGlzdC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBoYXZlIHRvIGFkZCBpbXBvcnRhbnQgaGVyZSBiZWNhdXNlIG9mIHNsaWNlcyBwYXJlbnRhbCBjb250cm9sIHN0cnVjdHVyZVxuXHR9XG5cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5wYXJ0bmVycy1saXN0LCAucGFydG5lcnMtbGlzdC1sb2NhdGlvbiB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblx0LnBhcnRuZXJzLWxpc3QtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5wYXJ0bmVycy1saXN0LWxvY2F0aW9uIHtcblx0XHRwYWRkaW5nOiAwIDAgNnB4IDA7XG5cdH1cbn1cblxuLmllOCB7XG5cdC5wYXJ0bmVycy1saXN0LW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdC5wYXJ0bmVycy1saXN0LWxvY2F0aW9uIHsgbWFyZ2luLXRvcDogMjRweDt9XG59IiwiLyoqXG4gIEBuYW1lIFBsdXMgU2lnbiBCb3hcbiAgQGRlc2NyaXB0aW9uIEEgZ3JvdXAgb2YgaW5mb3JtYXRpb24gc3BsaXQgaW50byAzIGNvbHVtbnNcblxuICBAdGVtcGxhdGUgY29tcG9uZW50cy9wbHVzLXNpZ24tYm94LmRvdC5odG1sXG5cbiovXG5cbi5wbHVzLXR5cGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMTBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbn1cblxuLmZpZWxkc2V0IHtcbiAgICAmLnRvcC1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYucGFkZGVkLXhsZyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIH1cbiAgICAmLnBhZGRlZC1sZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgICYucGFkZGVkLWNhbXBhaWduLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmVxdWFsLWhlaWdodC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgIH1cbn1cblxuLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWsgKXtcbiAgLnBsdXMtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuZmllbGRzZXQge1xuICAgIC5oZWFkZXItY2FzZS1zdHVkeSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMuMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayApIHtcbiAgLmZpZWxkc2V0IHtcbiAgICAmLnBhZGRlZC14bGcge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmhlYWRlci1jYXNlLXN0dWR5IHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi40KTtcbiAgICB9XG4gIH1cbiAgLnBsdXMtdHlwZSB7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDMlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuICAuZmllbGRzZXQge1xuICAgICYucGFkZGVkLXhsZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAmLnBhZGRlZC1sZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWNhc2Utc3R1ZHkge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjApO1xuICAgIH1cbiAgfVxuICAucGx1cy10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbiRxdWlja21lbnUtc3BhY2luZzogMTZweDtcbiRxdWlja21lbnUtd2lkdGg6IDI4MHB4O1xuXG4kcXVpY2ttZW51LWJnOiAjM2MzZjQ1O1xuJHF1aWNrbWVudS10ZXh0OiAjZmZmO1xuXG4kcXVpY2ttZW51LWhlYWRlci1iZzogIzM2M2IzZjtcbiRxdWlja21lbnUtaGVhZGVyLXRleHQ6ICM2YjZjNzA7XG5cbiRxdWlja21lbnUtYWx0OiAjNTdiNjYyO1xuXG4ucXVpY2ttZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMSAqICRxdWlja21lbnUtd2lkdGg7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6ICRxdWlja21lbnUtd2lkdGg7XG5cdHotaW5kZXg6IDk5O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcblx0b3ZlcmZsb3c6IHNjcm9sbDsgXG5cdC8vIG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRiYWNrZ3JvdW5kOiAkcXVpY2ttZW51LWJnO1xuXHRjb2xvcjogJHF1aWNrbWVudS10ZXh0O1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcbn1cblxuLnFtLXNoYWRlIHtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDIyO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQvLyB3aWR0aDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLnF1aWNrbWVudS1jb250cm9sIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMCU7XG5cdC8vIGxlZnQ6IC0yNXB4O1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMjM7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjVweDtcblx0cGFkZGluZzogMThweCAxMHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRxdWlja21lbnUtYmc7XG5cdGNvbG9yOiAkcXVpY2ttZW51LXRleHQ7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG5cdCAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHF1aWNrbWVudS10ZXh0OyB9XG5cdFxuXHQmLmlzLW9wZW4ge1xuXHRcdHJpZ2h0OiAyODBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0cmlnaHQ6IDkwJTtcblx0XHR9XG5cdH1cbn1cblxuLnF1aWNrbWVudS1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7XG59XG5cbi5xdWlja21lbnUtaGVhZGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMSAqICRxdWlja21lbnUtc3BhY2luZztcblx0cGFkZGluZzogMS41ICogJHF1aWNrbWVudS1zcGFjaW5nICBcblx0XHRcdCAyLjAgKiAkcXVpY2ttZW51LXNwYWNpbmc7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHF1aWNrbWVudS1oZWFkZXItYmc7XG5cdGNvbG9yOiAkcXVpY2ttZW51LWhlYWRlci10ZXh0O1xuXG5cdCYgPiAucXVpY2ttZW51LXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi5xdWlja21lbnUtdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cbn1cblxuXG4ucXVpY2ttZW51LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDBcblx0XHRcdCAyICogJHF1aWNrbWVudS1zcGFjaW5nXG5cdFx0XHQgMSAqICRxdWlja21lbnUtc3BhY2luZyBcblx0XHRcdCAyICogJHF1aWNrbWVudS1zcGFjaW5nO1xufVxuXG4ucXVpY2ttZW51LWxpc3Qge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucXVpY2ttZW51LXF1aWNrbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAuNzUgKiAkcXVpY2ttZW51LXNwYWNpbmcgMDtcblxuXHRjb2xvcjogJHF1aWNrbWVudS10ZXh0O1xuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1ODVkO1xuXHRpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdC8vIHNwYW4geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRcdGNvbG9yOiBkYXJrZW4oJHF1aWNrbWVudS10ZXh0LCAzMCk7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7O1xuXHR9XG59XG5cbi5xdWlja21lbnUtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0bWFyZ2luOiAzcHggMDtcblx0XHQgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdG1hcmdpbi1yaWdodDogJHF1aWNrbWVudS1zcGFjaW5nO1xuXG59XG5cbi5xdWlja21lbnUtbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5xdWlja21lbnUtc2VjdGlvbi1oZWFkZXIge1xuXHRwYWRkaW5nOiAxICogJHF1aWNrbWVudS1zcGFjaW5nICBcblx0XHRcdCAyICogJHF1aWNrbWVudS1zcGFjaW5nXG5cdFx0XHQgMSAqICRxdWlja21lbnUtc3BhY2luZyAgIFxuXHRcdFx0IDA7XG5cblx0Y29sb3I6ICRxdWlja21lbnUtdGV4dDtcblxuXHQmID4gLnF1aWNrbWVudS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG5cblxuLnF1aWNrbWVudS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuNSAqICRxdWlja21lbnUtc3BhY2luZyAwO1xuXG5cdGNvbG9yOiAkcXVpY2ttZW51LXRleHQ7XG5cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU4NWQ7XG5cblxuXHQmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU4NWQ7IH1cblxuXHQmOmhvdmVyIHtcblx0XHQvLyBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0fVxuXG5cdC5xdWljay1tZW51LWl0ZW0td3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuMyk7XG5cdFx0XG5cdFx0LnF1aWNrbWVudS1pdGVtLWxhYmVsIHtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnF1aWNrbWVudS1pdGVtLWxhYmVsIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAkcXVpY2ttZW51LWFsdDtcblxuXG5cdCY6aG92ZXIgeyBcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogJHF1aWNrbWVudS1hbHQ7XG5cdH1cbn1cblxuLnF1aWNrbWVudS1pdGVtLWNvbnRyb2wge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHRvcGFjaXR5OiAxO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAwO1xuXG5cdCY6aG92ZXIgeyBcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cbn1cblxuXG4ucXVpY2ttZW51LmlzLWV4cGFuZGVkIHtcblx0cmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdC5xdWlja21lbnUge1xuXHRcdC5xdWlja21lbnUtY29udHJvbCB7XG5cdFx0XHQvLyBpIHtcblx0XHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHQucXVpY2ttZW51IHtcblxuXHRcdHdpZHRoOiA5MCU7XG5cdFx0cmlnaHQ6IC05MCU7XG5cblx0XHQucXVpY2ttZW51LWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdFx0fVxuXG5cdFx0LnF1aWNrbWVudS1jb250cm9sIHtcblx0XHRcdGkge1xuXHRcdFx0XHR3aWR0aDogNXB4OyBcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDBweDtcblx0XHRcdH1cblxuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDhweDtcblx0XHRcdGxlZnQ6IC0xOXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnNlYXJjaC1mZWF0dXJlZC1yZXN1bHRzIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaC1mZWF0dXJlZC1yZXN1bHRzLXJlc3VsdCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG5cbi5zZWFyY2gtbGluayB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjIpO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG59XG4iLCIvKipcbiAgQG5hbWUgU2VhcmNoIFJlc3VsdHMgTGlzdGluZ1xuICBAZGVzY3JpcHRpb24gYSB3cmFwcGVyIGZvciBkaXNwbGF5aW5nIHNlYXJjaCByZXN1bHRzXG5cbiAgQG1hcmt1cFxuICA8ZGl2IGNsYXNzPVwic2VhcmNoLWxpc3RpbmdcIj5cbiAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJoZWFkZXItc2VhcmNoLWxpc3RpbmdcIj5Mb3JlbSBJcHN1bSBEb2xvcjwvYT5cbiAgICA8cCBjbGFzcz1cInBhcmFncmFwaCBwYXJhZ3JhcGgtbWVkaXVtIG5vLW1hcmdpblwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LCBzZWQgZG8gZWl1c21vZCB0ZW1wb3IgaW5jaWRpZHVudCB1dCBsYWJvcmUgZXQgZG9sb3JlIG1hZ25hIGFsaXF1YS4gVXQgZW5pbSBhZCBtaW5pbSB2ZW5pYW0sIHF1aXMgbm9zdHJ1ZCBleGVyY2l0YXRpb24gdWxsYW1jbyBsYWJvcmlzIG5pc2kgdXQgYWxpcXVpcCBleCBlYSBjb21tb2RvIGNvbnNlcXVhdC48L3A+XG4gICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwic2VhcmNoLWxpbmsgcGFyYWdyYXBoLXNtYWxsXCI+aHR0cDovL3d3dy5qdW5pcGVyLm5ldC90ZWNocHVicy9jb250ZW50LWFwcGxpY2F0aW9ucy9jbGktZXhwbG9yZXIvPC9hPlxuICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cImhlYWRlci1wZGYgc2hvd25cIj5QREYgLSBUZWNobmljYWwgRG9jdW1lbnRhdGlvbjwvYT5cbiAgPC9kaXY+XG5cbioqL1xuXG4uc2VhcmNoLWxpc3Rpbmcge1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuXHQuaGVhZGVyLXNlYXJjaC1saXN0aW5nIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMi40KTtcblx0fVxuXG5cdC5oZWFkZXItcGRmIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjMpO1xuXHRcdGNvbG9yOiAkbGlnaHRHcmV5O1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXJCbHVlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHQuc2VhcmNoLWxpc3Rpbmcge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5zZWFyY2gtbGlzdGluZyAuaGVhZGVyLXBkZiB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLyBzaG91bGQgY2xlYW4gdXAgYW5kIGRvY3VtZW50IGluIHN0eWxlZ3VpZGVcblxuLnNsaWRlciwgLmpucHItc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLnNsaWRlci1jb250cm9sLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMnB4IDEwcHggMTBweDtcblx0ei1pbmRleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuXHQuc2xpZGVyLWNvbnRyb2wge1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cbiAgICAudGhyZWVkZ2FsbGVyeSAmIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLWxhcmdlIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDt9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0fVxuXHQmLnR3by11cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG4uc2xpZGUtY29udHJvbC1vdmVybGF5IHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjUpO1xuXHQub3ZlcmxheS1jb250cm9sLWxpc3Qge1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuc2xpZGVyLXctYXJyb3dzIHtcblx0XHQmID4gLndyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMCAxMiU7XG5cdFx0fVxuXHRcdC5zbGlkZXIuaXMtc3ViY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS13cmFwLCAuc3dpcGUtd3JhcCB7XG5cdCAgcG9zaXRpb246IHN0YXRpYztcblx0ICAvLyB3aWR0aDogMTAwJTtcblx0ICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICYgPiB1bCB7XG5cdFx0JiA+IGxpIHtcblx0XHRcdHdpZHRoOiAyMiU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0ICB9XG5cdH1cblx0LnNsaWRlci1jb250cm9sIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nOiAyMXB4OyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblx0fVxuXHQub3ZlcmxheS1jb250cm9sLWxpc3QtaW5saW5lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnNsaWRlci1jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5zbGlkZXItY29udHJvbC1pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssMC4zKTtcblx0XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAzcHggM3B4IDJweCA3cHg7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCYudHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG59XG5cbi5zbGlkZS1jb250cm9sLWFycm93cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MnB4O1xuXG5cdFx0Ji5wcm9tby1zbGlkZXIge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwJTtcblxuXHRcdFx0cGFkZGluZzogMHB4IDVweCAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXG5cdFx0XHRhIHsgcGFkZGluZzogMTJweCAwO31cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4O1xuXHRcdH1cbn1cbi5zbGlkZXItZG90cy1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5zbGlkZXItY3RsLXByb21vLXZpZGVvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zd2lwZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlLXdyYXAge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmID4gZGl2LFxuICAmID4gdWwge1xuICBmbG9hdDpsZWZ0O1xuXHR3aWR0aDoxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNsaWRlci1tb2JpbGUtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnNsaWRlci1tb2JpbGUge1xuXHRcdC5mZWF0dXJlZC1wcm9kdWN0LWltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmZlYXR1cmVkLXByb2R1Y3QtdGl0bGUge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLXNsaWRlLWl0ZW0ge1xuXHRvcGFjaXR5OiAwO1xuXHQmLm9wYWNpdHktb25lIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5wcm9tby1jb250cm9sLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogOTAlO1xufVxuXG4ucHJvbW8tc2xpZGVyLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcblx0cGFkZGluZzogMTBweDtcblx0ei1pbmRleDogMTA7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0XHQgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuc2xpZGVyLWNvbnRyb2wtcHJldiB7XG5cdFx0bGVmdDogLTMwcHg7XG5cdH1cblxuXHQmLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdHJpZ2h0OiAtMzBweDtcblx0fVxufVxuXG5cbi5zbGlkZXItdy1hcnJvd3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zbGlkZXItY29udHJvbC1wcmV2IHtcblx0XHRsZWZ0OiA1JTtcblx0fVxuXHQuc2xpZGVyLWNvbnRyb2wtbmV4dCB7XG5cdFx0cmlnaHQ6IDUlO1xuXHR9XG5cdC5zbGlkZXIuaXMtc3ViY29udHJvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Ly8gLnNsaWRlLWNvbnRyb2wtb3ZlcmxheSB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5cdC5wcm9tby1jb250cm9sLXdyYXBwZXIge2Rpc3BsYXk6IGJsb2NrO31cblxuXHQuc2xpZGVyLXctYXJyb3dzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQuc2xpZGVyLWNvbnRyb2wtbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcblx0LnByb21vLWNvbnRyb2wtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XHRcdFxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcblx0Ly8gLnNsaWRlLWNvbnRyb2wtb3ZlcmxheS50YWItZm9vdGVyIHtcblx0Ly8gXHQvLyBkaXNwbGF5OiBub25lO1xuXHQvLyBcdC8vIG9wYWNpdHk6IDA7XG5cblx0Ly8gXHQubGlzdCB7XG5cdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdFx0b3BhY2l0eTogMDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuc2xpZGUtY29udHJvbC1hcnJvd3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnNsaWRlci1kb3RzLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cdC5zbGlkZS1jb250cm9sLWFycm93cyB7XG5cdFx0Ji5wcm9tby1zbGlkZXIge1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWNvbnRyb2wtd3JhcHBlciB7XG5cdFx0Ji50d28tdXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXHR9XG5cblx0LnNsaWRlci13LWFycm93cyB7XG5cdFx0LnNsaWRlci1jb250cm9sLXByZXYsXG5cdFx0LnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucHJvbW8tY29udHJvbC13cmFwcGVyIHtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHQucHJvbW8tc2xpZGVyLWNvbnRyb2wge1xuXHRcdFx0Ji5zbGlkZXItY29udHJvbC1wcmV2LCAmLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLXByb21vLWNvbnRyb2wtd3JhcHBlciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHQuc2xpZGVyLWNvbnRyb2wge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLWNvbnRyb2wtb3ZlcmxheS50YWItZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Lmxpc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS1jb250cm9sLWFycm93cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0Ly8gLnNsaWRlci1tb2JpbGUtd3JhcCB7XG5cdC8vIFx0LnNsaWRlci1tb2JpbGUge1xuXHQvLyBcdFx0d2lkdGg6IDcwJTtcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ly8gXHRcdCYuc3dpcGUge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuc2xpZGUtY29udHJvbC1hcnJvd3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnNsaWRlLWNvbnRyb2wtb3ZlcmxheSB7XG5cdFx0LnN3aXBlLXdyYXAge1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG5cblx0LnNsaWRlci1kb3RzLW92ZXJsYXkgeyBib3R0b206IDA7IH1cblxuXHQuc2xpZGUtY29udHJvbC1vdmVybGF5IC5zbGlkZXItY29udHJvbCB7IHdpZHRoOiAxNjBweDsgfVxuXG5cdC5zbGlkZS1jb250cm9sLW92ZXJsYXkudGFiLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdFxuXHRcdC5saXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWRvdHMtb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNnB4KSB7XG5cdC5zbGlkZS1jb250cm9sLWFycm93cyB7XG5cdFx0Ji5wcm9tby1zbGlkZXIge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LnNsaWRlLWNvbnRyb2wtb3ZlcmxheSAuc2xpZGVyLWNvbnRyb2wgeyB3aWR0aDogMTYwcHg7IH1cbn1cblxuXG4iLCIuZmVhdHVyZS1zbGlkZXIge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0LmZpZWxkc2V0IHtcblx0XHQmLmZpZWxkc2V0LWFsdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby1zbGlkZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7IFxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5qbnByLXNsaWRlciB7XG5cdC5zd2lwZS13cmFwIHtcblx0ICAvL292ZXJmbG93LXg6IHZpc2libGU7XG5cdCAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXHQgIG92ZXJmbG93LXk6IGF1dG87XG5cdFx0JiA+ICoge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5saXN0LXNsaWRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5saXN0LXNsaWRlci1pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0Ji5oZWlnaHQtMTgwIHsgaGVpZ2h0OiAxODBweDt9XG5cblx0XHQucGFyYWdyYXBoLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cdH1cbn1cblxuLmpucHItc2xpZGVyLWhhcy1hcnJvd3MgeyAgLy8gYWRkZWQgcHJvZ3JhbW1hdGljYWxseSBvbiBicmVha3BvaW50cyB3aXRoIGFycm93c1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cblx0Ji5uby1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmpucHItc2xpZGVyLWFycm93cy1jb250YWluZXIge1xuXHR3aWR0aDoxMDAlO1xuXHQuc2xpZGVyLWNvbnRyb2wtcHJldiwgLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA4O1xuXHRcdC5pY29uIHtcblx0XHRcdEBleHRlbmQgLmljb24tNDg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHRcdFx0ICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnNsaWRlci1jb250cm9sLXByZXYge1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblx0XHQmLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmpucHItc2xpZGVyLWRvdHMtY29udGFpbmVyIHsgXG5cdHdpZHRoOjEwMCU7XG5cblx0Ji5zaG93biB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cdC5mZWF0dXJlLXNsaWRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQubGlzdC1zbGlkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblxufVxuXG4iLCIub3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTk5MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogOTkwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQsIC50YWItdmlldywgLnRhYi12aWV3ID4gKiwgLnRhYiwgLnRhYi50YWItaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRhYi12aWV3IHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnRhYi12aWV3IC50YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuY2xvc2UtYm94IHtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5saWdodGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45NztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm92ZXJsYXktdHJpZ2dlciB7XG5cbiAgJi5pbWctb25seSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cbn1cbi5pZTggLm92ZXJsYXkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmllOC1zd2Yge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5vdmVybGF5LXRpdGxlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAkbWVkaXVtR3JleTtcbn1cbi5vdmVybGF5LXRhYi1jb250cm9sLWxpc3Qge1xuICB6LWluZGV4OiAxMDA7XG59XG4ub3ZlcmxheS10YWItY29udHJvbCB7XG4gIEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjkpO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gICYudGFiLWNvbnRyb2wtaXMtYWN0aXZlIHsgY29sb3I6ICRtYWluQmx1ZTsgfVxufVxuXG5cbi5vdmVybGF5LXRhYi1ib3JkZXIge1xuXG4gICYudGFiLWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQmx1ZTtcbiAgfVxufVxuXG4vLy8vLy9cbi8vIG92ZXJsYXkgcGhvdG8gZ2FsbGVyeVxuLy8vLy8vXG4ub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuICAvL3BhZGRpbmc6IDUlIDEwJTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIC50aHJlZWRnYWxsZXJ5ICYge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICYubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8vLy8vL1xuLy8gb3ZlcmxheSB2aWRlbyBnYWxsZXJ5XG4vLy8vLy9cblxuLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXB4OyAvLyB0byBwcmV2ZW50IHNsaXZlcnMgb2YgbmV4dCBzbGlkZSBhcHBlYXJpbmcgZHVlXG4gICAgICAgICAgICAgICAgICAgICAvLyB0byBmcmFjdGlvbmFsIHdpZHRocyBnZW5lcmF0ZWQgYnkgU3dpcGVKU1xuXG4gIC5tcDQtb3ZlcmxheS13cmFwcGVyLFxuICAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gIC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICYueXQtb3ZlcmxheS13cmFwcGVyLWFsdCB7IG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDt9IC8vcXVpY2sgZml4IGZvciBKUFJNLTIyNDNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzaG91bGQgYmUgaW52ZXN0aWNhdGVkIGFuZCByZWZhY3RvcmVkXG4gIH1cbn1cblxuLy8vLy8vXG4vLyBvdmVybGF5IGlmcmFtZVxuLy8vLy8vXG4ub3ZlcmxheS1pZnJhbWUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAubWFwLWlmcmFtZSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi8vLy8vL1xuLy8gb3ZlcmxheSB0YWJsZSBzY3JvbGxlciBzdHlsZXNcbi8vLy8vL1xuXG4ub3ZlcmxheS10YWJsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblxuICAub3ZlcmxheS12aWRlby13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IH1cblxuICAub3ZlcmxheS10aXRsZSB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgLm92ZXJsYXktdmlkZW8tc2xpZGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgICAueW91a3Utb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgJi5tcDQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAgICYueXQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAgICYueWt1LW92ZXJsYXktd3JhcHBlci1hbHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXRleHQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAueW91a3UtcGxheWVyLWFyZWEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhayksIChtYXgtaGVpZ2h0OiA5MDZweCkge1xuXG4gIC5vdmVybGF5LXRpdGxlIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuICAub3ZlcmxheS10YWItY29udHJvbC1saXN0IHtcblxuICAgICYudGFiLWNvbnRyb2wtbGlzdCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuXG4gIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3Qge1xuXG4gICAgLm92ZXJsYXktdGFiLWJvcmRlciB7XG5cbiAgICAgICYudGFiLWJvcmRlciB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS10YWItY29udHJvbCB7XG5cbiAgICAgICYudGFiLWNvbnRyb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIge1xuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgICAueW91a3Utb3ZlcmxheS13cmFwcGVyLFxuICAgIC5tcDQtb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgJi55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgICAgJi55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRleHQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkge1xuXG4gICAub3ZlcmxheS10aXRsZSB7ICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuICAub3ZlcmxheS12aWRlby13cmFwcGVyIHtcblxuICAgIC5wYXJhZ3JhcGgtbWVkaXVtIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB9XG4gIC5vdmVybGF5LXRhYmxlLXNwZWNzIHtcblxuICAgICAgLmJhci10YWJsZSB7IHdpZHRoOiA5OCU7IH1cblxuICAgICAgPiAudmlld3BvcnQgeyBoZWlnaHQ6IDYwMHB4IH1cblxuICAgICAgPiAuc2Nyb2xsYmFyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXG4gIC5vdmVybGF5LXRhYi1jb250cm9sLWxpc3Qge1xuXG4gICAgJi50YWItY29udHJvbC1saXN0IHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbiAgICAub3ZlcmxheS10YWItYm9yZGVyIHtcblxuICAgICAgJi50YWItYm9yZGVyIHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXktdGFiLWNvbnRyb2wge1xuXG4gICAgICAmLnRhYi1jb250cm9sIHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgJi50YWItY29udHJvbC1saXN0IHtcbiAgICAgICYuc2xpY2UtNGNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC50YWItYm9yZGVyIHsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWItY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIge1xuXG4gICAgLm1wNC1vdmVybGF5LXdyYXBwZXIsIC5tcDQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsIC55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgIC55b3VrdS1vdmVybGF5LXdyYXBwZXIsIC55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlkZW8tdGV4dC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuICAub3ZlcmxheS10YWJsZS1zcGVjcyB7XG5cbiAgICAgID4gLnZpZXdwb3J0IHsgaGVpZ2h0OiA0MDBweCB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAub3ZlcmxheSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICYubW9iaWxlLXRvcCB7IG1hcmdpbi10b3A6IDU3cHh9XG4gIH1cblxuICAub3ZlcmxheS12aWRlby1zbGlkZS13cmFwcGVyIHtcblxuICAgIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLm1wNC1vdmVybGF5LXdyYXBwZXIsIC5tcDQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsIC55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgIC55b3VrdS1vdmVybGF5LXdyYXBwZXIsIC55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlkZW8tdGV4dC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXRhYmxlLXNwZWNzIHtcblxuICAgICAgPiAudmlld3BvcnQgeyBoZWlnaHQ6IDYwMHB4IH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuICAuY2FtcGFpZ24tZm9ybSAub3ZlcmxheS12aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtc21hbGwtYnJlYWspIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG4gIC5jYW1wYWlnbi1mb3JtIC5vdmVybGF5LXZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXG4gIC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciB7IGJvcmRlcjogMCBub25lOyB9XG5cbiAgLm92ZXJsYXktdmlkZW8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cblxuICAub3ZlcmxheS10YWJsZS1zcGVjcyB7XG5cbiAgICAgIC5iYXItdGFibGUgeyB3aWR0aDogOTclOyB9XG5cbiAgICAgID4gLnZpZXdwb3J0IHsgaGVpZ2h0OiA0MDBweCB9XG5cbiAgICAgID4gLnNjcm9sbGJhciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG4gIC5vdmVybGF5LWdhbGxlcnktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDUlIDA7XG5cbiAgICAudGhyZWVkZ2FsbGVyeSAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU4MHB4KSB7XG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIge1xuICAgIC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgICAueW91a3Utb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgJi55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgICAgJi55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRleHQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cbiAgLm92ZXJsYXktdGl0bGUgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4gIC5vdmVybGF5LXZpZGVvLXNsaWRlLXdyYXBwZXIge1xuXG4gICAgLm1wNC1vdmVybGF5LXdyYXBwZXIsIC5tcDQtb3ZlcmxheS13cmFwcGVyLWFsdCxcbiAgICAueW91dHViZS1vdmVybGF5LXdyYXBwZXIsIC55dC1vdmVybGF5LXdyYXBwZXItYWx0LFxuICAgIC55b3VrdS1vdmVybGF5LXdyYXBwZXIsIC55a3Utb3ZlcmxheS13cmFwcGVyLWFsdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby10ZXh0LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LXRhYmxlLXNwZWNzIHtcblxuICAgIC5iYXItdGFibGUgeyB3aWR0aDogOTUlOyB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJHRhYmxldC1icmVhaykge1xuICAub3ZlcmxheS1nYWxsZXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm92ZXJsYXkgLmNsb3NlLWJveCB7XG4gICAgd2lkdGg6IDUuMjVyZW07XG4gICAgaGVpZ2h0OiA1LjI1cmVtO1xuICB9XG59XG4ueW91a3UtcGxheWVyIHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCBpZnJhbWUpO1xufVxuXG4ueW91a3UtcGxheWVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5saXN0LXNsaWRlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzBweCAwIDUwcHg7XG59XG5cbi5saXN0LXNsaWRlci1pdGVtIHtcblx0d2lkdGg6IDI1JTtcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdHNwYW4geyBtYXJnaW4tcmlnaHQ6IDVweDt9XG5cblx0cCB7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDIycHg7IC8vdXBkYXRlIGZvciBodHRwczovL2pvaG5tY25laWxzdHVkaW8uYXRsYXNzaWFuLm5ldC9icm93c2UvSlBSTS0yNzM4XG5cdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHR9XG5cdC5lcXVhbC1oZWlnaHQtdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1ib3R0b206IDFyZW07fSAvL3VwZGF0ZSBmb3IgaHR0cHM6Ly9qb2hubWNuZWlsc3R1ZGlvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL0pQUk0tMjczOFxufVxuXG4udmlkZW8tbGlzdC1zbGlkZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHggMCA1MHB4O1xufVxuXG4udmlkZW8tc2xpZGVyLWl0ZW0ge1xuXHR3aWR0aDogMjUlO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA1cHggMCAwO1xuXG5cdGZsb2F0OiBsZWZ0O1xuXG5cdCYubGFzdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdHNwYW4geyBtYXJnaW4tcmlnaHQ6IDVweDt9XG5cblx0cCB7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHR9XG59XG5cbi5saXN0LXNsaWRlci1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyOiAwO31cblxuLnByb21vLWxpc3Qtc2xpZGVyIHsgcGFkZGluZzogMjBweCAwIDIwcHg7fVxuXG4uc3dpcGUtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lO31cblxuLnByb21vLWxpc3QtaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwO31cbn1cblxuLnByb21vLXNsaWRlci1pdGVtIHtcblx0d2lkdGg6IDUwJTtcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblxuXHQuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXgge1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdC5zd2lwZS13cmFwLmNsZWFyZml4IHsgb3ZlcmZsb3cteDogc2Nyb2xsO31cblxuXHRcdC5zbGlkZXItY29udHJvbC13cmFwcGVyIHsgZGlzcGxheTogbm9uZTt9XG5cblx0XHQvLyAubGlzdC1zbGlkZXIgeyB3aWR0aDogMzAwdncgIWltcG9ydGFudDt9XG5cblx0XHQubGlzdC1zbGlkZXItaXRlbSB7IHdpZHRoOiAxODBweCAhaW1wb3J0YW50O31cblxuXHRcdC5wcm9tby1saXN0LXNsaWRlciB7IHdpZHRoOiAxNTB2dyAhaW1wb3J0YW50O31cblxuXHRcdC5wcm9tby1zbGlkZXItaXRlbSB7IHdpZHRoOiA0OSUgIWltcG9ydGFudDt9XG5cblx0XHQucHJvbW8tbGlzdC1pdGVtIHsgd2lkdGg6IDkwdncgIWltcG9ydGFudDt9XG5cdH1cblxuXHQuc2xpZGVyLWRlc2t0b3AuY2xlYXJmaXg6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTt9XG5cblx0Lmxpc3Qtc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwO31cblx0fVxuXG5cdC5saXN0LXNsaWRlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERlY2xhcmluZyBhcyBhIGZhbGwtYmFjayBmb3IgSUU3J3MgbGFjayBvZiB0YWJsZS1jZWxsIHN1cHBvcnQuXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5wcm9tby1saXN0LXNsaWRlciB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7fVxuXHR9XG5cblx0LnByb21vLXNsaWRlci1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdG1hcmdpbjogMTBweCAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDt9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnN3aXBlLXdyYXA+dWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5saXN0LXNsaWRlci1pdGVtIHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cblx0XHQmIHAge1xuXHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdH1cblx0fVxuXHQubGlzdC1zbGlkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNsaWRlci1jb250cm9sLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lO31cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQG1peGluIHN1YnRsZS1idWJibGUoJGNvbG9yKSB7XG5cdCYuc3VidGxlLWJ1YmJsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAwLjMpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHQmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAkY29sb3IgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdH1cbn1cblxuLmJ1YmJsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblxuXHRwYWRkaW5nOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0Y29udGVudDogJ1xcMDAyMCc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cblx0XHRib3JkZXI6IDE3cHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0Lmljb24tYnViYmxlLWFycm93IHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMTBweDtcblxuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuZGFyay1ncmV5IHtcblx0XHRAaW5jbHVkZSBzdWJ0bGUtYnViYmxlKCM0MTUxNWUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTUxNWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDE1MTVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MTUxNWU7XG5cdH1cblxuXHQmLmRhcmstZ3JleS1hbHQge1xuXHRcdEBpbmNsdWRlIHN1YnRsZS1idWJibGUoIzQwNTE1Zik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNTE1Zjtcblx0XHRib3JkZXItY29sb3I6ICM0MDUxNWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNTE1Zjtcblx0fVxuXG5cdCYud2hpdGUge1xuXHRcdEBpbmNsdWRlIHN1YnRsZS1idWJibGUoI2ZmZik7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdGNvbG9yOiAjNWU2ODZkO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXG5cdFx0JjphZnRlciB7IGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG5cblx0XHQmOmhvdmVyIHsgY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXHR9XG5cblx0Ji50ZWFsIHtcblx0XHRAaW5jbHVkZSBzdWJ0bGUtYnViYmxlKCMwMDk0OTApO1xuXHRcdGJhY2tncm91bmQ6ICMwMDk0OTA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDA5NDkwICMwMDk0OTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjMDA5NDkwICMwMDk0OTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblx0fVxuXG5cdCYudGVhbC1hbHQge1xuXHRcdEBpbmNsdWRlIHN1YnRsZS1idWJibGUoIzMzYTlhNyk7XG5cdFx0YmFja2dyb3VuZDogIzMzYTlhNztcblx0XHRib3JkZXItY29sb3I6ICMzM2E5YTcgIzMzYTlhNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuXHRcdCY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICMzM2E5YTcgIzMzYTlhNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHR9XG5cblx0Ji5ibHVlIHtcblx0XHRAaW5jbHVkZSBzdWJ0bGUtYnViYmxlKCMzNDkzYzIpO1xuXHRcdGJhY2tncm91bmQ6ICMzNDkzYzI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzQ5M2MyICMzNDkzYzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjMzQ5M2MyICMzNDkzYzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuXHR9XG5cblx0Ji5ibHVlLWFsdCB7XG5cdFx0QGluY2x1ZGUgc3VidGxlLWJ1YmJsZSgjNWRhOWNlKTtcblx0XHRiYWNrZ3JvdW5kOiAjNWRhOWNlO1xuXHRcdGJvcmRlci1jb2xvcjogIzVkYTljZSAjNWRhOWNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG5cdFx0JjphZnRlciB7IGJvcmRlci1jb2xvcjogIzVkYTljZSAjNWRhOWNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cblx0fVxuXG5cdCYuZ3JlZW4ge1xuXHRcdEBpbmNsdWRlIHN1YnRsZS1idWJibGUoIzRmYTg0MSk7XG5cdFx0YmFja2dyb3VuZDogIzRmYTg0MTtcblx0XHRib3JkZXItY29sb3I6ICM0ZmE4NDEgIzRmYTg0MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuXHRcdCY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICM0ZmE4NDEgIzRmYTg0MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHR9XG5cblx0Ji5ncmVlbi1hbHQge1xuXHRcdEBpbmNsdWRlIHN1YnRsZS1idWJibGUoIzRiYTkzYSk7XG5cdFx0YmFja2dyb3VuZDogIzRiYTkzYTtcblx0XHRib3JkZXItY29sb3I6ICM0YmE5M2EgIzRiYTkzYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuXHRcdCY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICM0YmE5M2EgIzRiYTkzYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHR9XG5cblx0Ji5ncmV5IHtcblx0XHRAaW5jbHVkZSBzdWJ0bGUtYnViYmxlKCM3Yzg2OGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjN2M4NjhlICM3Yzg2OGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjN2M4NjhlICM3Yzg2OGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblx0fVxufVxuXG4uc3VidGxlLWJ1YmJsZSB7XG5cdC8vb3BhY2l0eTogMC43O1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS44KTtcblxuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNnB4O1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cblx0Jjpob3ZlciB7IG9wYWNpdHk6IDAuOTt9XG5cblx0LnN1YnRsZS1hcnJvdyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdGNvbG9yOiAjOTk5ZGEwO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lO31cbn1cbi5idWJibGUtYWx0IHtcblx0cGFkZGluZzogMjhweDtcblxuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQuaWNvbi1idWJibGUtYXJyb3cgeyBvcGFjaXR5OiAwLjM7IH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmJ1YmJsZS13cmFwcGVyLW1haW4ge1xuXG5cdGEuYnViYmxlLW5vLWFjdGlvbiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qKlxuICogU29jaWFsIExpbmtzIGNvbXBvbmVudFxuICovXG5cbi8qIFZhcmlhYmxlcyAqL1xuJHNvY2lhbC1saW5rLXBhZGRpbmc6IDZweDtcblxuLnNvY2lhbC1saW5rcyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHQubGlzdC1pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgJHNvY2lhbC1saW5rLXBhZGRpbmcgMCAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG5cdH1cblxuICAgICYuc29jaWFsLWxpbmtzLXZlcnRpY2FsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1icmVhaykge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJiArIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc29jaWFsLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29jaWFsLWxpbmtzLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5pY29uLXdyYXBwZXIgeyB3aWR0aDogMzRweDsgaGVpZ2h0OiAzNHB4O1x0fVxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CbHVlOyB9XG59XG4uaWU5IHtcbiAgLnNvY2lhbC1saW5rcy1pdGVtIHtcbiAgICAuaWNvbi0xNCB7IHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuXHQuc29jaWFsLWxpbmtzIHtcblx0XHQubGlzdC5wdWxsLXJpZ2h0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0Lmxpc3QtaXRlbSB7IG1hcmdpbjogMCAkc29jaWFsLWxpbmstcGFkZGluZyAkc29jaWFsLWxpbmstcGFkZGluZyAwOyB9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSB0YWItY29yZGlvblxuICBAZGVzY3JpcHRpb24gQSB0YWIgc3dpdGNoZXIgdGhhdCBpcyBhbHNvIGFuIGFjY29yZGlvbiAob24gbW9iaWxlKSAuLi4gYSB0YWJjb3JkaW9uXG5cbiAgQG1hcmt1cFxuICA8ZGl2IGNsYXNzPVwidGFiLWNvcmRpb24td3JhcHBlciBjbGVhcmZpeFwiPlxuXHQgIDx1bCBjbGFzcz1cImxpc3QgbGlzdC11bnN0eWxlZCB0YWItY29yZGlvblwiPlxuXHQgICAgPGxpIGNsYXNzPVwidGFiLWNvcmRpb24tY2hpbGQgdGFiLWNvcmRpb24tYWN0aXZlXCI+XG5cdCAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24taGVhZGVyIHNob3duXCI+XG5cdCAgICAgICAgT3ZlcnZpZXdcblx0ICAgICAgICA8c3BhbiBjbGFzcz1cInRhYi1jb3JkaW9uLWJvcmRlci1rbm9jay1vdXRcIj48L3NwYW4+XG5cdCAgICAgIDwvc3Bhbj5cblx0ICAgICAgPHNlY3Rpb24gY2xhc3M9XCJ0YWItY29yZGlvbi1jb250ZW50XCI+XG5cdCAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQ3JhcyB0aW5jaWR1bnQgcGVsbGVudGVzcXVlIGxvcmVtLCBpZCBzdXNjaXBpdCBkb2xvciBydXRydW0gaWQuIE1vcmJpIGZhY2lsaXNpcyBwb3J0YSB2b2x1dHBhdC4gRnVzY2UgYWRpcGlzY2luZywgbWF1cmlzIHF1aXMgY29uZ3VlIHRpbmNpZHVudCwgc2FwaWVuIHB1cnVzIHN1c2NpcGl0IG9kaW8sIHF1aXMgZGljdHVtIG9kaW8gdG9ydG9yIGluIHNlbS4gVXQgc2l0IGFtZXQgbGliZXJvIG5lYyBvcmNpIG1hdHRpcyBmcmluZ2lsbGEuIFByYWVzZW50IGV1IGlwc3VtIGluIHNhcGllbiB0aW5jaWR1bnQgbW9sZXN0aWUgc2VkIHV0IG1hZ25hLiBOYW0gYWNjdW1zYW4gZHVpIGF0IG9yY2kgcmhvbmN1cyBwaGFyZXRyYSB0aW5jaWR1bnQgZWxpdCB1bGxhbWNvcnBlci4gU2VkIGFjIG1hdXJpcyBpcHN1bS4gTnVsbGFtIGltcGVyZGlldCBzYXBpZW4gaWQgcHVydXMgcHJldGl1bSBpZCBhbGlxdWFtIG1pIHVsbGFtY29ycGVyLjwvcD5cblx0ICAgICAgPC9zZWN0aW9uPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBjbGFzcz1cInRhYi1jb3JkaW9uLWNoaWxkXCI+XG5cdCAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24taGVhZGVyIHNob3duXCI+XG5cdCAgICAgICAgSnVuaXBlciBDYXJlXG5cdCAgICAgICAgPHNwYW4gY2xhc3M9XCJ0YWItY29yZGlvbi1ib3JkZXIta25vY2stb3V0XCI+PC9zcGFuPlxuXHQgICAgICA8L3NwYW4+XG5cdCAgICAgIDxzZWN0aW9uIGNsYXNzPVwidGFiLWNvcmRpb24tY29udGVudFwiPlxuXHQgICAgICAgIDxwPlV0IGxhb3JlZXQgYXVndWUgZXQgbmVxdWUgcHJldGl1bSBub24gc2FnaXR0aXMgbmliaCBwdWx2aW5hci4gRXRpYW0gb3JuYXJlIHRpbmNpZHVudCBvcmNpIHF1aXMgdWx0cmljZXMuIFBlbGxlbnRlc3F1ZSBhYyBzYXBpZW4gYWMgcHVydXMgZ3JhdmlkYSB1bGxhbWNvcnBlci4gRHVpcyByaG9uY3VzIHNvZGFsZXMgbGFjdXMsIHZpdGFlIGFkaXBpc2NpbmcgdGVsbHVzIHBoYXJldHJhIHNlZC4gUHJhZXNlbnQgYmliZW5kdW0gbGFjdXMgcXVpcyBtZXR1cyBjb25kaW1lbnR1bSBhYyBhY2N1bXNhbiBvcmNpIHZ1bHB1dGF0ZS4gQWVuZWFuIGZyaW5naWxsYSBtYXNzYSB2aXRhZSBtZXR1cyBmYWNpbGlzaXMgY29uZ3VlLiBNb3JiaSBwbGFjZXJhdCBlcm9zIGFjIHNhcGllbiBzZW1wZXIgcHVsdmluYXIuIFZlc3RpYnVsdW0gZmFjaWxpc2lzLCBsaWd1bGEgYSBtb2xlc3RpZSB2ZW5lbmF0aXMsIG1ldHVzIGp1c3RvIHVsbGFtY29ycGVyIGlwc3VtLCBjb25ndWUgYWxpcXVldCBkb2xvciB0b3J0b3IgZXUgbmVxdWUuIFNlZCBpbXBlcmRpZXQsIG5pYmggdXQgdmVzdGlidWx1bSB0ZW1wb3IsIG5pYmggZHVpIHZvbHV0cGF0IGxhY3VzLCB2ZWwgZ3JhdmlkYSBtYWduYSBqdXN0byBzaXQgYW1ldCBxdWFtLiBRdWlzcXVlIHRpbmNpZHVudCBsaWd1bGEgYXQgbmlzbCBpbXBlcmRpZXQgc2FnaXR0aXMuIE1vcmJpIHJ1dHJ1bSB0ZW1wb3IgYXJjdSwgbm9uIHVsdHJpY2VzIHNlbSBzZW1wZXIgYS4gQWxpcXVhbSBxdWlzIHNlbSBtaS48L3A+XG5cdCAgICAgICA8L3NlY3Rpb24+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpIGNsYXNzPVwidGFiLWNvcmRpb24tY2hpbGRcIj5cblx0ICAgICAgPHNwYW4gY2xhc3M9XCJ0YWItY29yZGlvbi1oZWFkZXIgc2hvd25cIj5cblx0ICAgICAgICBKdW5pcGVyIENhcmUgUGx1c1xuXHQgICAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24tYm9yZGVyLWtub2NrLW91dFwiPjwvc3Bhbj5cblx0ICAgICAgPC9zcGFuPlxuXHQgICAgICA8c2VjdGlvbiBjbGFzcz1cInRhYi1jb3JkaW9uLWNvbnRlbnRcIj5cblx0ICAgICAgICA8cD5Eb25lYyBtYXR0aXMgbWF1cmlzIGdyYXZpZGEgbWV0dXMgbGFvcmVldCBub24gcnV0cnVtIHNlbSB2aXZlcnJhLiBBZW5lYW4gbmliaCBsaWJlcm8sIHZpdmVycmEgdmVsIHZlc3RpYnVsdW0gaW4sIHBvcnR0aXRvciB1dCBzYXBpZW4uIFBoYXNlbGx1cyB0ZW1wb3IgbG9yZW0gaWQganVzdG8gb3JuYXJlIHRpbmNpZHVudC4gTnVsbGEgZmF1Y2lidXMsIHB1cnVzIGV1IHBsYWNlcmF0IGZlcm1lbnR1bSwgdmVsaXQgbWkgaWFjdWxpcyBudW5jLCBiaWJlbmR1bSB0aW5jaWR1bnQgaXBzdW0ganVzdG8gZXUgbWF1cmlzLiBOdWxsYSBmYWNpbGlzaS4gVmVzdGlidWx1bSB2ZWwgbGVjdHVzIGFjIHB1cnVzIHRlbXB1cyBzdXNjaXBpdCBuZWMgc2l0IGFtZXQgZXJvcy4gTnVsbGFtIGZyaW5naWxsYSwgZW5pbSBldSBsb2JvcnRpcyBkYXBpYnVzLCBxdWFtIG1hZ25hIHRpbmNpZHVudCBuaWJoLCBzaXQgYW1ldCBpbXBlcmRpZXQgZG9sb3IganVzdG8gY29uZ3VlIHR1cnBpcy48L3A+ICAgIFxuXHQgICAgICA8L3NlY3Rpb24+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpIGNsYXNzPVwidGFiLWNvcmRpb24tY2hpbGRcIj5cblx0ICAgICAgPHNwYW4gY2xhc3M9XCJ0YWItY29yZGlvbi1oZWFkZXIgc2hvd25cIj5cblx0ICAgICAgICBKdW5pcGVyIFByZW1pdW0gQ2FyZVxuXHQgICAgICAgIDxzcGFuIGNsYXNzPVwidGFiLWNvcmRpb24tYm9yZGVyLWtub2NrLW91dFwiPjwvc3Bhbj5cblx0ICAgICAgPC9zcGFuPlxuXHQgICAgICA8c2VjdGlvbiBjbGFzcz1cInRhYi1jb3JkaW9uLWNvbnRlbnRcIj5cblx0ICAgICAgICAgICA8cD5DdW0gc29jaWlzIG5hdG9xdWUgcGVuYXRpYnVzIGV0IG1hZ25pcyBkaXMgcGFydHVyaWVudCBtb250ZXMsIG5hc2NldHVyIHJpZGljdWx1cyBtdXMuIFBoYXNlbGx1cyBkdWkgdXJuYSwgbW9sbGlzIHZlbCBzdXNjaXBpdCBpbiwgcGhhcmV0cmEgYXQgbGlndWxhLiBQZWxsZW50ZXNxdWUgYSBlc3QgdmVsIGVzdCBmZXJtZW50dW0gcGVsbGVudGVzcXVlIHNlZCBzaXQgYW1ldCBkb2xvci4gTnVuYyBpbiBkYXBpYnVzIG5pYmguIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gUGhhc2VsbHVzIHZlbCBkdWkgc2VkIG5pYmggaWFjdWxpcyBjb252YWxsaXMgaWQgc2l0IGFtZXQgdXJuYS4gUHJvaW4gbmVjIHRlbGx1cyBxdWlzIGp1c3RvIGNvbnNlcXVhdCBhY2N1bXNhbi4gVml2YW11cyB0dXJwaXMgZW5pbSwgYXVjdG9yIGVnZXQgcGxhY2VyYXQgZWdldCwgYWxpcXVhbSB1dCBzYXBpZW4uPC9wPlxuXHQgICAgICA8L3NlY3Rpb24+XG5cdCAgICA8L2xpPlxuXHQgIDwvdWw+XG4gIDwvZGl2PlxuICBcdFxuKi9cblxuXG5cbi8vKiogdGFiQ29yZGlvbiB5byEgKiovXG5cbiR0YWJDb3JkaW9uT2ZmOiAjZWFlYWVhO1xuJHRhYkNvcmRpb25PbjogJGxpZ2h0R3JleUJnOyAvLyoqIG5lZWQgYSBiZXR0ZXIgd2F5IHRvIGhhbmRsZSB0aGlzICoqL1xuXG4udGFiLWNvcmRpb24ge1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcblxuXHRkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwcHg7XG5cblx0LnRhYi1jb3JkaW9uLWNoaWxkIHtcblx0XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC50YWItY29yZGlvbi1oZWFkZXIgeyBcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyBcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWNvcmRpb24taGVhZGVyIHtcblxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG5cblx0XHRcdGJvcmRlci1ib3R0b206IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjUpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMHB4IDEwcHggMTBweCAwcHg7XG5cblx0XHRcdCY6aG92ZXIgeyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5OyB9XG5cdFx0fVxuXG5cdFx0LnRhYi1jb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcblx0XHRcdGZsb2F0OiBsZWZ0OyAgXG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdH1cblxuXHRcdC8vKiogQUNUSVZFIFNUQVRFICoqL1xuXHRcdCYudGFiLWNvcmRpb24tYWN0aXZlIHtcblxuXHRcdFx0LnRhYi1jb3JkaW9uLWhlYWRlciB7IGJvcmRlcjogMXB4IHNvbGlkICRtYWluQmx1ZTt9XG5cdFx0XHQudGFiLWNvcmRpb24tY29udGVudCB7IG9wYWNpdHk6IDE7IG1heC1oZWlnaHQ6IDcwMDAwcHg7IH1cblx0XHR9XG5cdH1cbn1cblxuLy8qKiBtZWRpYSBxdWVyaWVzICoqLy9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGFiLWNvcmRpb24tY29udGVudCB7XG5cdFx0Lm92ZXJsYXktdHJpZ2dlcltkYXRhLXJlbGF0aW9uc2hpcCo9XCJtYXAtXCJdIHsgZGlzcGxheTogbm9uZTt9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdC50YWItY29yZGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHQudGFiLWNvcmRpb24tY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0LnRhYi1jb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Lm92ZXJsYXktdHJpZ2dlcltkYXRhLXJlbGF0aW9uc2hpcCo9XCJtYXAtXCJdIHsgZGlzcGxheTogbm9uZTt9XG5cdFx0XHR9XG5cblx0XHRcdC50YWItY29yZGlvbi1oZWFkZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdCYudGFiLWNvcmRpb24tYWN0aXZlIHtcblxuXHRcdFx0XHQudGFiLWNvcmRpb24taGVhZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgIzNjOWFjOTtcblxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdFx0XHRcdFx0LnRhYi1jb3JkaW9uLWJvcmRlci1rbm9jay1vdXQgeyBvcGFjaXR5OiAwOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGFiLWNvcmRpb24tY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBvZmZzZXQgZm9yIGFuY2hvciBsaW5rcyB0byBhZGp1c3QgZm9yIGZpeGVkIG5hdmlnYXRpb24gYmFyIG9uIG1vYmlsZVxuXHRhW2lkXTpiZWZvcmUsIGFbbmFtZV06YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRtYXJnaW4tdG9wOiAtNTdweDtcblx0XHRoZWlnaHQ6IDU3cHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4ICkge1xuXHQudGFiLWNvcmRpb24ge1xuXHRcdC50YWItY29yZGlvbi1jaGlsZCB7XG5cdFx0XHQudGFiLWNvcmRpb24taGVhZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweCAxMHB4O1x0XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDA0cHggKSB7XG5cdC50YWItY29yZGlvbiB7XG5cblx0XHQudGFiLWNvcmRpb24tY2hpbGQge1xuXG5cdFx0XHQudGFiLWNvcmRpb24taGVhZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuMik7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggOHB4IDEwcHg7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC50YWItY29yZGlvbiAudGFiLWNvcmRpb24tY2hpbGQgLnRhYi1jb3JkaW9uLWNvbnRlbnQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZCAudGFiLWNvcmRpb24taGVhZGVyIHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdH1cblx0LnRhYi1jb3JkaW9uIC50YWItY29yZGlvbi1jaGlsZC50YWItY29yZGlvbi1hY3RpdmUgLnRhYi1jb3JkaW9uLWhlYWRlciB7IGJvcmRlci10b3A6IG5vbmU7IH1cbn1cblxuIiwiLyoqIFxuXHRAbmFtZSBUYWIgU3dpdGNoZXJcblx0QGRlc2NyaXB0aW9uIGEgc21vb3RoIHdheSB0byBuYXZpZ2F0ZSB0byBkaWZmZXJlbnQgJ3RhYnMnLiBub3RlOiAnYWJvdXQtbGlzdC1maWx0ZXInIGNsYXNzIGlzIHVzZWQgaW4gdGhpcyBjYXNlIHRvIHN0eWxlIHRoZSB0YWIgJ2JveCdcblxuXHRAbWFya3VwXG5cdDxkaXYgY2xhc3M9XCJ0YWItdmlld1wiPlxuXHQgIDxkaXYgY2xhc3M9XCJidXR0b24tY29udGFpbmVyIHRhYi1jb250cm9sLWxpc3RcIj5cblx0ICAgIDxkaXYgY2xhc3M9XCJzbGljZSBzbGljZS00Y29sXCI+XG5cdCAgICAgIDxkaXYgY2xhc3M9XCJ0YWItYm9yZGVyXCI+PC9kaXY+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cImFib3V0LWxpc3QtZmlsdGVyIHNob3duIHNsaWNlLWl0ZW0gdGFiLWNvbnRyb2wgdGFiLWNvbnRyb2wtaXMtYWN0aXZlXCI+VGFiIDE8L2E+XG5cdCAgICAgIDxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIiBjbGFzcz1cImFib3V0LWxpc3QtZmlsdGVyIHNob3duIHNsaWNlLWl0ZW0gdGFiLWNvbnRyb2xcIj5UYWIgMjwvYT5cblx0ICAgICAgPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIGNsYXNzPVwiYWJvdXQtbGlzdC1maWx0ZXIgc2hvd24gc2xpY2UtaXRlbSB0YWItY29udHJvbFwiPlRhYiAzPC9hPlxuXHQgICAgICA8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCJhYm91dC1saXN0LWZpbHRlciBzaG93biBzbGljZS1pdGVtIHRhYi1jb250cm9sXCI+VGFiIDQ8L2E+XG5cdCAgICA8L2Rpdj5cblx0ICA8L2Rpdj5cblx0ICA8IS0tIHRhYiBvbmUgLS0+XG5cdCAgPGRpdiBjbGFzcz1cImNsZWFyZml4IHRhYiB0YWItaXMtYWN0aXZlIGV2ZW50cy1saXN0XCI+XG5cdCAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIHRhYiAxPC9wPlxuXHQgIDwvZGl2PlxuXHQgIDwhLS0gdGFiIHR3byAtLT5cblx0ICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXggdGFiXCI+XG5cdCAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIHRhYiAyPC9wPlxuXHQgIDwvZGl2PlxuXHQgIDwhLS0gdGFiIHRocmVlIC0tPlxuXHQgIDxkaXYgY2xhc3M9XCJjbGVhcmZpeCB0YWJcIj5cblx0ICAgIDxwIGNsYXNzPVwicGFyYWdyYXBoXCI+VGhpcyBpcyB0aGUgY29udGVudCBmb3IgdGFiIDM8L3A+XG5cdCAgPC9kaXY+XG5cdCAgPCEtLSB0YWIgZm91ciAtLT5cblx0ICA8ZGl2IGNsYXNzPVwiY2xlYXJmaXggdGFiXCI+XG5cdCAgICA8cCBjbGFzcz1cInBhcmFncmFwaFwiPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIHRhYiA0PC9wPlxuXHQgIDwvZGl2PlxuXHQ8L2Rpdj5cbioqL1xuXG4udGFiLXZpZXcge1xuXHQudGFiIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBoZWlnaHQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHQvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnRhYi1mb290ZXIge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgb3BhY2l0eTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRib3R0b206IC0xMDAlO1xuXHRcdH1cblx0XHQmLnRhYi1pcy1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR6LWluZGV4OiA5OTtcblxuXHRcdFx0LnRhYi1mb290ZXIge1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuLmllMTArIHtcbiAgLnRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYi1pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uc2lkZWJhci1wcm9kdWN0LWxpbmsuc2lkZWJhci1saW5rLnRhYi1jb250cm9sLWxpc3Qge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFiLWNvbnRyb2wtbGlzdCB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnRhYi1jb250cm9sLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQudGFiLWNvbnRyb2wge1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQudGFiLWNvbnRyb2wtaXMtYWN0aXZlIHtcblx0XHRjb2xvcjogJGhvdmVyQmx1ZTtcblx0fVxuXG5cdC50YWItYm9yZGVyIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAZXh0ZW5kIC5zbGljZS1pdGVtO1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cblxuICAgICYuc2xpY2UtNGNvbCB7XG4gICAgICAudGFiLWJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItZm9vdGVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLmxpc3Qge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG5cblx0QG5hbWUgdHJhaW5pbmctRHJhd2VyXG5cbioqL1xuLnRyYWluaW5nLWRyYXdlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cblx0Ji5oYXMtYWN0aW9ucyB7XG5cdFx0cCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4udHJhaW5pbmctZHJhd2VyLWl0ZW0ge1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMS41KTtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdH1cblx0Lmxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBleHRlbmQgLmxpbms7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBodWUtZG93bih3aGl0ZSwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC50cmFpbmluZy1kcmF3ZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdC50cmFpbmluZy1kcmF3ZXIge1xuXHRcdC50cmFpbmluZy1kcmF3ZXItaXRlbSB7XG5cblx0XHRcdCYuc2xpY2UtaXRlbSB7XG5cblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFx0bWluLWhlaWdodDogMjQ1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCwgJjpudGgtbGFzdC1jaGlsZCgyKSB7Ym9yZGVyLWJvdHRvbTogMCBub25lO31cblxuXHRcdFx0XHQubGlzdC1ib3JkZXJlZCB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5oYXMtYWN0aW9ucyB7XG5cdFx0XHRwIHsgbWluLWhlaWdodDogNzBweDt9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkdGFibGV0LXNtYWxsLWJyZWFrKSB7XG5cdC50cmFpbmluZy1kcmF3ZXIge1xuXHRcdC50cmFpbmluZy1kcmF3ZXItaXRlbS5zbGljZS1pdGVtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI3NXB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5tZWRpYS1wcmV2aWV3LCAubWVkaWEtY29udGVudCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6IDQ5NXB4KVxue1xuXHQudHJhaW5pbmctZHJhd2VyIHtcblx0XHQudHJhaW5pbmctZHJhd2VyLWl0ZW0uc2xpY2UtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlIDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdFx0XHR9XG5cdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0Ji5ib3JkZXItbm9uZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYm9yZGVyLW5vbmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQubWVkaWEtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhayl7XG5cdC50cmFpbmluZy1kcmF3ZXIge1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7XG5cdFx0LnRyYWluaW5nLWRyYXdlci1pdGVtLnNsaWNlLWl0ZW0ge1xuXHRcdFx0Lm1lZGlhLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBUd28tY29sdW1uLWluZm9ybWF0aW9uXG4gIEBkZXNjcmlwdGlvbiBBIGdyb3VwIG9mIGluZm9ybWF0aW9uIHNwbGl0IGludG8gdHdvIGNvbHVtbnNcbiBcbiAgQG1hcmt1cFxuICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwXCI+XG4gICAgXHQ8ZGl2IGNsYXNzPVwidHdvLWNvbHVtbi1pbmZvcm1hdGlvblwiPlxuICAgICAgICA8YWRkcmVzcyBjbGFzcz1cImFkZHJlc3MgdHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1hZGRyZXNzIHNsaWNlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICAgIDxzdHJvbmcgY2xhc3M9XCJhZGRyZXNzLW5hbWVcIj5KdW5pcGVyIE5ldHdvcmtzPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgQnVpbGRpbmcgMzxicj5cbiAgICAgICAgICAgIFN1bm55dmFsZSwgQ0EgOTQwODk8YnI+PGJyPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiMvXCI+TG9jYXRpb24gRGV0YWlsczwvYT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInR3by1jb2x1bW4taW5mb3JtYXRpb24taWNvbiBpY29uLXBob25lLW51bSBpY29uXCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJ0ZWw6KzE4ODg1ODY0NzM3XCI+ODg4LTU4Ni00NzM3PC9hPjxicj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cInRlbDorMTQwODc0NTIwMDBcIj4oV2l0aGluIFUuUy4pIDQwOC03NDUtMjAwMDwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInR3by1jb2x1bW4taW5mb3JtYXRpb24taWNvbiBpY29uLWZheC1udW0gaWNvblwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwidGVsOisxNDA4NzQ1ODkxMlwiPjQwOC03NDUtODkxMjwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2FkZHJlc3M+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uXCI+XG4gICAgICAgIDxhZGRyZXNzIGNsYXNzPVwiYWRkcmVzcyB0d28tY29sdW1uLWluZm9ybWF0aW9uLWFkZHJlc3Mgc2xpY2VcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkZXNjcmlwdGlvblwiPk5ldyBjbGFzcyBsb2NhdGlvbjo8L3NwYW4+PGJyPlxuICAgICAgICAgICAgMjI1MSBDb3Jwb3JhdGUgUGFyayBEcml2ZTxicj5cbiAgICAgICAgICAgIFN1aXRlIDEwMDxicj5cbiAgICAgICAgICAgIEhlcm5kb24sIFZBIDIwMTcxPGJyPjxicj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjL1wiPkxvY2F0aW9uIERldGFpbHM8L2E+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNlLWl0ZW1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0d28tY29sdW1uLWluZm9ybWF0aW9uLWljb24gaWNvbi1waG9uZS1udW0gaWNvblwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwidGVsOisxODg4NTg2NDczN1wiPjg4OC01ODYtNDczNzwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInR3by1jb2x1bW4taW5mb3JtYXRpb24taWNvbiBpY29uLWZheC1udW0gaWNvblwiPlxuICAgICAgICAgICAgXHQ8YSBocmVmPVwidGVsOisxNDA4NzQ1ODkxMlwiPjQwOC03NDUtODkxMjwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2FkZHJlc3M+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuKi9cblxuLnR3by1jb2x1bW4taW5mb3JtYXRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0cGFkZGluZzogMjJweCAwIDE1cHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLm1lZGlhLCAubWVkaWEtYWx0IHsgbWFyZ2luLWJvdHRvbTogMTJweCB9XG59XG5cbi50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLm1lZGlhLCAubWVkaWEtYWx0IHsgbWFyZ2luLWJvdHRvbTogMTJweCB9XG59XG5cbi50d28tY29sdW1uLWluZm9ybWF0aW9uLWFkZHJlc3Mge1xuXHQvLyBjYXJyeSBvbi4uLlxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcbiAgLnR3by1jb2x1bW4taW5mb3JtYXRpb24gLnNsaWNlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50d28tY29sdW1uLWluZm9ybWF0aW9uLCAudHdvLWNvbHVtbi1pbmZvcm1hdGlvbi1ncm91cCB7XG4gICAgYWRkcmVzcyB7XG4gICAgICAubWVkaWEge1xuICAgICAgICAubWVkaWEtcHJldmlldyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIC5tZWRpYS1wcmV2aWV3IHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDQwcHg7fVxuICAgICAgLm1lZGlhLWNvbnRlbnQgeyBmbG9hdDogbGVmdDsgfVxuICAgIH1cbiAgICAubWVkaWEtYWx0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAubWVkaWEtY29udG5ldCB7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubWVkaWEtcHJldmlldyB7IGZsb2F0OiBsZWZ0OyB9XG4gICAgfVxuICB9XG4gIC50d28tY29sdW1uLWluZm9ybWF0aW9uLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWsgKSB7XG5cbiAgLnR3by1jb2x1bW4taW5mb3JtYXRpb24tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxufVxuXG4iLCIudmVydGljYWwtYWxpZ24ge1xuXHQudmVydGljYWwtYWxpZ24td3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblx0LnZlcnRpY2FsLWNlbnRlcmVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHQuaW5uZXItY2VudGVyZWQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59IiwiLmZpbmFuY2luZy1jYWxjdWxhdG9yIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYW1wYWlnbi1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQsIC5wcm9tby1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwIDI1JSAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgICYuaGFzLXRhZ2xpbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLnRhZ2xpbmUge1xuICAgIHBhZGRpbmc6IDAgMjUlIDMwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBzZWxlY3QsIGlucHV0IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvci1pbnB1dHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgbGFiZWwsIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJi5yZXNldC1mb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BhY2UtYWJvdmUtcm93IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjYWxjdWxhdG9ySW5wdXQgbGFiZWwge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgI3N1Ym1pdENvbnRhY3RJbmZvIGxhYmVsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvci1vdXRwdXQge1xuICAgIC5maW5hbmNpbmctcmVzdWx0LXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZmluYW5jaW5nLXJvdy1kZXNjcmlwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgM3B4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5hbmNpbmctcXVvdGVzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmluYW5jaW5nLXF1b3RlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIC5maW5hbmNpbmctYW1vdW50IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGxpZ2h0U3Ryb2tlR3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIC5maW5hbmNpbmctdGVybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbmFuY2luZy1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgfVxuICAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYnlwYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5Qmc7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgNSU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDMwcHggNSUgMCAwO1xuICAgICAgY29sb3I6ICRtYWluQmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXlCZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluQmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvbW8td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIC5wcm9tby1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICYucGFkZGluZy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLWxpbmsge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnByb21vLWxpbmstdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLmllOSAuZmluYW5jaW5nLWNhbGN1bGF0b3Ige1xuICAuZmluYW5jaW5nLWNhbGN1bGF0b3ItaW5wdXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuc3BhY2UtYWJvdmUtcm93IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIHtcbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IHtcbiAgICAgIC5maW5hbmNpbmctcm93LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgLmZpbmFuY2luZy1xdW90ZSB7XG4gICAgICAgIC5maW5hbmNpbmctYW1vdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmluYW5jaW5nLXRlcm0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYnlwYXNzIHtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyNXB4KSB7XG4gIC5maW5hbmNpbmctY2FsY3VsYXRvciB7XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yLW91dHB1dCB7XG4gICAgICAuZmluYW5jaW5nLXF1b3RlIHtcbiAgICAgICAgLmZpbmFuY2luZy1hbW91bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAuZmluYW5jaW5nLWNhbGN1bGF0b3Ige1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FtcGFpZ24taGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgLmNhbXBhaWduLWhlcm8tY2FsbG91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIC5jLWhlYWRpbmctc20ge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgICAuYy1zdWJoZWFkLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC5zbGljZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC5maW5hbmNpbmctY2FsY3VsYXRvci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIGgzLCAudGFnbGluZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZpbmFuY2luZy1jYWxjdWxhdG9yLWlucHV0cyB7XG4gICAgICAuc3Bhbi1pbnB1dC1vbi1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICYuc3BhY2UtYWJvdmUtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3Itb3V0cHV0IHtcbiAgICAgIC5maW5hbmNpbmctcm93LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbmFuY2luZy1xdW90ZSB7XG4gICAgICAgIC5maW5hbmNpbmctYW1vdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmluYW5jaW5nLXRlcm0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmluYW5jaW5nLWNhbGN1bGF0b3ItYnlwYXNzIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5Qmc7XG4gICAgICB9XG4gICAgICBwLCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9tby1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnByb21vLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAucHJvbW8taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgJi5wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuICAuZmluYW5jaW5nLWNhbGN1bGF0b3Ige1xuICAgIC5jYW1wYWlnbi1oZXJvLWNhbGxvdXQge1xuICAgICAgLmMtaGVhZGluZy1zbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24ge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIHtcbiAgICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbmFuY2luZy1jYWxjdWxhdG9yIHtcbiAgICAuY2FtcGFpZ24taGVyby1jYWxsb3V0IHtcbiAgICAgIC5jLWhlYWRpbmctc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jLXN1YmhlYWQtc20ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSB5b3VUdWJlXG4gIEBkZXNjcmlwdGlvbiBhIHNpbXBsZSB5b3VUdWJlIGNvbXBvbmVudFxuXG4gIEBtYXJrdXBcbiAgXHQ8ZGl2IGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiIGNsYXNzPVwieW91dHViZS12aWRlb1wiPlxuXHRcdCAgPHAgY2xhc3M9XCJwYXJhZ3JhcGgtbWVkaXVtXCI+Q2xpY2sgaGVyZSB0byBzZWUgYSByZWFsbGxsbGwgZmFuY3kgeW91dHViZSB2aWRlbyBwaWN0dXJlIHNob3chPC9wPlxuXHQgIDwvZGl2PlxuXG4qKi9cbi55b3V0dWJlLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHotaW5kZXg6IDE7XG5cblxuXHQuaWNvbi1hYnNvbHV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0QGVhY2ggJGkgaW4gKDggMTIgMTQgMTYgMTggMjIgMjQgMjcgMjggMzIgMzQgMzYgMzggNDAgNDIgNDggNTQgNjAgNzIgOTAgMTI0IDIzMCAzMDAgMzQwIDM2MCkge1xuXHRcdFx0XHQmLmljb24tI3skaX0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkaSAvIC0yICsgcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGkgLyAtMiArIHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubm8tcGFkLXZpZGVvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdCYuanNhcGkgeyBjdXJzb3I6IGF1dG87IH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG59XG4uYWZ0ZXItdmlkZW8tY29udGVudCB7XG5cdHRvcDogMjAwJTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuXHQudmlkZW8tcmVwbGF5IHsgZm9udC1zaXplOiAxLjVyZW07fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG4ueW91dHViZS12aWRlby1sZWZ0LXdyYXBwZXIge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWluLXdpZHRoOiA0MjBweDtcbn1cbi5pcy1iYWNrZ3JvdW5kIC55b3V0dWJlLXZpZGVvIHsgLyogYWRkIC5pcy1iYWNrZ3JvdW5kIHRvIGNvbnRlbnQgbGF5ZXIgdG8gc3RvcCBldmVudHMgZnJvbSBiZWluZyBpbnRlcmNlcHRlZCBieSAueW91dHViZS12aWRlbyBhbmQgaWZyYW1lICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGlmcmFtZSB7IGhlaWdodDogMDt9XG59XG4ueW91dHViZS1wbGF5YnV0dG9uIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC55b3V0dWJlLXZpZGVvLWxlZnQtd3JhcHBlciB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnlvdXR1YmUtdmlkZW8ge1xuXHRcdC5pY29uLWFic29sdXRle1xuXHRcdFx0Ji5pY29uIHtcblx0XHRcdFx0Ji5pY29uLTkwIHtcblx0XHRcdFx0XHR3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaWU5IHtcblx0Ly8gYXR0ZW1wdGluZyB0byByZXNvbHZlIGh0dHBzOi8vam9obm1jbmVpbHN0dWRpby5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9KUFJNLTI0MDJcbi8vXHQueW91dHViZS12aWRlbyB7IHBhZGRpbmctYm90dG9tOiA1NiU7fVxufVxuXG4uaWU4IHtcblxuXG5cdC5hZnRlci12aWRlby1jb250ZW50IHtcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0LnZpZGVvLXJlcGxheSB7IGZvbnQtc2l6ZTogMTVweDt9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWZvbGxvdy11cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6OTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblxuXHQub3ZlcmxheSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udmlkZW8tZm9sbG93LXVwLXdyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWZvbGxvdy11cC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnZpZGVvLWZvbGxvdy11cC1zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnZpZGVvLWZvbGxvdy11cC1jdGEge1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC52aWRlby1mb2xsb3ctdXAtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHR9XG5cblx0LnZpZGVvLWZvbGxvdy11cC1zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC52aWRlby1mb2xsb3ctdXAtY3RhIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSB5b3VrdVxuICBAZGVzY3JpcHRpb24gYSBzaW1wbGUgeW91a3UgY29tcG9uZW50XG5cbiAgQG1hcmt1cFxuICBcdDxkaXYgZGF0YS12aWRlby1pZD1cIldINHpXUTVqc25JXCIgY2xhc3M9XCJ5b3VrdS12aWRlb1wiPlxuXHRcdCAgPHAgY2xhc3M9XCJwYXJhZ3JhcGgtbWVkaXVtXCI+Q2xpY2sgaGVyZSB0byBzZWUgYSByZWFsbGxsbGwgZmFuY3kgeW91a3UgdmlkZW8gcGljdHVyZSBzaG93ITwvcD5cblx0ICA8L2Rpdj5cblxuKiovXG4ueW91a3UtdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC1tcy1iZWhhdmlvcjogdXJsKCcvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0YycpO1xuXG5cdCYubm8tcGFkLXZpZGVvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQmLmpzYXBpIHsgY3Vyc29yOiBhdXRvO31cbn1cblxuXG5cbi5hZnRlci12aWRlby1jb250ZW50IHtcblx0dG9wOiAyMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG5cdC52aWRlby1yZXBsYXkgeyBmb250LXNpemU6IDEuNXJlbTt9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnlvdWt1LXZpZGVvIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnlvdWt1LXZpZGVvLWxlZnQtd3JhcHBlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtaW4td2lkdGg6IDQyMHB4O1xufVxuLmlzLWJhY2tncm91bmQgLnlvdWt1LXZpZGVvIHsgLyogYWRkIC5pcy1iYWNrZ3JvdW5kIHRvIGNvbnRlbnQgbGF5ZXIgdG8gc3RvcCBldmVudHMgZnJvbSBiZWluZyBpbnRlcmNlcHRlZCBieSAueW91dHViZS12aWRlbyBhbmQgaWZyYW1lICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBpZnJhbWUgeyBoZWlnaHQ6IDA7fVxufVxuLnlvdWt1LXBsYXlidXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbi5mbGFzaC1mYWxsYmFjayB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC55b3VrdS12aWRlby1sZWZ0LXdyYXBwZXIge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuZmxhc2gtZmFsbGJhY2sge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uaWU5IHtcblx0Ly8gYXR0ZW1wdGluZyB0byByZXNvbHZlIGh0dHBzOi8vam9obm1jbmVpbHN0dWRpby5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9KUFJNLTI0MDJcblx0LnlvdWt1LXZpZGVvIHsgcGFkZGluZy1ib3R0b206IDU2JTt9ICBcbn1cblxuLmllOCB7XG5cdC5hZnRlci12aWRlby1jb250ZW50IHtcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC52aWRlby1yZXBsYXkgeyBmb250LXNpemU6IDE1cHg7fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFBBU1RFRCBGUk9NIEFCT1VULlNDU1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmFib3V0LWxpc3QtZmlsdGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvcmRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcblxuXG5cdGNvbG9yOiAkc2l0ZUNvbG9yO1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogJHNwYWNpbmc7XG5cblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0ICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2FzZS1zdHVkeS1jb21wYW55LWxvZ28ge1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4uYWJvdXQtZXZlbnQtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5oZWFkZXItYWNjb3JkaW9uLWFsdCB7XG4gIFx0d2lkdGg6IDkyJTtcbiAgXHRjb2xvcjogJHNpdGVDb2xvcjtcblxuICBcdCY6aG92ZXIge2NvbG9yOiAkaG92ZXJCbHVlO31cbiAgXHQmLm5vLWhvdmVyIHtcbiAgXHRcdCY6aG92ZXIge2NvbG9yOiAkc2l0ZUNvbG9yO31cbiAgXHR9XG4gIH1cbiAgYS5mdWxsLnNob3duIHtcbiAgXHRjb2xvcjogJHNpdGVDb2xvcjtcbiAgXHQmOmhvdmVyIHtjb2xvcjogJGhvdmVyQmx1ZTt9XG4gIH1cblxuICAucGFyYWdyYXBoLXNtYWxsIHsgY29sb3I6ICRzaXRlQ29sb3I7IG1hcmdpbjogMDt9XG4gIC5wYXJhZ3JhcGgsIC5wYXJhZ3JhcGgtbWVkaXVtIHsgbWFyZ2luOiAwO31cbiAgLnBhcmFncmFwaC1pbmxpbmUge0BpbmNsdWRlIHR5cGUtc2l6ZSgxLjMpO31cblxuXHQuYWNjb3JkaW9uLWNoaWxkIHsgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMXMgbGluZWFyO31cblxuICAmLmFjY29yZGlvbi1hY3RpdmUge1xuICBcdC5hY2NvcmRpb24tY2hpbGQgeyBwYWRkaW5nLXRvcDogMjBweDt9XG4gIH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdFx0LmhlYWRlci1hY2NvcmRpb24tYWx0ICB7IEBpbmNsdWRlIHR5cGUtc2l6ZSgyKTsgfVxuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhaykge1xuXHRcdC5oZWFkZXItYWNjb3JkaW9uLWFsdCAgeyB3aWR0aDogODglO31cblx0fVxufVxuXG4uYWJvdXQtZXZlbnQtbGlzdCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5wdWxsLWxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUEFTVEVEIEZST00gVEVDSC1QVUJTLlNDU1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGVjaC1wdWJzLXNpZGViYXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdGJvcmRlci1yaWdodDogMHB4O1xufVxuLnRlY2gtcHVicy13cmFwcGVyIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0LnNlYXJjaC1mb3JtLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA0OHB4O31cblx0aDIgeyBtYXJnaW4tYm90dG9tOiAyNXB4O31cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkgeyBwYWRkaW5nLXRvcDogMjBweDt9XG59XG4udGVjaC1wdWJzLWxpc3QtdGlnaHRlciB7XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cbn1cbi50ZWNoLXB1YnMtbGlzdCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5wdWxsLWxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRsaSB7XG5cdCAgXHRmbG9hdDogbm9uZTtcblx0ICBcdHdpZHRoOiAxMDAlO1xuICBcdH1cblx0ICBsaS50ZWNoLXB1YnMtYWNjb3JkaW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdH1cblx0fVxufVxuLnRlY2gtcHVicy1jb250ZW50dHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGxpeyBtYXJnaW4tYm90dG9tOiAwO31cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbn1cbi50ZWNoLXB1YnMtYWxwaGFiZXRsaXN0IHtcblx0c3BhbiB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHsgbWF4LXdpZHRoOiAxMDAlO1x0d29yZC13cmFwOiBicmVhay13b3JkOyB9XG59XG4udGVjaC1wdWJzLWFjdGlvbiB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLnRlY2gtcHVicy1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC5hY2NvcmRpb24tY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHRcdC5pY29uIHsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgfVxuXHR9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBMQVlPVVRfT05FLlNDU1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdXNlZCBmb3IgYmF0Y2ggb25lIHRyYWluaW5nIHBhZ2VzLCBhbmQgYmF0Y2ggdHdvIGFib3V0IHBhZ2VzXG5cbi5sYXlvdXQtb25lLWltZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvdHJhaW5pbmcvaGVyby1wZXJzb24ucG5nJyk7XG59XG4ubGF5b3V0LW9uZS1zdWJoZWFkIHtcblx0d2lkdGg6IDI5JTtcbn1cblxuXG4ubGF5b3V0LW9uZS1jb250ZW50IHtcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubGF5b3V0LW9uZS1jb250ZW50LWJvcmRlci1ub25lIHtcblx0QGV4dGVuZCAubGF5b3V0LW9uZS1jb250ZW50O1xuXHRib3JkZXI6IDA7XG59XG4ubGF5b3V0LW9uZS1kZXRhaWwge1xuXHQuaGVhZGVyLWxheW91dC1zbWFsbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuLmxheW91dC1vbmUtam9pbiB7XG5cdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gYWVwXG4ubGF5b3V0LW9uZS1hZXAtY291bnRyeS1ncm91cCwgLmxheW91dC1vbmUtYm9va3MtZ3JvdXAge1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0cGFkZGluZzogMjBweCAwIDIwcHggMDtcblxuXHRcdC5oZWFkZXItbGF5b3V0LXNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdGxpOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4vL2FhclxuLnBpcGUtcHVzaCB7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLmxheW91dC1vbmUtc2lkZWJhciB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5sYXlvdXQtb25lLXNpZGViYXItc2hvcnQge1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5sYXlvdXQtb25lLW5ld3Mge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblxuXHQvL25ld3MgZmVlZFxuXHQucG9zdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHQucG9zdC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG4ubGF5b3V0LW9uZS1tb2R1YWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM7XG5cdC5wcm9tbyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG4uc3Vic2NyaXB0aW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDJyZW07XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbn1cbi5zdWJzY3JpcHRpb24tZGF0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDJyZW07XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuXG4vLyBFZHVjYXRpb24gQ2VudGVyc1xuLmxheW91dC1vbmUtZWQtY2VudGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG5cdHBhZGRpbmc6IDIycHggMCAxNXB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdCAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDIwcHg7fVxuICBcdC5zbGljZS1pdGVtIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTt9XG4gIFx0fVxuXHR9XG59XG5cblxuLnRlbGVwaG9uZS10eXBlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAyOXB4O1xufVxuLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hcC1jb250YWluZXIgaWZyYW1lLFxuLm1hcC1jb250YWluZXIgb2JqZWN0LFxuLm1hcC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4vLyByZXNwb25zaXZlIGJyZWFrc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5sYXlvdXQtb25lLWFlcC1jb3VudHJ5LWdyb3VwLCAubGF5b3V0LW9uZS1ib29rcy1ncm91cCAge1xuXHRcdGxpIHtcblx0XHRcdGRpdi5zbGljZS1pdGVtLXdpZGUsIGRpdi5zbGljZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sYXlvdXQtb25lLWRldGFpbCB7XG5cdFx0LmxheW91dC1vbmUtYm9vay1kZXRhaWwtaXRlbSB7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wdXNoIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTEwcHgpIHtcblx0LmxheW91dC1vbmUtY29udGVudCB7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNilcblx0XHR9XG5cdH1cblx0LmxheW91dC1vbmUtbWFyZ2luZWQtcGFyYWdyYXBoIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS41KTtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cblx0LmxheW91dC1vbmUtbmV3cyB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTYwcHgpIHtcblx0LmxheW91dC1vbmUtbW9kdWFsLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdC5wcm9tbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmxheW91dC1vbmUtc3ViaGVhZCB7XG5cdFx0d2lkdGg6IDQxJTtcblx0fVxuXHQubGF5b3V0LW9uZS1jb250ZW50IHtcblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS41KVxuXHRcdH1cblx0fVxuXHQubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjQpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcblxuXHQubGF5b3V0LW9uZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLy8gdXNlIHRoZXNlIG1lZGlhIHEncyB3ZSBuZWVkIHRvIGNsZWFuIHVwIHRoZSBvbmVzIGFib3ZlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkge1xuXHQuc2xpY2UtaXRlbS5sYXlvdXQtb25lLWNvbnRlbnQsIC50ZWNoLXB1YnMtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHQubGF5b3V0LW9uZS1jb250ZW50IHtcblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS44KVxuXHRcdH1cblx0fVxuXHQubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGgge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjgpO1xuXHR9XG5cdC5sYXlvdXQtb25lLXNpZGViYXItd3JhcHBlciB7XG5cdFx0LnByb21vIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblxuXHQubGF5b3V0LW9uZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHR9XG5cblx0LmxheW91dC1vbmUtc3ViaGVhZCB7XG5cdFx0d2lkdGg6IDYzJTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4ycmVtICogJGxpbmVIZWlnaHRGYWN0b3I7XG5cdH1cblx0LnN1YnNjcmlwdGlvbi1idG4ge1xuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcblx0fVxuXHQubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmxheW91dC1vbmUtY29udGVudCB7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNSlcblx0XHR9XG5cdH1cblx0LmxheW91dC1vbmUtbWFyZ2luZWQtcGFyYWdyYXBoIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS40KTtcblx0fVxuXHQubGF5b3V0LW9uZS1zaWRlYmFyLXdyYXBwZXIge1xuXHRcdC5wcm9tbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xuXHQuc3Vic2NyaXB0aW9uLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0LnN1YnNjcmlwdGlvbi1kYXRlIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXHQubGF5b3V0LW9uZS1tb2R1YWwtd3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ5NXB4KSB7XG5cdC5sYXlvdXQtb25lLW1vZHVhbC13cmFwcGVyIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXHQuc3Vic2NyaXB0aW9uLWJ0biB7XG5cdFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cdC5sYXlvdXQtb25lLWNvbnRlbnQge1xuXHRcdGgzIHsgQGluY2x1ZGUgdHlwZS1zaXplKDEuMyk7fVxuXHR9XG5cdC5sYXlvdXQtb25lLW1hcmdpbmVkLXBhcmFncmFwaCB7IEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjIpO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNtYWxsLXNjcmVlbi1icmVhayApIHtcblx0LnN1YnNjcmlwdGlvbi1oZWFkZXIgeyBmb250LXNpemU6IDEuNHJlbTsgfVxuXHQuc3Vic2NyaXB0aW9uLWRhdGUgeyBmb250LXNpemU6IDEuNHJlbTsgfVxuXHQubGF5b3V0LW9uZS1tYXJnaW5lZC1wYXJhZ3JhcGggeyBAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTsgfVxuXG5cdC5sYXlvdXQtb25lLWNvbnRlbnQge1xuXHRcdGgzIHsgQGluY2x1ZGUgdHlwZS1zaXplKDEuNCkgfVxuXHR9XG5cdC5hYm91dC1ldmVudC1hY2NvcmRpb24ge1xuXHRcdC5pY29uLTM0IHsgdG9wOiAwOyB9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LmxheW91dC1vbmUtY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC50ZWNoLXB1YnMtd3JhcHBlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5sYXlvdXQtb25lLWVkLWNlbnRlciB7XG5cdFx0cGFkZGluZzowO1xuXHR9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBAbmFtZSBBZGRpdGlvbmFsIFJlc291cmNlc1xuICBAZGVzY3JpcHRpb24gQSBMaXN0IG9mIGl0ZW1zIHdpdGggYSB0aXRsZSwgaWNvblxuXG4gIEBtYXJrdXBcbiAgXHQgPGRpdiBjbGFzcz1cImFkZGl0aW9uYWwtcmVzb3VyY2VzXCI+XG4gICAgICA8aDEgY2xhc3M9XCJoZWFkZXItYWx0XCI+QWRkaXRpb25hbCBSZXNvdXJjZXM8L2gxPlxuICAgICAgPGRpdiBjbGFzcz1cInNsaWNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljZS1pdGVtXCI+XG4gICAgICAgICAgPHVsIGNsYXNzPVwibGlzdCBsaXN0LXRpZ2h0LWJvcmRlcmVkIHBhZGRpbmctcmlnaHQtZG91YmxlXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+SnVub3MgU3BhY2UgU2VydmljZSBOb3cgRGF0YXNoZWV0PC9hPjwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gaWNvbiBpY29uLXBkZiBpY29uLWJnLXNpemUtMjQgaWNvbi1wYWQtMjQgaWNvbi1wb3NpdGlvbi1yaWdodFwiPjxhIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsXCIgaHJlZj1cIiMvXCI+SnVub3MgU3BhY2UgU2VydmljZSBJbnNpZ2h0IERhdGFzaGVldDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPlNlcnZpY2UgQXV0b21hdGlvbiBXaGl0ZSBQYXBlcjwvYT48L2xpPlxuICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2UtaXRlbVwiPlxuICAgICAgICAgIDx1bCBjbGFzcz1cImxpc3QgbGlzdC10aWdodC1ib3JkZXJlZCBwYWRkaW5nLXJpZ2h0LWRvdWJsZVwiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPkp1bm9zIFNwYWNlIFNlcnZpY2UgTm93IERhdGFzaGVldDwvYT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIGljb24gaWNvbi1wZGYgaWNvbi1iZy1zaXplLTI0IGljb24tcGFkLTI0IGljb24tcG9zaXRpb24tcmlnaHRcIj48YSBjbGFzcz1cInBhcmFncmFwaC1zbWFsbFwiIGhyZWY9XCIjL1wiPkp1bm9zIFNwYWNlIFNlcnZpY2UgSW5zaWdodCBEYXRhc2hlZXQ8L2E+PC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbSBpY29uIGljb24tcGRmIGljb24tYmctc2l6ZS0yNCBpY29uLXBhZC0yNCBpY29uLXBvc2l0aW9uLXJpZ2h0XCI+PGEgY2xhc3M9XCJwYXJhZ3JhcGgtc21hbGxcIiBocmVmPVwiIy9cIj5TZXJ2aWNlIEF1dG9tYXRpb24gV2hpdGUgUGFwZXI8L2E+PC9saT5cbiAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PiBcbiovXG5cbi5hZGRpdGlvbmFsLXJlc291cmNlcyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0aDEge1xuXHRcdG1hcmdpbjogMjBweCAwOyBcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnB1bGx0b3AtY2VudGVyZWQge1xuXHQuaGVhZGVyIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LnNlbGVjdC1wcmV0dHkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC5wdWxsdG9wLWNlbnRlcmVkIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplKDIuOCk7XG5cdFx0fVxuXHRcdC5zZWxlY3QtcHJldHR5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5wdWxsdG9wLXVuZGVyIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR0b3A6IC04NXB4O1xuXHRib3JkZXItdG9wOiA0MHB4IHNvbGlkICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogLTE7XG59IiwiLmNhbXBhaWduIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdCYuaG9tZS1jYW1wYWlnbiB7IG1hcmdpbi1ib3R0b206IDUwcHg7fVxuXG59XG5cbi5jYW1wYWlnbi1jb250ZW50LXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAtMjhweDtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Lm5vLWhlcm8td3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxufVxuXG4uY2FtcGFpZ24taXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG5cdC5mdWxsLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG4uY2FtcGFpZ24taXRlbS1hbHQge1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhbXBhaWduLWNvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwIDEwMHB4O1xuXG5cblx0LmhlYWRlci1hbHQge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy41KTtcblxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5oZWFkZXItc3ViIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIpO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1ODBweDtcblxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogMTg2cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHR9XG5cblx0XHQueW91dHViZS10cmlnZ2VyLFxuICAgICAgICAueW91a3UtdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC52aWRlby1yZXBsYXkgeyBwYWRkaW5nLWxlZnQ6IDEwcHh9XG5cdH1cblxuXHQmLmNhbXBhaWduLXZpZGVvIHsgYm9yZGVyOiAwO31cblxuXHQmLmNhbXBhaWduLWNvbnRlbnQtYWx0IHsgcGFkZGluZzogMCA1MHB4fVxufVxuXG4uY2FtcGFpZ24tYm9yZGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAyNXB4IDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjcpO1xufVxuXG4uY2FtcGFpZ24taGVhZGVyIHtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYud3JhcHBlci13aWRlIHsgd2lkdGg6IDgwJTt9XG59XG4uY2FtcGFpZ24tYnViYmxlcyB7XG5cblx0Ji5uby1oZXJvLW1lZCB7IG1pbi1oZWlnaHQ6IDQ1NXB4O31cblxuXHQmLmNhbXBhaWduLWJ1YmJsZXMtYWx0IHsgbWluLWhlaWdodDogMzAwcHg7fVxuXG5cdCYtbm8taGVpZ2h0IHsgbWluLWhlaWdodDogbWluLWluaXRpYWw7fVxuXG59XG5cbi5jYW1wYWlnbi1wZXJzb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdHdpZHRoOiAyMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtc21hbGwge1xuXHRcdHdpZHRoOiAxMiU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0fVxufVxuXG4uY2FtcGFpZ24tbWFpbi10b3AgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7fVxuXG4uY2FtcGFpZ24tYmFja2xuayB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjgpO1xuXHRvcGFjaXR5OiAxO1xuXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7IG9wYWNpdHk6IDAuNzt9XG59XG5cbi5jYW1wYWlnbi1pbWFnZS1wb3NpdGlvbmVkIHtcblx0d2lkdGg6IDUwJTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0cmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cblx0LmNhbXBhaWduLWl0ZW0ge1xuXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG5cdFx0Ji5qc2FwaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1jb250ZW50IHtcblxuXHRcdC5oZWFkZXItc3ViIHsgbWF4LXdpZHRoOiA1MDBweDt9XG5cdH1cblxuXHQuY2FtcGFpZ24taXRlbS1hbHQge1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblxuXHRcdC5oZWFkZXItc3ViIHsgbWF4LXdpZHRoOiA0NjBweDt9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuY2FtcGFpZ24tY29udGVudCB7IHBhZGRpbmc6IDAgNzBweDt9XG5cblx0LmNhbXBhaWduLWNvcHktcG9zaXRpb25lZCB7IG1hcmdpbi10b3A6IC0xMCU7fVxuXG5cdC5jYW1wYWlnbi1jb250ZW50LWFsdCB7XG5cblx0XHQuYWZ0ZXItdmlkZW8tY29udGVudCB7XG5cblx0XHRcdC5oZWFkZXItYWx0IHsgcGFkZGluZy10b3A6IDgwcHg7fVxuXG5cdFx0XHQuaGVhZGVyLXN1YiB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLXdyYXAgeyBmbG9hdDogbm9uZX1cblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcblx0XHR3aWR0aDogMTQlO1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblxuXHQuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuXG5cdFx0Ji53cmFwcGVyLXdpZGUgeyB3aWR0aDogNzUlO31cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKSB7XG5cdC5jYW1wYWlnbi1idWJibGVzLWFsdCB7XG5cblx0XHQuc2xpY2UtaXRlbSB7XG5cblx0XHRcdCYubWVkaXVtLXNjcmVlbi1oaWRlIHsgZGlzcGxheTogbm9uZTt9XG5cdFx0fVxuXHR9XG5cblx0LmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyIHtcblx0XHR3aWR0aDogODUlO1xuXG5cdFx0Ji53cmFwcGVyLXdpZGUgeyB3aWR0aDogMTAwJTt9XG5cdH1cblxuXHQuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcblx0XHR3aWR0aDogMTYlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuXHQuY2FtcGFpZ24ge1xuXG5cdFx0Ji5ob21lLWNhbXBhaWduIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24taXRlbSB7XG5cdFx0bWluLWhlaWdodDogMzYycHg7XG5cblx0XHQmLmpzYXBpIHsgbWluLWhlaWdodDogNDUwcHg7fVxuXHR9XG5cblx0LmNhbXBhaWduLWl0ZW0tYWx0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHR9XG5cblx0LmNhbXBhaWduLWNvbnRlbnQtd3JhcHBlciB7XG5cblx0XHQmLW5vLWJvdHRvbS1tYXJnaW4geyBtYXJnaW4tYm90dG9tOiAwO31cblx0fVxuXG5cdC5jYW1wYWlnbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAyMHB4O1xuXG5cdFx0LmhlYWRlci1hbHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdH1cblxuXHRcdC5oZWFkZXItc3ViIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdC5idXR0b24geyBmbG9hdDogbm9uZTt9XG5cdH1cblxuXHQuY2FtcGFpZ24tY29udGVudC1hbHQge1xuXG5cdFx0LmFmdGVyLXZpZGVvLWNvbnRlbnQge1xuXG5cdFx0XHQuaGVhZGVyLXN1YiB7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cblx0XHR9XG5cdH1cblxuXG5cdC5jYW1wYWlnbi1idWJibGVzIHtcblxuXHRcdCYubm8taGVyby1tZWQge1xuXG5cdFx0XHRtaW4taGVpZ2h0OiAzNTdweDtcblxuXHRcdFx0Lm5vLWhlcm8tcGVyc29uLWlubGluZS1hbHQge2JvdHRvbTogLTI2cHg7fVxuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1pbWFnZS1wb3NpdGlvbmVkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IHdpZHRoOiAxMDAlO31cblxuXHQuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHsgd2lkdGg6IDE1JTt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXG5cblx0LmNhbXBhaWduLW1haW4tdG9wIHsgIHBhZGRpbmctYm90dG9tOiAzMHB4O31cblxuXHQuY2FtcGFpZ24tYmFja2xuayB7IEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjUpO31cblxuXHQuY2FtcGFpZ24tY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdCYuY2FtcGFpZ24tY29udGVudC1hbHQge3BhZGRpbmc6IDAgMzBweDsgfVxuXHR9XG5cblx0LmNhbXBhaWduLWJ1YmJsZXMge1xuXG5cdFx0Ji5uby1oZXJvLW1lZCB7IG1pbi1oZWlnaHQ6IDI1NXB4O31cblx0fVxuXG5cdC5jYW1wYWlnbi1wZXJzb24tc21hbGwge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuXHQuY2FtcGFpZ24taXRlbS1hbHR7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdC55b3V0dWJlLXZpZGVvLCAueW91a3UtdmlkZW8geyBtaW4taGVpZ2h0OiA0MjBweDt9XG5cdH1cblxuXHQuY2FtcGFpZ24tYnViYmxlcyB7XG5cblx0XHQmLm5vLWhlcm8tbWVkIHsgbWFyZ2luLWJvdHRvbTogLTI1cHg7fVxuXHR9XG5cblx0LmNhbXBhaWduLWNvbnRlbnQge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tY29udGVudC13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhaykge1xuXG5cdC5jYW1wYWlnbiB7XG5cblx0XHQmLmhvbWUtY2FtcGFpZ24geyBwYWRkaW5nLXRvcDogMjBweDt9XG5cdH1cblxuXHQuY2FtcGFpZ24taXRlbSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtaW4taGVpZ2h0OiAxNzBweDtcblxuXHRcdCYuanNhcGkgeyBtaW4taGVpZ2h0OiAzNTBweDt9XG5cdH1cblxuXHQuY2FtcGFpZ24tY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxNXB4O1xuXG5cdFx0LmhlYWRlci1hbHQge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigyLjgpO1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5oZWFkZXItc3ViIHsgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxLjYpO31cblxuXHRcdC5idXR0b24ge1xuXG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2FtcGFpZ24tY29udGVudC1hbHQge1xuXG5cdFx0LmFmdGVyLXZpZGVvLWNvbnRlbnQge1xuXG5cdFx0XHQuaGVhZGVyLWFsdCB7IHBhZGRpbmctdG9wOiAyNHB4O31cblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tbWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0MHB4O1xuXHR9XG5cblx0LmNhbXBhaWduLWJ1YmJsZXMge1xuXG5cdFx0Ji5uby1oZXJvLW1lZCB7XG5cblx0XHRcdG1pbi1oZWlnaHQ6IDIzNXB4O1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjlweDtcblxuXHRcdFx0Lm5vLWhlcm8tcGVyc29uLWlubGluZS1hbHQgeyBib3R0b206IDA7fVxuXHRcdH1cblxuXHRcdCYtbm8tbWluLWhlaWdodCB7XG5cdFx0XHQmID4gLnNsaWNlLXRhYmxlLCAuc2xpY2UtaXRlbSB7IGRpc3BsYXk6IGJsb2NrO31cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblx0LmNhbXBhaWduLWl0ZW0ge1xuXG5cdFx0LmFmdGVyLXZpZGVvLWNvbnRlbnQge1xuXG5cdFx0XHQuYnV0dG9uLXdyYXAge1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5idXR0b24geyBkaXNwbGF5OiBibG9jazt9XG5cblx0XHRcdFx0LnlvdXR1YmUtdHJpZ2dlcixcbiAgICAgICAgICAgICAgICAueW91a3UtdHJpZ2dlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuanNhcGkgeyBtaW4taGVpZ2h0OiA0MDBweDt9XG5cdH1cblx0LmNhbXBhaWduLWl0ZW0tYWx0IHtcblxuXHRcdC55b3V0dWJlLXZpZGVvLCAueW91a3UtdmlkZW8geyBtaW4taGVpZ2h0OiAzNTBweDt9XG5cdH1cblxuXHQuY2FtcGFpZ24tcGVyc29uLXNtYWxsIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7XG5cblx0XHQmLndyYXBwZXItd2lkZSB7IHdpZHRoOiA5MCU7fVxuXHR9XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcblxuXHQuY2FtcGFpZ24taXRlbSB7XG5cdFx0bWluLWhlaWdodDogMjM2cHg7XG5cblx0XHQmLmpzYXBpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1pdGVtLWFsdHtcblxuXHRcdC55b3V0dWJlLXZpZGVvLCAueW91a3UtdmlkZW8geyBtaW4taGVpZ2h0OiA0MTJweDt9XG5cblx0fVxuXG5cdC5jYW1wYWlnbi1jb250ZW50LWFsdHtcblxuXHRcdC5hZnRlci12aWRlby1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuXHR9XG5cblxuXHQuY2FtcGFpZ24tYnViYmxlcyB7XG5cblx0XHQmLm5vLWhlcm8tbWVkIHsgbWFyZ2luLWJvdHRvbTogLTRweDt9XG5cblx0XHQubm8taGVyby1wZXJzb24taW5saW5lLWFsdCB7XG5cdFx0XHR3aWR0aDogNTIlO1xuXHRcdFx0bGVmdDogLTMxcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5jYW1wYWlnbi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuY2FtcGFpZ24tYmFja2xuayB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblx0LmNhbXBhaWduLW1haW4tdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4iLCIuYnViYmxlLWlubmVyLWRhdGEge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAwO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDBweDtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXgtaGVpZ2h0OiA5MDBweDtcblxuXHR9XG59XG5cbi5idWJibGUtdG9wLWxldmVsIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XG5cdG9wYWNpdHk6IDE7XG5cblx0Ji5pcy1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmLmlzLWdvbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cbn1cblxuLmJ1YmJsZS1ncm91cCB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBtYXgtaGVpZ2h0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcblxuXHQmLmlzLWFjdGl2ZSB7IH1cbn1cblxuLmJ1YmJsZS1uby1hY3Rpb24ge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXHQqIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uYnViYmxlLXdyYXBwZXItbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCBvcGFjaXR5LCBtYXJnaW47XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDBzLCAwLjNzLCAwLjNzO1xuXHRvcGFjaXR5OiAxO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcywgMHM7XHRcdFxuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdCYgPiAuYnViYmxlLXRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuQG1lZGlhIHByaW50IHtcblx0LmJ1YmJsZS5zdWJ0bGUtYnViYmxlLndoaXRlIHtcblx0XHRmb250LXNpemU6IDEwcHQ7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn0iLCIuaG9tZS1yZXR1cm4tYmxvY2sge1xuXHRwYWRkaW5nLXRvcDogJHNwYWNpbmctaGFsZjtcblx0LmhvbWUtcmV0dXJuIHtcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHQvLyBAZXh0ZW5kIC53cmFwcGVyOyBAZXh0ZW5kIC53cmFwcGVyLXBhZC10b3A7IEBleHRlbmQgLndyYXBwZXItcGFkLWJvdHRvbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0LmhvbWUtcmV0dXJuIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ucmV0dXJuLWluZm8tZ3JvdXAge1xuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0aDIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuLnJldHVybi1pbmZvLWNvbnRyb2xzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogJHNwYWNpbmctaGFsZjtcbn1cblxuLnJldHVybi1jb250cm9sIHtcblx0Y29sb3I6ICRkYXJrR3JleTtcblx0b3BhY2l0eTogMC44O1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLm5vZGV0cmVlIHtcblx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblxuXHQmLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXHQmID4gbGkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0JiA+IC5ub2RldHJlZS1ub2RlIHtcblx0XHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0JiA+IC5ub2RldHJlZS10cmVlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRcdCYgPiAubm9kZXRyZWUtYnJhbmNoID4gLm5vZGV0cmVlLW5vZGUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjk1O1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kZWQge1xuXHRcdFx0JiA+IC5ub2RldHJlZS10cmVlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcblx0XHRcdFx0JiA+IC5ub2RldHJlZS1icmFuY2ggPiAubm9kZXRyZWUtbm9kZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLm5vZGV0cmVlLW5vZGUge1xuXHRcdFx0XHQmID4gLm5vZGV0cmVlLWNvbnRyb2wge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1waW5uZWQgPiAubm9kZXRyZWUtbm9kZSB7XG5cdFx0XHQmID4gLm5vZGV0cmVlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAubm9kZXRyZWUtdW5waW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubm9kZXRyZWUtdHJlZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cblx0Ly8gdHJlZS1icmFuY2hcblx0JiA+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLm5vZGV0cmVlLW5vZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMHB4IDA7XG5cdHBhZGRpbmctbGVmdDogNDdweDtcblxuXHQuY2hlY2tib3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcbiAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDdweDtcblxuICBcdFx0XHQmLmljb24tdW5jaGVjayB7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDEwcHg7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IDIuNXB4O1xuICBcdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgXHR3aWR0aDogMTNweDtcbiAgXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cbiAgXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5ub2RldHJlZS11bnBpbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogLTJweCAwIDAgMTJweDtcblxuXHQmID4gLmljb24geyBAZXh0ZW5kIC5pY29uLTEyOyB9XG59XG5cblxuLm5vZGV0cmVlLWNvbnRyb2wge1xuXHRoZWlnaHQ6IDEycHg7XG5cdHdpZHRoOiA5cHg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblxuXHRtYXJnaW46IC03cHggNnB4IDAgMDtcblxuXHRvcGFjaXR5OiAwLjc1O1xuXG5cdHRyYW5zZm9ybS1vcmlnaW46IDcuNXB4IDQ1JTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuXHQmID4gLmljb24geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbi5ub2RldHJlZS1jb250cm9sLFxuLm5vZGV0cmVlLWNvdW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5vZGV0cmVlLXRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5ub2RldHJlZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQubm9kZXRyZWUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0fVxufVxuXG5cbi5pZTgge1xuXHQubm9kZXRyZWUtdGl0bGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxufVxuLmllOSB7XG5cdC5ub2RldHJlZS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDJweDtcblx0fVxuXHQubm9kZXRyZWUtY29udHJvbCA+IC5pY29uIHtcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc2xpZGUtdXAtcmVhZHkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0O1xuXG5cdG1heC1oZWlnaHQ6IDEyMDAwcHg7XG5cblx0Ji5pcy1oaWRkZW4ge1xuXHRcdG1heC1oZWlnaHQ6IDBweDtcblx0fVxufSIsIi5zZWxlY3RvciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIHVsIHsgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0b3ItZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnBhZGRlZCB7IHBhZGRpbmc6IDAgMTAwcHg7fVxuXG4gIC5zZWxlY3Rvci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgIC5saW5rLCAubGluay1hbHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdG9yLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VsZWN0b3ItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdG9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwJTtcbn1cblxuLnNlbGVjdG9yLWl0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlbGVjdG9yLWl0ZW0uaXMtYWN0aXZlIHtcblxuICAuc2VsZWN0b3ItY29udGVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLnNlbGVjdG9yLWl0ZW0tbGluayB7XG4gICAgQGV4dGVuZCBzdHJvbmc7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDguNjZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIElFOC85IFNwZWNcbi5pZTgsIC5pZTkge1xuICAuc2VsZWN0b3ItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdG9yLWZ1bGwge1xuXG4gICAgJi5wYWRkZWQgeyBwYWRkaW5nOiAwIDgwcHg7fVxuXG4gICAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XG5cbiAgICAgIC5saW5rLCAubGluay1hbHQge1xuICAgICAgICAvL3dpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcbiAgICAuc2VsZWN0b3ItZnVsbCB7XG5cbiAgICAmLnBhZGRlZCB7IHBhZGRpbmc6IDAgNDBweDt9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgLnNlbGVjdG9yLWZ1bGwge1xuXG4gICAgJi5wYWRkZWQgeyBwYWRkaW5nOiAwO31cbiAgfVxuXG4gIC5zZWxlY3Rvci1pdGVtLCAuc2VsZWN0b3ItaXRlbS5pcy1hY3RpdmUge1xuXG4gICAgLnNlbGVjdG9yLWl0ZW0tbGluayB7IG1hcmdpbi1sZWZ0OiA0NHB4O31cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuICAuc2VsZWN0b3ItZnVsbCB7XG5cbiAgICAuc2VsZWN0b3ItY29udGVudCB7XG4gICAgICAuaWNvbiB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4gICAgICBociB7IGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGRkOyB9XG4gICAgfVxuXG4gICAgLnNlbGVjdG9yLWl0ZW0sIC5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSB7XG5cbiAgICAgIC5zZWxlY3Rvci1pdGVtLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgJjpiZWZvcmUgeyAgZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBtaXgoI2VlZSwgd2hpdGUpO1xuXG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBwYWRkaW5nLCBtYXJnaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIGxpIHsgcGFkZGluZy1sZWZ0OiAxMHB4O31cbiAgfVxuXG4gIC5zZWxlY3Rvci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgLnNlbGVjdG9yLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3Rvci1mdWxsIHtcbiAgICAuc2VsZWN0b3ItY29udGVudCB7XG5cbiAgICAgIC5saW5rLCAubGluay1hbHQge1xuICAgICAgICAvL3dpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2VsZWN0b3ItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgfVxuICAuc2VsZWN0b3ItbGlzdCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3Rvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiXG4ucHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cdCYucGFkLXJpZ2h0IHsgcGFkZGluZy1yaWdodDogMzBweDt9XG59XG5cbi5wYWRkZWQtcHJvbW8geyBwYWRkaW5nLWxlZnQ6IDMwcHg7fVxuXG4ucHJvbW8tbGluayB7XG5cblx0Ji55b3V0dWJlLXZpZGVvIHsgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7fVxuXG59XG5cbi5wcm9tby13cmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgzJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGNvbG9yOiB3aGl0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYucG9ydHJhaXQtcHJvbW8geyBtaW4taGVpZ2h0OiAzNDBweDt9XG5cblx0aDEsIGgyLCBoMywgYSwgcCwgc3BhbiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGJyYW5kQ29sb3JzO1xuXHR9XG5cblx0LnByb21vLWxpbmsge1xuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDI2cHggMzBweCAzMHB4IDMwcHg7XG5cblx0XHQmLm5vLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOiAwO31cblxuXHRcdCYuaXMtYWN0aXZlLXZpZGVvIHsgcGFkZGluZzogMDt9XG5cblx0XHQmLmltZy1vdmVybGF5LXRyaWdnZXIge1xuXHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucHJvbW8tbGluay10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0XHR9XG5cdFx0LnByb21vLWxpbmstdGV4dC1sYXJnZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0fVxuXHRcdC5wcm9tby1saW5rLXRleHQtYWx0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1ib2xkO1xuXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LnBhcmFncmFwaC1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQucHJvbW8tbGluay1sZWZ0IHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnByb21vLXZpZGVvIHsgbWluLWhlaWdodDogMjE1cHg7fVxuXG5cdC5wcm9tby1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cblx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucHJvbW8taGVhZGVyLWZvY2FscG9pbnQgeyBtYXgtd2lkdGg6IDg1JTt9XG5cblx0LnByb21vLWltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblxuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0JiA+IGltZyB7IHdpZHRoOiAxMDAlO31cblx0fVxuXG59XG5cbi5wcm9tby12aWRlby13cmFwcGVyIHtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQucHJvbW8tdmlkZW8td3JhcHBlciB7IHdpZHRoOiAxMDAlO31cblxuXHQueW91dHViZS1wcm9tby13cmFwcGVyIHsgd2lkdGg6IDEwMCU7fVxufVxuXG4ucHJvbW8td3JhcHBlci10cmFuc3BhcmVudCB7XG5cdHBhZGRpbmc6ICRzcGFjaW5nLWRvdWJsZSAwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpO1xuXG5cdHotaW5kZXg6IGF1dG87XG5cblx0LnByb21vLXdyYXBwZXIgeyB6LWluZGV4OiAxO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnByb21vLXdyYXBwZXIge1xuXG5cdFx0LnByb21vLWxpbmstbGVmdCB7IHdpZHRoOiA2NSU7fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrKSB7XG5cdC5wYWRkZWQtcHJvbW8geyBwYWRkaW5nLWxlZnQ6IDBweDt9XG5cblx0LnByb21vLXdyYXBwZXIge1xuXG5cdFx0Ji5wb3J0cmFpdC1wcm9tbyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblxuXHRcdFx0LnByb21vLWxpbmsge1xuXG5cdFx0XHRcdC5wcm9tby1oZWFkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGFyYWdyYXBoLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0LnNpZGViYXIge1xuXG5cdFx0bGk6bGFzdC1jaGlsZCB7XG5cblx0XHRcdC5wcm9tbyB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdFx0XHQucHJvbW8tYWx0IHsgZGlzcGxheTogYmxvY2s7fVxuXHRcdH1cblx0fVxuXHQucHJvbW8td3JhcHBlciB7XG5cblx0XHQucHJvbW8tbGluayB7XG5cblx0XHRcdC5wYXJhZ3JhcGgtbWVkaXVtIHsgbWF4LXdpZHRoOiAxMDAlO31cblx0XHR9XG5cblx0XHQucHJvbW8taGVhZGVyIHsgbWF4LXdpZHRoOiAxMDAlO31cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0LnByb21vIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblxuXHRcdCYucGFkLXJpZ2h0IHsgcGFkZGluZzogMDt9XG5cdH1cblx0LnByb21vLXdyYXBwZXIge1xuXG5cdFx0Ji5wb3J0cmFpdC1wcm9tbyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblxuXHRcdFx0LnByb21vLWxpbmsge1xuXG5cdFx0XHRcdC5wcm9tby1oZWFkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGFyYWdyYXBoLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9tby1saW5rIHtcblxuXHRcdFx0Ji1oZXJvIHsgcGFkZGluZzogMCAyMHB4O31cblxuXHRcdFx0Lmhlcm8tbW9iaWxlLWhlYWRpbmcgeyBmb250LXNpemU6IDMuNXJlbTt9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQucHJvbW8tbGluayB7XG5cblx0XHQuc2xpY2UtdGFibGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgPiAuc2xpY2UtaXRlbSB7IGRpc3BsYXk6IGJsb2NrO31cblx0XHR9XG5cdH1cblxuXHQucHJvbW8taGVhZGVyLXNtYWxsc2NyZWVuIHtcblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhaykge1xuXHQucHJvbW8taW1nIHtcblxuXHRcdCYuaWNvbi05MCB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnByb21vIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9tby13cmFwcGVyIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdC5wcm9tby1saW5rIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIG5vbi1jb2xsYXBzaWJsZSBwcm9tbyAqL1xuXG4ubm9uLWNvbGxhcHNpYmxlLXByb21vIHtcblxuXHQubmMtcHJvbW8ge1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdC5uYy1wcm9tby13cmFwcGVyIHtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0XHQucHJvbW8tY29udGVudHMge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0aDEsIHAsIGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwLnBhcmFncmFwaC1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tby10b3AtY2FwdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0LnByb21vLWNhcHRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC5wcm9tby1jb250ZW50cyB7XG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdGgxLCBwLCBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYzlhYzk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb21vLWNhcHRpb24sIC5wcm9tby10b3AtY2FwdGlvbiB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdC5uYy1wcm9tby5zbGljZS1pdGVtIHtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5uYy1wcm9tby13cmFwcGVyIHtcblxuXHRcdFx0XHQucHJvbW8tY29udGVudHMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRoMSwgYSwgcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzNjOWFjOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvbW8tY2FwdGlvbiwgLnByb21vLXRvcC1jYXB0aW9uIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLmdhbGxlcnksXG4udGhyZWVkZ2FsbGVyeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNjVweCAwIDEwMHB4IDA7XG5cdHRvcDogMDtcblxuXHQmLmZ1bGwtaGVpZ2h0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5vdmVybGF5LXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0fVxuXHQuZ2FsbGVyeS1jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNzBweCAxMHB4IDA7XG5cdH1cblx0Lm92ZXJsYXktZ2FsbGVyeS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmpucHItc2xpZGVyLCAuam5wci1zbGlkZXIgLnN3aXBlLXdyYXAge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0Lm92ZXJsYXktZ2FsbGVyeS1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRpbWcuY29udGFpbiB7ICAvLyBmb3IgSUU4IHdoaWNoIGRvZXMgbm90IHN1cHBvcnQgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc2l6aW5nLXNjcmVlbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1mb290ZXIge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAyMDtcblx0XHQmID4gLndyYXBwZXIge1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuam5wci1zbGlkZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5qbnByLXNsaWRlci1oYXMtYXJyb3dzIHsgIC8vIHdoZW4gdGhlIGdyb3VwaW5nIGlzIGF1dG8sIHRoZSBhcnJvdyBwYWRkaW5nXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgIC8vIGlzIGFwcGxpZWQgZGlyZWN0bHkgdG8gdGhlIHNsaWRlclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAvLyBzbyB0aGF0IHRoZSBkaW1lbnNpb24gY2FuIHJlc2l6ZSBmcm9tIHRoZSBpbnNpZGUgb3V0XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgIC8vIHdoZW4gdGhlIHNsaWRlciBoYXMgYXV0byBtYXJnaW5zXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdC5qbnByLXNsaWRlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5saXN0LXNsaWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0Lmxpc3Qtc2xpZGVyLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLml0ZW0taXMtYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICNjMGMwYzA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMjFweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGUtd3JhcCB7XG5cdCBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCBcdCAgICAmID4gdWwge1xuXHQgXHRcdCAgICAmID4gbGkge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdCAgICBcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHQgICAgXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgICBcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDAgMCAwIDEwcHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHQudGh1bWJuYWlsLWltYWdlIHtcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgXHRcdGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCBcdFx0ICAgIFx0fVxuXHQgXHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHQgICAgXHR9XG5cdCBcdFx0ICAgIH1cblx0IFx0ICAgIH1cblx0IFx0fVxuXHR9XG5cbiAgICAubXA0LW92ZXJsYXktd3JhcHBlcixcblx0LnlvdXR1YmUtb3ZlcmxheS13cmFwcGVyLFxuICAgIC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXG5cdC5ob3Zlci1mb290ZXItdHJpZ2dlciB7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuZ2FsbGVyeSB7XG5cdCAgICAubXA0LW92ZXJsYXktd3JhcHBlcixcblx0XHQueW91dHViZS1vdmVybGF5LXdyYXBwZXIsXG4gICAgICAgIC55b3VrdS1vdmVybGF5LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cblx0LmdhbGxlcnksXG4gIC50aHJlZWRnYWxsZXJ5IHtcblx0ICAgIC5tcDQtb3ZlcmxheS13cmFwcGVyLFxuXHRcdC55b3V0dWJlLW92ZXJsYXktd3JhcHBlcixcbiAgICAgICAgLnlvdWt1LW92ZXJsYXktd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQuaG92ZXItZm9vdGVyLCAuaG92ZXItZm9vdGVyLXRyaWdnZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG4gIC5nYWxsZXJ5LCAudGhyZWVkZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xuICB9XG4gIC5vdmVybGF5IC5nYWxsZXJ5IHtcblx0cGFkZGluZzogMzVweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKVxuYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuXHQub3ZlcmxheSAuZ2FsbGVyeSB7XG5cdFx0cGFkZGluZzogMzVweCAzMHB4IDBweCAzMHB4O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgQG5hbWUgYXVkaW9QbGF5ZXJcbiAgQGRlc2NyaXB0aW9uIGEgc2ltcGxlIGF1ZGlvIHBsYXllciBmb3IgcG9kY2FzdHNcblxuICBAbWFya3VwXG4gIFx0PGEgY2xhc3M9XCJwb2RjYXN0LXRyaWdnZXJcIiBkYXRhLXBvZGNhc3ROYW1lPVwiQW1hemluZyBQb2RjYXN0XCIgZGF0YS1wb2RjYXN0U291cmNlPVwiYW1hemluZy1wb2RjYXN0Lm1wM1wiPkxpc3RlbiB0byB0aGlzIGFtYXppbmcgcG9kY2FzdDwvYT5cblxuKiovXG5cbi5tb2RhbCB7XG5cbiAgICAmLmF1ZGlvLW1vZGFsIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC0ycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC5jbG9zZS1ib3gge1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblxuICAubW9kYWwge1xuICAgICYuYXVkaW8tbW9kYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG5cbiAgLm1vZGFsIHtcbiAgICAmLmF1ZGlvLW1vZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGlja3ktYmFyIHtcblxuICAuc3RpY2tlciB7XG5cdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XG5cblx0ICBcdC5jaGF0LWltZyB7XG5cdFx0XHR3aWR0aDogNzZweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aW1neyB3aWR0aDogMTAwJTt9XG5cdFx0fVxuXG5cdFx0LmNoYXQtaW1nLXBhZGRpbmcgeyBwYWRkaW5nOiAxMnB4IDA7fVxuXG4gICAgICAgIC5saXN0LWlubGluZSBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gIFx0fVxuXG5cdCYuaXMtc3R1Y2sgLnN0aWNrZXIge1xuXHQgIFx0cG9zaXRpb246IGZpeGVkO1xuXHQgIFx0dG9wOiAwO1xuXG5cdCAgXHR3aWR0aDogMTAwJTtcblx0ICBcdHotaW5kZXg6IDk4O1xuXG5cdCAgXHRib3gtc2hhZG93OiByZ2JhKGJsYWNrLCAwLjIpIDAgNHB4IDZweCAtNHB4O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBcdH1cbn1cblxuLmNoYXQtaW1nLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG5cbiAgICBbaWQqPVwibGl2ZWFnZW50X2J1dHRvbl9vbmxpbmVfXCJdLCBbaWQqPVwibGl2ZWFnZW50X2J1dHRvbl9vZmZsaW5lX1wiXSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYmFyLWxhcmdlIHsgcGFkZGluZzogNjBweCAwO31cblxuLmJhci1idXR0b25zIHtcblxuXHQuYnV0dG9uLmJ1dHRvbi1mdWxsIHsgcG9zaXRpb246IHN0YXRpYzt9XG5cblx0Ji5idXR0b24tZ3JvdXAgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxufVxuXG5cbi5iYXItdGFibGUtd3JhcHBlciB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDUwJTtcblxuXHQubGluay1hcnJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxufVxuXG4uYmFyLXRhYmxlIHsgbGluZS1oZWlnaHQ6IDEuNXJlbTt9XG5cbi5iYXItbGlzdC13cmFwcGVyIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdGZsb2F0OiByaWdodDtcblxuXHQubGlzdCBsaSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWspIHtcblx0LnN0aWNreS1iYXIge1xuXG5cdFx0IC5zdGlja2VyIHtcblxuXHRcdFx0LmNoYXQtaW1nIHsgbGVmdDogMTVweDsgfVxuXG5cdFx0XHQgLmxpc3QtaW5saW5lIGxpIHtcblx0XHRcdFx0ICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdCBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdCB9XG5cdFx0XHRcdCBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdCBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0IH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG5cdC5zdGlja3ktYmFyIHtcblx0XHQuc3RpY2tlciB7XG5cdFx0XHQubGlzdC1pbmxpbmUgbGkge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYXItbGlzdC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXG5cdFx0Lmxpc3QgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7fVxuXHR9XG5cblx0LmJhci10YWJsZS13cmFwcGVyIHsgd2lkdGg6IDEwMCU7fVxuXG5cdC5iYXItdGFibGUge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnB1c2gtdGFibGUgeyBtYXJnaW4tbGVmdDogNHB4O31cblx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA1MHB4O31cblx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cblxuXHQuY2hhdC11bmF2YWlsYWJsZSB7XG5cdFx0LnB1c2gtdGFibGUgeyBtYXJnaW4tbGVmdDogMTJweDt9XG5cblx0XHQuY2hhdC1pbWctbWFyZ2luIHsgbWFyZ2luLWxlZnQ6IDQ4cHg7IG1hcmdpbi1yaWdodDogM3B4O31cblxuXHRcdC5idXR0b24taW5saW5lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdH1cblxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXG5cdC5zdGlja3ktYmFyIHtcblxuXHRcdC5zdGlja2VyIHtcblxuXHRcdFx0LmNoYXQtaW1nIHsgbGVmdDogNXB4O31cblxuXHRcdH1cblx0fVxuXG5cdC5jaGF0LWltZy1tYXJnaW4geyBtYXJnaW4tbGVmdDogNDBweDt9XG5cblx0LmNoYXQtdW5hdmFpbGFibGUge1xuXG5cdFx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiAyNXB4O31cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODYwcHgpIHtcblxuXHQuYmFyIHsgcGFkZGluZzogMjBweCAwO31cblxuXHQuYmFyLW5hdiB7XG5cblx0XHQubGlzdC1pbmxpbmUgbGkgeyBwYWRkaW5nOiAwIDEwcHg7fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MTBweCkge1xuXG5cblx0LmJhci1idXR0b25zIHsgZmxvYXQ6IG5vbmU7fVxuXG5cdC8vIC5jaGF0LWltZy1tYXJnaW4geyBtYXJnaW4tbGVmdDogMzVweDt9XG5cblx0LnB1c2gtdGFibGUgeyBtYXJnaW4tbGVmdDogMHB4O31cblx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cblxuXHQuY2hhdC11bmF2YWlsYWJsZSB7XG5cdFx0LnB1c2gtdGFibGUgeyBtYXJnaW4tbGVmdDogMHB4O31cblx0XHQuY2hhdC1pbWctbWFyZ2luIHsgbWFyZ2luLWxlZnQ6IDQwcHg7IG1hcmdpbi1yaWdodDogMDt9XG5cdFx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cblx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA0MHB4O31cblxuICBcdC5jaGF0LXVuYXZhaWxhYmxlIHtcbiAgXHRcdC5jaGF0LWltZy1tYXJnaW4geyBtYXJnaW4tbGVmdDogNDBweDt9XG5cdFx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdFx0cGFkZGluZzogMTJweCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdHBhZGRpbmc6IDEycHggNXB4O1xuXHR9XG5cblx0LmJhci1sYXJnZSB7IHBhZGRpbmc6IDI1cHggMDt9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cblx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA1MHB4O31cblxuICBcdC5jaGF0LXVuYXZhaWxhYmxlIHtcbiAgXHRcdC5jaGF0LWltZy1tYXJnaW4geyBtYXJnaW4tbGVmdDogNTBweDt9XG5cdH1cblxuXHQuYmFyLWxhcmdlIHsgcGFkZGluZzogMTBweCAwO31cblxuXHQuY2hhdC1pbWctcGFkZGluZyB7XG5cdFx0Lm1vYmlsZS0zMyB7IHdpZHRoOiAzMyUgIWltcG9ydGFudDt9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuLWJyZWFrKSB7XG5cdC5zdGlja3ktYmFyIHtcblxuXHRcdC5zdGlja2VyIHtcblxuXHRcdCAgXHQvLy5jaGF0LWltZyB7IGxlZnQ6IDA7fVxuXG5cdFx0ICBcdC8vLmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA1NHB4O31cblxuXHRcdCAgXHQuY2hhdC11bmF2YWlsYWJsZSB7XG5cblx0XHQgIFx0XHQvLy5jaGF0LWltZy1tYXJnaW4geyBtYXJnaW4tbGVmdDogNDZweDt9XG5cblx0XHQgIFx0XHQvLy5jaGF0LWltZyB7IGxlZnQ6IDA7fVxuXHQgIFx0XHR9XG5cdCAgXHR9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnN0aWNreS1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJhci1sYXJnZSB7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cdH1cblx0LmJhci10YWJsZS13cmFwcGVyLCAuYmFyLWxpc3Qtd3JhcHBlci5wdWxsLWxlZnQge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmllOCB7XG5cblx0LnN0aWNreS1iYXIge1xuXG5cdFx0LnN0aWNrZXIge1xuXG5cdFx0XHQuY2hhdC1pbWcgeyBsZWZ0OiA0MHB4OyB9XG5cblx0XHRcdC5jaGF0LXVuYXZhaWxhYmxlIHtcblx0XHRcdFx0LnB1c2gtdGFibGUgeyBtYXJnaW4tbGVmdDogMjBweDt9XG5cblx0XHRcdFx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA0MHB4OyBtYXJnaW4tcmlnaHQ6IDNweDt9XG5cblx0XHRcdFx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoYXQtaW1nLW1hcmdpbiB7IG1hcmdpbi1sZWZ0OiA2MHB4O31cblxuXG5cdCAgXHR9XG5cdH1cblxufVxuXG4uY2FtcGFpZ24tbGF5b3V0IC5zdGlja3ktYmFyIHtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVhaykge1xuXHQuY2FtcGFpZ24tbGF5b3V0IC5zdGlja3ktYmFyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5jZW50ZXJlZC1uYXYtd3JhcCB7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGJkYmRiO1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZGJkYjtcblxuXHQuY2VudGVyZWQtbmF2IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGxlZnQ6NTAlO1xuXHR9XG5cblx0LmNlbnRlcmVkLW5hdiB1bCB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRsZWZ0Oi01MCU7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHR9XG5cdC5jZW50ZXJlZC1uYXYgbGkge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jZW50ZXJlZC1uYXYgYSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVxuXHQuY2VudGVyZWQtbmF2IGxpICsgbGkge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RiZGJkYjtcblx0fVxuXG5cdC5jZW50ZXJlZC1uYXYgbGkgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cbn1cbiIsIi5ob3Zlci1mb290ZXIge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3R0b207XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb290ZXItaXMtcmV0cmFjdGVkIHtcblx0Ym90dG9tOiAtMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWZvb3Rlci10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5vcGVuLWljb24ge1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxufSIsIi5qbnByLXRocmVlZHZpZXdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuICB0b3A6IDA7XG4gIFxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuZnVsbC1oZWlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuaGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTk1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggLTRweCByZ2JhKDAsMCwwLDAuNTIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA0OHB4IC00cHggcmdiYSgwLDAsMCwwLjUyKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggLTRweCByZ2JhKDAsMCwwLDAuNTIpO1xuICB9XG5cbiAgLnRocmVlZHZpZXdlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICN0aHJlZWR2aWV3ZXIge1xuICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcbiAgLmpucHItdGhyZWVkdmlld2VyIHtcbiAgICAuaGFuZCB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04N3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG4gIC5qbnByLXRocmVlZHZpZXdlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIC5oYW5kIHtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnVwZGF0ZS1hY2NvcmRpb24ge1xuXHQvLyBkaXNwbGF5OiBub25lO1xuXHQudXBkYXRlLWJveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNjOWFjOTtcblx0XHRcblx0XHQmLWhlYWRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDM0cHg7XG5cdFx0fVxuXG5cdFx0Ji1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICMzYzlhYzk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2M5YWM5O1xuXHRcdH1cblxuXHRcdC5tZWRpYS1wcmV2aWV3IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudXBkYXRlLWFjY29yZGlvbi1jaGlsZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG5cblx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji51cGRhdGUtYWNjb3JkaW9uLWFjdGl2ZSB7XG5cdFx0LnVwZGF0ZS1ib3gtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDM0cHg7XG5cdFx0fVxuXHRcdC51cGRhdGUtYWNjb3JkaW9uLWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnVwZGF0ZS1jb250cm9sIHsgcG9zaXRpb246IHJlbGF0aXZlO31cblxufVxuXG4iLCIuaW5saW5lLXZpZGVvIHtcblx0d2lkdGg6IGF1dG87IFxuXHRoZWlnaHQ6IDEwMCU7XG5cblx0bWF4LWhlaWdodDogNTQwcHg7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4uc3dmLW9iamVjdCB7XG5cdGhlaWdodDogNTQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDk2MHB4O1xuXG5cdGZsb2F0OiBub25lOyBcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxufSIsIlxuLnZpZXctbW9yZS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgJi52aWV3LW1vcmUtcm91dGVycyB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG4gICAmLnZpZXctbW9yZS1yb3V0ZXJzIHsgcGFkZGluZzogMTJweCA1cHg7IH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubXVsdGktY29sIHtcblxuICBAZXh0ZW5kIC53cmFwcGVyO1xuXG4gIC8qIHR3byBpdGVtcyA3NS8yNSUgKi9cbiAgJi53aWRlLWxlZnQge1xuICAgIC5tdWx0aS1jb2wtY29sdW1uOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubXVsdGktY29sLWNvbHVtbjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAvKiB0d28gaXRlbXMgMjUvNzUlICovXG4gICYud2lkZS1yaWdodCB7XG4gICAgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLm11bHRpLWNvbC1jb2x1bW46bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpLWNvbC1jb2x1bW4ge1xuICAgIEBleHRlbmQgLm1vYmlsZS0xMDA7XG4gICAgQGV4dGVuZCAubW9iaWxlLW5vLXBhZDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICYgKyAubXVsdGktY29sLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyogb25lIGl0ZW0gKi9cbiAgICAmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiB0d28gaXRlbXMgKi9cbiAgICAmOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC8qIHRocmVlIGl0ZW1zICovXG4gICAgJjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgLm11bHRpLWNvbC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tdWx0aS1jb2wtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDExN3JlbTtcblxuICAgICAgJi5wYXJhZ3JhcGgge1xuICAgICAgICBAZXh0ZW5kIC5wYXJhZ3JhcGg7XG4gICAgICB9XG4gICAgICAmLnBhcmFncmFwaC1tZWRpdW0ge1xuICAgICAgICBAZXh0ZW5kIC5wYXJhZ3JhcGgtbWVkaXVtO1xuICAgICAgfVxuICAgICAgJi5jLXAtbWQge1xuICAgICAgICBAZXh0ZW5kIC5jLXAtbWQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubXVsdGktY29sLWhlYWRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgJi5oZWFkZXItc3ViIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGVyLXN1YjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgQG5hbWUgcG9wdXBcbiAgQGRlc2NyaXB0aW9uIHBvcHVwIHdpbmRvdyB3aXRoIGN1c3RvbSBjb250ZW50XG5cbiAgQG1hcmt1cFxuICBcdDxkaXYgY2xhc3M9XCJtb2RhbCBwb3B1cC1tb2RhbCB7cmlnaHQtYm90dG9tfVwiIGRhdGEtcmVsYXRpb25zaGlwPVwicG9wdXAtMVwiPi4uLjwvZGl2PlxuXG4qKi9cblxuYm9keS5pcy1iYWNrZ3JvdW5kIHtcbiAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAucG9wdXAtd3JhcHBlci5pcy1zaG93biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xuICB9XG5cbn1cblxuLm1vZGFsIHtcblxuICAmLnBvcHVwLW1vZGFsIHtcblxuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzNjOWFjOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAmLmlzLXNob3duIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAvL3otaW5kZXg6IDk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy9wb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICAmLnJpZ2h0LWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJveCB7XG4gICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vei1pbmRleDogMTAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cbiAgLm1vZGFsIHtcbiAgICAmLnBvcHVwLW1vZGFsIHtcbiAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG5cbiAgLm1vZGFsIHtcbiAgICAmLnBvcHVwLW1vZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ubGluay1ib3gtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQmLmV4dHJhLXRvcC1wYWRkaW5nIHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG59XG5cbi5saW5rLWJveC13cmFwcGVyIHsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTsgfVxuXG4ubGluay1ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdCY6bGFzdC1jaGlsZCB7IGJvcmRlcjogMDsgfVxufVxuXG4ubGluay1ib3gtdGl0bGUge1xuXHRjb2xvcjogJG1haW5CbHVlO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS44KTtcbn1cblxuLmxpbmstYm94LXN1YiB7XG5cdGNvbG9yOiAjMDA1Nzc5O1xuXHRAaW5jbHVkZSB0eXBlLWJvbGQ7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS4yKTtcbn1cblxuLmxpbmstYm94LXRleHQge1xuXHRjb2xvcjogJGxpZ2h0R3JleTtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblx0LmxpbmstYm94LWl0ZW0ge1xuXHRcdCYuc2xpY2UtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXI6IDA7IH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBwcmludCB7XG5cdC5saW5rLWJveC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cblx0XHQmLmV4dHJhLXRvcC1wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQubGluay1ib3gtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBUYWJsZSBzaG93aW5nIHJldGFpbGVyIGFuZCBzdG9ja2VkIGl0ZW1zXG5cbi5jbGVhbi10YWJsZSB7IFx0Ly9vdmVycmlkZXMgZGVmYXVsdCBzdHlsZXNcblx0d2lkdGg6IDEwMCU7XG5cblx0dHIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdC5jbGVhbi10YWJsZS1jZWxsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlcjogMDsgfVxuXHR9XG5cblx0LmNsZWFuLXRhYmxlLWNlbGwge1xuXG5cdFx0JjpudGgtY2hpbGQoMikgeyB3aWR0aDogYXV0bzsgfSBcblx0fVxufVxuXG4uY2xlYW4tdGFibGUtY2VsbCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cbn1cbi5jbGVhbi10YWJsZS1wYWQgeyBcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmNsZWFuLXRhYmxlLWljb24ge1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA5MHB4O1xufVxuLmNsZWFuLXRhYmxlLXRpZ2h0IHsgd2lkdGg6IDE1JTsgfVxuXG4uY2xlYW4tdGFibGUtd2lkZSB7IHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Ly8gLmNsZWFuLXRhYmxlLXdpZHRoIHsgd2lkdGg6IDE1JTsgfVxuXG5cdC5jbGVhbi10YWJsZS1wYWR7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSB7XG5cblx0LmNsZWFuLXRhYmxlIHsgXHQvL292ZXJyaWRlcyBkZWZhdWx0IHN0eWxlc1xuXG5cdFx0LmNsZWFuLXRhYmxlLWNlbGwge1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiBhdXRvOyB9IFxuXHRcdH1cblx0fVxuXG5cdC5jbGVhbi10YWJsZS10aWdodCwgLmNsZWFuLXRhYmxlLXdpZGUgIHsgd2lkdGg6IGF1dG87IH1cblx0XG5cdC5jbGVhbi10YWJsZS1tb2JpbGUtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblxuXHQvLyAuY2xlYW4tdGFibGUtdGlnaHQsIC5jbGVhbi10YWJsZS13aWRlICB7IHdpZHRoOiBhdXRvOyB9XG5cdFxuXHQvLyAuY2xlYW4tdGFibGUtbW9iaWxlLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cblx0LmNsZWFuLXRhYmxlLWljb24ge1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBQUk9EVUNUUy1BLVouU0NTU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJvZHkucGF6IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xufVxuLy8gLnBheiB7XG4ucHJvZHVjdGF6LWhlcm8tdGl0bGUge1xuXHR3aWR0aDogNzIlO1xufVxuXG4ucHJvZHVjdGF6LXRpdGxlLWhlYWRlciB7XG5cdG1hcmdpbjogNTVweCAwIDc1cHg7XG5cblx0Ji53cmFwcGVyIHtcblx0XHRtYXJnaW46IDU1cHggYXV0byA0NXB4O1xuXHR9XG59XG5cbi5wcm9kdWN0YXotbGlzdHMtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXF1YWQgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0YXotbGlzdC13cmFwIHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cbi5wcm9kdWN0YXotbGlzdCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cdHBhZGRpbmctdG9wOiAkc3BhY2luZztcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Ji5uby1ib3JkZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG4ucHJvZHVjdGF6LWl0ZW0ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0d2lkdGg6IDg1JTtcbn1cbi5wcm9kdWN0YXotaGVhZGVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxNSU7XG59XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0Ly8gLnBheiB7XG5cdFx0LnByb2R1Y3Rhei1saXN0IHtwYWRkaW5nLWJvdHRvbTogMHB4O31cblx0XHQucHJvZHVjdGF6LWxpc3Qtd3JhcCB7XG5cdFx0XHQuYm9yZGVyLW5vbmUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGljZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdC8vIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnByb2R1Y3Rhei10aXRsZS1oZWFkZXIud3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn0iLCJAbWl4aW4gYmxvY2txdW90ZS1zcGFjaW5nKCR0LCAkciwgJGIsICRsKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRiO1xuICAgIHBhZGRpbmctdG9wOiAkdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUtc3BhY2luZyg0cmVtLCAzcmVtLCA0cmVtLCAzcmVtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLnF1b3RlLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrICkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcig0LjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigzLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5xdW90ZS1tZCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMy4wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucXVvdGUtc20ge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWsgKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNpemUtaGVhZGVyKDIuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dGxpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2txdW90ZS1zcGFjaW5nKDJyZW0sIDNyZW0sIDJyZW0sIDNyZW0pO1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZjNmM2YztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRlbnQtbGVmdCB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdCYgPiBpbWcge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXHQuY29udGVudC1sZWZ0IHtcblx0XHQmID4gaW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0Ji5jb250ZW50LWxlZnQtYWx0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXHQuY29udGVudC1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0Ji5jb250ZW50LWxlZnQtYWx0IHsgcGFkZGluZy10b3A6IDMwcHg7fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNtYWxsLWxhbmRzY2FwZS1icmVhayApIHtcblxuXHQuY29udGVudC1sZWZ0IHsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2MHB4KSB7XG5cblx0LmNvbnRlbnQtbGVmdCB7XG5cblx0XHQmID4gaW1nIHsgd2lkdGg6IDEwMCU7fVxuXHR9XG59XG5AbWVkaWEgcHJpbnQge1xuXHQuY29udGVudC1sZWZ0IHtcblx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmZlZWRiYWNrLWluZm8tZm9ybSB7IHBhZGRpbmctYm90dG9tIDogMTAwcHh9XG5cbi5mZWVkYmFjay10aXRsZSB7XG5cdHdpZHRoOiA1MCU7XG5cblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0bGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbi5mZWVkYmFjay1zdWItdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmZlZWRiYWNrLWdyb3VwIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdC5zZWxlY3QtZmYgeyBwb3NpdGlvbjogc3RhdGljO31cbn1cblxuLnNlbGVjdC1mZiAuZmVlZGJhY2stZ3JvdXAtaXRlbSAuaW5wdXQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuLmZlZWRiYWNrLWdyb3VwLWl0ZW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdCYuaW5wdXQsIC5pbnB1dCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTpub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkJsdWU7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHR9XG5cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0Y29sb3I6ICM1YzVjNWM7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0Y29sb3I6ICM1YzVjNWM7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM1YzVjNWM7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC5mZi12ZXJ0aWNhbC1yZXNldCB7XG5cblx0XHQuc2VsZWN0LWZmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdFx0LnNlbGVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA1MCUgIWltcG9ydGFudDt9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLWxhbmRzY2FwZS1icmVhaykge1xuXHRcdC5mZi12ZXJ0aWNhbC1yZXNldCB7XG5cblx0XHRcdC5zZWxlY3QtZmYgeyAgbWFyZ2luLXRvcDogLTIycHg7fVxuXHRcdH1cblx0XHQubW9iaWxlLXNtYWxsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmZlZWRiYWNrLXJhZGlvLWdyb3VwIHtcblx0cGFkZGluZy10b3A6IDZweDtcblxuXHQucmFkaW8tbGFiZWwge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjMpO1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdH1cblxuXHQmLmJvdHRvbS1zcGFjaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cbn1cbi5yYWRpby1ncm91cC10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuOCk7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbn1cblxuLmZlZWRiYWNrLXNlbmQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR3aWR0aDogMjkycHg7XG59XG5cbi5mZWVkYmFjay1hdXRoLWdyb3VwIHtcblx0d2lkdGg6IDQ1JTtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZlZWRiYWNrLWF1dGgtY29weSB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjgpO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG5cdC5mZWVkYmFjay1zdWItdGl0bGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQucmFkaW8tZ3JvdXAtdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDBweDt9XG5cblx0LmZlZWRiYWNrLWdyb3VwIHtcblxuXHRcdC5yYWRpby1sYWJlbCB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDg0NXB4KSB7XG5cdC5mZWVkYmFjay10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mZWVkYmFjay1zdWItdGl0bGUgeyB3aWR0aDogMTAwJTt9XG5cblx0LmZlZWRiYWNrLWdyb3VwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHR9XG5cblx0LmZlZWRiYWNrLWdyb3VwLWl0ZW0ge1xuXHRcdHdpZHRoOiA5OCU7XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmZlZWRiYWNrLWF1dGgtZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXHQuZmVlZGJhY2stc3ViLXRpdGxlIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS41KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuZmVlZGJhY2stcmFkaW8tZ3JvdXAge1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cblx0XHQucmFkaW8geyB3aWR0aDogMTAwJTt9XG5cdH1cblxuXHQuZmVlZGJhY2stYXV0aC1ncm91cCB7IHBhZGRpbmctYm90dG9tOiA0MHB4O31cblxuXHQuZmVlZGJhY2stc2VuZCB7IHdpZHRoOiAxMDAlO31cblxuXHQucmFkaW8tZ3JvdXAtdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7XG5cdH1cblxuXHQuZmVlZGJhY2stYXV0aC1jb3B5IHsgQGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzAwcHgpIHtcbiAgICAuZmVlZGJhY2stZ3JvdXAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhlcm8tYWx0IHtcblxuXHRtaW4taGVpZ2h0OiAzMzBweDtcblxuXHQmLm5vLXZpZGVvIHtcblxuXHRcdC5oZXJvLWFsdC12aWRlbyB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdFx0Lmhlcm8tYWx0LWFjdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxOHJlbTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNlLWl0ZW0ge1xuXG5cdFx0XHQmLmltZy1tb2JpbGUtbm9uZSB7IHBhZGRpbmctdG9wOiAxMnB4O31cblx0XHR9XG5cdH1cblxuXHQuaGVyby1hbHQtYWN0aW9uIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLWFsdC1jb250ZW50IHsgd2lkdGg6IDkwJTt9XG5cbi5oZXJvLWFsdC1pbWcsIC5oZXJvLWFsdC1pbWctdXAge1xuXHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRtYXgtaGVpZ2h0OiA0NjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0cGFkZGluZzogNDBweCA0MHB4IDA7XG5cblx0Ji5pbWctbm8tYm9yZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Ji5uby1tYXgge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0fVxuXHQmLm5vLW1heC1oZWlnaHQge1xuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuXG4uaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxNXB4IDBweCA0MHB4O1xufVxuXG4uaGVyby1hbHQtYnV0dG9uIHtcblx0QGluY2x1ZGUgdHlwZS1ib2xkO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcbn1cbi5oZXJvLWFsdC12aWRlbyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uaGVyby1hbHQtYWN0aW9uIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMCA0MHB4IDAgMjBweDtcblxuXHRmbG9hdDogcmlnaHQ7XG5cblx0Lm1lZGlhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwODBweCkge1xuXG5cdC5oZXJvLWFsdCB7XG5cblx0XHQubGlzdC5saXN0LWlubGluZS10aWdodCB7IHdpZHRoOiAxMDAlO31cblxuXHRcdC5wcm9kdWN0LW1lZGlhLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Lmhlcm8tYWx0LWFjdGlvbiAuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWFsdC1idXR0b24ge1xuXG5cdFx0Ji5idXR0b24taW5saW5lIHtcblxuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDlweCAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuXG5cdC5oZXJvLWFsdC1pbWctd3JhcHBlciB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXG5cdC5oZXJvLWFsdC1hY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdC5tZWRpYS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSB7XG5cdC5oZXJvLWFsdC1pbWcgeyBmbG9hdDogbm9uZTsgfVxuXG5cdC5oZXJvLWFsdCB7XG5cdFx0Lmxpc3QubGlzdC1pbmxpbmUtdGlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHQgIFx0Lmhlcm8tYWx0LWFjdGlvbiB7XG5cdFx0ICBcdC5tZWRpYSB7XG5cdFx0XHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkdGFibGV0LWJyZWFrKSB7XG5cblx0Lmhlcm8tYWx0IHtcblxuXHRcdCYubm8tdmlkZW8ge1xuXG5cblx0XHRcdC5oZXJvLWFsdC1hY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQuYnV0dG9uIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cblx0XHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0XHRcdC5tZWRpYS1wcmV2aWV3IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWVkaWEtY29udGVudCB7XG5cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXHQuaGVyby1hbHQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0Ji5uby12aWRlbyB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG5cdFx0XHQuaGVyby1hbHQtYWN0aW9uIHtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0ICAgIC5tZWRpYSB7IG1hcmdpbi1ib3R0b206IDBweDt9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tYWx0LWFjdGlvbiB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVyby1hbHQtdmlkZW8geyBmbG9hdDogbm9uZTsgfVxuXG5cdC5oZXJvLWFsdCB7XG5cdFx0LnNsaWNlLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5pbWctbW9iaWxlLW5vbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblxuXHQuaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuXG5cdFx0Ji5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCU7IH1cblx0fVxuXHQuaGVyby1hbHQtaW1nLCAuaGVyby1hbHQtaW1nLXVwIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cblx0Lmhlcm8tYWx0LWltZy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMnB4IDgzcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5oZXJvLWFsdC1jb250ZW50IHtcdHdpZHRoOiAxMDAlOyB9XG5cblx0Lmhlcm8tYWx0LXZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2MHB4KSB7XG5cblx0Lmhlcm8tYWx0LWltZy13cmFwcGVyIHsgcGFkZGluZzogNTBweCA0MHB4IDA7IH1cblxufVxuQG1lZGlhIHByaW50IHtcblx0Lmhlcm8tYWx0LWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lmhlcm8tYWx0IHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXG5cdFx0LnNsaWNlLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0Lmljb24sIC5wcm9kdWN0LW1lZGlhLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuaGVyby1hbHQtaW1nLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lmhlcm8tYWx0LWFjdGlvbiwgLmhlcm8tYWx0LXZpZGVvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmljb24td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Jjpob3ZlciB7XG5cdFx0JiA+IC5pY29uIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0JiA+IC5pY29uLWhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24taG92ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuaWNvbiB7XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdH1cblxuXHRAZWFjaCAkaSBpbiAoMTQgMTYgMjIgMjQgMjcgMzIgMzQgNDggNjAgOTApIHtcblx0XHQuaWNvbi0jeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGkgLyAtMiArIHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogJGkgLyAtMiArIHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm1lZGlhLXByb2R1Y3RzIHtcblxuXHQubWVkaWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdH1cbn1cbi5tZWRpYS1wcm9kdWN0cy1saXN0IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG4ubWVkaWEtcHJvZHVjdHMtdGl0bGUge1xuXHR3aWR0aDogNTAlO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcbn1cbi5tZWRpYS1wcm9kdWN0cy1zdWJ0aXRsZSB7XG5cdHBhZGRpbmc6IDEycHggMCA1MnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXHQubWVkaWEtcHJvZHVjdHMge1xuXHRcdC5tZWRpYSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuc2xpY2UtaXRlbS13aWRlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1wcm9kdWN0cy1saXN0IHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ji5zbGljZS1pdGVtIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVkaWEtcHJvZHVjdHMtdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0Lm1lZGlhLXByb2R1Y3RzLWxpc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHQubWVkaWEtcHJvZHVjdHMtdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXHQubWVkaWEtcHJvZHVjdHMtc3VidGl0bGUge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zZXJ2aWNlLWxpc3Qge1xuXG5cdGxpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuLnNlcnZpY2UtbGlzdC10aXRsZSB7XG5cdGNvbG9yOiAkbWVudURhcmtCbHVlO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0JjphZnRlciB7IGNvbG9yOiAjYTlhOWE5OyB9XG59XG4uc2VydmljZS1saXN0LWl0ZW0ge1xuXHRwYWRkaW5nOiA2NXB4IDM4cHggMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRtaW4taGVpZ2h0OiAzNThweDtcblxuXHQmOmZpcnN0LWNoaWxkIHsgYm9yZGVyOiAwIG5vbmU7IH1cblxuXHQucGFyYWdyYXBoIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICRkYXJrR3JleTtcblx0fVxufVxuLnNlcnZpY2UtbGluayB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGNvbG9yOiAkbWVudURhcmtCbHVlO1xuXG5cdC5tZWRpYS1jb250ZW50eyBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbn1cbi5zZXJ2aWNlLWxpbmstZ3JvdXAge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cblx0bGkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcblx0LnNlcnZpY2UtbGlzdCB7XG5cblx0XHQuaWNvbi03MiB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblx0LnNlcnZpY2UtbGlzdC10aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cblx0LnNlcnZpY2UtbGluay1ncm91cCB7IHBhZGRpbmctbGVmdDogMDsgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4tYnJlYWspIHtcblx0LnNlcnZpY2UtbGlzdCB7XG5cblx0XHQuaWNvbi03MiB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdFx0Lmljb24tMjIge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdH1cblx0LnNlcnZpY2UtbGluayB7XG5cblx0XHQubWVkaWEtY29udGVudHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXG5cdC5zZXJ2aWNlLWxpc3QtaXRlbS5zbGljZS1pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzhweDtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG5cdFx0Lm1lZGlheyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0XHQubWVkaWEtcHJldmlldyB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cdFx0Lm1lZGlhLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuc2VydmljZS1saXN0LWl0ZW0uc2xpY2UtaXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM4cHg7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cblx0fVxuXHQuc2VydmljZS1saW5rIHsgcGFkZGluZy10b3A6IDA7IH1cblxuXHQuc2VydmljZS1saW5rLWdyb3VwIHtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvbW8taW5saW5lLXBsYXllciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0aSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDI0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG4gICAgLnlvdXR1YmUtdmlkZW8sXG4gICAgLnlvdWt1LXZpZGVvIHtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZWluLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVpbi1jYXB0aW9uID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LDY4LDY4LDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk5LjklO1xuICAgIGhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgY29sb3I6ICNGRkY7XG59XG4uc2xpZGVpbi1jYXB0aW9uOmhvdmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3R0b206IDA7XG59XG5cbi5pbWFnZS1jYXB0aW9uIHtcblx0LmhlYWRlci1mZWF0dXJlLWltYWdlIHtcblx0XHRjb2xvcjogJG1haW5HcmVlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8vIC5pbWFnZS1jYXB0aW9uIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCw2OCw2OCwwLjgpO1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHdpZHRoOiA5OS45JTtcbi8vIFx0aGVpZ2h0OiA2OHB4O1xuLy8gXHRwYWRkaW5nOiAxNXB4O1xuLy8gXHRib3R0b206IDA7XG4vLyBcdGxlZnQ6IDA7XG5cbi8vIFx0ei1pbmRleDogMTAwO1xuLy8gXHRvcGFjaXR5OiAwO1xuLy8gXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4vLyBcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4vLyBcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4vLyAgIFx0Jjpob3ZlciB7XG4vLyAgIFx0XHRvcGFjaXR5OiAxO1xuLy8gICBcdH1cblxuLy8gXHQuaGVhZGVyLWZlYXR1cmUtaW1hZ2Uge1xuLy8gXHRcdGNvbG9yOiAkbWFpbkdyZWVuO1xuLy8gXHRcdHBhZGRpbmc6IDA7XG4vLyBcdH1cblxuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcbiAgICAucHJvbW8taW5saW5lLXBsYXllciB7XG4gICAgICAgIC55b3V0dWJlLXZpZGVvLFxuICAgICAgICAueW91a3UtdmlkZW8ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuICAgIC5wcm9tby1pbmxpbmUtcGxheWVyIHtcbiAgICAgICAgLnlvdXR1YmUtdmlkZW8sXG4gICAgICAgIC55b3VrdS12aWRlbyB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnByb21vLWZlYXR1cmUtdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogJGRhcmtHcmV5O1xuXG5cdC5oZWFkZXItZmVhdHVyZS10ZXh0IHtcblx0XHRjb2xvcjogJG1haW5HcmVlbjtcblx0fVxuXG5cdHAgeyBjb2xvcjogIzJmMzEzNjsgfVxuXHRhIHsgY29sb3I6IGluaGVyaXQ7IH1cbn1cblxuLnByb21vLWZlYXR1cmUtbWVkaWEge1xuXHRwYWRkaW5nOiA2MXB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5wcm9tby1mZWF0dXJlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA1NHB4IDMwcHggMHB4O1xufVxuXG4ucHJvbW8tb3ZlcmxheS1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IDk5LjklO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcdFxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cblx0LnByb21vLWZlYXR1cmUtbWVkaWEge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LnByb21vLWZlYXR1cmUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhlcm8tdmlkZW8ge1xuXHQvLyBtaW4taGVpZ2h0OiAxNjRweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pY29uLXBsYXktYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQvLyAueW91dHViZS12aWRlbyBpZnJhbWUgeyBtaW4taGVpZ2h0OiAxNjRweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGFyZ2Utc2NyZWVuLWJyZWFrKSB7XG5cblx0Lmhlcm8tdmlkZW8geyBtaW4taGVpZ2h0OiAxNDFweDtcblx0XHQueW91dHViZS12aWRlbywgLnlvdWt1LXZpZGVvIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XG4gICAgICAgICAgfVxuXHRcdH1cblx0IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6MTA4MHB4KSB7XG5cblx0Lmhlcm8tdmlkZW8geyBtaW4taGVpZ2h0OiAxMDFweDtcbiAgICAgICAgLnlvdXR1YmUtdmlkZW8sIC55b3VrdS12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgIH1cblx0XHR9XG5cdCB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjBweCkge1xuXG5cdC5oZXJvLXZpZGVvIHsgbWluLWhlaWdodDogODdweDtcbiAgICAgICAgLnlvdXR1YmUtdmlkZW8sIC55b3VrdS12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHRhYmxldC1zbWFsbC1icmVhaykge1xuXG5cdC5oZXJvLXZpZGVvIHsgbWluLWhlaWdodDogMjgwcHg7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDUzM3B4KSB7XG5cblx0Lmhlcm8tdmlkZW8geyBtaW4taGVpZ2h0OiAxMjhweDsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNtYWxsLWxhbmRzY2FwZS1icmVhaykge1xuXG5cdC5oZXJvLXZpZGVvIHsgbWluLWhlaWdodDogMjE0cHg7XG4gICAgICAgIC55b3V0dWJlLXZpZGVvLCAueW91a3UtdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgICAgICAgICB9XG5cdFx0fVxuXHQgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzYwcHgpIHtcblxuXHQuaGVyby12aWRlbyB7IG1pbi1oZWlnaHQ6MTY1cHg7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzbWFsbC1zY3JlZW4tYnJlYWspIHtcblxuXHQuaGVyby12aWRlbyB7IG1pbi1oZWlnaHQ6IDE0N3B4OyB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vU2ltcGxlIGJveGVzIHdpdGggdGl0bGUsIGJvZHkgdGV4dCwgYW5kIGEgYnV0dG9uIFxuXG4uc2ltcGxlLWJveCB7XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0Ji5uby1wYWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblx0LmJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0Lmxpc3QtaXRlbSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuXHQuc2ltcGxlLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRtaW4taGVpZ2h0OiAxMzBweDtcblxuXHRcdCYuc2xpY2UtaXRlbSB7IHdpZHRoOiA1MCU7IH1cblxuXHRcdC5idXR0b24geyAgXG5cdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHQmLm1vYmlsZS1zdGF0aWMgeyBcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0d2lkdGg6IDkzJVxuXHRcdFx0fSBcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuc2ltcGxlLWJveCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0Ji5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCU7IH1cblxuXHRcdC5idXR0b24geyBcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0Ji5tb2JpbGUtc3RhdGljIHsgd2lkdGg6IDEwMCU7IH1cblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIFNpbXBsZSBiYWNrZ3JvdW5kIGltYWdlIHdpdGggYSBib3JkZXJlZCB3cmFwcGVyXG5cbi5ib3JkZXJlZC1iZy1pbWctd3JhcCB7XG5cdHdpZHRoOiA4MCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG59XG5cbi5ib3JkZXJlZC1iZy1pbWcge1xuXHRtaW4taGVpZ2h0OiAxNzJweDtcblx0LW1zLWJlaGF2aW9yOiB1cmwoJy9hc3NldHMvbGlicmFyeS9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0ICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG5cblx0LmJvcmRlcmVkLWJnLWltZy13cmFwIHsgXG5cdFx0d2lkdGg6IDEwMCU7IFxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0XG5cdC5ib3JkZXJlZC1iZy1pbWcgIHtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJTtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblxuXHQuYm9yZGVyZWQtYmctaW1nLXdyYXAgeyB3aWR0aDogMTAwJTsgfVxuXG5cdC5ib3JkZXJlZC1iZy1pbWcgIHtcblx0XHRtaW4taGVpZ2h0OiAxNzJweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdH1cbn0iLCIvKiogXG5cdEBuYW1lIERyb3Bkb3duIEJsb2NrIE1lbnVcblx0QGRlc2NyaXB0aW9uXG5cblx0QG1hcmt1cFxuXHQ8ZGl2IHN0eWxlPVwiaGVpZ2h0OiAyNTBweFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJ3cmFwcGVyIHdyYXBwZXItcmVsIGNsZWFyZml4XCI+XG5cdFx0ICA8ZGl2IGNsYXNzPVwiZHJvcGRvd24tYmxvY2stdHJpZ2dlci13cmFwXCIgZGF0YS1yZWxhdGlvbnNoaXA9XCIxXCI+XG5cdFx0ICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnRlc3QuY29tXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJidXR0b24gYnV0dG9uLWlubGluZSBuby1tYXJnaW4gZHJvcGRvd24tYmxvY2stdHJpZ2dlclwiPkhvdyB0byBCdXk8L2E+XG5cdFx0ICA8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwid3JhcHBlciBkcm9wZG93bi1ibG9ja1wiPlxuXHRcdCAgPCEtLSBob3cgdG8gYnV5IGluZm8gLS0+XG5cdFx0ICA8ZGl2IGNsYXNzPVwiZHJvcGRvd24tYmxvY2stY29udGVudFwiIGRhdGEtcmVsYXRpb25zaGlwPVwiMVwiPlxuXHRcdCAgICA8dWwgY2xhc3M9XCJsaXN0IGxpc3QtdW5zdHlsZWRcIj5cblx0XHQgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHQgICAgICAgIDxpIGNsYXNzPVwiaWNvbiBpY29uLXBob25lIGljb24tNDhcIj48L2k+XG5cdFx0ICAgICAgPC9saT5cblx0XHQgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW0gYm9yZGVyLW5vbmVcIj5cblx0XHQgICAgICAgIDxkaXY+Tm9ydGggQW1lcmljYS9MYXRpbjwvZGl2PlxuXHRcdCAgICAgICAgPGRpdj48YSBocmVmPVwidGVsOjg2Ni0yOTgtNjQyOFwiIGNsYXNzPVwiZHJvcGRvd24tYmxvY2stcGhvbmVcIj5BbWVyaWNhIDg2Ni0yOTgtNjQyODwvYT48L2Rpdj5cblx0XHQgICAgICA8L2xpPlxuXHRcdCAgICAgIDxsaSBjbGFzcz1cImxpc3QtaXRlbVwiPlxuXHRcdCAgICAgICAgPGRpdj5Bc2lhIFBhY2lmaWM8L2Rpdj5cblx0XHQgICAgICAgIDxkaXY+PGEgaHJlZj1cInRlbDo4NTItMjMzMi0zNjM2XCIgY2xhc3M9XCJkcm9wZG93bi1ibG9jay1waG9uZVwiPjg1Mi0yMzMyLTM2MzY8L2E+PC9kaXY+XG5cdFx0ICAgICAgPC9saT5cblx0XHQgICAgICA8bGkgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHQgICAgICAgIDxkaXY+RXVyb3BlLCBNaWRkbGUgRWFzdCwgYW5kIEFmcmljYTwvZGl2PlxuXHRcdCAgICAgICAgPGRpdj48YSBocmVmPVwidGVsOiszMS0yMC03MTI1ODU3XCIgY2xhc3M9XCJkcm9wZG93bi1ibG9jay1waG9uZVwiPiszMS0yMC03MTI1ODU3PC9hPjwvZGl2PlxuXHRcdCAgICAgIDwvbGk+XG5cdFx0ICAgICAgPGxpIGNsYXNzPVwibGlzdC1pdGVtIHdyYXBwZXItcmVsXCI+XG5cdFx0ICAgICAgICA8YSBocmVmPVwiIy9cIiBjbGFzcz1cImNsb3NlLWJveFwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLW92ZXJsYXktY2xvc2UgaWNvbi0xNlwiPjwvaT48L2E+XG5cdFx0ICAgICAgICA8ZGl2IGNsYXNzPVwiZHJvcGRvd24tYmxvY2stbGluay1vdXRcIj48YSBocmVmPVwiIy9cIj5TZWUgb3RoZXIgd2F5cyB0byBidXk8aSBjbGFzcz1cImljb24gaWNvbi1pbmxpbmUgaWNvbi1jYXJyb3QtYmx1ZSBpY29uLTE0XCI+PC9pPjwvYT48L2Rpdj5cblx0XHQgICAgICA8L2xpPlxuXHRcdCAgICA8L3VsPlxuXHRcdCAgPC9kaXY+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuKiovXG4uZHJvcGRvd24tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5kcm9wZG93bi1ibG9jay10cmlnZ2VyLXdyYXAge1xuXHRcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWZlZmVmLCAwKTtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiByZ2JhO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcblx0Ym9yZGVyLXJhZGl1czogMnB4O1x0XG5cblx0JiA+IC5kcm9wZG93bi1ibG9jay10cmlnZ2VyIHsgbWFyZ2luLXJpZ2h0OiAwO31cblxuXHQmLmlzLWFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VmZWZlZiwgMSk7fVxufVxuXG4uZHJvcGRvd24tYmxvY2stY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0ei1pbmRleDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGhlaWdodDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubGlzdCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGF0QmdHcmV5O1xuXHR9XG5cblx0Lmxpc3QtaXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMCBub25lO31cblx0fSBcblxuXHQuY2xvc2UtYm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOXB4O1xuXHRcdHJpZ2h0OiAxOXB4O1xuXHR9XG5cblx0Ji5pcy1zaG93biB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZHJvcGRvd24tYmxvY2stbGluay1vdXQge1xuXHR3aWR0aDogNTMlO1xuXG5cdC5pY29uLWNhcnJvdC1ibHVlIHsgbWFyZ2luLWxlZnQ6IDZweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcblxuXHQuZHJvcGRvd24tYmxvY2stY29udGVudCB7XG5cdFx0bGVmdDogNDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5kcm9wZG93bi1ibG9jay1saW5rLW91dCB7IHdpZHRoOiA2MyU7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcblx0XG5cdC5kcm9wZG93bi1ibG9jay1saW5rLW91dCB7IHdpZHRoOiA3NSU7fVxufVxuXG4uaWU4IHtcblx0LmRyb3Bkb3duLWJsb2NrLWNvbnRlbnQgeyBsZWZ0OiAwO31cblxuXHQuZHJvcGRvd24tYmxvY2stbGluay1vdXQgeyB3aWR0aDogNjAlO31cbn0iLCIuaGVyby1zbGlkZS1pdGVtIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogMTAwcHggNTBweDtcblxuXHQmLm5vLXBhZGRpbmcgeyBwYWRkaW5nOiAwO31cblxuXHQuaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmFuZENvbG9ycztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQucGFyYWdyYXBoIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0fVxufVxuXG4uaGVyby12aWRlby1jb3B5IHtcblx0bWFyZ2luLXRvcDogMTMwcHg7XG5cblx0Lmljb24ge1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuaGVyby12aWRlby1zdWJoZWFkIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0Lmhlcm8tdmlkZW8taGVhZGVyIHsgbWFyZ2luOiAyMHB4IDA7fVxuXG5cdC8vIHRoaXMgaXMgYSBoYWNrIGZvciB0aGUganVuaXBlciBwcmVzZW50YXRpb25cblx0Ly8gbmVlZHMgYSBqcyBtb2R1bGUgdG8gY2FsdWxhdGUgdGhlIGhlaWdodCBvZiB0aGUgcGFyZW50XG5cdC8vIGFuZCBzZXQgdGhlIHRvcCBtYXJnaWluIHRvIHBhcmVudCBoZWlnaHQgLyAtMlxuXHQmLnZpZGVvLWNvcHktcG9zaXRpb25lZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMjRweDsgLy90b3RhbCBkb2RneSBtYWdpYyBudW1iZXJcblx0fVxufVxuXG4uaGVyby1zbGlkZS1pdGVtLWJ1dHRvbiB7IGZsb2F0OiByaWdodDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuaGVyby12aWRlby1jb3B5IHtcblxuXHRcdCYudmlkZW8tY29weS1wb3NpdGlvbmVkIHsgcG9zaXRpb246IHN0YXRpYzt9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSB7XG5cblx0Lmhlcm8tdmlkZW8tY29weSB7XG5cdFx0bWFyZ2luLXRvcDogNjVweDtcblxuXHRcdC5oZXJvLXZpZGVvLXN1YmhlYWQgeyB3aWR0aDogODAlO31cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcblxuXHQuaGVyby1zbGlkZS1pdGVtLWJ1dHRvbiB7IGZsb2F0OiBub25lO31cblxuXHQuaGVyby1zbGlkZS1pdGVtIHtcblxuXHRcdC55b3V0dWJlLXZpZGVvLCAueW91a3UtdmlkZW8geyBtaW4taGVpZ2h0OiAzMDBweDt9XG5cdH1cblxuXHQuaGVyby12aWRlby1jb3B5IHtcblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdC5oZXJvLXZpZGVvLXN1YmhlYWQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0Lmhlcm8tdmlkZW8taGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMTJweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuaGVyby12aWRlby1jb3B5IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0Lmhlcm8tdmlkZW8taGVhZGVyIHsgZm9udC1zaXplOiAzLjJyZW07fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuLWJyZWFrKSB7XG5cblx0Lmhlcm8tdmlkZW8tY29weSB7IG1hcmdpbi10b3A6IDMwcHg7fVxufVxuXG4uaWU4IHtcblx0Lmhlcm8tc2xpZGUtaXRlbSB7XG5cblx0XHQucGFyYWdyYXBoIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRcdH1cblx0fVxufVxuXG4iLCIudC1yZWRlc2lnbi1vZmZ3aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7fVxuXG4udC1yZWRlc2lnbi1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjt9XG5cbi50LW1vYmlsZS1oZXJvLXRpbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVkZXNpZ24taGVhZGluZyB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiA0LjVyZW07XG5cdGNvbG9yOiAkbWVkaXVtR3JleTtcblxuXHQmLXNtYWxsIHsgZm9udC1zaXplOiAyLjVyZW07fVxufVxuXG4ucmVkZXNpZ24tc3ViLWhlYWRpbmcgeyBsaW5lLWhlaWdodDogMjJweDt9XG5cbi5yZWRlc2lnbi1ociB7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdC8vIGhlaWdodDogMXB4O1xufVxuXG4ucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHRib3R0b206IDI0cHg7XG59XG5cbi5yZWRlc2lnbi1zaWRlYmFyLXJpZ2h0IHsgcGFkZGluZy10b3A6IDQwcHg7fVxuXG4vLyB0aGUgY29kZSBibGVvdyBpcyB0ZXN0aW5nIGNzcyBmb3IgdGhlIHByb21vc1xuLy8gb24gLi4vYXNzZXRzL3RlbXBsYXRlcy9wYWdlcy9sZXZlbC1vbmUtcmVkdXgvbGV2ZWxfMDFfcHJvZC1zZXJ2LXJlZHV4LmRvdC5odG1sXG4vLyBpZiBpdCB3b3JrcyBpdCBzaG91bGQgYmUgcmVmYWN0b3JlZFxuLnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDZyZW07XG5cblx0LnJlZGVzaWduLWxlZnQtY29udGFpbmVyIHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblxuXHQucmVkZXNpZ24tcmlnaHQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdH1cblxuXHQucmVkZXNpZ24tcHJvbW8tdG9wIHsgbWFyZ2luLWJvdHRvbTogMnJlbTt9XG5cblx0LnJlZGVzaWduLXByb21vLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IDJyZW07fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tYnJlYWspIHtcblxuXHQucmVkZXNpZ24taGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiA0LjUgKiAwLjg1ICsgcmVtO1xuXG5cdFx0Ji1zbWFsbCB7IGZvbnQtc2l6ZTogMi41ICogMC44NSArIHJlbTt9XG5cdH1cblxuXHQucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIHtcblxuXHRcdC5yZWRlc2lnbi1sZWZ0LWNvbnRhaW5lciB7IHdpZHRoOiAoMTAwJSAvIDMpICogMjt9XG5cblx0XHQucmVkZXNpZ24tcmlnaHQtY29udGFpbmVyIHsgd2lkdGg6IDEwMCUgLyAzO31cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XG5cblx0LnJlZGVzaWduLXNpZGViYXItcmlnaHQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnQtbW9iaWxlLWhlcm8tdGludCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXG5cdFx0Ji5jMmMtd3JhcHBlci5jaGF0LWluYWN0aXZlIHsgd2lkdGg6IGF1dG87fVxuXHR9XG5cblx0LnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG5cblx0XHQucmVkZXNpZ24tcHJvbW8tdG9wIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQucmVkZXNpZ24tcHJvbW8tYm90dG9tIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuXG5cdC5yZWRlc2lnbi1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDQuNSAqIDAuNzUgKyByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuMnJlbTtcblxuXHRcdCYtc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAyLjUgKiAwLjc1ICsgcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cdH1cblxuXHQucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIHtcblxuXHRcdCYuc2xpY2UtdGFibGUgeyBkaXNwbGF5OiBibG9jazt9XG5cblx0XHQucmVkZXNpZ24tbGVmdC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucmVkZXNpZ24tcmlnaHQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yZWRlc2lnbi1idXR0b24tcG9zaXRpb25lZCB7IHdpZHRoOiBhdXRvO31cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblxuXHQucmVkZXNpZ24tYnV0dG9uLXBvc2l0aW9uZWQgeyB3aWR0aDogNjAlO31cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblxuXHQudC1tb2JpbGUtaGVyby10aW50IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yKTt9XG5cblx0LnJlZGVzaWduLWJ1dHRvbi1wb3NpdGlvbmVkIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0Ym90dG9tOiA0LjNyZW07XG5cdFx0bGVmdDogMzBweDtcblx0XHRyaWdodDogYXV0bztcblxuXHRcdCYubW9iaWxlLXN0YXRpYyB7IHBvc2l0aW9uOiBzdGF0aWM7fVxuXG5cdFx0Ji5tb2JpbGUtd2lkdGggeyB3aWR0aDogKDEwMCUgLyAzKTt9XG5cdH1cblxuXHQucmVkZXNpZ24tc2lkZWJhci1yaWdodCB7IHBhZGRpbmctdG9wOiAwO31cblxuXHQucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIHtcblxuXHRcdC5yZWRlc2lnbi1yaWdodC1jb250YWluZXIgeyB3aWR0aDogMTAwJTt9XG5cdH1cblxuXHQucHJvbW8tbW9iaWxlLXNwYWNpbmcgeyBtYXJnaW46IDIwcHggMCAwO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuXHQudC1tb2JpbGUtaGVyby10aW50IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblxuXHQucmVkZXNpZ24taGVhZGluZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblxuXHRcdCYtc21hbGwgeyBsaW5lLWhlaWdodDogMi44cmVtO31cblx0fVxuXG5cdC5yZWRlc2lnbi1ociB7IG1hcmdpbjogMTBweCAwO31cblxuXHQucmVkZXNpZ24tcGxheS1idG4ge1xuXG5cdFx0Ji5pY29uLTkwIHsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweH1cblx0XHQmLmljb24tY2VudGVyZWQgeyBtYXJnaW4tdG9wOiAtMzBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4O31cblx0fVxuXHQucmVkZXNpZ24tc2lkZWJ5c2lkZS13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogM3JlbTt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4tYnJlYWspIHtcblxuXHQucmVkZXNpZ24taGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiA0LjUgKiAwLjY1ICsgcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0Ji1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDIuNSAqIDAuNjUgKyByZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5yZWRlc2lnbi1idXR0b24tcG9zaXRpb25lZCB7XG5cblx0XHQmLm1vYmlsZS13aWR0aCB7IHdpZHRoOiAxMDAlIC8gMyAqIDEuNTt9XG5cdH1cbn1cblxuLmllOCB7XG5cdC5yZWRlc2lnbi1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cblx0XHQmLXNtYWxsIHsgZm9udC1zaXplOiAyNXB4O31cblx0fVxuXG5cdC5yZWRlc2lnbi1idXR0b24tcG9zaXRpb25lZCB7IGJvdHRvbTogMjRweDt9XG5cblx0LnJlZGVzaWduLXNpZGVieXNpZGUtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5yZWRlc2lnbi1sZWZ0LWNvbnRhaW5lciB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fVxuXG5cdFx0LnJlZGVzaWduLXJpZ2h0LWNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogMjBweDt9XG5cblx0XHQucmVkZXNpZ24tcHJvbW8tdG9wIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cblx0XHQucmVkZXNpZ24tcHJvbW8tYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cdH1cbn0iLCIvKipcbiAqIFZpZGVvIGJhY2tncm91bmRcbiAqL1xuXG5bZGF0YS12aWRlby1iYWNrZ3JvdW5kXSwgW3ZpZGVvLWJhY2tncm91bmRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYgPiB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLyogbWFrZSBzdXJlIHZpZGVvIGJhY2tncm91bmQgZG9lc24ndCBwbGF5IHdoZW4gYXV0b3BsYXkgaXNuJ3QgZW5hYmxlZCAqL1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhaykge1xuICAgICAgICAgICAgLy8gaHRtbC52aWRlb2F1dG9wbGF5ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb21wdGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDUwMDBweDsgLy8gc28gZm9vdGVyIGRvZXNuJ3QgYXBwZWFyIGFuZCB0aGVuIHNraXAgYmVsb3cgb24gbG9hZFxuICB9XG59XG5cbi5jb21wdGFibGUtc3RpY2t5LWJhciB7XG5cbiAgLnN0aWNrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmlzLXN0dWNrIC5zdGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm94LXNoYWRvdzogcmdiYShibGFjaywgMC4yKSAwIDRweCA2cHggLTRweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi5jb21wdGFibGUtaGVhZGxpbmUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTUxNWU7XG59XG4uY29tcHRhYmxlLWhlYWRsaW5lIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblxuICAubGluayB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTE1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAycHggMHB4IHJnYmEoNTUsNjksODAsMC43NSk7XG4gIC5jb21wdGFibGUtY2xvdWQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG4gICAgLnRpdGxlLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5yZXZlYWwtY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgfVxuICAuY29tcHRhYmxlLXNlbGVjdC1jbG91ZCB7XG4gICAgcGFkZGluZzogMHB4IDVweCAxMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC5jb21wY2FyZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTNjMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTQ5NTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTNjMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNkYyRjc7XG4gICAgICB9XG4gICAgICAmLm9ubHktYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5M2MxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXB0YWJsZS1hZGQtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcHRhYmxlLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogNDBweDtcblxuICAuY29tcHRhYmxlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICAgIEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuaXMtYW5pbWF0aW5nIHtcbiAgICAgIC5jb21wdGFibGUtc2Nyb2xsLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwtbGVmdCwgLmNvbXB0YWJsZS1zY3JvbGwtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY29tcHRhYmxlLXNjcm9sbC1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmNvbXB0YWJsZS1zY3JvbGwtdGh1bWItd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBmb3IgYW4gaW5zZXQgdGh1bWI6XG4gICAgICAvLyBoZWlnaHQ6IDM4cHg7XG4gICAgICAvLyBtYXJnaW46IDFweCAwO1xuICAgIH1cbiAgICAuY29tcHRhYmxlLXNjcm9sbC10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcHRhYmxlLWhlYWRlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYShibGFjaywgMC4xKTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4uY29tcHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcHRhYmxlLWtleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4O1xuXG4gIHBhZGRpbmc6IDA7XG5cbiAgd2lkdGg6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuXG4uY29tcHRhYmxlLWtleS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi5jb21wdGFibGUta2V5LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICBAaW5jbHVkZSB0eXBlLXNpemUoMik7XG4gIGNvbG9yOiAjOTk5O1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG4gICYgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAuc21hbGwta2V5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICBjb2xvcjogIzM0OTNjMTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXB0YWJsZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4uY29tcHRhYmxlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgJi5pcy1hbmltYXRpbmcge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHRyYW5zZm9ybSwgd2lkdGggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG59XG5cbi5jb21wY2FyZC1ibG9jay1oZWFkZXIge1xuICAmLmlzLWFuaW1hdGluZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgdHJhbnNmb3JtLCB3aWR0aCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbn1cblxuLy8gZGlzYWJsZSB0ZXh0IHNlbGVjdGlvbiBvbiBjb250cm9sIGVsZW1lbnRzXG4uY29tcHRhYmxlLXNlbGVjdC1jbG91ZCwgLmNvbXB0YWJsZS1zY3JvbGwsIC5jb21wdGFibGUtaGVhZGVyLXJvdyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBrZWVwIGZpcnN0IGxvYWQgbG9va2luZyBjbGVhblxuLmNvbXB0YWJsZS13cmFwcGVyLmlzLWxvYWRpbmcge1xuICAuY29tcHRhYmxlLCAuY29tcHRhYmxlLWtleS1saXN0IHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmNvbXBjYXJkLXRvZ2dsZSwgLmNvbXB0YWJsZS1hZGQtYWxsLCAuY29tcHRhYmxlLXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblxuICAuY29tcHRhYmxlLWtleS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBAaW5jbHVkZSB0eXBlLXNpemUoMS44KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspLCAobWF4LWhlaWdodDogNDE0cHgpIHtcblxuICAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIgLnJldmVhbC1jbG91ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbXB0YWJsZS1zZWxlY3QtY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1vcGVuLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29tcHRhYmxlLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGFibGUta2V5LWxpc3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHhcbiAgfVxuICAuY29tcHRhYmxlLWtleSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYShibGFjaywgMCk7XG4gICAgYm94LXNoYWRvdzogcmdiYShibGFjaywgMCkgMCAwIDEwcHg7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtaW4td2lkdGgsIGJvcmRlciwgYmFja2dyb3VuZCwgYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjlmOWY5LCAwLjk1KTtcblxuICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogcmdiYShibGFjaywgMC4xKSAwIDAgMjBweDtcblxuICAgICAgLmNvbXB0YWJsZS1rZXktaXRlbSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wdGFibGUta2V5LWl0ZW0gPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzIGVhc2U7XG4gIH1cblxuICAuY29tcHRhYmxlLWtleS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3B4IDhweDtcblxuICB9XG5cbiAgLnNtYWxsLWtleS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXB0YWJsZS10YWJsZSwgLmNvbXB0YWJsZS1oZWFkZXItcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxuXG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmllOCB7XG5cbiAgLmNvbXB0YWJsZS1zdGlja3ktYmFyLmlzLXN0dWNrIC5zdGlja2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5jb21wdGFibGUtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG4gIH1cblxuICAuY29tcHRhYmxlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gIH1cblxuICAuY29tcHRhYmxlLWNsb3VkLXdyYXBwZXIge1xuICAgIC5jb21wdGFibGUtY2xvdWQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgQGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuICAgIH1cbiAgICAuY29tcHRhYmxlLXNlbGVjdC1jbG91ZCB7XG4gICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAuY29tcHRhYmxlLWFkZC1hbGwge1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXB0YWJsZS1jbG91ZC13cmFwcGVyIC5yZXZlYWwtY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wdGFibGUtc2Nyb2xsIHtcbiAgICAuY29tcHRhYmxlLXNjcm9sbC1sZWZ0LCAuY29tcHRhYmxlLXNjcm9sbC1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wdGFibGUtdGFibGUsIC5jb21wdGFibGUtaGVhZGVyLXJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiO1xuICB9XG5cbiAgLmNvbXB0YWJsZS1rZXktaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICp6b29tOiAxO1xuICAgIH1cbiAgICAuc21hbGwta2V5LXN5bWJvbCB7IGRpc3BsYXk6IG5vbmU7fVxuICB9XG5cbiAgLmNvbXB0YWJsZS1rZXktaXRlbSA+ICosIC5jb21wY2FyZC1ibG9jay1jb3B5LCAuY29tcGNhcmQtYmxvY2stbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICB9XG5cbn0iLCIuaHRiLWNvbHMge1xuXHRwYWRkaW5nOiAyNXB4IDM1cHggMzBweDtcblx0bWluLWhlaWdodDogMzYwcHg7XG5cblx0aDMge1xuXHRcdEBleHRlbmQgLmhlYWRlcjtcblxuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAwMjE2cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdC8vIG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2UtdGFibGUsIC5zbGljZS1pdGVtIHsgZGlzcGxheTogYmxvY2s7fVxufVxuXG4vLyB0YWJsZXRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cblx0Lmh0Yi1jb2xzIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAwMTk4cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiwgLmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cbn1cbi8vbW9iaWxlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKSB7XG5cblx0Lmh0Yi1wYWQtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lmh0Yi1jb2xzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG5cdFx0Ji1hbHQge1xuXHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQuYnV0dG9uLXdyYXBwZXIgeyBtYXJnaW46IDIwcHggMCAwO31cblxuXHRcdC5zbGljZS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlfVxuXG5cdFx0LnNsaWNlLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4ICkge1xuXG5cdC5odGItY29scyB7XG5cblx0XHQuYnV0dG9uLXdyYXBwZXIgeyBtYXJnaW46IDAgYXV0bzt9XG5cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBMT0dJTi5TQ1NTIEZJTEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmxvZ2luLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVEYXJrQmx1ZTtcbn1cbi5wYXJ0bmVyLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubG9naW4tdGl0bGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxvZ2luLXN1YnRpdGxlIHtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuLmxvZ2luIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDdjODk7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjYpO1xuXG5cdC5pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5sb2dpbi1pbnB1dC10aXRsZSB7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjYpO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQuY2lyY2xlLWxldHRlci1pY29uIHsgbWFyZ2luLXRvcDogMHB4O31cblxuXHRhIHtcblx0XHRjb2xvcjogJG1lbnVEYXJrQmx1ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLmxvZ2luLWJ0biB7XG5cdHdpZHRoOiAyMjFweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubG9naW4tbGluayB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDEuNik7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkaG92ZXJCbHVlOyB9XG59XG4ubG9naW4tbGluay1wYWQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucGFydG5lci1sb2dpbi1zdWJ0aXRsZSB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDIpO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTVweCAwIDI1cHggMDtcblx0d2lkdGg6IDQ1JTtcbn1cblxuLmxvZ2luLW1ldGhvZHMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi8vRml4IHdyYXBwaW5nIG9mIGNyZWF0ZSBuZXcgYWNjb3VudCBsaW5rXG5AbWVkaWEgb25seSBzY3JlZW5cbmFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0LmxvZ2luLW9wdGlvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi8qIGlQYWQtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aCA6ICR0YWJsZXQtYnJlYWsgKSB7XG5cdC5sb2dpbi1zdWJ0aXRsZSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQubG9naW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmxvZ2luLWJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuXG5cdC5sb2dpbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQubG9naW4tc3VidGl0bGUge1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc2VjdGlvbi1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5ldHdvcmsge1xuXHR3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG5cdC8vIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiA0MTdweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuICAgICYudGFibGV0LTEwMCB7XG4gICAgICAgIEBleHRlbmQgLnRhYmxldC0xMDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrICkge1xuICAgICAgICAgICAgKy50YWJsZXQtMTAwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS1vdmVydmlldy1zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuLmFjdGlvbiB7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjUpO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG91YmxlIHtcbiAgICAvLyBEb3dibGUgdGhlIHdpZHRoIGFzIGFib3ZlIGluIC5uZXR3b3JrXG5cdHdpZHRoOiA2NCUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYudGFibGV0LTEwMCB7XG4gICAgICAgIEBleHRlbmQgLnRhYmxldC0xMDA7XG4gICAgfVxufVxuXG4udGl0bGVCYXIge1xuXHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cblx0LnNsaWNlLWl0ZW0td2lkZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc2xpY2UtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4ubmV0d29ya0NvbnRlbnQge1xuXHRoZWlnaHQ6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI3lvdXR1YmVfY29udGFpbmVyIHtcblx0I3l0cGxheWVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZW1iZWRUaXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4jeW91a3VfY29udGFpbmVyIHtcblx0I3lrcGxheWVyIHtcblx0XHQvKndpZHRoOiAxMDAlOyovXG5cdH1cblx0LmVtYmVkVGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuI3R3aXR0ZXJfY29udGFpbmVyIHtcblx0LmNvbnRlbnQge1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0fVxuXHQudGFnbGluZSB7XG5cdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdH1cbn1cblxuLmZiLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgMjBweDt9XG5cbi5mYi1saWtlLWJveCwgLmZiLWxpa2UtYm94IHNwYW4sIC5mYi1saWtlLWJveCBzcGFuIGlmcmFtZVtzdHlsZV0ge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW86bm90KGh0bWwpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5lbWJlZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQuZW1iZWRUaXRsZSB7XG5cdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZW1iZWQgYSBpbWcge1xuXHRcdHdpZHRoOiAxOTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cbiNmb3J1bV9jb250YWluZXIge1xuXG59XG5cbiNibG9nX2NvbnRhaW5lciwgI3NsaWRlc2hhcmVfY29udGFpbmVyLCAjZmxpY2tyX2NvbnRhaW5lciB7XG5cdC50aXRsZSB7XG5cdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbWFpbkJsdWU7XG5cdFx0fVxuXHR9XG59XG5cblxuI2ZsaWNrcl9jb250YWluZXIsICNmYWNlYm9va19jb250YWluZXIsICNmYWNlYm9va2phcGFuX2NvbnRhaW5lciB7XG5cdC5waG90byB7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cblxuI2xpbmtlZGluX2NvbnRhaW5lciB7XG5cdC50ZXh0TGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cblx0LnRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDI1OXB4O1xuXHR9XG5cdC50aHVtYiB7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrICkge1xuXHQudGl0bGVCYXIge1xuXHRcdHBhZGRpbmc6MTBweCA2cHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayApIHtcblx0I3lrcGxheWVyIHtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0fVxuXHQuZG91YmxlIHtcblxuXHRcdGhlaWdodDogNDE4cHg7XG5cdH1cblx0LnRpdGxlQmFyIHtcblx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHR9XG5cdC5jb21tdW5pdHktb3ZlcnZpZXctc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTUxcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrICkge1xuXHQuc2VjdGlvbi1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblx0LnRpdGxlQmFyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cdH1cblx0LnRpdGxlQmFyIHtcblx0XHQuaGVhZGVyLWNvbW11bml0eSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmllOCB7XG5cblxuXHQudGl0bGVCYXIge1xuXG5cdFx0LmhlYWRlci1jb21tdW5pdHkge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcblxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBIT1ctVE8tQlVZLlNDU1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmh0Yi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA3cHggMCAwIDA7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZSgyLjcpO1xuXHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdCYudC13aGl0ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5odGItc2xpY2VzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmh0Yi1kcmF3ZXIge1xuXHQuaWNvbiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHR9XG5cdC5odGItaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAuaGVhZGVyLWFsdDtcblx0XHRAZXh0ZW5kIC5oZWFkZXI7XG5cblx0XHRAaW5jbHVkZSB0eXBlLXJlZ3VsYXI7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplKDIuNCk7XG5cblx0XHRtYXJnaW46IDE1cHggMCA3cHggMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5odGItaXRlbS1oZWlnaHQge1xuXHRcdHAge1xuXHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cdH1cbiAgICAuaHRiLXBob25lLWl0ZW0ge1xuICAgICAgICBhW2hyZWZePXRlbF17XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuLmh0Yi1idXktY29scyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGV4dGVuZCAuaGVhZGVyLXN1Yjtcblx0fVxuXG59XG5cbi5odGItcGFkLXJpZ2h0IHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuLmh0Yi1wYWQtbGVmdCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5cbi8vIHRhYmxldFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcblx0Lmh0Yi13cmFwcGVyIHtcblx0XHQvLyBwYWRkaW5nOiAwIDQwcHg7XG5cdH1cblx0Lmh0YiB7XG5cdFx0Lmhlcm8tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBtb2JpbGVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cblx0Lmh0Yi1kcmF3ZXIge1xuXG5cdFx0LmRyYXdlci1pdGVtIHtcblxuXHRcdFx0Ji5zbGljZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0bWluLWhlaWdodDogMjc1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaHRiIHtcblx0XHQuaHRiLXNsaWNlcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Lmh0Yi13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cblx0XHQuZHJhd2VyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXHRcdC5odGItc2xpY2VzIHtcblx0XHRcdC5odGItcGFkLXJpZ2h0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdC5odGItcGFkLWxlZnQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2UtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaHRiLWJ1eS1jb2xzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5zbGljZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5odGItaGVhZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblx0Lmh0Yi1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQuaHRiLXBhZC1sZWZ0LCAuaHRiLXBhZC1yaWdodCB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHRcdC5odGItcGFkLWxlZnQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdFx0fVxuXHRcdC5odGItYnV5LWNvbHMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHQuc29sdXRpb25zLXZpZGVvLWxlZnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLy9cbi8vIFNVUEVSIFVHTFkgSEFDSyBGT1IgRklSRSBEUklMTCBERUxFVEUgQU5EIFJFRkFDVE9SISEhXG4vL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTVweCkge1xuXG5cdC5odGItZHJhd2VyIHtcblxuXHRcdC5kcmF3ZXItaXRlbSB7XG5cblx0XHRcdFx0Ji5zbGljZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBQUk9EVUNULUNBVEVHT1JZLlNDU1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHQud3JhcHBlci5zd2lwZS13cmFwIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblx0Lmhlcm8tY29udGVudCB7XG5cdFx0Ji5yb3V0ZXJzLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3Byb2R1Y3QvaGVyby1yb3V0ZXJzLnBuZycpO1xuXHRcdH1cblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogJG1lbnVEYXJrQmx1ZTtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG5cdC5wdWxsdG9wLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVEYXJrQmx1ZTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy10cmlwbGUgJHNwYWNpbmctZG91YmxlICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLndyYXBwZXItcHVsbC10b3Age1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnJvdXRlci1jaGFsbGVuZ2UtdGV4dCB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjcpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblxuXHQuZmVhdHVyZWQtcHJvZHVjdCB7XG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWRvdWJsZTtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtcHJvZHVjdC10aXRsZSwgLm1vcmUtcHJvZHVjdC10aXRsZSB7XG5cdFx0Y29sb3I6ICRtYWluQmx1ZTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMi41NXJlbTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1kb3VibGUgMCAkc3BhY2luZztcblx0fVxuXHQuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50LCAubW9yZS1wcm9kdWN0LWNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjIxcmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAwMTE3cmVtO1xuXHR9XG5cdC5wcm9kY2F0LXNlY3Rpb24taGVhZGVyIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1kb3VibGU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNpbmctZG91YmxlIC8gMS41KSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhaykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2luZy1kb3VibGUgLyAxLjUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVkLXByb2R1Y3QtbGlzdCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1xdWFkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYubm8taW1hZ2Uge1xuXG5cdFx0XHQuZmVhdHVyZWQtcHJvZHVjdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtcHJvZHVjdC1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7fVxuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtbGlzdC1zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mZWF0dXJlZC1wcm9kdWN0LWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQucHJvbW8td3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMzJweDtcblx0XHRcdGEucHJvbW8tbGluayB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZWQtcHJvZHVjdC10aXRsZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDQuNSU7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblx0XHQuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRyaWdodDogNy40JTtcblx0XHRcdHdpZHRoOiAxNSU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNob3ctbW9yZS1wcm9kdWN0cyB7XG5cdFx0QGV4dGVuZCAuY2Y7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTk5OTlweDtcblx0XHQmLmlzLXNob3ctYWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cdC5tb3JlLXByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHR3aWR0aDogMzMlO1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuXHRcdH1cblx0fVxuXHQubW9yZS1wcm9kdWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXHQubW9yZS1wcm9kdWN0LXRpdGxlIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZztcblx0fVxuXHQubW9yZS1wcm9kdWN0LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmcgJHNwYWNpbmc7XG5cdH1cblx0LnZpZXctbW9yZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1xdWFkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb3JlLXByb2R1Y3Qtcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5mZWF0dXJlZC1wcm9kdWN0LXByb21vIHtcblxuXHRcdC5mZWF0dXJlZC1wcm9kdWN0LXRpdGxlIHtcblx0XHRcdHJpZ2h0OiA2LjMlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuXHRcdFx0cmlnaHQ6IDkuMyUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE2cHgpIHtcblx0LmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8ge1xuXG5cdFx0LmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG5cdFx0XHR0b3A6IDE3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZlYXR1cmVkLXByb2R1Y3QtcHJvbW8ge1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdC5wcm9tby13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcblx0XHRcdGEucHJvbW8tbGluayB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5yb3V0ZXItY2hhbGxlbmdlLXRleHQgeyB3aWR0aDogNTAlO31cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblxuXHQucm91dGVyLWNoYWxsZW5nZS10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuc2VsZWN0LXByZXR0eSB7IHdpZHRoOiAxMDAlO31cblxuXHQucHJvZGNhdC1zZWN0aW9uLWhlYWRlciB7IG1hcmdpbi10b3A6IDEwMHB4O31cblxuXHQuZmVhdHVyZWQtcHJvZHVjdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDt9XG5cdH1cblxuXHQuZmVhdHVyZWQtcHJvZHVjdC1wcm9tbyB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdC5mZWF0dXJlZC1wcm9kdWN0LWxpc3Qge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5tb3JlLXByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgNnB4IDZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubW9yZS1wcm9kdWN0LXRpdGxlIHsgcGFkZGluZy10b3A6IDI0cHg7fVxuXG5cdC5tb3JlLXByb2R1Y3Qge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2hhdEJnR3JleTtcblxuXHRcdCYubW9yZS1wcm9kdWN0LWZpcnN0IHsgYm9yZGVyOiBub25lO31cblx0fVxuXG5cdC52aWV3LW1vcmUtcm91dGVycyB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50O31cblxuXHQucHJvZGNhdC1zZWxlY3QgeyBkaXNwbGF5OiBub25lO31cblxuXHQucHJvZGNhdC1oZXJvIHsgbWluLWhlaWdodDogMTU0cHggIWltcG9ydGFudDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuXHRcdC5wdWxsdG9wLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC8qLmhlcm8tY29udGVudCAge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9Ki9cblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHQmLmhlcm8tdGl0bGUtZnVsbCB7IHdpZHRoOiAxMDAlO31cblx0XHR9XG5cblx0XHQucHJvZHVjdGF6LXRpdGxlLWhlYWRlci53cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdH1cblxuXHRcdC5tb3JlLXByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmUtcHJvZHVjdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0Lm1vcmUtcHJvZHVjdC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDAgMTJweDtcblx0XHR9XG5cdFx0Lm1vcmUtcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9yZS1yb3V0ZXJzIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQVNURUQgRlJPTSBQUk9EQ1VUUy1BTkQtU0VSVklDRVMuU0NTU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYXMtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtZW51RGFya0JsdWU7XG5cdHBhZGRpbmc6IDI0cHggNDBweCAzNnB4IDQwcHg7XG59XG4uc2xpY2UtaXRlbSwgLnNsaWNlLWl0ZW0td2lkZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmhlYWRlci1zb2x1dGlvbiB7XG5cdGNvbG9yOiAjRkZGO1xuXHRAaW5jbHVkZSB0eXBlLXNpemUoMy4yKTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZG91YmxlO1xufVxuLmJ1dHRvbi1jb250YWluZXIge1xuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdHJpcGxlO1xufVxuLnByb2R1Y3QtbGlzdC1maWx0ZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm9yZGVyO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXG5cblx0Y29sb3I6ICRzaXRlQ29sb3I7XG5cdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0QGluY2x1ZGUgdHlwZS1zaXplKDAuOSk7XG5cdHBhZGRpbmc6ICRzcGFjaW5nO1xuXG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1saXN0LWNvbnRhaW5lciwgLnBhcy1saXN0LWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLnNlcnZpY2VzLWNhdGVnb3J5LWxpc3QgJixcbiAgLnNlcnZpY2VzLWFscGhhYmV0aWNhbC1saXN0ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG4gIH1cbn1cbi5zZXJ2aWNlcy1jYXRlZ29yeS1saXN0LFxuLnNlcnZpY2VzLWFscGhhYmV0aWNhbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1pdGVtIHtcblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDAgMCAxMnB4O1xuXHRhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXJCbHVlO1xuXHRcdH1cblx0fVxufVxuXG4uYWxwaGFiZXQtbGlzdCB7XG5cdEBpbmNsdWRlIHR5cGUtYm9sZDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW4tdG9wOiAkc3BhY2luZy1xdWFkO1xuXHRzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0fVxuXHQuYWxwaGFiZXQtbGlzdC10aXRsZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1kb3VibGU7XG5cdH1cbn1cbi5hbHBoYWJldC1saXN0LWFsdCB7XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1xdWFkO1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG5cdC5wYXMtd3JhcHBlciB7XG5cblx0XHQubGlzdC1jZW50ZXJlZC12ZXJ0aWNhbCB7IGRpc3BsYXk6IGJsb2NrO31cblxuXHRcdC5saXN0LWNlbnRlcmVkLXZlcnRpY2FsLWNlbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0OmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcblx0LnBhcy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0LnByb2R1Y3QtbGlzdCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1kb3VibGU7XG5cdFx0fVxuXHR9XG5cdC5pY29uLWFycm93LWxlZnQge1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdH1cblx0LnBhcy13cmFwcGVyIHtcblxuXHRcdC5saXN0LWNlbnRlcmVkLXZlcnRpY2FsLWNlbGwge1xuXG5cdFx0XHQucHJvZHVjdC1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZG91YmxlO1xuXHR9XG5cdC5hbHBoYWJldC1saXN0IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWhhbGY7XG5cdFx0fVxuXHRcdC5hbHBoYWJldC1saXN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmctaGFsZjtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXHQucHJvZHVjdC1saXN0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctZG91YmxlO1xuXHRcdH1cblx0fVxuXHQucGFzLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdC1jYXRlZ29yeS1saXN0IHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAuc2xpY2UtaXRlbS13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblx0fVxuXHQucGFzLWxpc3Qtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy10cmlwbGU7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyLXNvbHV0aW9uLCAuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZG91YmxlO1xuXHR9XG5cdC5hbHBoYWJldC1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cblx0LnNob3ctbW9yZS1wcm9kdWN0cyB7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcm9kdWN0LWl0ZW0gYSwgLnByb2R1Y3QtbGlzdC1maWx0ZXIge1xuXHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB1bGx0b3Atd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmVhdHVyZWQtcHJvZHVjdC1saXN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG5cdC5tb3JlLXByb2R1Y3Qge1xuXHRcdGJvcmRlcjpub25lO1xuXHR9XG5cdC5wcm9kY2F0LXNlY3Rpb24taGVhZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5tb3JlLXByb2R1Y3QtY29udGVudCwgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1vcmUtcHJvZHVjdC1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0Lm1vcmUtcHJvZHVjdC10aXRsZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQudmlldy1tb3JlLXJvdXRlcnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZlYXR1cmVkLXByb2R1Y3QgeyBtaW4taGVpZ2h0OiAyNjBweDt9XG5cblx0LmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7IGNvbG9yOiAjMDAwO31cbn1cblxuLmllOCB7XG5cblx0LnByb2R1Y3QtaXRlbSB7IGxpbmUtaGVpZ2h0OiAxNHB4O31cblxuXHQucGFzLXdyYXBwZXIge1xuXG5cdFx0Lmxpc3QtY2VudGVyZWQtdmVydGljYWwtY2VsbCB7XG5cblx0XHRcdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm5vLWhlcm8tYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcGFydG5lcnMvbWFpbl9iZy5qcGcnKTtcblxuXHRiZWhhdmlvcjogdXJsKCcvYXNzZXRzL2xpYnJhcnkvYmFja2dyb3VuZHNpemUubWluLmh0YycpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLWFsdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvZ2xvYmFsL25vLWhlcm8tYmctMS5qcGcnKTt9XG5cbn1cblxuLm5vLWhlcm8ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWluLWhlaWdodDogMTA0MHB4O1xufVxuLnBhcnRuZXJzIHtcblxuXHQubm8taGVybyB7IG1pbi1oZWlnaHQ6IDExMjBweDt9XG5cbn1cbi5uby1oZXJvLW1lZCB7IG1pbi1oZWlnaHQ6IDc0MHB4OyB9XG5cbi5uby1oZXJvLXNob3J0IHsgbWluLWhlaWdodDogNTU1cHg7fVxuXG4ubm8taGVyby1wYWRkaW5nLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXHR3aWR0aDogMzQlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAgMDtcblx0Ym90dG9tOiAtMTAwcHg7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmJvdHRvbS1zaG9ydCB7IGJvdHRvbTogNzBweDsgfVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ubm8taGVyby1wZXJzb24taW5saW5lLWFsdCB7IGJvdHRvbTogMDt9XG5cbi8vcHJvZHVjdCBkZXRhaWxcblxuI3NwZWNzIHtcblx0LnRhYmxlLWNlbGwsIHRhYmxlIHRkIHtcblx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTtcblx0fVxufVxuXG4vLyBwcm9kdWN0IGZhbWlseVxuLnByb2QtaW5mby1jYWxsb3V0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFN0cm9rZUdyZXk7XG5cdHBhZGRpbmc6IDUwcHggNTBweCAzMHB4IDUwcHg7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDBweCAzMHB4O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4IDE1cHg7XG5cdH1cbn1cblxuLmNhbXBhaWduLW1haW4tdG9wIHtcblxuXHQuaGVhZGVyLWFsdC1saWdodCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWRvdWJsZTt9XG59XG4ubm8taGVyby13cmFwcGVyIHtcblx0d2lkdGg6IDYzJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm8taGVyby13cmFwcGVyLWFsdCB7XG5cdEBleHRlbmQgLm5vLWhlcm8td3JhcHBlcjtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm5vLWhlcm8tdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmNiZDQ7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5uby1oZXJvLXN1YnRpdGxlIHtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMCAyNXB4IDA7XG5cblx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRmb250LXNpemU6IDJyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cblx0Ji5ob21lLXRhZy1saW5lIHtcblx0XHRjb2xvcjogJGRhcmtHcmV5O1xuXHRcdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblx0fVxufVxuLm5vLWhlcm8tcGVyc29ue1xuXHR3aWR0aDogMzclO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwJTtcblx0Ym90dG9tOiAxMDAlO1xuXG5cdGltZyB7IHdpZHRoOiAxMDAlO31cbn1cblxuLmJ1YmJsZS1zb2NpYWwtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDEycHggOHB4IDAgMDtcblx0fVxufVxuXG4uYnViYmxlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJ1YmJsZS10b3Age1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLmJ1YmJsZS1sYXJnZS13cmFwcGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1YmJsZS1zbWFsbC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA5N3B4O1xuXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnViYmxlLWFsdCB7XG5cdHdpZHRoOiAzNyU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJ1YmJsZS1saW5rIHtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDIwcHg7XG5cblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogMjBweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IGF1dG87XG5cblx0Zm9udC1zaXplOiAyLjNyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdEBpbmNsdWRlIHR5cGUtcmVndWxhcjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0ZmxvYXQ6IG5vbmU7XG5cblx0JjphZnRlciB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMTBweDtcblx0XHRib3R0b206IC0xMnB4O1xuXHR9XG59XG5cbi8vIDJuZCB2aWV3XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYnViYmxlIHtcblxuXHQmLnN1YnRsZS1idWJibGUge1xuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLXNpemUoMS44KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJ1YmJsZS1iYWNrbG5rIHtcblx0b3BhY2l0eTogMC43O1xuXG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRjb2xvcjogI2Q5ZTJlNztcblxuXHQmOmhvdmVyIHsgb3BhY2l0eTogMC45O31cbn1cblxuLy8gTWVkaWEgUXVpcmllc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Lm5vLWhlcm8ge1xuXHRcdG1pbi1oZWlnaHQ6IDExMDBweDtcblxuXHRcdCYubm8taGVyby1zaG9ydCB7IG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7fVxuXHR9XG5cblx0LmJ1YmJsZS13cmFwcGVyIHtcblxuXHRcdC5idWJibGUtdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuYnViYmxlLWFsdCB7IHdpZHRoOiA0MCU7IH1cblxuXHQuYnViYmxlLWxpbmsge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2NXB4KSB7XG5cblx0Lm5vLWhlcm8geyBtaW4taGVpZ2h0OiA5ODBweDsgfVxuXG5cdC5wYXJ0bmVycyB7XG5cblx0XHQuYnViYmxlLXdyYXBwZXIge1xuXG5cdFx0XHQuYnViYmxlLXRvcCB7IG1pbi13aWR0aDogNzUlO31cblx0XHR9XG5cblx0XHQubm8taGVyby1wZXJzb24taW5saW5lIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRsZWZ0OiAtMTZweDtcblx0XHRcdGJvdHRvbTogLTE5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5uby1oZXJvLXNob3J0IHttaW4taGVpZ2h0OiA1MDBweDt9XG5cblx0Lm5vLWhlcm8td3JhcHBlciB7IHdpZHRoOiAxMDAlOyB9XG5cblx0Lm5vLWhlcm8td3JhcHBlci1hbHQgeyB3aWR0aDogNzAlOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuXHQubm8taGVyby10aXRsZSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cblx0Lm5vLWhlcm8tc3VidGl0bGUgeyB3aWR0aDogMTAwJTsgfVxuXG5cdC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0Ym90dG9tOiAtMTAxcHg7XG5cblx0XHQmLmJvdHRvbS1zaG9ydCB7IGJvdHRvbTogNDVweDsgfVxuXHR9XG5cblx0Lm5vLWhlcm8td3JhcHBlci1hbHQge1xuXG5cdFx0LmJ1YmJsZSB7XG5cblx0XHQmLnN1YnRsZS1idWJibGUge1xuXG5cdFx0XHQmLndoaXRlIHsgQGluY2x1ZGUgdHlwZS1zaXplKDEuNSk7IH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idWJibGUtd3JhcHBlciB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC5idWJibGUtdG9wIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRmb250LXNpemU6IDIuOXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmJ1YmJsZS1sYXJnZS13cmFwcGVyIHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LmJ1YmJsZS10b3AgeyB3aWR0aDogYXV0bzt9XG5cdH1cblxuXHQuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5idWJibGUtYWx0IHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEzNnB4O1xuXHR9XG5cdC5idWJibGUtbGluayB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMTZweDtcblxuXHRcdCY6YWZ0ZXIgeyBib3R0b206IC0xNXB4OyB9XG5cdH1cblxuXHQuYnViYmxlLWJhY2tsbmsge1xuXHRcdG1hcmdpbi1yaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0LnBhcnRuZXJzIHtcblxuXHRcdC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXHRcdFx0d2lkdGg6IDM4JTtcblx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0Ym90dG9tOiAtMTU0cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLWhlcm8tcGFkZGluZy1ib3R0b20geyBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuXG5cdC5uby1oZXJvLXRpdGxlIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuXHQubm8taGVyby1wZXJzb24taW5saW5lIHsgd2lkdGg6ICgxMDAlIC8gMyk7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXNtYWxsLWJyZWFrKSB7XG5cblx0LnBhcnRuZXJzIHtcblxuXHRcdC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0Ym90dG9tOiAtMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLWhlcm8tc2hvcnQgeyBtaW4taGVpZ2h0OiA0NDBweDsgfVxuXG5cdC5uby1oZXJvLXBhZGRpbmctYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7XHR9XG5cblx0Lm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG5cdFx0Ym90dG9tOiAtMTMzcHg7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRsZWZ0OiAtMjBweDtcblxuXHRcdCYuYm90dG9tLXNob3J0IHsgYm90dG9tOiAzMHB4OyB9XG5cdH1cblxuXHQubm8taGVyby13cmFwcGVyLWFsdCB7XG5cblx0XHQuYnViYmxlIHtcblxuXHRcdCYuc3VidGxlLWJ1YmJsZSB7XG5cblx0XHRcdCYud2hpdGUgeyBAaW5jbHVkZSB0eXBlLXNpemUoMS4zKTsgfVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1YmJsZS13cmFwcGVyIHtcblxuXHRcdFx0LndoaXRlIHsgcGFkZGluZzogMTBweDsgfVxuXHRcdH1cblx0fVxuXG5cdC5idWJibGUtc21hbGwtd3JhcHBlciB7IHBhZGRpbmctdG9wOiAzMHB4O31cblxuXHQuYnViYmxlLWFsdCB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtaW4taGVpZ2h0OiA5OHB4O1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cblx0XHQuaWNvbi1idWJibGUtYXJyb3cge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLWhlcm8ge1xuXHRcdG1pbi1oZWlnaHQ6IDU5MHB4O1xuXG5cdFx0Ji5tb2JpbGUtaGVpZ2h0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXG5cdFx0XHQuYnViYmxlLWlubmVyLWRhdGEge1xuXG5cdFx0XHRcdCYuaXMtYWN0aXZlIHsgbWF4LWhlaWdodDogaW5pdGlhbDt9XG5cblx0XHRcdFx0LmJ1YmJsZS1zbWFsbC13cmFwcGVyIHsgcGFkZGluZy10b3A6IDA7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucGFydG5lcnMge1xuXG5cdFx0Lm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG5cdFx0XHR3aWR0aDogNTYlO1xuXHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0XHRib3R0b206IC0xNjdweDtcblx0XHR9XG5cdH1cblxuXHQubm8taGVybyB7XG5cdFx0bWluLWhlaWdodDogNjgwcHggIWltcG9ydGFudDtcblxuXHRcdCYubW9iaWxlLWhlaWdodCB7IG1pbi1oZWlnaHQ6IDk4OHB4ICFpbXBvcnRhbnQ7fVxuXHR9XG5cblx0Lm5vLWhlcm8td3JhcHBlci1hbHQgeyB3aWR0aDogNjAlOyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5cdC5uby1oZXJvLXBhZGRpbmctYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cblxuXHQubm8taGVyby1wZXJzb24taW5saW5lIHtcblx0XHR3aWR0aDogNDMlO1xuXHRcdGxlZnQ6IC0zMHB4O1xuXG5cdFx0Ji5ib3R0b20tc2hvcnQgeyBib3R0b206IDE4cHg7IH1cblx0fVxuXHQubm8taGVyby13cmFwcGVyLWFsdCB7XG5cblx0XHQuYnViYmxlIHtcblxuXHRcdFx0Ji5zdWJ0bGUtYnViYmxlIHtcblxuXHRcdFx0XHQmLndoaXRlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1YmJsZS13cmFwcGVyIHtcblxuXHRcdC5idWJibGUtdG9wIHtcblx0XHRcdHdpZHRoOiA2OCU7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHR9XG5cdH1cblxuXHQuYnViYmxlLWxhcmdlLXdyYXBwZXIge1xuXHRcdHdpZHRoOiA2NSU7XG5cblx0XHQuYnViYmxlLXRvcCB7IHdpZHRoOiAxMDAlO31cblx0fVxuXG5cdC5idWJibGUtc21hbGwtd3JhcHBlciB7IHdpZHRoOiAxMDAlO31cblxuXHQuY2FtcGFpZ24tbWFpbiB7XG5cblx0XHQuYnViYmxlLXNtYWxsLXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogMHB4O31cblxuXHRcdC5uby1oZXJvLXdyYXBwZXItYWx0IHtcblxuXHRcdFx0LmJ1YmJsZSB7XG5cblx0XHRcdFx0Ji5zdWJ0bGUtYnViYmxlIHtcblxuXHRcdFx0XHRcdCYud2hpdGUgeyBsaW5lLWhlaWdodDogMS45cmVtO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuXHQucGFydG5lcnMge1xuXG5cdFx0Lm5vLWhlcm8tcGVyc29uLWlubGluZSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bGVmdDogLTc4cHg7XG5cdFx0XHRib3R0b206IC0xOTBweDtcblx0XHR9XG5cdH1cblxuXHQubm8taGVybyB7XG5cdFx0bWluLWhlaWdodDogODQwcHggIWltcG9ydGFudDtcblxuXHRcdCYubW9iaWxlLWhlaWdodCB7IG1pbi1oZWlnaHQ6IDEwMzBweCAhaW1wb3J0YW50O31cblx0fVxuXG5cdC5uby1oZXJvLXBlcnNvbi1pbmxpbmUge1xuXG5cdFx0d2lkdGg6IDgzJTtcblx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0Ym90dG9tOiAtMTAycHg7XG5cdH1cblxuXHQubm8taGVyby1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxuXG5cdC5idWJibGUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuYnViYmxlLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiA5cHg7XG5cdFx0XHR3aWR0aDogNjclO1xuXHRcdH1cblx0fVxuXG5cdC5idWJibGUtbGFyZ2Utd3JhcHBlciB7XG5cblx0XHR3aWR0aDogNzAlO1xuXG5cdFx0JiA+IC5idWJibGUtdG9wIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYnViYmxlLXNtYWxsLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0LmJ1YmJsZS1hbHQgeyB3aWR0aDogYXV0bzt9XG5cblx0LmJ1YmJsZS1saW5rIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHBhZGRpbmc6IDlweDtcblx0XHRtYXJnaW4tdG9wOiAxOXB4O1xuXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogODglO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHByaW50IHtcblx0Lm5vLWhlcm8tcGVyc29uLWlubGluZSBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5vLWhlcm8tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGxpZ2h0R3JleTtcblx0fVxuXHQuYnViYmxlLndoaXRlIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHQucHJvZC1pbmZvLWNhbGxvdXQge1xuXHRcdHBhZGRpbmc6MDtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cblx0Lm5vLWhlcm8tc2hvcnQge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuLmllOCB7XG5cdC5uby1oZXJvLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC8vIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zZWFyY2gtc2xpY2Uge1xuXHQmLndyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG5cdC5sYXlvdXQtb25lLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG4uc2lkZWJhci1zZWFyY2gge1xuXHQuc2lkZWJhci1jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdH1cblx0LnNlYXJjaC1zZWN0aW9uLmlzLWNvbGxhcHNlZCB7XG5cdFx0LnNpZGViYXItY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQudGFiLXZpZXcge1xuXHRcdC50YWItY29udHJvbC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdH1cblx0XHQudGFiLWNvbnRyb2wtbGlzdCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHR9XG5cdFx0LnRhYi1jb250cm9sIHtcblx0XHRcdCYucGFkZGVkLWxlZnQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnBhZGRlZC1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yYWRpby1ncm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5yYWRpbyB7XG5cdFx0QGV4dGVuZCAuY2Y7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxLjUpO1xuXHR9XG5cdC5yYWRpby1sYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRib3R0b206IDJweDtcblx0XHR9XG5cdH1cbn1cbi5oZWFkZXItc2VhcmNoLXNpZGViYXIge1xuXHRwYWRkaW5nLXRvcDogMTMycHg7XG5cdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi41KTtcbn1cbiAuc2VhcmNoLWJveCB7XG4gXHR3aWR0aDogMTAwJTtcbiB9XG4uc2VhcmNoLW5hdi13cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0LnNsaWNlLWl0ZW0td2lkZSB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXHQuc2VhcmNoLXN1Yi1uYXYge1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHR5cGUtc2l6ZSgxLjIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHRvcDogLTJweDtcblx0XHQgICAgcmlnaHQ6IC0zcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcblx0LnNlYXJjaC1uYXYtd3JhcHBlciB7XG5cblx0XHQuc2xpY2UtaXRlbS13aWRlIHsgd2lkdGg6IDEwMCU7fVxuXG5cdFx0LnNlYXJjaC1zdWItbmF2IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuLWJyZWFrICl7XG5cdC5oZWFkZXItc2VhcmNoLXNpZGViYXIge1xuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMi4zKTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1icmVhayApe1xuXHQuaGVhZGVyLXNlYXJjaC1zaWRlYmFyIHtcblxuXHRcdEBpbmNsdWRlIHR5cGUtc2l6ZS1oZWFkZXIoMS44KTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrICl7XG5cdC5zZWFyY2gtc2xpY2Uud3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnNlYXJjaC1zbGljZSAubGF5b3V0LW9uZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQuaGVhZGVyLXNlYXJjaC1zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaWRlYmFyLXNlYXJjaCB7XG5cdFx0LnNpZGViYXItY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnRhYi12aWV3IC50YWItY29udHJvbC1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHQucmFkaW8tZ3JvdXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0XHQucmFkaW8tbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWspIHtcblx0LnNlYXJjaC1uYXYtd3JhcHBlciB7XG5cdFx0LnNlYXJjaC1zdWItbmF2IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnBpcGUtcHVzaCB7IGRpc3BsYXk6IG5vbmU7fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHByaW50IHtcblx0LmhlYWRlci1zZWFyY2gtc2lkZWJhciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmllOCB7XG5cdC5oZWFkZXItc2VhcmNoLXNpZGViYXIgeyBmb250LXNpemU6IDI1cHg7IH1cblx0LnNpZGViYXIuc2lkZWJhci1zZWFyY2gge1xuXHRcdC5zaWRlYmFyLWhlYWRlciB7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHRcdC5zZWFyY2gtc2VjdGlvbiB7XG5cdFx0XHQmLmlzLWNvbGxhcHNlZCB7XG5cdFx0XHRcdC5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYi12aWV3IC50YWItY29udHJvbC1oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQucmFkaW8tZ3JvdXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdH1cblx0XHQucmFkaW8tbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1yZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIEFOWSBTUEVDSUZJQyBTVFlMRVMgRk9SIExBWU9VVFMgV0lUSCA3NSUgTEVGVCBBTkQgMjUlIFJJR0hUIEdPIEhFUkVcbi8vIFRSQUlOSU5HLU9WRVJWSUVXIFBBR0UsIEFORCBDQVNFIFNUVURZIFdJVEggUklHSFQgTkFWXG5cbi5jb250ZW50LTc1LTI1IHtcblx0cGFkZGluZy1yaWdodDogNDVweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xufVxuXG4jcmVzb3VyY2VzIC53cmFwcGVyIC5zZWxlY3RvciB7XG5cdHdpZHRoOiAoMTAwJSAvIDMpICogMjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhayksIFxuc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcblx0LnNsaWNlLWl0ZW0uY29udGVudC03NS0yNSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcblx0I3Jlc291cmNlcyAud3JhcHBlciAuc2VsZWN0b3Ige1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59IiwiLyoqXG5cdEBuYW1lIFZhbGlkYXRlIEZvcm1cblx0QGRlc2NyaXB0aW9uIGNsYXNzZXMgdGllZCB0byB0aGUgZm9ybVZhbGlkYXRpb24uanMgbW9kdWxlLiAgdGhpcyBjbGFzcyBoYXMgbm8gcmVzcG9uc2l2ZSBvciBsYXlvdXQgcHJvcGVydGllc1xuXG5cdEBtYXJrdXBcblx0PGZvcm0gYWN0aW9uPVwiaHR0cDovL3d3dy50ZXN0LmNvbVwiIGNsYXNzPVwidmFsaWRhdGUtZm9ybVwiPlxuXHQgIDxkaXYgY2xhc3M9XCJmb3JtLWludmFsaWQtbWVzc2FnZVwiPlxuXHQgICAgUGxlYXNlIGNvcnJlY3RseSBmaWxsIG91dCB0aGUgZmllbGRzIGluZGljYXRlZCBpbiByZWRcblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXRleHQgc3BhY2VkLWJvdHRvbVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJOYW1lXCIgLz5cblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtZW1haWwgdmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXRleHQgc3BhY2VkLWJvdHRvbSBoNS1lbWFpbFwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJFbWFpbFwiIC8+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInNwYWNlZC1ib3R0b21cIj5cblx0ICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXRleHQgc3BhY2VkLWJvdHRvbVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJUZWNoIFN1cFwiIC8+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInNwYWNlZC1ib3R0b21cIj5cblx0ICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IGlucHV0LXRleHQgc3BhY2VkLWJvdHRvbVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJDb21wYW55XCIgLz5cblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgIDxkaXYgY2xhc3M9XCJzcGFjZWQtYm90dG9tXCI+XG5cdCAgICAgIDxpbWcgc3JjPVwiL2Fzc2V0cy9pbWcvZ2xvYmFsL2NhcHRjaGEtaW1nLnBuZ1wiIGFsdD1cIlwiPlxuXHQgICAgPC9kaXY+XG5cdCAgICA8c3Bhbj5QbGVhc2UgZW50ZXIgdGhlIGNoYXJhY3RlcnMgaW4gdGhlIGltYWdlIGFib3ZlKDxzdXA+Kjwvc3VwPik8L3NwYW4+XG5cdCAgICA8aW5wdXQgY2xhc3M9XCJpbnB1dCBpbnB1dC10ZXh0IHNwYWNlZC1ib3R0b21cIiB0eXBlPVwidGV4dFwiIC8+XG5cdCAgPC9kaXY+XG5cdCAgPGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIkNsaWNrIGhlcmUgdG8gdmFsaWRhdGVcIiBjbGFzcz1cImJ1dHRvblwiPlxuXHQ8L2Zvcm0+XG4qKi9cblxuLnZhbGlkYXRlLWZvcm0ge1xuXG5cdC5mb3JtLWludmFsaWQtbWVzc2FnZSB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdCYuZm9ybS1pcy1pbnZhbGlkIHtcblxuXHRcdC5mb3JtLWludmFsaWQtbWVzc2FnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYyOTM7XG5cdFx0XHRjb2xvcjogIzc1NzA0QjtcblxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1tZXNzYWdlIHsgZGlzcGxheTogbm9uZX1cblxuXHQuaXMtaW52YWxpZCB7XG5cblx0XHQuaW5wdXQgIHsgYm9yZGVyLWNvbG9yOiByZWQ7fVxuXG5cdFx0LmZpZWxkLW1lc3NhZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogcmVkO1xuXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqXG5cdEBuYW1lIENhbXBhaWduIEhlcm9cblx0QGRlc2NyaXB0aW9uIGEgaGVybyBmb3IgY2FtcGFpbiBwYWdlc1xuXG5cdEBzdGF0ZSBsYXJnZVxuXHRAc3RhdGUgbWVkaXVtXG5cdEBzdGF0ZSB4c21hbGxcblx0QHN0YXRlIHJlc2V0LXZlcnRpY2FsXG5cblx0QG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwidGVtcGxhdGUgY2FtcGFpZ24taGVyb1wiIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jYW1wYWlnbi9oZXJvLTIuanBnJyk7XCI+XG4gICAgPGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHRcdDxoMSBjbGFzcz1cImhlYWRlciB0LXdoaXRlIGNlbnRlci1hbGlnblwiPkhlcm8gY29udGVudCBnb2VzIGhlcmU8L2gxPlxuXHRcdDwvZGl2PlxuICA8L2Rpdj5cbioqL1xuLmNhbXBhaWduLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Ji5jb250cmFzdCB7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDUwLDY2LDg3LC4zKSwgMCAycHggNXB4IHJnYmEoNTAsNjYsODcsLjIxKSwgMCAxcHggMTBweCByZ2JhKDUwLDY2LDg3LC4xOCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdCYucmVzZXQtdmVydGljYWwgeyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuXG5cdCYubGFyZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDU4MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ji5tZWRpdW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0bWluLWhlaWdodDogMTc2cHg7XG5cdFx0cGFkZGluZy10b3A6IDM2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdH1cblxuXHQmLnhzbWFsbCB7XG5cdFx0cGFkZGluZy10b3A6IDM2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdH1cblxuXHQmLmhlcm8taW1hZ2Utb25seSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFuY2UgdG8gb3ZlcnJpZGUgYnJlYWtwb2ludCBydWxlc1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdGhlaWdodDogNzdweDtcblx0XHR3aWR0aDogMTgxcHg7XG5cdFx0cGFkZGluZzogMCAyMXB4IDAgMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQ+IC5pY29uIHsgaGVpZ2h0OiAxMDAlO1x0fVxuXHR9XG5cblx0LmJnIHsgZGlzcGxheTogbm9uZTt9XG5cblx0LnQtd2hpdGUgeyBjb2xvcjogd2hpdGU7fVxuXG5cdC5oZWFkZXItYm94dG9wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE5cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLXdoaXRlLW91dGxpbmUtd2hpdGUgeyBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxufVxuXG4uY2FtcGFpZ24taGVyby1jYWxsb3V0IHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0LmhlYWRlciB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cblx0LmhlYWRlci1hbHQgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG5cdC5zdWJoZWFkIHsgcGFkZGluZy10b3A6IDA7IH1cbn1cblxuLmNhbXBhaWduLXNsaWNlIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmID4gLmNhbXBhaWduLXNsaWNlLWl0ZW0ge1xuXHRcdHdpZHRoOiAoMTAwJSAvIDMpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdCYgPiAuY2FtcGFpZ24tc2xpY2UtaXRlbS13aWRlIHsgd2lkdGg6IDEwMCUgLyAzICogMjsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0LmNhbXBhaWduLWhlcm8ge1xuXHRcdCYubGFyZ2UgeyBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cblx0XHRcdCYueW91dHViZS12aWRlbyxcbiAgICAgICAgJi55b3VrdS12aWRlbyB7IGhlaWdodDogaW5oZXJpdDsgfVxuXHRcdH1cblx0fVxuXHQuY2FtcGFpZ24taGVyby1jYWxsb3V0IHsgcGFkZGluZy10b3A6IDMwcHg7XHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXHQuY2FtcGFpZ24taGVybyB7XG5cdFx0Ji5sYXJnZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQmLm1lZGl1bSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Ji55b3V0dWJlLXZpZGVvLCAmLnlvdWt1LXZpZGVvIHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvIHtcdHdpZHRoOiAxNjVweDtcdH1cblx0fVxuXHQuY2FtcGFpZ24taGVyby1jYWxsb3V0IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdC5oZWFkZXIge1x0cGFkZGluZy10b3A6IDEwcHg7IH1cblxuXHRcdC5oZWFkZXItYWx0IHtcdHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cblx0XHQuc3ViaGVhZCB7IHBhZGRpbmctdG9wOiAyMHB4O1x0fVxuXG5cdFx0Lmljb24tOTAge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5jYW1wYWlnbi1zbGljZSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXG5cdFx0JiA+IC5jYW1wYWlnbi1zbGljZS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYgPiAuY2FtcGFpZ24tc2xpY2UtaXRlbS13aWRlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiogXG4gICAgQG5hbWUgQ2FtcGFpZ24gTWVkaWEgU2VjdGlvblxuICAgIEBkZXNjcmlwdGlvbiBhIGNvbnRhaW5lciB0byBkaXNwbGF5IG1lZGlhIGNvbnRlbnQgYW5kIGNvcHlcblxuICAgIEBtYXJrdXBcbiAgICA8c2VjdGlvbiBjbGFzcz1cInRlbXBsYXRlIGNhbXBhaWduLW1lZGlhLXNlY3Rpb24gcmVzZXQtdmVydGljYWxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0LWNhbXBhaWduLW1lZGlhXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInQtY2FtcGFpZ24tY29udGVudCBwYWRkZWQtcmlnaHQgbm8tcGFkZGVkLXJpZ2h0XCI+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInQtYW50ZW5uYS1leHRyYWxpZ2h0IGMtcC1tZFwiPjxzcGFuIGNsYXNzPVwidC1hbnRlbm5hLWxpZ2h0IHQtY29sb3ItYmx1ZVwiPkl0J3MgdGhlIG5leHQgZXZvbHV0aW9uIG9mIElULjwvc3Bhbj4gRm9yIHRoZSBjb21wYW5pZXMgZW1icmFjaW5nIGl0LCB0aGUgY2xvdWQgcmVwcmVzZW50cyBtb3JlIHRoYW4gbGltaXRsZXNzIHNjYWxlLCBtYXNzaXZlIGltcHJvdmVtZW50cyBpbiBlZmZpY2llbmN5LCByZWR1Y2VkIGNvc3RzIGFuZCBpbXByb3ZlZCBwcm9kdWN0aXZpdHnigJRpdCdzIGEgcG93ZXJmdWwgbmV3IHBsYXRmb3JtIGZvciBkZWxpdmVyaW5nIGlubm92YXRpdmUgc2VydmljZXMgYW5kIGRyaXZpbmcgbmV3IHJldmVudWVzLiBTbyB3aGF04oCZcyBob2xkaW5nIHlvdSBiYWNrIGZyb20gYnVpbGRpbmcgeW91ciBwcml2YXRlIGNsb3VkPzwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidC1jYW1wYWlnbi1wcmV2aWV3IHdpZHRoLTM1XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5saW5lLXBsYXllciBzcGFjZWQtaGFsZi1ib3R0b21cIiBzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jYW1wYWlnbi9jYW1wYWlnbl90aHVtYm5haWxfYWx0LmpwZylcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInlvdXR1YmUtdmlkZW8gbWVkaWEtaW1nLWNvbnRhaW5lclwiIGRhdGEtdmlkZW8taWQ9XCJXSDR6V1E1anNuSVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbiBpY29uLTYwIGljb24tcGxheS1jYW1wYWlnblwiPjwvaT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidC1hbnRlbm5hLWV4dHJhbGlnaHQgcGFyYWdyYXBoLXNtYWxsXCI+Rm9yIHRoZSBjb21wYW5pZXMgZW1icmFjaW5nIGl0LCB0aGUgY2xvdWQgcmVwcmVzZW50cyBtb3JlIHRoYW4gbGltaXRsZXNzIHNjYWxlLCBtYXNzaXZlIGltcHJvdmVtZW50cyBpbiBlZmZpY2llbmN5LlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvc2VjdGlvbj5cbiAgICBcbioqL1xuXG4uY2FtcGFpZ24tbWVkaWEtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5jb2xvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgXG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgLm92ZXJsYXktdHJpZ2dlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmljb24tcGxheS1jYW1wYWlnbiB7XG4gICAgICAgICAgICAmLmljb24tNjAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FtcGFpZ24tbWVkaWEtYmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhbXBhaWduLW1lZGlhLWJnLWFsdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9yZGVyZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG4gICAgJi5sYXN0IHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxufVxuXG4udC1jYW1wYWlnbi1tZWRpYSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblxuICAgICYudC1jYW1wYWlnbi1tZWRpYS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxufVxuLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAuaWNvbi1zbWwge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuaWNvbi1scmcge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgICAuaW5saW5lLXBsYXllciwgLmlubGluZS1wbGF5ZXItbWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2FtcGFpZ24tbWVkaWEtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbn1cblxuLm1lZGlhLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmLnNwYWNlZCB7IG1hcmdpbi10b3A6IDI1cHg7IH1cbn1cblxuLm1lZGlhLWljb24tYWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1lZGlhLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyB3ZSBuZWVkIHRvIGZpbmQgYSBwcm9nYW1hdGljIHdheSBvZiBkb2luZyBhbGwgdGhpc1xuXG4gICAgQGVhY2ggJGkgaW4gKDMwIDQwIDYwKSB7XG4gICAgICAgIC5pY29uLSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeyRpfXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRpfXB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGkgLyAtMiArIHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgycHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9iaWxlLXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgIC5zbWFsbHNjcmVlbi1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cblxuICAgID4gLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzdweDtcblxuICAgICAgICAmLnNtIHsgbWFyZ2luLXRvcDogLTgycHg7IH1cbiAgICB9XG59XG5cbi5tZWRpYS1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWVkaWEtY29udGFpbmVyLXZlcnRpY2FsIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbi1icmVhaykge1xuICAgIC50LWNhbXBhaWduLW1lZGlhIHtcbiAgICAgICAgLnQtY2FtcGFpZ24tcHJldmlldyB7XG4gICAgICAgICAgICAmLndpZHRoLTIwIHsgd2lkdGg6MzAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudC1jYW1wYWlnbi1jb250ZW50IHtcbiAgICAgICAgLmJ1dHRvbi53aWR0aC01MCB7ICB3aWR0aDo4MCUgIWltcG9ydGFudDsgfVxuICAgIH0gXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC5jYW1wYWlnbi1tZWRpYS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtYm9yZGVyZWQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnQtY2FtcGFpZ24tbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICYuY2FtcGFpZ24tbWVkaWEtaGFsZiB7IHdpZHRoOiAxMDAlOyB9XG4gICAgfVxuICAgIC50LWNhbXBhaWduLXByZXZpZXcsIC50LWNhbXBhaWduLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXHR9XG5cbiAgICAudC1jYW1wYWlnbi1tZWRpYS1ub3QtcmVzcG9uc2l2ZSB7XG4gICAgICAgIC50LWNhbXBhaWduLW1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAudC1jYW1wYWlnbi1wcmV2aWV3IHsgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50LWNhbXBhaWduLXByZXZpZXctYWx0IHsgd2lkdGg6IDM3JSFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAudC1jYW1wYWlnbi1tZWRpYS1ncmlkIHtcbiAgICAgICAgLnQtY2FtcGFpZ24tcHJldmlldywgLnQtY2FtcGFpZ24tY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICBpbWcgeyBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAmLnNwYWNlZCB7IG1hcmdpbi10b3A6IDBweDsgfVxuICAgIH1cbiAgICAubWVkaWEtaWNvbi1hbHQgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbiAgICAubWVkaWEtY29udGFpbmVyLXZlcnRpY2FsIHsgcGFkZGluZy10b3A6IDBweDsgfVxuXG4gICAgLmxnLW1vYmlsZS1sYW5kc2NhcGUtMTAwIHsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICAubWVkaWEtY29udGFpbmVyLWhvcml6b250YWwgeyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG4gICAgLm1lZGlhLWltZy1jb250YWluZXIge1xuXG4gICAgICAgIC5tb2JpbGUtc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxuICAgICAgICAubW9iaWxlLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbi1icmVhaykge1xuICAgIC5tZWRpYS1pbWctY29udGFpbmVyIHtcblxuICAgICAgICAubW9iaWxlLXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAuc21hbGxzY3JlZW4tc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbiIsIi8qKlxuICBAbmFtZSBDYW1wYWlnbiBGb3JtXG4gIEBkZXNjcmlwdGlvbiBhIGZvcm0gZm9yIGNhbXBhaW4gcGFnZXMgd2l0aCBjbGFzc2VzIHdoaWNoIGVuYWJsZSBmb3JtIHZhbGlkYXRpb24gZnVuY3Rpb25hbGl0eVxuXHRcblxuICBAbWFya3VwXG5cdDxmb3JtIGFjdGlvbj1cIlwiIGNsYXNzPVwiY2FtcGFpZ24tZm9ybSB2YWxpZGF0ZS1mb3JtIGNmXCI+XG5cdFx0PCEtLSBmb3JtIGludmFsaWQgbWVzc2FnZSAtLT5cblx0ICA8ZGl2IGNsYXNzPVwiZm9ybS1pbnZhbGlkLW1lc3NhZ2VcIj4gUGxlYXNlIGNvcnJlY3RseSBmaWxsIG91dCB0aGUgZmllbGRzIGluZGljYXRlZCBpbiByZWQ8L2Rpdj5cblxuXHQgIDxkaXYgY2xhc3M9XCJ2YWxpZGF0ZS1wcmVzZW5jZSB2YWxpZGF0ZS1lbWFpbFwiPlxuXHQgICA8aW5wdXQgY2xhc3M9XCJpbnB1dC1hbHQgaW5wdXQtY2FtcGFpZ24tZm9ybSBwbGFjZWhvbGRlcnNqc1wiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJFbWFpbCBBZGRyZXNzXCI+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0LWFsdCBpbnB1dC1jYW1wYWlnbi1mb3JtIHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkZpcnN0IE5hbWVcIj5cblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQtYWx0IGlucHV0LWNhbXBhaWduLWZvcm0gcGxhY2Vob2xkZXJzanNcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiTGFzdCBOYW1lXCI+XG5cdCAgPC9kaXY+XG5cdCAgPGRpdiBjbGFzcz1cInZhbGlkYXRlLXByZXNlbmNlXCI+XG5cdCAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0LWFsdCBpbnB1dC1jYW1wYWlnbi1mb3JtIHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkNvbXBhbnlcIj5cblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQtYWx0IGlucHV0LWNhbXBhaWduLWZvcm0gcGxhY2Vob2xkZXJzanNcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiUGhvbmVcIj5cblx0ICA8L2Rpdj5cblx0ICA8ZGl2IGNsYXNzPVwidmFsaWRhdGUtcHJlc2VuY2VcIj5cblx0ICAgICAgPHNlbGVjdCBjbGFzcz1cInNlbGVjdC1hbHQgc2VsZWN0LWNhbXBhaWduLWZvcm0gaWNvbi1zZWxlY3QtZG93biBzZWxlY3QtOTcgcGxhY2Vob2xkZXJzanNcIiB0eXBlPVwic2VsZWN0XCIgcGxhY2Vob2xkZXI9XCJDb3VudHJ5XCI+XG5cdCAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiQ291bnRyeVwiPkNvdW50cnk8L29wdGlvbj5cblx0ICAgICAgPC9zZWxlY3Q+IFxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJ2YWxpZGF0ZS1wcmVzZW5jZSBcIj4gXG5cdCAgICAgIDxzZWxlY3QgY2xhc3M9XCJzZWxlY3QtYWx0IHNlbGVjdC1jYW1wYWlnbi1mb3JtIGljb24tc2VsZWN0LWRvd24gc2VsZWN0LTk3IHBsYWNlaG9sZGVyc2pzXCIgdHlwZT1cInNlbGVjdFwiIHBsYWNlaG9sZGVyPVwiU3RhdGVcIj5cblx0ICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJTdGF0ZVwiPlN0YXRlPC9vcHRpb24+XG5cdCAgICAgIDwvc2VsZWN0PiAgIFxuXHQgIDwvZGl2PlxuXHQgIDxkaXYgY2xhc3M9XCJ2YWxpZGF0ZS1wcmVzZW5jZVwiPiBcblx0ICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQtYWx0IGlucHV0LWNhbXBhaWduLWZvcm0gcGxhY2Vob2xkZXJzanNcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiWmlwL1Bvc3RhbCBDb2RlXCI+XG5cdCAgPC9kaXY+XG5cblx0ICA8ZGl2IGNsYXNzPVwiY2FtcGFpZ24tc3VibWl0IHB1bGwtcmlnaHQgd2lkdGgtMjVcIj5cblx0ICAgICAgPGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIlN1Ym1pdFwiIGNsYXNzPVwiaW5wdXQgZnVsbCBidXR0b25cIj5cblx0ICA8L2Rpdj5cblx0PC9mb3JtPlxuKiovXG4uY2FtcGFpZ24tZm9ybSB7XG5cblx0LmNhbXBhaWduLXZhbGlkYXRlLW1lc3NhZ2UtYWx0IHsgXG5cblx0XHQmLmZvcm0taW52YWxpZC1tZXNzYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XG5cdFx0XHRjb2xvcjogcmdiYShibGFjaywgMC43KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnZhbGlkYXRlLXByZXNlbmNlIHtcblx0XHQmID4gLmZpZWxkLW1lc3NhZ2UgeyBtYXJnaW4tdG9wOiBhdXRvO31cblx0fVxuXG5cdC5zZWxlY3QtZmYtYWx0IHsgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7fVxufVxuXG4uY2FtcGFpZ24tZm9ybS10cmFucyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cblxuLy8gLmNhbXBhaWduLWhlcm8tZm9ybSB7XG4vLyBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4vLyBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbi8vIFx0Ji5zbWFsbCB7IFxuLy8gXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuLy8gXHRcdHBhZGRpbmctdG9wOiAyMHB4OyBcbi8vIFx0XHRwYWRkaW5nLWJvdHRvbTogODdweDtcbi8vIFx0fVxuXG4vLyB9XG5cbi5mdWxsLXNjcmVlbi1iZyB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4gXG4uY2FtcGFpZ24tZm9ybS1zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5mb3JtLWNvcHktd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Lmxhc3QgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG59XG5cbi5mb3JtLWlucHV0LXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdC5sYXN0IHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxufVxuXG4uaGVhZGVyLWZvcm0ge1xuXHRmb250LXNpemU6IDUuMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhlYWRlci1mb3JtLWFsdCB7XG5cdGZvbnQtc2l6ZTogNS4ycmVtO1xuXHRcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvZ28tY2FtcGFpZ24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0aGVpZ2h0OiA3N3B4O1xuXHR3aWR0aDogMTgxcHg7XG5cdHBhZGRpbmc6IDAgMjFweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdD4gLmljb24geyBoZWlnaHQ6IDEwMCU7fVxufVxuXG4uaW5wdXQtYWx0IHtcblx0QGV4dGVuZCAuaW5wdXQ7XG5cblx0YmVoYXZpb3I6IG5vbmU7XG5cdFxuXHRtYXJnaW4tYm90dG9tOjdweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIuNDlyZW07XG5cdFxuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXG5cdCY6Zm9jdXMgeyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O31cbn1cblxuLmlucHV0LWNhbXBhaWduLWZvcm0geyBwYWRkaW5nOiA1cHggMTdweDt9XG5cbi5zZWxlY3QtYWx0IHtcblx0QGV4dGVuZCAuc2VsZWN0O1xuXG5cdG1hcmdpbi1ib3R0b206N3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0U3Ryb2tlR3JleTtcblxuXHQmLnNlbGVjdC05NyB7IGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MCUgIWltcG9ydGFudDt9XG59XG5cbi5zZWxlY3QtY2FtcGFpZ24tZm9ybSB7IFxuXG5cdCYuaW5wdXQge3BhZGRpbmc6IDVweCAxN3B4ICFpbXBvcnRhbnQ7fVxufVxuXG4uaGVhZGVyLXNoYXJlIHtcblx0QGluY2x1ZGUgdHlwZS1zaXplLWhlYWRlcigxLjYpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOjVweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnZpZGVvLXNsaWRlciB7XG5cblx0LnZpZGVvLXNsaWRlci13cmFwcGVyIHtcblx0XHQuc2xpZGVyLWNvbnRyb2wtcHJldiwgLnNsaWRlci1jb250cm9sLW5leHQge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuXHRcdH1cblx0fVx0XHRcdFxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0Ly8gLmNhbXBhaWduLWhlcm8tZm9ybSB7IFxuXG5cdC8vIFx0Ji5zbWFsbCB7IHBhZGRpbmctYm90dG9tOiAzMHB4O1x0fVxuXHQvLyB9XG5cblx0LmhlYWRlci1mb3JtIHsgZm9udC1zaXplOiA0LjhyZW07XHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuY2FtcGFpZ24tZm9ybS1zZWN0aW9uIHsgcGFkZGluZy10b3A6IDIwcHg7XHR9XG5cblx0LmZvcm0tY29weS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Lmxhc3QgeyBtYXJnaW4tYm90dG9tOiAwcHg7XHR9XG5cdH1cblx0LmZvcm0taW5wdXQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5sYXN0IHtcdG1hcmdpbi1ib3R0b206IDBweDtcdH0gXG5cdH1cblxuXHQuaGVhZGVyLWZvcm0ge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cbiIsIi8qKlxuICBAbmFtZSBDYW1wYWlnbiBGb290ZXJcbiAgQGRlc2NyaXB0aW9uIGEgZm9vdGVyIGZvciBjYW1wYWluIHBhZ2VzXG5cbiAgQG1hcmt1cFxuXHQ8ZGl2IGNsYXNzPVwiZm9vdGVyLWFsdCB0LWJnLXdoaXRlIHJlc2V0LXZlcnRpY2FsXCI+XG5cdCAgPGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHRcdDxwIGNsYXNzPVwicGFyYWdyYXBoLXNtYWxsIHBhcmFncmFwaC1uby1tYXJnaW5cIj7CqSAyMDE2IEp1bmlwZXIgTmV0d29ya3MgfCA8YSBocmVmPVwiaHR0cDovL3d3dy5qdW5pcGVyLm5ldC91cy9lbi9wcml2YWN5LXBvbGljeS9cIj5Qcml2YWN5IFBvbGljeTwvYT4gfCA8YSBocmVmPVwiaHR0cDovL3d3dy5qdW5pcGVyLm5ldC91cy9lbi9jb250YWN0LXVzL1wiPkNvbnRhY3QgVXM8L2E+PC9wPlxuXHQgIDwvZGl2PlxuXHQ8L2Rpdj5cbioqL1xuXG4uZm9vdGVyLWFsdCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogNzJweDtcblxuXHRhIHsgY29sb3I6JGRhcmtHcmV5O31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrKSB7XG5cdC5mb290ZXItYWx0IHtcblxuXHRcdC5pY29uLTM0IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxufSIsIi50aXRsZS13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDMzLjMzMyU7XG5cblx0cGFkZGluZzogMjBweCAwO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQ+IC50aXRsZS1pdGVtcyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LmhyIHtcblx0ICAgIGJvcmRlcjogMDtcblx0ICAgIGhlaWdodDogMDtcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRTdHJva2VHcmV5O1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxufVxuXG4udGl0bGUtbmV3cyB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHQucnNzLWZlZWQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nLXRvcDo3cHg7XG5cdH1cbn1cblxuLnRvcGljLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiBcdC5zZWxlY3QtcHJldHR5LXRvcGljIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHRvcDogMXB4O1xuXG5cdFx0Lmljb24tc2VsZWN0LWRvd24td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wbGFjZWhvbGRlcnMvc2VsZWN0LWRvd24td2hpdGUucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuXHRcdH1cbiBcdH1cbiBcdC5zZWxlY3QtZmYge1xuXHRcdCYuc2VsZWN0LXByZXR0eS10b3BpYyB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGV4cGVyaW1lbnRhbDogb3V0bGluZSwgbm9uZTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYWRhZGFkO1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmllOSB7XG4gIC50b3BpYy13cmFwcGVyIHtcbiAgICAuc2VsZWN0LXByZXR0eS10b3BpYyB7XG4gICAgICBcbiAgICAgIC5pY29uLXNlbGVjdC1kb3duLXdoaXRlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTt9XG4gICAgICBcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllOCB7XG5cdC50b3BpYy13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWsgKSB7XG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtaW5zaWdodHMge1xuXG5cdFx0LnJzcy1mZWVkIHtcblxuXHRcdFx0LnJzcy1mZWVkLWl0ZW0ge1xuXG5cdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b3BpYy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbihtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWsgKXtcblx0LnRvcGljLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxufVxuIiwiLmluc2lnaHRzLWhlcm8ge1xuXHQmLnNtYWxsIHtcblx0XHRtaW4taGVpZ2h0OiAyNTZweDtcdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXHQuaW5zaWdodHMtaGVybyB7XG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTRweDtcdFx0XG5cdFx0fVxuXHR9ICBcbn0iLCIubmV3cy1sYXlvdXQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5zbGljZSB7XG5cdFx0Ly8gZGlzcGxheTogdGFibGU7XG5cdFx0Ly8gdGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5zbGljZS1pdGVtIHtcblx0XHRcdC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogKDEwMCUgLyAzKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtdGVtcGxhdGUge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIyNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5wbHVzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3BsYWNlaG9sZGVycy9uZXdzLXBsdXMucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMnB4O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5uZXdzLXdyYXBwZXIge1x0cGFkZGluZzogMTVweDt9XG5cblx0Lm5ld3MtaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cdC5uZXdzLXN1YmhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWspIHtcblx0Lm5ld3MtbGF5b3V0IHtcblx0XHQuc2xpY2Uge1xuXHRcdFx0LnNsaWNlLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy10ZW1wbGF0ZSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5uZXdzLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHQubmV3cy1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHQubmV3cy1zdWJoZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuXG5hbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhayApIHtcblx0Lm5ld3MtbGF5b3V0IHtcblx0XHQuc2xpY2Uge1xuXHRcdFx0LnNsaWNlLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHQubmV3cy1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdH1cblx0XHQubmV3cy1zdWJoZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxufSIsIi8vIGhvbWUgcGFnZSBoZXJvIHNsaWRlciB3cmFwXG4uaG9tZXBhZ2UtaGVybyB7XG5cdHBhZGRpbmc6IDQwcHggMDtcblxuXHQmLmNvbnRyYXN0IHtcblx0XHQuaGVyby1zbGlkZS1pdGVtIHtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA2cHggcmdiYSg1MCw2Niw4NywuNiksIDAgMnB4IDdweCByZ2JhKDUwLDY2LDg3LC40MiksIDAgMXB4IDE1cHggcmdiYSg1MCw2Niw4NywuMzYpO1xuXHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdH1cblxuXHRcdFx0Lmhlcm8tY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZXJvLXNsaWRlLWl0ZW0ge1xuXG5cdFx0Lmhlcm8tY29udGVudC13cmFwcGVyIHsgd2lkdGg6IDc1JTt9XG5cblx0XHQuaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG5cblx0XHQucGFyYWdyYXBoIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdC5idXR0b24geyBcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGJlaGF2aW9yOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBob21lIHBhZ2UgaGVybyBtYWluIGNvbnRlbnQgXG4uaG9tZXBhZ2UtbWFpbiB7XG5cblx0Lm5ld3MtdGlja2VyLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA2cmVtO31cblxuXHQubmV3cy10aWNrZXIgeyBcblxuXHRcdCYudC1iZy13aGl0ZS1vcGFjaXR5IHsgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpO1xuXHRcdFx0ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNjY2ZmZmZmZixlbmRDb2xvcnN0cj0jY2NmZmZmZmYpO1xuICAgIFx0XHR6b29tOiAxO1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IFxuXHRcdHdpZHRoOiA2MSU7XG5cblx0XHQmID4gLmJ1YmJsZSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQuaWNvbi1idWJibGUtYXJyb3cgeyBvcGFjaXR5OiAwLjM7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5jYW1wYWlnbi1wZXJzb24geyBcblx0XHR3aWR0aDogMjQlO1xuXG5cdFx0JiA+IC5tb2JpbGUtaW1hZ2UgeyBkaXNwbGF5OiBub25lO30gXG5cdH1cblxuXHQuc2xpY2UtdGFibGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4O31cblx0LnNsaWNlLWl0ZW0geyBcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFxuXHRcdCYgPiAuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAzMHB4O31cblx0fVxufVxuXG4vLyBob21lIHBhZ2Ugc21hbGwgcHJvbW8gc2xpZGVyXG4uaG9tZXBhZ2UtcHJvbW9zIHsgXG5cdHBhZGRpbmctbGVmdDogMy41cmVtO1xuXG5cdCYuc2xpY2UtaXRlbSB7IHdpZHRoOiA0MCU7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLWJyZWFrKSB7XG5cdC5ob21lcGFnZS1oZXJvLCAuaG9tZXBhZ2UtbWFpbiB7XG5cblx0XHQmID4gLndyYXBwZXIgeyBwYWRkaW5nOiAwO31cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5ob21lcGFnZS1oZXJvIHtcblxuXHRcdCYgPiAud3JhcHBlciB7IHBhZGRpbmc6IDAgNDBweDt9XG5cblx0XHQuaGVyby1zbGlkZS1pdGVtIHtcblxuXHRcdFx0Lmhlcm8tY29udGVudC13cmFwcGVyIHsgd2lkdGg6IGF1dG87fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZS1tYWluIHtcblxuXHRcdCYgPiAud3JhcHBlciB7IHBhZGRpbmc6IDAgNDBweDt9XG5cblx0XHQuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIge1xuXG5cdFx0XHQuYnV0dG9uLmJ1YmJsZS1pbmxpbmUgeyBwYWRkaW5nOiAxMnB4O31cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrKSB7XG5cdC5ob21lcGFnZS1tYWluIHtcblxuXHRcdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IFxuXHRcdFx0d2lkdGg6IDY4JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0fVxuXG5cdFx0LnNsaWNlLXRhYmxlIHtcblxuXHRcdFx0JiA+IC5zbGljZS1pdGVtIHsgZGlzcGxheTogYmxvY2s7fVxuXHRcdH1cblxuXHRcdC5jYW1wYWlnbi1wZXJzb24geyBcblx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHR9XG5cdH1cblx0LmhvbWVwYWdlLXByb21vcyB7IFxuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdCYuc2xpY2UtaXRlbSB7IFxuXHRcdFx0d2lkdGg6IDU1JTsgXG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrKSB7XG5cdC5ob21lcGFnZS1oZXJvIHtcblxuXHRcdCYgPiAud3JhcHBlciB7IHBhZGRpbmc6IDAgMjBweDt9XG5cdH1cblxuXHQuaG9tZXBhZ2UtbWFpbiB7XG5cblx0XHQmID4gLndyYXBwZXIgeyBwYWRkaW5nOiAwIDIwcHg7fVxuXG5cdFx0LnNsaWNlLWl0ZW0ge1xuXG5cdFx0XHQuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAwO31cblx0XHR9XG5cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhaykge1xuXG5cdC5ob21lcGFnZS1oZXJvIHtcblxuXHRcdCYgPiAud3JhcHBlciB7IHBhZGRpbmc6IDAgMTBweDt9XG5cblx0XHQuaGVyby1zbGlkZS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDcuNXJlbSA1cmVtO1xuXG5cdFx0XHQuaGVhZGVyIHsgZm9udC1zaXplOiA0LjZyZW07fVxuXG5cdFx0XHQucGFyYWdyYXBoIHsgXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvblx0eyBcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2UtNGNvbCB7XG5cdFx0XHRcdC5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lO31cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UtbWFpbiB7XG5cblx0XHQmID4gLndyYXBwZXIgeyBwYWRkaW5nOiAwIDEwcHg7fVxuXG5cdFx0LnNsaWNlLXRhYmxlIHsgbWFyZ2luLXRvcDogMnJlbTt9XG5cblx0XHQuY2FtcGFpZ24tcGVyc29uIHsgXG5cdFx0XHR3aWR0aDogNTElO1x0XG5cblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogLTIzcHg7XG5cdFx0XHRsZWZ0OiAtNTZweDtcblx0XHR9XG5cblx0XHQubmV3cy10aWNrZXItd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDA7fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlLWJyZWFrKSB7XG5cblx0LmhvbWVwYWdlLWhlcm8ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC5oZXJvLXNsaWRlLWl0ZW0geyBcblx0XHRcdHBhZGRpbmc6IDRyZW0gM3JlbTtcblxuXHRcdFx0LmhlYWRlciB7IGZvbnQtc2l6ZTogNHJlbTt9XG5cblx0XHRcdC5wYXJhZ3JhcGggeyBsaW5lLWhlaWdodDogMjNweDt9XG5cdFx0fVxuXHR9XG5cdFxuXHQuaG9tZXBhZ2UtbWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgeyBcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHQmID4gLmJ1YmJsZSB7IFxuXHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FtcGFpZ24tcGVyc29uIHsgXG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdFx0XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0JiA+IC5tb2JpbGUtaW1hZ2UgeyBkaXNwbGF5OiBibG9jazt9IFxuXHRcdFx0JiA+IC5mdWxsLWltYWdlIHsgZGlzcGxheTogbm9uZTt9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtdGlja2VyLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiAxcmVtO31cblxuXHRcdC5zbGljZS10YWJsZSB7IFxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhvbWVwYWdlLXByb21vcyB7IFxuXG5cdFx0Ji5zbGljZS1pdGVtIHsgd2lkdGg6IDEwMCU7fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuXG5cdC5ob21lcGFnZS1tYWluIHtcblx0XHRcblx0XHQuY2FtcGFpZ24tYnViYmxlLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA4cmVtO31cblxuXHRcdFx0LmNhbXBhaWduLXBlcnNvbiB7ICB3aWR0aDogMzglO31cblxuXHRcdFx0LnNsaWNlLXRhYmxlIHsgbWFyZ2luLXRvcDogMnJlbTt9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cblx0LmhvbWVwYWdlLW1haW4ge1xuXHRcdFxuXHRcdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRcdCYgPiAuYnViYmxlIHsgcGFkZGluZzogM3JlbSAxLjNyZW07fVxuXHRcdH1cblxuXHRcdC5jYW1wYWlnbi1wZXJzb24geyB3aWR0aDogMzklO31cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblxuXHQuaG9tZXBhZ2UtaGVybyB7XG5cblx0XHQuaGVyby1zbGlkZS1pdGVtIHtcblxuXHRcdFx0LmhlYWRlciB7IGZvbnQtc2l6ZTogMy41cmVtO31cblxuXHRcdFx0LnBhcmFncmFwaCB7IFxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWVwYWdlLW1haW4ge1xuXHRcdFxuXHRcdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IFxuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cblx0XHRcdCYgPiAuYnViYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYW1wYWlnbi1wZXJzb24geyBcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuLWJyZWFrKSB7XG5cdC5ob21lcGFnZS1tYWluIHtcblxuXHRcdC5jYW1wYWlnbi1idWJibGUtd3JhcHBlciB7IHdpZHRoOiA2NCU7fVxuXG5cdFx0LmNhbXBhaWduLXBlcnNvbiB7IFxuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdGJvdHRvbTogLTE1cHg7IFxuXHRcdH1cblx0fVxufVxuLmllOCB7XG5cblx0LmhvbWVwYWdlLWhlcm8ge1xuXG5cdFx0Lmhlcm8tc2xpZGUtaXRlbSB7XG5cblx0XHRcdC5oZWFkZXIgeyBmb250LXNpemU6IDUycHg7fVxuXG5cdFx0XHQucGFyYWdyYXBoIHsgZm9udC1zaXplOiAyMHB4O31cblxuXHRcdFx0LmJ1dHRvbiB7IFxuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHQmOmhvdmVyIHsgXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhvbWVwYWdlLW1haW4ge1xuXG5cdFx0LmNhbXBhaWduLWJ1YmJsZS13cmFwcGVyIHsgXG5cblx0XHRcdCYgPiAuYnViYmxlIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNhbXBhaWduLXBlcnNvbiB7IFxuXHRcdFx0d2lkdGg6IDIyJTtcblxuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHR9XG5cblx0XHQubmV3cy10aWNrZXItd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDYwcHg7fVxuXG5cdFx0LnNsaWNlLXRhYmxlIHsgbWFyZ2luLXRvcDogMDt9XG5cblx0XHQuc2xpY2UtaXRlbSB7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxuXHR9XG5cblx0LmhvbWVwYWdlLXByb21vcyB7IFxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdCYuc2xpY2UtaXRlbSB7IHdpZHRoOiAzNSU7fVxuXHR9XG59IiwiLmhvbWVwYWdlLXRha2VvdmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTA4MHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0Lmh5cGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG5cdH1cblxuXHQuSFlQRV9lbGVtZW50IHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7fVxuXG5cdC5oeXBlLXRleHQge1xuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Lmh5cGUtdGV4dCB7XG5cblx0XHQmLnBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRwYWRkaW5nOiAwIDhyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5vdC1oeXBlIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDhyZW07XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0fVxuXG5cdC5pbnRyby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDcyLjkwJTtcblx0fVxuXG5cdC5pbnRyby13cmFwcGVyLW1vdmllIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDcyLjgwJTtcblx0fVxuXHRcblx0LnBhcmFncmFwaCB7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiAxMTJweDtcblx0fVxuXG5cdC5wYXJhZ3JhcGgteHNtYWxsIHsgXG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7IFxuXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuXHRcdHBhZGRpbmc6IDAgMC42cmVtO1xuXHR9XG5cblx0LmJ1dHRvbi1vdXRsaW5lIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHQtbXMtYmVoYXZpb3I6IG5vbmU7XG5cblx0XHQmLnB1cnBsZSB7IFxuXHRcdFx0Y29sb3I6ICNkMjAwZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkMjAwZmY7XG5cblx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIwMGZmO31cblx0XHR9XG5cblx0XHQmLnJlZCB7IFxuXHRcdFx0Y29sb3I6ICNmYzExYjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmYzExYjc7XG5cblx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMxMWI3O31cblx0XHR9XG5cdH1cblx0XG5cdC5saW5rLWFycm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjhweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2UtaXRlbSB7IFxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDt9XG5cblx0XHQmLnBhZGRlZC1hbHQgeyBcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuXHRcdH1cblx0XHQmLnJpZ2h0LXBhZC1ub25lIHsgcGFkZGluZy1yaWdodDogMDt9XG5cdH1cblxuXHQuaW50cm8td3JhcHBlci1pZTggeyBcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDcyLjkzJTtcblx0fVxuXG5cdC50YWtlb3Zlci1pZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdH1cbn1cblxuLmhvbWVwYWdlLXRha2VvdmVyLWNvbnRlbnQgeyBcblx0cGFkZGluZzogMCA4cmVtO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uaG9tcGFnZS1tb3ZpZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG5cdC5ob21lcGFnZS10YWtlb3ZlciB7XG5cblx0XHQuaW50cm8td3JhcHBlci1pZTggeyBkaXNwbGF5OiBibG9jazt9XG5cblx0XHQuaW50cm8td3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdFx0LmludHJvLXdyYXBwZXItbW92aWUgeyBkaXNwbGF5OiBub25lO31cblxuXHRcdC5oeXBlLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdFx0Lmh5cGUtdGV4dCB7IGJvdHRvbTogNDBweDt9XG5cblx0XHQubm90LWh5cGUgeyBkaXNwbGF5OiBibG9jazt9XG5cdH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuaG9tZXBhZ2UtdGFrZW92ZXIge1xuXG5cdFx0Ly8gLmh5cGUtdGV4dCB7XG5cblx0XHQvLyBcdCYucGFyYWdyYXBoIHtcblxuXHRcdC8vIFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0Ly8gXHRcdGJvdHRvbTogLTQ2cHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0Lm5vdC1oeXBlIHsgcGFkZGluZzogMCAycmVtO31cblx0fVxuXG5cdC5ob21lcGFnZS10YWtlb3Zlci1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JiA+IC5zbGljZS10YWJsZSB7XG5cblx0XHRcdCYgPiAuc2xpY2UtaXRlbSB7IFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhcmFncmFwaCB7IG1pbi1oZWlnaHQ6IGluaXRpYWw7fVxuXG5cdFx0LnNsaWNlLWl0ZW0ge1xuXG5cdFx0XHQmLnBhZGRlZC1hbHQgeyB0ZXh0LWFsaWduOiBsZWZ0O31cblxuXHRcdH1cblxuXHRcdC5wYXJhZ3JhcGgteHNtYWxsIHsgdGV4dC1hbGlnbjogY2VudGVyO31cblx0fVx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1sYW5kc2NhcGUtYnJlYWspIHtcblxuXHQuaG9tZXBhZ2UtdGFrZW92ZXItY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAycmVtIDA7XG5cblx0XHQmID4gLnNsaWNlLXRhYmxlIHtcblxuXHRcdFx0JiA+IC5zbGljZS1pdGVtIHsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAuaG9tZXBhZ2UtdGFrZW92ZXIge1xuXG5cdC8vICAgXHQuaHlwZS10ZXh0IHtcblxuXHQvLyBcdFx0Ji5wYXJhZ3JhcGgge1xuXHQvLyBcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0Ly8gXHQgIFx0XHRsaW5lLWhlaWdodDogMi4yMXJlbTtcblxuXHQvLyBcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdC8vIFx0XHRcdGJvdHRvbTogLTkwcHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi8vIC5pZTExIHtcbi8vIFx0LmhvbWVwYWdlLXRha2VvdmVyIHtcblx0XG4vLyBcdFx0LmludHJvLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lO31cblxuLy8gXHRcdC5pbnRyby13cmFwcGVyLWllOCB7IFxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0fVxuXG4vLyBcdFx0Lm5vdC1oeXBlIHsgZGlzcGxheTogYmxvY2s7fVxuLy8gXHR9XG4vLyB9XG5cblxuLmllOCB7XG5cblx0LmhvbWVwYWdlLXRha2VvdmVyIHtcblxuXHRcdC5pbnRyby13cmFwcGVyIHsgZGlzcGxheTogbm9uZTt9XG5cblx0XHQuaW50cm8td3JhcHBlci1tb3ZpZSB7IGRpc3BsYXk6IG5vbmU7fVxuXG5cdFx0LmludHJvLXdyYXBwZXItaWU4IHsgXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQubm90LWh5cGUgeyBcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCA4MHB4O1xuXHRcdH1cblxuXHRcdC5wYXJhZ3JhcGgteHNtYWxsIHsgXG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuc2xpY2UtaXRlbSB7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdCYucGFkZGVkLWFsdCB7IHBhZGRpbmc6IDAgNnB4O31cblx0XHR9XG5cblx0XHQuaG9tZXBhZ2UtdGFrZW92ZXItY29udGVudCB7IFxuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG59IiwiaHRtbC5sYW5nLWpwIHtcblx0XG5cdCYuaWU4IHtcblx0XHRcblx0XHQudGFibGUtY2VsbCB7XG5cblx0XHRcdCYudGFibGUtaGVhZGVyIHsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuXHRcdH0gXG5cdH1cbn0iXX0= */
