@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,.cta-outer.secondary-cta .button,.cta-outer.secondary-cta button,.cta-outer.secondary-cta [type="button"],.cta-outer.secondary-cta [type="reset"],.cta-outer.secondary-cta [type="submit"],.cta-outer.secondary-cta .pagination_element.prev,.cta-outer.secondary-cta .pagination_element.next,.cta-outer.secondary-cta .media-block-element-play,input,textarea,select,.donate-amount,figcaption a,.wp-caption-text a,.text-hover,.sidebar-nav-item .subnav_element,.sidebar-nav-item .sidebar-nav-item-link,.content a,.comments-area .comment-content a,.metadata-link,.comments-area .comment-meta a,.comments-area .comment .reply a,.item-link,.media-block-content p a,.content a img img,.comments-area .comment-content a img img,.profile-image img,.header-subnav .subnav-item .nav-item-link.search-link .icon,.header-subnav .subnav-item .nav-item-link.external .icon,.nav-item-link,.menu-button,.footer-nav-item.social .nav-item-link,.footer-details p a,.rnav-item-link,.sidebar,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.info-guidance .card,.info-guidance .card:before,.metalabel a,.metatag-link,.pagination a,.breadcrumbs-list-link,.item,.no-img .card,.card,.card-name,.card .metalabel,.reports .card-image img,.media-block-title a,.accordion-button .icon,.pullquote-share-element,.share-outer,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.download-link{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.header,.header-inner,.header-nav-list,.header-subnav-inner,.nav-item,.mob-button-inner,.footer-header,.footer-nav-outer,.footer-credits,.footer-bottom,.main-section,.main-section>*,.section-header,.sidebar-meta-share,.sidebar-meta-share-button,.info-guidance .card-wrap-inner,.pagination,.hero,.hero-info,.cta-outer.secondary-cta .cta-inner,.item,.cards,.cards>*,.card,.filter,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.share,.share-item,.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination_element.prev,.share-item .pagination_element.next,.share-item .media-block-element-play,.profile,.profile-element,.download{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/opensans-regular.woff2") format("woff2"),url("../webfonts/opensans-regular.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/opensans-italic.woff2") format("woff2"),url("../webfonts/opensans-italic.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/opensans-bold.woff2") format("woff2"),url("../webfonts/opensans-bold.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/opensans-bolditalic.woff2") format("woff2"),url("../webfonts/opensans-bolditalic.woff") format("woff")}::-moz-selection{background:#D0F0FB;color:#333}::selection{background:#D0F0FB;color:#333}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,h2,h3,h4,h5,.donate-header-title,h6{font:700 1rem/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,.cta-outer.secondary-cta .button,.cta-outer.secondary-cta button,.cta-outer.secondary-cta [type="button"],.cta-outer.secondary-cta [type="reset"],.cta-outer.secondary-cta [type="submit"],.cta-outer.secondary-cta .pagination_element.prev,.cta-outer.secondary-cta .pagination_element.next,.cta-outer.secondary-cta .media-block-element-play,.content table,.comments-area .comment-content table{font:400 1rem/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,.content,.comments-area .comment-content,.pullquote-share-title{font:400 1rem/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata,.pagination,.comments-area .comment .reply{font:400 1rem/1.5 "Poppins",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9rem/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:1.6rem}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5,.donate-header-title{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5,.donate-header-title{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,.cta-outer.secondary-cta .button,.cta-outer.secondary-cta button,.cta-outer.secondary-cta [type="button"],.cta-outer.secondary-cta [type="reset"],.cta-outer.secondary-cta [type="submit"],.cta-outer.secondary-cta .pagination_element.prev,.cta-outer.secondary-cta .pagination_element.next,.cta-outer.secondary-cta .media-block-element-play{box-shadow:inset 0 0 0 0 rgba(51,51,51,0.1);border-radius:30px;display:inline-block;font-weight:700;padding:.5rem 2rem;text-align:center}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination_element.prev,.pagination_element.next,.media-block-element-play{background:#005ADD;color:#fff}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover{background:#FFE576;box-shadow:0 0 12px 2px rgba(0,0,0,0.2);transform:scale(1.02);color:#333}.btn:active,.button:active,button:active,:active[type="button"],:active[type="reset"],:active[type="submit"],.pagination_element.prev:active,.pagination_element.next:active,.media-block-element-play:active{background:#1172ff}.btn-secondary,.button-secondary,.cta-outer.secondary-cta .button,.cta-outer.secondary-cta button,.cta-outer.secondary-cta [type="button"],.cta-outer.secondary-cta [type="reset"],.cta-outer.secondary-cta [type="submit"],.cta-outer.secondary-cta .pagination_element.prev,.cta-outer.secondary-cta .pagination_element.next,.cta-outer.secondary-cta .media-block-element-play{background-color:#fff;color:#333}.btn-secondary:hover,.button-secondary:hover,.cta-outer.secondary-cta .button:hover,.cta-outer.secondary-cta button:hover,.cta-outer.secondary-cta :hover[type="button"],.cta-outer.secondary-cta :hover[type="reset"],.cta-outer.secondary-cta :hover[type="submit"],.cta-outer.secondary-cta .pagination_element.prev:hover,.cta-outer.secondary-cta .pagination_element.next:hover,.cta-outer.secondary-cta .media-block-element-play:hover{background-color:#005ADD;color:#fff}input,textarea,select,.donate-amount{color:#333;border-radius:30px;border:1px solid #ccc;font:400 1em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:2.5em;padding:0 1rem;width:100%}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled{background:#E6E6E6}form{font:1rem "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 960px){form{width:53.33333rem}}form p{font:1em "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}fieldset{margin-top:2rem}fieldset:first-child{margin-top:0}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#005ADD}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer;display:inline-block;width:auto}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}label{font:400 1em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block;margin-top:1rem}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;color:#005ADD;font-weight:700;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1rem}.gform_body label+*{margin-top:.25rem}.gform_body li.gfield+li.gfield{margin-top:2rem}.gform_body .gfield_required{color:#F44336}.gform_body select{padding-left:0.75rem !important;padding-right:0.75rem !important;background-position:96% center !important}.gform_body input{padding-left:0.75rem !important;padding-right:0.75rem !important}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;background:#262626;color:#333;font:400 1rem/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text{background-color:#D0F0FB;border-radius:0 0 30px 30px;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 2rem;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.main-section,.section{padding:3rem 0}}.components .container{padding:0 2rem}.section-footer,.container,.comments-area{max-width:80rem;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area{padding:0 2rem}}.card{background:#fff;box-shadow:0 0 0 rgba(0,0,0,0.2);border-radius:30px;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .sidebar-nav-item-link:hover,.content a:hover,.comments-area .comment-content a:hover,.metadata-link:hover,.comments-area .comment-meta a:hover,.comments-area .comment .reply a:hover,.item-link:hover,.media-block-content p a:hover{color:#005ADD}.content a img,.comments-area .comment-content a img,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.comments-area .comment-content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-content a img img:focus,.profile-image img:focus{transform:scale(1.05)}.hero-image img,.cta-image img,.item-image img,.card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image img .no-object-fit,.cta-image img .no-object-fit,.item-image img .no-object-fit,.card-image img .no-object-fit{font-family:'object-fit: cover;'}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after,.comments-area .comment-meta:after,.comments-area .comment .reply:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.ccc-icon--no-outline{border-radius:0 !important}.skip-link{margin:0;position:fixed;top:-10rem;z-index:40}.skip-link:focus{margin:.5rem 0;top:0;left:50%;transform:translateX(-50%);position:relative}.header{background:#fff;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);position:relative;width:100%;z-index:40}@media screen and (min-width: 960px){.header{box-shadow:none}}.header-inner{flex:0 100%;max-width:100%;align-items:center;justify-content:space-between;padding:1rem 0 0 0}@media screen and (min-width: 700px){.header-inner{padding:1rem}}.header-logo{margin:.5rem auto .5rem auto;width:290px}@media screen and (min-width: 700px){.header-logo{margin:.5rem auto .5rem 0}}@media screen and (min-width: 960px){.header-logo{margin:.5rem auto;width:550px}}.header-links{display:none;margin-right:0}@media screen and (min-width: 960px){.header-links{display:block}}.header-nav{background-color:#005ADD;display:none;padding:.66667rem 0;width:100%}@media screen and (min-width: 960px){.header-nav{display:block}}.header-nav-list{justify-content:center}.header-subnav-inner{flex:0 100%;max-width:100%;align-items:center;background-color:#FFE576;border-radius:0 0 30px 30px;display:none;text-align:right;width:100%}@media screen and (min-width: 960px){.header-subnav-inner{display:block}}@media screen and (min-width: 960px){.header-subnav{display:block;height:40px;margin:0 auto}.header-subnav-list{text-align:center}.header-subnav-list .subnav-item{display:inline-block;padding:0 .5rem}.header-subnav-list .subnav-item .nav-item-link{color:#333;font-size:0.9em;margin:0 .5rem;outline:none;padding:0}.header-subnav-list .subnav-item .nav-item-link:before{display:none}.header-subnav-list .subnav-item .nav-item-link:hover,.header-subnav-list .subnav-item .nav-item-link.current{color:#005ADD}.header-subnav-list .subnav-item .nav-item-link:active{opacity:0.8}.header-subnav-list .subnav-item .nav-item-link .icon{height:1.3em;margin-right:.5rem;width:1.3em}.header-subnav-list .subnav-item .nav-item-link.search-link,.header-subnav-list .subnav-item .nav-item-link.external{background-image:url("../images/search-iconb.svg");background-repeat:no-repeat;background-size:1.3em}.header-subnav-list .subnav-item .nav-item-link.search-link:hover .icon,.header-subnav-list .subnav-item .nav-item-link.external:hover .icon{opacity:0}.header-subnav-list .subnav-item .nav-item-link.external{background-image:url("../images/external-iconb.svg")}.header-subnav-list .subnav-item .button,.header-subnav-list .subnav-item button,.header-subnav-list .subnav-item [type="button"],.header-subnav-list .subnav-item [type="reset"],.header-subnav-list .subnav-item [type="submit"],.header-subnav-list .subnav-item .pagination_element.prev,.header-subnav-list .subnav-item .pagination_element.next,.header-subnav-list .subnav-item .media-block-element-play{background-color:#FF8662;color:#333;font-weight:500}.header-subnav-list .subnav-item .button:hover,.header-subnav-list .subnav-item button:hover,.header-subnav-list .subnav-item :hover[type="button"],.header-subnav-list .subnav-item :hover[type="reset"],.header-subnav-list .subnav-item :hover[type="submit"],.header-subnav-list .subnav-item .pagination_element.prev:hover,.header-subnav-list .subnav-item .pagination_element.next:hover,.header-subnav-list .subnav-item .media-block-element-play:hover{background-color:#005ADD;box-shadow:none;color:#fff}}.nav-item{margin:0 2.5rem 0 .66667rem}.nav-item:first-child{width:153px}.nav-item:nth-child(2){width:162px}.nav-item:nth-child(3){width:105px}.nav-item:nth-child(4){width:136px}.nav-item:nth-child(5){margin-right:0;width:94px}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item{float:none}.nav-item-link{color:#fff;display:block;font-size:1.1em;font-weight:500;line-height:22px;outline:none;padding-left:1rem;position:relative}.nav-item-link:before{background-color:#fff;content:'';display:block;height:86%;left:0;position:absolute;top:5px;width:1px}.nav-item-link:hover,.nav-item-link.current{color:#FFE576}.nav-item-link:hover:before,.nav-item-link.current:before{background-color:#FFE576}.nav-item-link:active{opacity:0.8}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-arrow{width:1rem}.menu-button{color:#005ADD;cursor:pointer;height:31px;font-size:1.3em;font-weight:700;margin:0 auto;padding:0 2rem 0 0;position:relative;text-align:center;text-transform:uppercase}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1em;right:0;width:1em}.menu-button:hover{color:#333}.mob-button{flex:0 50%;max-width:50%;background-color:#FF8662;border-radius:30px 30px 0 30px;color:#333;font-size:1.4em;margin:0 0 0 1rem}@media screen and (min-width: 700px){.mob-button{flex:0 auto;max-width:auto;border-radius:30px;max-width:none}}.mob-button-outer{display:block;margin-right:0;width:100%}@media screen and (min-width: 700px){.mob-button-outer{width:auto}}@media screen and (min-width: 960px){.mob-button-outer{display:none}}.mob-button-inner{align-items:center;background-color:#FFE576;border-radius:30px 30px 0 0;height:49px;margin:1rem 0 0 0;padding:0 0 0 1.5rem}@media screen and (min-width: 700px){.mob-button-inner{border-radius:30px;height:50px;margin:0}}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#FFE576;border-radius:0 0 6px 6px;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);margin-top:77px;opacity:0;position:absolute;visibility:hidden}.dropdown-item .nav-item-link{border-bottom:solid 1px rgba(51,51,51,0.1);color:#333;font-size:0.9em;padding:.25rem .66667rem}.dropdown-item .nav-item-link:hover{background-color:#005ADD;color:#fff}.dropdown-item .nav-item-link:before{display:none}.dropdown-item:last-child .nav-item-link{border-bottom:0;border-radius:0 0 6px 6px}#wpadminbar{box-sizing:content-box;margin-top:0}#wpadminbar img{display:inline}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}.footer{background-color:#005ADD;margin-top:0;padding-bottom:0;padding-top:2.5rem;position:relative;z-index:20}.footer-header{align-items:center;justify-content:space-between;padding-bottom:2rem}.footer-header *{margin-top:0}.footer-logo{display:block;margin:1rem 0;width:200px}@media screen and (min-width: 700px){.footer-logo{display:inline-block;margin:0;width:384px}}.footer-logo img{width:auto}.footer-nav,.footer-details{flex:0 100%;max-width:100%;border-top:solid 1px #fff;padding-top:1.5rem}@media screen and (min-width: 560px){.footer-nav,.footer-details{flex:0 48%;max-width:48%;margin:0 0 0 3%}}@media screen and (min-width: 960px){.footer-nav,.footer-details{flex:0 19.3%;max-width:19.3%}}.footer-nav:nth-child(3),.footer-details:nth-child(3){margin:0}@media screen and (min-width: 960px){.footer-nav:nth-child(3),.footer-details:nth-child(3){margin:0 0 0 3%}}.footer-nav:first-child{flex:0 100%;max-width:100%;margin-left:0}@media screen and (min-width: 560px){.footer-nav:first-child{flex:0 48%;max-width:48%}}@media screen and (min-width: 960px){.footer-nav:first-child{flex:0 33%;max-width:33%}}.footer-nav-outer *{margin-top:0}.footer-nav.social{flex:0 auto;max-width:auto;border-top:0;height:30px;margin:0;padding:0;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{text-align:left}}@media screen and (min-width: 960px){.footer-nav.social{flex:0 19.3%;max-width:19.3%;height:35px;text-align:right}}@media screen and (min-width: 1280px){.footer-nav.social{flex:0 auto;max-width:auto;height:50px;text-align:left}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-nav-item .nav-item-link{font-size:0.9em;margin:0;padding:0 0 1.5rem 0}.footer-nav-item .nav-item-link:hover{color:#FFE576;text-decoration:underline}.footer-nav-item .nav-item-link:before{display:none}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{background-color:#fff;border-radius:100%;display:inline-block;height:30px;padding:0;position:relative;width:30px}@media screen and (min-width: 700px){.footer-nav-item.social .nav-item-link{height:35px;width:35px}}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link{height:50px;width:50px}}.footer-nav-item.social .nav-item-link:hover{background-color:#FFE576}.footer-nav-item.social .nav-item-link.linkedin .icon{padding:2px}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#005ADD;height:1.5em;margin:0;width:1.5em}@media screen and (min-width: 700px){.footer-nav-item.social .nav-item-link .icon{height:1.8em;width:1.8em}}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link .icon{height:2.5em;width:2.5em}}.footer p{font-size:0.9em}.footer-details .footer-nav-item-title{font-size:0.9em;padding-bottom:.5rem}.footer-details p{padding-bottom:1rem}.footer-details p a{word-break:break-all}.footer-details p a:hover{color:#FFE576;text-decoration:underline}.footer-credits{flex:0 100%;max-width:100%;color:#fff;padding:0 0 1.5rem}@media screen and (min-width: 700px){.footer-credits{margin-top:1rem}}.footer-credits-inner{flex:0 100%;max-width:100%;border-top:solid 1px #fff;margin:0;padding:1.5rem 0}@media screen and (min-width: 560px){.footer-credits-inner{flex:0 48%;max-width:48%;padding:0 0 0 3%}}@media screen and (min-width: 960px){.footer-credits-inner{flex:0 22.3%;max-width:22.3%}}.footer-credits-inner:first-child{flex:0 100%;max-width:100%;padding:1.5rem 0 1.5rem 0}@media screen and (min-width: 560px){.footer-credits-inner:first-child{flex:0 48%;max-width:48%}}@media screen and (min-width: 960px){.footer-credits-inner:first-child{flex:0 33%;max-width:33%;padding:1.5rem 0 0 0}}.footer-credits-inner:nth-child(2){padding:1.5rem 0 1.5rem 0}@media screen and (min-width: 560px){.footer-credits-inner:nth-child(2){padding:1.5rem 0 0 1.5rem}}@media screen and (min-width: 960px){.footer-credits-inner:nth-child(2){padding:1.5rem 0 0 3%}}.footer-credits-inner:nth-child(3){padding:1.5rem 0 1.5rem 0}@media screen and (min-width: 560px){.footer-credits-inner:nth-child(3){padding:1.5rem 0 0 0}}@media screen and (min-width: 960px){.footer-credits-inner:nth-child(3){padding:1.5rem 0 0 3%}}@media screen and (min-width: 560px){.footer-credits-inner:last-child{padding:1.5rem 0 0 3%}}.footer-credits-inner p{display:inline-block}.footer-bottom{border-top:solid 1px #fff;margin:0;padding:1.5rem 0 2.5rem;width:100%}.footer-bottom .icon{height:2.5em;margin-right:.5rem;width:2.5em}.footer-bottom a{font-size:0.9em}.footer-bottom a:hover{color:#FFE576;text-decoration:underline}.footer-bottom a:first-child{line-height:35px;margin-left:0}.footer-bottom a:last-child{margin:1rem 0 0 0}@media screen and (min-width: 560px){.footer-bottom a:last-child{margin:0 0 0 auto}}.rnav{background:#FFE576;color:#333;margin-top:0;padding-top:0}.rnav-outer{display:none}#rnav-open:checked+.rnav{display:block}.rnav *{margin-top:0}.rnav-search{background-color:#ffdd4d;padding:1rem}.rnav-search .search{width:100%}.rnav-search .search-input{background:#fff;border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{border-left:1px solid rgba(255,255,255,0.1);width:45px}.rnav-item{border-top:1px solid rgba(51,51,51,0.1);position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:#005ADD;color:#fff}.rnav-dropdown{background:#ffed9f;display:none}.rnav-dropdown .rnav-dropdown{background:#fff4c8}.rnav-dropdown .rnav-dropdown .rnav-item-link{font-size:0.8em}.rnav-checkbox:checked ~ .rnav-dropdown{display:block}.rnav-dropdown .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-dropdown .rnav-item-link:hover{background-color:transparent;border-color:#005ADD;color:#005ADD}.rnav-secnav{background-color:#ffed9f}.rnav-secnav-item{border-bottom:1px solid rgba(51,51,51,0.1);display:block;padding:0 .5rem}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background-color:transparent;border-color:#005ADD;color:#005ADD}.rnav-arrow{cursor:pointer;padding:1rem;position:absolute;right:0;top:0}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-checkbox:checked+.rnav-arrow .rnav-arrow .icon{transform:rotate(-180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0}.main-section{align-items:flex-start;margin:0 auto 0;overflow:visible;position:relative;width:auto}@media screen and (min-width: 960px){.main-section{margin:0 auto 0 5rem}}@media screen and (min-width: 1440px){.main-section{margin:0 auto;max-width:80rem}}.main-header,.main-footer{text-align:center}.main-header-summary{padding-top:1rem}.main-header-summary p{font-size:1.2em}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row-reverse}}.main-section.single>*{flex-direction:column-reverse}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{position:sticky;position:-webkit-sticky;top:3rem}.section.dark,.section.primary,.section.secondary{color:#fff}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.dark{background:#262626}.section.primary{background:#005ADD}.section.secondary{background:#FF8662}.section.blue{background:#00B8F6}.section.light-blue{background:#D0F0FB}.section.curvy{border-radius:30px;margin:2rem auto;overflow:hidden;padding:2rem 0;width:92%}@media screen and (min-width: 960px){.section.curvy{padding:3rem 0;width:95%}}.section.subnav{background:#fff}.section.search-outer{overflow:visible}.section.sec-links{border-bottom:solid 2px rgba(0,90,221,0.05);padding-bottom:1.5rem;padding-top:1.5rem}.section.sec-links .container{max-width:none;padding:0}.section.sec-links-outer{padding-bottom:0}.section.sec-links-outer .container{padding:0}.section-header{align-items:flex-end;margin:0 auto .5rem}@media screen and (min-width: 560px){.section-header{margin:0 auto 2rem}}.section-header-inner{margin:0 1.5rem 0}@media screen and (min-width: 560px){.section-header-inner{margin:0}}.section-header-title{flex:0 100%;max-width:100%;font-weight:500}.section-header-title+.section-header-summary{padding-top:.66667rem}.section-header-summary{font-size:1em;margin-left:0}@media screen and (min-width: 560px){.section-header-summary{font-size:1.125em}}@media screen and (min-width: 960px){.section-header-summary{width:40rem}}.section-header-cta{margin:1rem 0 0 1rem}@media screen and (min-width: 560px){.section-header-cta{margin:1rem 0 0 2rem}}@media screen and (min-width: 960px){.section-header-cta{margin:0 0 0 auto}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.section.listing .card-image{display:none}.container.centered{text-align:center}.container.small{max-width:53.33333rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:30px;max-width:76rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#005ADD}.container.secondary{background:#FF8662}.article{margin-top:0;padding:2rem 1rem 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-media{overflow:hidden;position:relative}@media screen and (min-width: 960px){.article-media{height:60vh}}.article-media img{width:100%}@media screen and (min-width: 960px){.article-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}}.article-header-summary p{font:300 1.33em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.article .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6;margin:2rem 0}.article .pullquote-image+.pullquote-info blockquote{font-size:1.3em}.article .pullquote cite{font-size:1em}.article .download{padding:2rem 0}.article .download-block{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.article .download-block{flex:0 50%;max-width:50%}}.article .cta{background-color:#E6E6E6;border-radius:30px;padding:3rem}.article .cta-inner{text-align:left}.sidebar{background-color:#D0F0FB;border-radius:30px;margin-bottom:1rem;margin-top:2rem;padding:0 0 1.5rem 0;width:100%}@media screen and (min-width: 560px){.sidebar{margin-left:0;width:50%}}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;margin:0;position:-webkit-sticky;position:sticky;top:3rem}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{background-color:#005ADD;border-radius:30px 30px 0 0;color:#fff;font:700 1.2em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;margin:0;padding:1rem 1.5rem}.sidebar-block{position:relative}.sidebar-block.expand:before{content:'';display:none;height:30px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar-block.expand:before{display:block}}.sidebar-block .icon{position:absolute;right:0;top:0}@media screen and (min-width: 960px){.sidebar-block .icon{display:none}}.sidebar-block .expand-check ~ div{display:none}@media screen and (min-width: 960px){.sidebar-block .expand-check ~ div{display:block !important}}.sidebar-nav{border-top:solid 1px #E6E6E6;padding:1rem 1.5rem 0}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0}}.sidebar-nav-item{padding:0 0 .5rem}.sidebar-nav-item .subnav_element,.sidebar-nav-item .sidebar-nav-item-link{color:#333;display:block;font-weight:700}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .sidebar-nav-item-link:hover{color:#005ADD}.sidebar-nav-item .subnav_element.current,.sidebar-nav-item .sidebar-nav-item-link.current{color:#005ADD;font-weight:700}.sidebar-nav-item.current-menu-item .subnav_element{color:#FF8662;font-weight:700}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list{box-shadow:inset 2px 0 #005ADD;margin:1rem 0 0}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 #FFE576;color:#005ADD;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item{font-size:0.9em;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 2px 0 currentColor}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.sidebar-meta{margin:0;padding:1.5rem 1.5rem 0;position:relative}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block span{color:#005ADD;font-weight:700}.sidebar-meta-block-tag{background:#005ADD;border-radius:30px;color:#fff;display:inline-block;font:500 0.8em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0 .5rem .5rem 0;padding:.25rem .5rem}.sidebar-meta-block-tag:first-child{margin-left:0}.sidebar-meta-block-tag:hover{background:#FFE576;color:#333}.sidebar-meta-block.date{text-transform:uppercase}.sidebar-meta-block.date span{text-transform:none}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;border-radius:30px;color:#333;padding:1.5rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3{color:#005ADD;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#005ADD}.sidebar-meta-block.downloads .downloads-link .icon{color:#005ADD;left:0;position:absolute;top:4px}.sidebar-meta-share{margin:.5rem 0 .66667rem}.sidebar-meta-share-button{align-items:center;background-color:#005ADD;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#FF8662}.sidebar-meta-share-button.twitter .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.whatsapp .icon{height:1em;width:1em}.sidebar-meta-share-button .icon{color:#fff}.sub-list{box-shadow:inset 2px 0 #E6E6E6;margin:1rem 0 0}.sub-list .sub-list{margin-left:1rem}.sub-list .subnav_element{border:0;color:#E6E6E6;display:block;font-weight:400;padding-left:0}.sub-list .subnav_element:hover{border-left:0}.sub-list .subnav_element.current{border-left:0;box-shadow:inset 2px 0 currentColor;color:#005ADD;margin-left:-1rem;padding-left:1rem}.sub-list .sidebar-nav-item{padding-left:1rem}.sub-list .sidebar-nav-item.current-menu-item .subnav_element{box-shadow:inset 2px 0 currentColor}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{box-shadow:none}.content *,.comments-area .comment-content *{margin-top:1rem}.content *:first-child,.comments-area .comment-content *:first-child{margin-top:0}.content h2,.comments-area .comment-content h2,.content h3,.comments-area .comment-content h3{color:#005ADD}.content h2,.comments-area .comment-content h2,.content h3,.comments-area .comment-content h3,.content h4,.comments-area .comment-content h4,.content h5,.comments-area .comment-content h5,.content h6,.comments-area .comment-content h6{margin-top:2rem}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1rem;padding-left:1.2rem}.content li+li,.comments-area .comment-content li+li{margin:.5rem auto 0}.content ol li,.comments-area .comment-content ol li{list-style:decimal}.content ol li ol li,.comments-area .comment-content ol li ol li{list-style-type:lower-roman}.content ol li ul li,.comments-area .comment-content ol li ul li{list-style-type:circle}.content ul li,.comments-area .comment-content ul li{list-style:disc}.content ul li ul li,.comments-area .comment-content ul li ul li{list-style-type:circle}.content ul li ol li,.comments-area .comment-content ul li ol li{list-style-type:decimal}.content ol.circle li,.comments-area .comment-content ol.circle li{list-style-type:circle}.content ol.square li,.comments-area .comment-content ol.square li{list-style-type:square}.content ol.lower-roman li,.comments-area .comment-content ol.lower-roman li{list-style-type:lower-roman}.content ol.upper-roman li,.comments-area .comment-content ol.upper-roman li{list-style-type:upper-roman}.content ol.lower-alpha li,.comments-area .comment-content ol.lower-alpha li{list-style-type:lower-alpha}.content ol.upper-alpha li,.comments-area .comment-content ol.upper-alpha li{list-style-type:upper-alpha}.content form ol,.comments-area .comment-content form ol,.content form ul,.comments-area .comment-content form ul{padding:0}.content form li,.comments-area .comment-content form li{list-style:none !important}.content p,.comments-area .comment-content p{font-size:1em}.content p:empty,.comments-area .comment-content p:empty{display:none}.content a,.comments-area .comment-content a{text-decoration:underline}.content img,.comments-area .comment-content img{margin-top:1.5rem}.content .fluid-width-video-wrapper,.comments-area .comment-content .fluid-width-video-wrapper{overflow:hidden}.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content button,.comments-area .comment-content button,.content [type="button"],.comments-area .comment-content [type="button"],.content [type="reset"],.comments-area .comment-content [type="reset"],.content [type="submit"],.comments-area .comment-content [type="submit"],.content .pagination_element.prev,.comments-area .comment-content .pagination_element.prev,.content .pagination_element.next,.comments-area .comment-content .pagination_element.next,.content .media-block-element-play,.comments-area .comment-content .media-block-element-play{font-size:1rem;margin-top:1rem}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content button:hover,.comments-area .comment-content button:hover,.content :hover[type="button"],.comments-area .comment-content :hover[type="button"],.content :hover[type="reset"],.comments-area .comment-content :hover[type="reset"],.content :hover[type="submit"],.comments-area .comment-content :hover[type="submit"],.content .pagination_element.prev:hover,.comments-area .comment-content .pagination_element.prev:hover,.content .pagination_element.next:hover,.comments-area .comment-content .pagination_element.next:hover,.content .media-block-element-play:hover,.comments-area .comment-content .media-block-element-play:hover{color:#333}@media screen and (min-width: 560px){.content .btn+.btn,.comments-area .comment-content .btn+.btn,.content .btn .button,.comments-area .comment-content .btn .button,.content .btn button,.comments-area .comment-content .btn button,.content .btn [type="button"],.comments-area .comment-content .btn [type="button"],.content .btn [type="reset"],.comments-area .comment-content .btn [type="reset"],.content .btn [type="submit"],.comments-area .comment-content .btn [type="submit"],.content .btn .pagination_element.prev,.comments-area .comment-content .btn .pagination_element.prev,.content .btn .pagination_element.next,.comments-area .comment-content .btn .pagination_element.next,.content .btn .media-block-element-play,.comments-area .comment-content .btn .media-block-element-play,.content .button+.btn,.comments-area .comment-content .button+.btn,.content button+.btn,.comments-area .comment-content button+.btn,.content [type="button"]+.btn,.comments-area .comment-content [type="button"]+.btn,.content [type="reset"]+.btn,.comments-area .comment-content [type="reset"]+.btn,.content [type="submit"]+.btn,.comments-area .comment-content [type="submit"]+.btn,.content .pagination_element.prev+.btn,.comments-area .comment-content .pagination_element.prev+.btn,.content .pagination_element.next+.btn,.comments-area .comment-content .pagination_element.next+.btn,.content .media-block-element-play+.btn,.comments-area .comment-content .media-block-element-play+.btn,.content .button .button,.comments-area .comment-content .button .button,.content button .button,.comments-area .comment-content button .button,.content [type="button"] .button,.comments-area .comment-content [type="button"] .button,.content [type="reset"] .button,.comments-area .comment-content [type="reset"] .button,.content [type="submit"] .button,.comments-area .comment-content [type="submit"] .button,.content .pagination_element.prev .button,.comments-area .comment-content .pagination_element.prev .button,.content .pagination_element.next .button,.comments-area .comment-content .pagination_element.next .button,.content .media-block-element-play .button,.comments-area .comment-content .media-block-element-play .button,.content .button button,.comments-area .comment-content .button button,.content button button,.comments-area .comment-content button button,.content [type="button"] button,.comments-area .comment-content [type="button"] button,.content [type="reset"] button,.comments-area .comment-content [type="reset"] button,.content [type="submit"] button,.comments-area .comment-content [type="submit"] button,.content .pagination_element.prev button,.comments-area .comment-content .pagination_element.prev button,.content .pagination_element.next button,.comments-area .comment-content .pagination_element.next button,.content .media-block-element-play button,.comments-area .comment-content .media-block-element-play button,.content .button [type="button"],.comments-area .comment-content .button [type="button"],.content button [type="button"],.comments-area .comment-content button [type="button"],.content [type="button"] [type="button"],.comments-area .comment-content [type="button"] [type="button"],.content [type="reset"] [type="button"],.comments-area .comment-content [type="reset"] [type="button"],.content [type="submit"] [type="button"],.comments-area .comment-content [type="submit"] [type="button"],.content .pagination_element.prev [type="button"],.comments-area .comment-content .pagination_element.prev [type="button"],.content .pagination_element.next [type="button"],.comments-area .comment-content .pagination_element.next [type="button"],.content .media-block-element-play [type="button"],.comments-area .comment-content .media-block-element-play [type="button"],.content .button [type="reset"],.comments-area .comment-content .button [type="reset"],.content button [type="reset"],.comments-area .comment-content button [type="reset"],.content [type="button"] [type="reset"],.comments-area .comment-content [type="button"] [type="reset"],.content [type="reset"] [type="reset"],.comments-area .comment-content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.comments-area .comment-content [type="submit"] [type="reset"],.content .pagination_element.prev [type="reset"],.comments-area .comment-content .pagination_element.prev [type="reset"],.content .pagination_element.next [type="reset"],.comments-area .comment-content .pagination_element.next [type="reset"],.content .media-block-element-play [type="reset"],.comments-area .comment-content .media-block-element-play [type="reset"],.content .button [type="submit"],.comments-area .comment-content .button [type="submit"],.content button [type="submit"],.comments-area .comment-content button [type="submit"],.content [type="button"] [type="submit"],.comments-area .comment-content [type="button"] [type="submit"],.content [type="reset"] [type="submit"],.comments-area .comment-content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.comments-area .comment-content [type="submit"] [type="submit"],.content .pagination_element.prev [type="submit"],.comments-area .comment-content .pagination_element.prev [type="submit"],.content .pagination_element.next [type="submit"],.comments-area .comment-content .pagination_element.next [type="submit"],.content .media-block-element-play [type="submit"],.comments-area .comment-content .media-block-element-play [type="submit"],.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content button .pagination_element.prev,.comments-area .comment-content button .pagination_element.prev,.content [type="button"] .pagination_element.prev,.comments-area .comment-content [type="button"] .pagination_element.prev,.content [type="reset"] .pagination_element.prev,.comments-area .comment-content [type="reset"] .pagination_element.prev,.content [type="submit"] .pagination_element.prev,.comments-area .comment-content [type="submit"] .pagination_element.prev,.content .pagination_element.prev .pagination_element.prev,.comments-area .comment-content .pagination_element.prev .pagination_element.prev,.content .pagination_element.next .pagination_element.prev,.comments-area .comment-content .pagination_element.next .pagination_element.prev,.content .media-block-element-play .pagination_element.prev,.comments-area .comment-content .media-block-element-play .pagination_element.prev,.content .button .pagination_element.next,.comments-area .comment-content .button .pagination_element.next,.content button .pagination_element.next,.comments-area .comment-content button .pagination_element.next,.content [type="button"] .pagination_element.next,.comments-area .comment-content [type="button"] .pagination_element.next,.content [type="reset"] .pagination_element.next,.comments-area .comment-content [type="reset"] .pagination_element.next,.content [type="submit"] .pagination_element.next,.comments-area .comment-content [type="submit"] .pagination_element.next,.content .pagination_element.prev .pagination_element.next,.comments-area .comment-content .pagination_element.prev .pagination_element.next,.content .pagination_element.next .pagination_element.next,.comments-area .comment-content .pagination_element.next .pagination_element.next,.content .media-block-element-play .pagination_element.next,.comments-area .comment-content .media-block-element-play .pagination_element.next,.content .button .media-block-element-play,.comments-area .comment-content .button .media-block-element-play,.content button .media-block-element-play,.comments-area .comment-content button .media-block-element-play,.content [type="button"] .media-block-element-play,.comments-area .comment-content [type="button"] .media-block-element-play,.content [type="reset"] .media-block-element-play,.comments-area .comment-content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.comments-area .comment-content [type="submit"] .media-block-element-play,.content .pagination_element.prev .media-block-element-play,.comments-area .comment-content .pagination_element.prev .media-block-element-play,.content .pagination_element.next .media-block-element-play,.comments-area .comment-content .pagination_element.next .media-block-element-play,.content .media-block-element-play .media-block-element-play,.comments-area .comment-content .media-block-element-play .media-block-element-play{margin-left:1rem}}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content button a,.comments-area .comment-content button a,.content [type="button"] a,.comments-area .comment-content [type="button"] a,.content [type="reset"] a,.comments-area .comment-content [type="reset"] a,.content [type="submit"] a,.comments-area .comment-content [type="submit"] a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a,.content a.btn,.comments-area .comment-content a.btn,.content a.button,.comments-area .comment-content a.button,.content a[type="button"],.comments-area .comment-content a[type="button"],.content a[type="reset"],.comments-area .comment-content a[type="reset"],.content a[type="submit"],.comments-area .comment-content a[type="submit"],.content a.pagination_element.prev,.comments-area .comment-content a.pagination_element.prev,.content a.pagination_element.next,.comments-area .comment-content a.pagination_element.next,.content a.media-block-element-play,.comments-area .comment-content a.media-block-element-play{border:none;box-shadow:none;color:#fff;text-decoration:none}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.content p[type="button"],.comments-area .comment-content p[type="button"],.content p[type="reset"],.comments-area .comment-content p[type="reset"],.content p[type="submit"],.comments-area .comment-content p[type="submit"],.content p.pagination_element.prev,.comments-area .comment-content p.pagination_element.prev,.content p.pagination_element.next,.comments-area .comment-content p.pagination_element.next,.content p.media-block-element-play,.comments-area .comment-content p.media-block-element-play{padding:0}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content button a,.comments-area .comment-content button a,.content [type="button"] a,.comments-area .comment-content [type="button"] a,.content [type="reset"] a,.comments-area .comment-content [type="reset"] a,.content [type="submit"] a,.comments-area .comment-content [type="submit"] a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a{display:block;padding:.5rem 1rem}.content blockquote,.comments-area .comment-content blockquote{background-color:#D0F0FB;border-radius:30px;margin:1.5rem 0;position:relative}.content blockquote p,.comments-area .comment-content blockquote p{display:block;font-weight:700;padding:2.5rem 3.5rem 2rem 4rem}.content blockquote p:before,.comments-area .comment-content blockquote p:before,.content blockquote p:after,.comments-area .comment-content blockquote p:after{background-color:#00B8F6;background-image:url("../images/open-quote.svg");background-position:center center;border-radius:30px 0 30px 0;background-repeat:no-repeat;background-size:45%;content:'';display:block;height:50px;left:0;position:absolute;top:0;width:55px}.content blockquote p:after,.comments-area .comment-content blockquote p:after{border-radius:30px 0 30px 0;bottom:0;left:auto;right:0;top:auto;transform:rotate(-180deg)}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:30px;border:1px solid #ccc;font-family:"Poppins",AndaleMono,"Lucida Console",monospace}.content sub,.comments-area .comment-content sub,.content sup,.comments-area .comment-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup,.comments-area .comment-content sup{top:-0.5em}.content sub,.comments-area .comment-content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.comments-area .comment-content p,.content li,.comments-area .comment-content li{font-size:1.125em}.content li li,.comments-area .comment-content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.comments-area .comment-content .alignleft,.content .float-left,.comments-area .comment-content .float-left,.content .float_left,.comments-area .comment-content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.comments-area .comment-content .alignright,.content .float-right,.comments-area .comment-content .float-right,.content .float_right,.comments-area .comment-content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.wp-caption{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:3px;font-size:85%;font-family:"Poppins",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.search{display:inline-block;margin:0;position:relative;width:160px}.search-input{font-size:0.9em;height:1.8em;margin-top:0;padding:0 2.5rem 0 .5rem}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);fill:#fff;cursor:pointer;height:15px;display:inline-block;right:.28571rem;pointer-events:none;width:15px}.search-icon:hover .search-button{background-color:#FF8662}.search-button{border-radius:0 30px 30px 0;border-left:1px solid #ccc;height:100%;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999rem;top:0;width:28px}.content table,.comments-area .comment-content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.comments-area .comment-content thead:nth-child(even),.content tfoot:nth-child(even),.comments-area .comment-content tfoot:nth-child(even),.content tr:nth-child(even),.comments-area .comment-content tr:nth-child(even){background:#E6E6E6}.content thead tr td,.comments-area .comment-content thead tr td{background-color:#005ADD;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.comments-area .comment-content thead td,.content tfoot td,.comments-area .comment-content tfoot td,.content th,.comments-area .comment-content th{font-weight:700}@media screen and (min-width: 560px){body.home .section-header-inner{margin:0 auto 0 2rem}}@media screen and (min-width: 960px){body.home .section-header-cta{margin:0 2rem 0 auto}}body.home .section.blue.curvy{margin-bottom:0}.info-guidance{background-image:url("../images/info-bg.png");background-position:center top;background-repeat:no-repeat;background-size:cover}.info-guidance+.curvy{margin-top:0}.info-guidance .card{box-shadow:0 0 8px 0 rgba(0,0,0,0.2);padding-left:30px;position:relative}.info-guidance .card:before{background-color:#00B8F6;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:40px}@media screen and (min-width: 960px){.info-guidance .card:before{width:0}}.info-guidance .card:hover{box-shadow:0 2vw 4vw rgba(0,0,0,0.2);transform:scale(1.02)}.info-guidance .card:hover:before{width:30px}.info-guidance .card:hover .card-header-title{text-decoration:underline}.info-guidance .card-wrap-inner{align-items:center;height:100%;padding:2rem 2rem 2rem 1rem}@media screen and (min-width: 700px){.info-guidance .card-wrap-inner{align-items:flex-start}}@media screen and (min-width: 960px){.info-guidance .card-wrap-inner{align-items:center}}.info-guidance .card-header-title{color:#005ADD;font-size:1.2em;font-weight:700}@media screen and (min-width: 960px){.info-guidance .card-header-title{font-size:1.4em}}.info-guidance .card-icon{flex:0 60px;max-width:60px;margin:0 0 0 -32px}@media screen and (min-width: 960px){.info-guidance .card-icon{flex:0 80px;max-width:80px;margin:0;padding:14px}}.info-guidance .card-headsum{flex:0 80%;max-width:80%;margin:0;padding-left:1rem}@media screen and (min-width: 960px){.info-guidance .card-headsum{flex:0 75%;max-width:75%}}@media screen and (min-width: 1280px){.info-guidance .card-headsum{padding-left:2rem}}.info-guidance .card-summary{font-size:0.9em}.donate{text-align:center}.donate-options{max-width:26.66667rem;margin-top:0}.donate-label{background:#fff;border:1px solid #FF8662;color:#FF8662;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:30px 0 0 30px}.donate-label:last-child{border-radius:0 30px 30px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:30px;padding-bottom:1rem;max-width:26.66667rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:30px 30px 0 0;padding:1rem}.donate-amount{font-size:1.4em;padding:0;position:relative}.donate-amount-label{left:0;padding:.5rem 1rem;position:absolute}.donate-amount-input{background:none;border:none;font-weight:700;margin:0;padding-left:2rem}.donate-amount-input:-moz-placeholder-shown{font-weight:400}.donate-amount-input:-ms-input-placeholder{font-weight:400}.donate-amount-input:placeholder-shown{font-weight:400}.donate-submit{width:100%}@media screen and (min-width: 960px){.donate-form{padding-bottom:2rem}}#donate-once:checked ~ .donate-options .donate-once,#donate-monthly:checked ~ .donate-options .donate-monthly{background:#FF8662;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}@media screen and (min-width: 960px){body.admin-bar .header,body.admin-bar .lg-outer{top:33px}}blockquote:before,blockquote:after{display:none !important}blockquote p{quotes:"“" "”" "‘" "’"}blockquote p:before{content:open-quote;display:inline-block}blockquote p:after{content:close-quote;display:inline-block}.metadata{color:#FF8662}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#005ADD;display:block}.metalabel a:hover{color:#333}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{background:#005ADD;border-radius:30px;color:#fff;display:block;font:500 0.8em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25rem .5rem}.metatag-link:hover{background:#FFE576;color:#333}.pagination{text-align:center;justify-content:center}.pagination a:hover{background:#FFE576}.pagination_block{margin:0 1rem}.pagination_block.numeral{display:block}.pagination_element{border-radius:30px;display:block;padding:.25rem .5rem;overflow:hidden}.pagination_element.prev,.pagination_element.next{display:block}.pagination_element.current{box-shadow:0 0 0 1px #005ADD inset;color:#005ADD}@media screen and (min-width: 560px){.pagination_block{margin:0 .25rem}.pagination_element{display:block;padding:.5rem 1rem}}.pagination_block.next{float:right}.pagination_block.numeral{display:none}@media screen and (min-width: 700px){.pagination_block.numeral{display:block}}.pagination_block.view_all{display:none}.pagination_element.prev{font-size:0.8em}@media screen and (min-width: 960px){.pagination_element.prev{font-size:1em}}.pagination_element.next{font-size:0.8em}@media screen and (min-width: 960px){.pagination_element.next{font-size:1em}}.comments-area{max-width:53.33333rem}.comments-area .comments-title,.comments-area .comment-reply-title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body{border-bottom:1px solid #E6E6E6;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative}.comments-area .comment-meta .fn{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3rem;margin-right:.5rem;width:3rem}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5rem}.comments-area .comment-content{margin-top:1rem}.comments-area .comment .reply{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li{float:right;margin-left:.5rem}.comments-area .children{margin-left:2rem}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1rem 0}.breadcrumbs-list{display:block;color:#fff}.breadcrumbs-list-item{display:inline-block;margin-top:0}.breadcrumbs-list-link{font-weight:700}.breadcrumbs-list-link:hover{color:#FF8662}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}@media screen and (min-width: 960px){body.home .hero{min-height:40em;width:100%}}body.home .hero-inner{padding:0 2rem 0}@media screen and (min-width: 560px){body.home .hero-inner{padding:0 2rem 3rem}}@media screen and (min-width: 960px){body.home .hero-inner{padding:4rem 3rem 4rem 2em}}body.home .hero-image{background-image:url("../images/hero-bg.png");background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 960px){body.home .hero-image{background-position:left center;background-size:cover;padding:2rem 3rem 2rem 0}}@media screen and (min-width: 1440px){body.home .hero-image{background-size:contain;padding:2rem 12% 3rem 6%}}body.home .hero-image img{border-radius:100%}@media screen and (min-width: 560px){body.home .hero-image img{width:60%}}@media screen and (min-width: 960px){body.home .hero-image img{width:80%}}.hero{position:relative}@media screen and (min-width: 960px){.hero{align-items:center;flex-flow:row-reverse nowrap}}@media screen and (min-width: 1280px){.hero{width:80rem}}.hero-outer{padding:0;position:relative;z-index:11}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%}@media screen and (min-width: 700px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;background-color:rgba(255,255,255,0.5);box-shadow:0 0 8px 2px rgba(51,51,51,0.2);position:relative;text-align:center;z-index:2}@media screen and (min-width: 700px){.hero-outer.full .hero-image+.hero-info{flex:0 80%;max-width:80%;border-radius:30px;margin:10em auto}}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-outer.full .hero-image+.hero-info .hero-inner{color:#333;margin:0;padding:3rem;width:auto}.hero-outer.full .hero-summary p{padding:0}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;box-shadow:none}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{flex:0 92%;max-width:92%;margin:25em auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80em;max-width:80em}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 2px rgba(51,51,51,0.2);background-color:#005ADD;color:#fff;text-align:left}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 64%;max-width:64%;margin-left:2rem}}@media screen and (min-width: 960px){.hero-outer.right .hero{flex-flow:row nowrap}}.hero-outer.right .hero .hero-image{background-image:url("../images/hero-bg2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;padding:3rem 6rem 3rem 3rem}@media screen and (min-width: 960px){.hero-outer.right .hero .hero-image{background-position:center left;padding:2rem 0 3rem 3rem}}@media screen and (min-width: 1280px){.hero-outer.right .hero .hero-image{padding:2rem 6% 3rem 12%}}.hero-outer.right .hero .hero-inner{margin:0 auto 0 0}.hero-outer.light-blue{background-color:#D5F1FB}.hero-outer.light-blue .hero-image{background-image:none;position:relative}.hero-outer.light-blue .hero-image img{position:relative;z-index:2}.hero-subtitle{color:#005ADD;margin-bottom:1rem;text-transform:uppercase}.hero-title,.hero-summary{color:#333;font-weight:500}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.hero-info .hero-summary{padding-top:1rem}@media screen and (min-width: 960px){.hero-info p{padding-right:5rem}}.hero-info a{margin-top:2rem}.hero-inner{color:#fff;margin:0 auto;padding:2rem 2rem 3rem}@media screen and (min-width: 700px){.hero-inner{width:60em}}@media screen and (min-width: 960px){.hero-inner{padding:4rem 3rem 4rem 2em}}.hero-image{flex:0 100%;max-width:100%;margin:0;padding:2.5rem 2.5rem 0;overflow:hidden}@media screen and (min-width: 560px){.hero-image{padding:3rem 2.5rem 0}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%;margin:0;padding:2rem 2rem 2rem 0}}.hero-image img{margin-left:0;width:100%}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%;margin-left:2rem}}@media screen and (min-width: 1280px){.hero-image+.hero-info{margin-left:0}}.hero-image+.hero-info .hero-inner{margin:0 0 0 auto}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{width:40em}}.hero-image img{border-radius:30px}.components .cta-outer{background-image:url("../images/intouch-bg.png");background-position:center top;background-repeat:no-repeat;background-size:cover}.cta-outer{background-color:#fff;position:relative}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:80rem}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}.cta-outer .cta-image+.cta-inner{color:#333;margin:2vh 4vh;padding:0 1.5rem}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:0 8vh;padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{margin:0 auto;width:53.33333rem}}.cta-outer.light-blue .cta-image{opacity:0.6}.cta-outer.secondary-cta .cta-inner{align-items:center;padding:0 3rem 3rem}@media screen and (min-width: 560px){.cta-outer.secondary-cta .cta-inner{padding:0 3rem}}@media screen and (min-width: 700px){.cta-outer.secondary-cta .cta-inner{padding:1rem 2rem}}.cta-outer.secondary-cta .cta-inner-headsum{flex:0 100%;max-width:100%;margin-left:0;text-align:left}@media screen and (min-width: 700px){.cta-outer.secondary-cta .cta-inner-headsum{flex:0 70%;max-width:70%}}.cta-outer.secondary-cta .cta-title,.cta-outer.secondary-cta .cta-summary{color:#333}.cta-outer.secondary-cta .cta-title{margin-top:0}@media screen and (min-width: 700px){.cta-outer.secondary-cta .cta-title{margin-top:1.5rem}}.cta-outer.secondary-cta .button,.cta-outer.secondary-cta button,.cta-outer.secondary-cta [type="button"],.cta-outer.secondary-cta [type="reset"],.cta-outer.secondary-cta [type="submit"],.cta-outer.secondary-cta .pagination_element.prev,.cta-outer.secondary-cta .pagination_element.next,.cta-outer.secondary-cta .media-block-element-play{display:inline-block;margin:0}.cta.curvy{background-color:#FF8662;border-radius:30px;margin:2rem auto;overflow:hidden;padding:2rem 0;width:92%}@media screen and (min-width: 960px){.cta.curvy{padding:0;margin:0 auto;width:95%}}.cta.curvy.blue{background-color:#D0F0FB}.cta-inner{text-align:center;position:relative;z-index:1}@media screen and (min-width: 1280px){.cta-inner{margin:0 auto;max-width:80rem}}.cta-title{color:#005ADD;font-weight:500;margin-top:1.5rem}.cta-summary{padding:1.5rem 0 2rem}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-caption{background-color:#005ADD;bottom:0;color:#fff;left:0;padding:.66667rem 1.5rem;position:absolute}.feat-items .item{background-color:#fff;border-radius:30px;padding-bottom:0}.feat-items .item-image{border-radius:30px 30px 0 0}.feat-items .item-info{padding:1.5rem}.feat-items .item+.item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 960px){.feat-items .item-image{border-radius:0 30px 30px 0}}.item{box-shadow:0 0 8px 0 rgba(0,0,0,0.2);flex-direction:row-reverse;padding-bottom:2rem;background-color:#fff;border-radius:30px;padding-bottom:0}@media screen and (min-width: 960px){.item{padding-bottom:0}}.item+.item{margin-top:2rem}.item:hover{box-shadow:0 2vw 4vw rgba(0,0,0,0.2);transform:scale(1.02)}.item-image{flex:0 100%;max-width:100%;border-radius:30px 30px 0 0;overflow:hidden}.item-info{flex:0 100%;max-width:100%;margin:0;padding:2rem}.item-header{margin-top:.5rem}.item-header-title a:hover{color:#005ADD}.item-header-date,.item-header-author{display:inline-block;margin:.5rem 0}.item-header-date{text-transform:uppercase}.item-header-author:before{content:'|';display:inline-block;margin:0 .5rem}.item-summary{margin-left:0;max-width:40rem}@media screen and (min-width: 700px){.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 35%;max-width:35%;border-radius:0 30px 30px 0}.item-image+.item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 700px) and (min-width: 560px){.item-image+.item-info{flex:0 65%;max-width:65%}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.no-img .card{border-top:solid 30px #00B8F6}.no-img .card:hover{border-top:solid 30px #005ADD;box-shadow:0 2vw 4vw rgba(0,0,0,0.2);transform:scale(1.02)}.no-img .card:hover .card-header-title{color:#005ADD}.yellowcard .container{width:92%}@media screen and (min-width: 960px){.yellowcard .container{padding:0;margin:0 auto;max-width:none;width:95%}}@media screen and (min-width: 1700px){.yellowcard .container{width:75rem}}.yellowcard .card{background-color:#FFE576;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}.yellowcard .card-header-title{font-size:2rem;font-weight:500}.yellowcard .card-header+.card-summary{margin:1rem 0 2rem}@media screen and (min-width: 560px){.yellowcard .card-wrap-inner{padding:3rem}}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}.cards>*:first-child:nth-last-child(3):nth-child(3),.cards>*:first-child:nth-last-child(3) ~ article:nth-child(3){flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 560px){.cards>*:first-child:nth-last-child(3):nth-child(3),.cards>*:first-child:nth-last-child(3) ~ article:nth-child(3){margin:1.5rem 0 3rem}}@media screen and (min-width: 960px){.cards>*:first-child:nth-last-child(3):nth-child(3),.cards>*:first-child:nth-last-child(3) ~ article:nth-child(3){flex:0 33.33%;max-width:33.33%;margin:1.5rem 0}}.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 560px){.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{margin:1.5rem 0 3rem}}@media screen and (min-width: 960px){.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%;margin:1.5rem 0}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{box-shadow:0 0 8px 0 rgba(0,0,0,0.2);overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card:hover{box-shadow:0 2vw 4vw rgba(0,0,0,0.2);transform:scale(1.02)}.card:hover .card-header-title{text-decoration:underline}.card:hover .card-name,.card:hover .metalabel{display:block;width:100%}.card-image{border-radius:30px 30px 0 0;display:block;margin:0;position:relative;width:100%}@media screen and (min-width: 700px){.card-image{height:25vh}}.card-icon{background-color:#FFE576;border-radius:100%;height:60px;overflow:hidden;padding:.66667rem;position:relative;width:60px;z-index:2}@media screen and (min-width: 960px){.card-icon{height:80px;width:80px}}.card-name,.card .metalabel{background-color:#FFE576;border-radius:30px 0 0 0;bottom:0;color:#333;display:block;font-size:0.8em;font-weight:500;padding:.5rem 1rem .5rem 0;position:absolute;right:0;text-align:right;text-transform:none;width:30%}.card .metalabel{padding:.66667rem 1rem .5rem 1rem;width:50%}.card-wrap{align-self:stretch;height:100%;margin:0}.card-wrap-inner{padding:2rem}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{color:#005ADD;font-size:1.4em;font-weight:700}.card-header-date{display:block;font-size:0.8em;margin-bottom:.5rem;text-transform:uppercase}.card-button-outer{margin-top:1rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:30px 30px 0 0;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(51,51,51,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #005ADD}.listing .card-wrap-inner{padding:1rem 0 0 0}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5rem}.three-col .cards>* .card-image{height:25vh}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5rem}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5rem}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.filter{align-items:flex-end;justify-content:flex-start;max-width:80rem;padding:1rem 2rem 0}@media screen and (min-width: 700px){.filter{padding:1rem 1rem 1.5rem}}.filter-outer{background-color:#cbeffb;border-top:solid 1px #b4e7f9}.filter-outer.small .filter{max-width:40rem}.filter-block{flex:0 100%;padding:0 0 1.5rem;text-align:left}@media screen and (min-width: 560px){.filter-block{padding:0 2.5rem 1.5rem}}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block:first-child{padding-bottom:0}.filter-block label{font-weight:700;margin-top:0}.filter-block select{background-position:94% center}.filter-submit{background-color:#005ADD;color:#fff;font-weight:500;margin-top:1.5rem;width:100%}@media screen and (min-width: 700px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#FFE576;color:#333}.media-block{background-color:#005ADD;border-radius:30px;box-shadow:0px 0px 30px rgba(51,51,51,0.2);min-height:420px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}@media screen and (min-width: 960px){.media-block-outer.right .media-block-element{border-radius:0 30px 30px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#333}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-info{align-items:center;color:#fff;padding:1.5rem}@media screen and (min-width: 560px){.media-block-info{padding:3rem}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3rem}}@media screen and (min-width: 1280px){.media-block-info{padding:4rem 3rem}}.media-block-info .button,.media-block-info button,.media-block-info [type="button"],.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .pagination_element.prev,.media-block-info .pagination_element.next,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content p{padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:30px 0 0 30px;overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.media-block-element img{border-radius:0;left:0;position:absolute;top:0}}.no-objectfit .media-block-element img{width:auto}.media-block-title{font-size:1.4em;padding-bottom:.66667rem}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.media-block-title a:hover{color:#005ADD}.statistic{padding:0 2rem;justify-content:space-between;text-align:center}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 2rem}@media screen and (min-width: 700px){.statistic-item{flex:0 48%;max-width:48%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 30%;max-width:30%}}.statistic-item:last-child{margin-bottom:1rem}@media screen and (min-width: 560px){.statistic-item:last-child{margin:0 0 2rem}}.statistic-icon{font-size:2em}.statistic-value{border-bottom:solid 10px #FF8662;display:inline-block;padding:0 0 .5rem;text-align:center}.statistic-value-number{font-size:4em;font-weight:700}.statistic-title{font-size:1.6em;padding:1.5em 0 1em;position:relative}.gallery{margin:1.5rem 0}.gallery-item{margin:0;text-align:center}.gallery-thumb{padding:0 1rem}.slick-arrow{display:none !important}@media screen and (min-width: 560px){.slick-arrow{display:block !important}}.slick-list{overflow:hidden}.slick-slide{flex:1 auto}@font-face{font-family:"slick";src:url("../webfonts/slick/slick.eot");src:url("../webfonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../webfonts/slick/slick.woff") format("woff"),url("../webfonts/slick/slick.ttf") format("truetype"),url("../webfonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{background-color:#fff;border:solid 6px #fff;border-radius:100%;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);cursor:pointer;color:transparent;display:block;font-size:0px;height:38px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -60%);z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{color:#005ADD;font-family:"slick";font-size:30px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:34px}.slick-prev:before{content:"←"}.slick-next{right:34px}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-40px;display:inline-block;margin:0;padding:0;list-style:none;text-align:center;width:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{border:0;background:transparent;color:transparent;cursor:pointer;display:block;font-size:0px;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{background-color:transparent;outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:"slick";font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.content .gallery,.comments-area .comment-content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item,.comments-area .comment-content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon,.comments-area .comment-content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a,.comments-area .comment-content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.content .gallery-icon a img,.comments-area .comment-content .gallery-icon a img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;font-family:'object-fit: cover;'}.expand-check ~ div{display:none}.expand-check:checked ~ div{display:block}.expand-trigger{cursor:pointer;margin-top:0}.expand-trigger .icon{transition:transform 0.4s ease}.expand-check:checked ~ .expand-trigger .icon{transform:rotate(90deg)}.wysiwyg{margin:0}.wysiwyg.center .content,.wysiwyg.center .comments-area .comment-content,.comments-area .wysiwyg.center .comment-content{margin:0 auto}.wysiwyg .content,.wysiwyg .comments-area .comment-content,.comments-area .wysiwyg .comment-content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content,.wysiwyg .comments-area .comment-content,.comments-area .wysiwyg .comment-content{margin:0 0 0 5rem}}@media screen and (min-width: 1280px){.wysiwyg .content,.wysiwyg .comments-area .comment-content,.comments-area .wysiwyg .comment-content{margin-left:0;width:66.66%}}.accordion-outer{background-color:#fff;border-radius:30px;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);margin-left:0;padding:0 1.5rem;position:relative}@media screen and (min-width: 960px){.accordion-outer{width:66.66%}}.accordion-item{padding:1rem 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#333;display:block;font-size:1.25rem;padding:0 1.5rem 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05em;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;transform:rotate(90deg);width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;box-shadow:none;color:#005ADD;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(-90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1rem}.accordion-panel p{color:#333}.pullquote{font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;padding:1.5rem 0;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2rem 3rem}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:2rem 0;width:80rem}}.pullquote-image{flex:0 50%;max-width:50%}@media screen and (min-width: 560px){.pullquote-image{flex:0 40%;max-width:40%}}@media screen and (min-width: 960px){.pullquote-image{flex:0 20%;max-width:20%}}.pullquote-image img{border-radius:100%}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;padding:1.5rem 0 0 0}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 60%;max-width:60%;padding:0 0 0 2rem}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%;padding:0 2rem}}.pullquote-image+.pullquote-info blockquote{font-size:1.3em}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info blockquote{font-size:1.8em}}.pullquote-info{flex:0 100%;max-width:100%}.pullquote blockquote{font-size:1.8em;font-weight:700;padding-bottom:.66667rem;quotes:"“" "”" "‘" "’"}@media screen and (min-width: 960px){.pullquote blockquote{font-size:2.6em}}.pullquote blockquote:before{content:open-quote;display:inline-block}.pullquote blockquote:after{content:close-quote;display:inline-block}.pullquote cite{color:#005ADD;font-size:1em;font-style:normal}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5rem;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4rem;position:relative;text-transform:uppercase}.pullquote-share-title:before{background-color:#4D4D4D;content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5rem;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{flex-wrap:nowrap;justify-content:center}@media screen and (min-width: 960px){.share{flex-wrap:wrap}}.share-outer{background-color:#005ADD;border-radius:30px 30px 0 0;bottom:0;padding:.5rem;position:fixed;right:2rem;width:auto;z-index:10}@media screen and (min-width: 700px){.share-outer{padding:.5rem 1rem}}@media screen and (min-width: 960px){.share-outer{flex:0 75px;max-width:75px;border-radius:0 30px 30px 0;bottom:auto;left:0;padding:.5rem 0;right:auto;top:3rem}}.share-outer.hide-header{opacity:0}.share-outer.show-header{opacity:1}.share-item{flex:0 75px;max-width:75px;align-items:center;margin:0.3rem 0.3rem 0;overflow:hidden}@media screen and (min-width: 700px){.share-item{margin:.5rem}}@media screen and (min-width: 960px){.share-item{margin:.5rem 0}}.share-item.whatsapp{display:inline-block}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item h3{font-size:1.3em}.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination_element.prev,.share-item .pagination_element.next,.share-item .media-block-element-play{align-items:center;background-color:#fff;border-radius:100%;height:30px;justify-content:center;padding:0;width:30px}@media screen and (min-width: 700px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination_element.prev,.share-item .pagination_element.next,.share-item .media-block-element-play{height:38px;width:38px}}.share-item .button .icon,.share-item button .icon,.share-item [type="button"] .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon,.share-item .pagination_element.prev .icon,.share-item .pagination_element.next .icon,.share-item .media-block-element-play .icon{color:#005ADD}.share-item .button:hover,.share-item button:hover,.share-item :hover[type="button"],.share-item :hover[type="reset"],.share-item :hover[type="submit"],.share-item .pagination_element.prev:hover,.share-item .pagination_element.next:hover,.share-item .media-block-element-play:hover{background-color:#FFE576}.profile{align-items:flex-start;padding:2rem 0}.profile-overlay{background-color:rgba(51,51,51,0.7);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+4){margin-top:3rem}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(51,51,51,0.2);cursor:pointer;display:inline-block;margin:0 4rem}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2rem 0 0;padding:0 1rem}.profile-name{font-size:1.3em}.profile-title{font-size:1em;font-weight:normal;padding-top:.66667rem}.profile-summary{background-color:#fff;box-shadow:0 0 8px 2px rgba(51,51,51,0.2);height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#005ADD;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#FF8662;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#005ADD;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner p{color:#333;font-size:0.9em;margin-top:0;padding-top:1rem}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1rem}.profile-meta-item{padding:.25rem 0}.profile-meta-item-link:hover{color:#005ADD}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #005ADD}.profile-meta-item-text{margin-left:.66667rem}.download{align-items:center;justify-content:center;padding-top:1.5rem 0}.download-block{flex:0 50%;max-width:50%;margin:1rem 0}@media screen and (min-width: 960px){.download-block{flex:0 33.33%;max-width:33.33%}}.download-block .icon{display:inline-block;margin-right:.5rem}.download-link{display:inline-block}.download-link:hover{color:#005ADD;text-decoration:underline}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9faG9tZS5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX21ldGFkYXRhLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2N0YS5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19leHBhbmQuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FDSSxrQkFBbUIsQ0FHdkIsS0FDSSw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlDQUEwQyxDQUMxQyw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDZCx5YkFlRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGFBQWMsQ0FDZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixTQUFVLENBQ1YsdUJBQXdCLENBQzNCLG9HQUlBLGFBQWMsQ0FDZCxLQUVBLGFBQWMsQ0FDWCw0QkFBNkIsQ0FDaEMsTUFFQSxlQUFnQixDQUNoQixvREFHQSxVQUFXLENBQ1gsWUFBYSxDQUNiLE1BRUEsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixtQkFHRyxrQkFBbUIsQ0FDdEIsc0JBR0MsdUJBQXdCLENBQ3pCLEdBR0csc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDcEIsc0ZBWUcseUJBQTBCLENBQzdCLFNBS0MsV0FBWSxDQUNiLFVDakNXLGFBaEJNLENBZ0JjLFVBQ3BCLGFBaEJNLENBZ0JjLFFBQ3RCLGFBaEJNLENBZ0JZLFlBQ2QsYUFoQk0sQ0FnQmdCLFdBQ3ZCLGFBaEJNLENBZ0JlLFVBQ3RCLGFBaEJNLENBZ0JjLFdBQ25CLGFBaEJNLENBZ0JlLFVBQ3RCLGFBaEJNLENBZ0JjLFlBQ2xCLFVBaEJNLENBZ0JnQixRQUMxQixhQWhCTSxDQWdCWSxTQUNqQixh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cUMxQ2xFdUIseUIwQ2dEckIsYUFxQkQsQ0FBQSxDQUFBLGNBS0QsZUFDQyxDQUFBLG1CQUVILGdCQUNDLENBQUEsOEJBRUMsYUFHQyxDQUFBLHNEQUVBLCtCQUNzQixDQUFBLHdCQUNyQixxQkFNRixDQUFXLFVBQVksa0JDOUoxQixDQUFBLHNCQUNBLENBQUEsb0JBQ0EsQ0FBQSxnQkFFQSxVQUFPLEMzQ3FFSixhQUNBLENBQUEsYTJDcEVGLENBQUEscUMzQzJEeUIsZ0IyQzdEMUIsYTNDcUVHLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLHNCMkN0RUYsb0JBU1UsQ0FBQSxrQkFDVCxDQUFBLGVBQ0Esb0JBSVEsQ0FBQSxxQkFGVCxhQUtDLENBQUEseUJBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuZmllbGRzZXQge1xuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjMDBCOEY2O1xuJGxpZ2h0LWJsdWU6ICNEMEYwRkI7XG4kZGFyay1ibHVlOiAjMDA1QUREO1xuJGN5YW46ICMwMEJDRDQ7XG4kdGVhbDogIzAwOTY4ODtcbiRncmVlbjogIzRDQUY1MDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcbiRsaW1lOiAjQ0REQzM5O1xuJHllbGxvdzogI0ZGRTU3NjtcbiRhbWJlcjogI0ZGQzEwNztcbiRvcmFuZ2U6ICNGOTk1NjQ7XG4kZGVlcC1vcmFuZ2U6ICNGRjg2NjI7XG4kYnJvd246ICM3OTU1NDg7XG4kY3JlYW06ICNGQ0ZCRjM7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMzMzMzMzM7XG5cbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxuJGdyZXk5NTogI0YyRjJGMjtcbiRncmV5OTA6ICNFNkU2RTY7XG4kZ3JleTgwOiAjQ0NDQ0NDO1xuJGdyZXk3MDogI0IzQjNCMztcbiRncmV5NjA6ICM5OTk5OTk7XG4kZ3JleTUwOiAjODA4MDgwO1xuJGdyZXk0MDogIzY2NjY2NjtcbiRncmV5MzA6ICM0RDRENEQ7XG4kZ3JleTIwOiAjMzMzMzMzO1xuJGdyZXkxNTogIzI2MjYyNjtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGRyaWJiYmxlOiAjRUE0Qzg5O1xuJGZhY2Vib29rOiAjM0I1OTk5O1xuJGZsaWNrcjogI0ZGMDA4NDtcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xuJGluc3RhZ3JhbTogI0U0NDA1RjtcbiRsaW5rZWRpbjogIzAwNzdCNTtcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XG4kc25hcGNoYXQ6ICNGRkZDMDA7XG4kc291bmRjbG91ZDogI2ZmMzMwMDtcbiR0dW1ibHI6ICMzNDQ2NUQ7XG4kdHdpdHRlcjogIzU1QUNFRTtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzI1RDM2NjtcbiR5b3V0dWJlOiAjQ0QyMDFGO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFkgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2ICkgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLCAnOjpzZWxlY3Rpb24nIHtcbiAgICAgICAgI3skcHJlZml4fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExBWU9VVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTsgIFxuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH0gQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9IEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4vLyAgQnJlYWtwb2ludHNcbkBtaXhpbiBicmVhaygkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXG5AbWl4aW4gZmxleGJveCgkdmFsdWUpIHtcbiAgICBmbGV4OiAwICR2YWx1ZTtcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcbn1cblxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XG5AbWl4aW4gYnljb3VudCgkY291bnQpIHtcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pLFxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSkgfiBsaSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgYnljb3VudCg0KXtcbi8vICAgICB3aWR0aDoyNSU7XG4vLyB9XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFOSU1BVElPTlMgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sIHRyYW5zaXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWVhc2UoJHByb3BlcnRpZXMuLi4pIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbiwgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCB0cmFuc2Zvcm0ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcGVydHkpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLCAtbW96LXRyYW5zZm9ybS1vcmlnaW4sIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLW9yaWdpbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbi8vIGZpbHRlcnNcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLCBmaWx0ZXIge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcbi8vICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbi8vICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuLy8gfVxuXG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGxlZnQsIHRvLXJpZ2h0LCAkcHJpbWFyeSwgJHNlY29uZGFyeSk7XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yLCAkaGVpZ2h0KXtcbiAgICBib3gtc2hhZG93Omluc2V0IDAgKC0kaGVpZ2h0ICsgcHgpIDAgMCAkY29sb3I7XG4gICAgZGlzcGxheTppbmxpbmU7XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gcHNldWRvIG1peGluXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSl7XG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9IEBlbHNlIGlmICAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgIH1cbn1cblxuLy8gZm9yIGV4YW1wbGUgdG8gbWFrZSBhIHJlZCB0cmlhbmdsZSB0aGF0IHBvaW50cyBkb3duLCB3aXRoIGEgc2l6ZSBvZiAxMHB4IGFuZCByb3VuZGVkIGNvcm5lcnNcbi8vIEBpbmNsdWRlIGNzcy10cmlhbmdsZShyZWQsIGRvd24sIDEwcHggLCBhYnNvbHV0ZSAsdHJ1ZSApOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vdmVtZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XG5cblxuJXRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQsIGhlaWdodCwgcGFkZGluZywgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCB3aWR0aCk7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBMQVlPVVQgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIE1ha2UgYSBmbGV4Ym94IGNvbnRhaW5lclxuJWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLCAkY29sb3I6ICRibGFjayk7XG5cbi8vIEZvcm0gcGxhY2Vob2xkZXIgY29sb3JcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJGJvbGQgMXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xufVxuXG4lZm9udC1ib2R5IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtY29udGVudDtcbn1cblxuJWZvbnQtbWV0YSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1tZXRhO1xufVxuXG4lZm9udC1sYWJlbCB7XG4gICAgZm9udDogJGJvbGQgMC45cmVtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWgxIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDF2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAwLjd2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgMC40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNXJlbSArIDAuMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrK1xuLy8rKysgU0VUVElOR1MgKysrXG4vLysrKysrKysrKysrKysrKytcblxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcbiRwcmltYXJ5OiAkZGFyay1ibHVlO1xuJHNlY29uZGFyeTogJGRlZXAtb3JhbmdlO1xuJHRlcnRpYXJ5OiAkeWVsbG93O1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbi8vIFNldCBjb21tb24gY29sb3JzXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiBmYWxzZTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtaGVhZGVyOiAnUG9wcGlucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LWJvZHk6ICdQb3BwaW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ1BvcHBpbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ1BvcHBpbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1tZXRhOiAnUG9wcGlucycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaS1ib2xkOiA1MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAxMTZweDtcbiRnYXA6IDFyZW07XG4kY29ybmVyOiAzMHB4O1xuJGxpbmU6IDFweDtcbiRwYWdlLXdpZHRoOiA4MHJlbTtcbiRzaGFkb3c6IDAgMCA4cHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4vLyBTZXRzIHdpZHRoIG9mIGZpeGVkIGNvbHVtbnNcbiRoYWxmLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAyO1xuJHRoaXJkLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAzO1xuJHR3by10aGlyZHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyAzKSAqIDI7XG4kZm91cnRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA0O1xuJHRocmVlLWZvdXJ0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA0KSAqIDM7XG4kc2l4dGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDY7XG4kZml2ZS1zaXh0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA2KSAqIDU7XG5cbi8vIEtlZXAgdHJhY2sgb2Ygei1pbmRleGVzIHRvIGF2b2lkIHotaW5kZXg6IDk5OTk5OTk5OTtcbiR6aW5kZXg6IChcbiAgICBwb3B1cDogNTAsXG4gICAgaGVhZGVyOiA0MCxcbiAgICBybmF2OiAzMCxcbiAgICBmb290ZXI6IDIwLFxuICAgIG92ZXJsYXk6IDEwLFxuICAgIGhpZ2hsaWdodDogLTEwLFxuKTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgIHNtYWxsOiA1NjBweCxcbiAgICB0YWJsZXQ6IDcwMHB4LFxuICAgIG1lZGl1bTogOTYwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IHRydWU7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBib3gtc2hhZG93OiAgaW5zZXQgMCAwIDAgMCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogJHBhZ2Utd2lkdGggLyAxLjU7ICAgIFxuICAgIH1cblxuICAgIHAgeyBmb250OiAxZW0gJGZvbnQtYm9keTsgfVxufVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgICAgIFxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6Oi1tcy1leHBhbmQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5sYWJlbCB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICYgKyBpbnB1dCxcbiAgICAmICsgdGV4dGFyZWEsXG4gICAgJiArIHNlbGVjdCB7IG1hcmdpbi10b3A6ICRnYXAgLyA0OyB9XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk5MDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLmdmb3JtX2JvZHkge1xuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgIHNlbGVjdCArIGxhYmVsLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZm9ybV9ib2R5IHtcbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBJQ09OUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XG5cbiAgICAuaWUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xuXG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0VORVJBTCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFVuaXZlcnNhbCBtYXJnaW5zXG5ib2R5LFxuYnIsXG5kZCxcbm9wdGlvbixcbnRkLFxudGgsXG5zdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlwia2VyblwiIDE7XG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJGdyZXkxNTtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWg0O1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaDU7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY29ybmVyICRjb3JuZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxuJXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMDtcbiAgICB9XG59XG5cbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXG5cbi5jb21wb25lbnRzIHsgICBcbiAgICAuY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcbiVjYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXG4ldGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4laW1hZ2UtaG92ZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW1nIHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQgICAgfVxuXHR9XG59XG4lb2JqZWN0LWZpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5uby1vYmplY3QtZml0IHtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgfVxufVxuXG4vLyBHaXZlcyBhbnkgZmlyc3QgcGFyYWdyYXBocyBhIGRyb3AgY2FwXG4lZHJvcC1jYXAge1xuICAgICYgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcCxcbiVzaGFkZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLCB0byBib3R0b20sXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCVcbiAgICApO1xufVxuXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCVcbiAgICApO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBIaWRlIHRoaW5nc1xuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uY2NjLWljb24tLW5vLW91dGxpbmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtJGdhcCAqIDEwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgJjpmb2N1cyB7XG4gICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gU2l0ZSBoZWFkZXIgYmFyXG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgICAgXG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHBhZGRpbmc6ICRnYXAgMCAwIDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAkZ2FwIC8gMiBhdXRvO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAkZ2FwIC8gMiAwOyAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAyIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rcywge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICBcdG1hcmdpbi1yaWdodDogMDtcbiAgICAgXHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cbiAgICB9XG4gICAgJi1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG5cdCAgICAmLWxpc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgfVxuICAgIH1cbiAgICAmLXN1Ym5hdiB7XG5cdCAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNvcm5lciAkY29ybmVyO1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgXG5cdFx0ICAgICYtbGlzdCB7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIFxuXHRcdFx0ICAgIC5zdWJuYXYtaXRlbSB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtbGluaywgJi5leHRlcm5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWljb25iLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLWljb25iLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgICAgICAuc3VibmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAmLnNlYXJjaC1saW5rLCAmLmV4dGVybmFsIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIGl0ZW1zIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlclxuLm5hdi1pdGVtIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIG1hcmdpbjogMCAkZ2FwICogMi41IDAgJGdhcCAvIDEuNTtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMtd2l0aGluIC5kcm9wZG93biwgJjpob3ZlciAuZHJvcGRvd24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogODYlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBuYXYgaGFtYnVyZ2VyIGJ1dHRvblxuLm1lbnUtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbiAgICAuaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdCAgICBoZWlnaHQ6IDFlbTtcblx0XHRyaWdodDogMDtcblx0ICAgIHdpZHRoOiAxZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5tb2ItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAkY29ybmVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBtYXJnaW46IDAgMCAwICRnYXA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi1vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkZ2FwICogMS41O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51IHN0eWxpbmdcbi5kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZSk7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgbWFyZ2luLXRvcDogNzdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMS41O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENNUyB0d2Vha3NcbkBpZiAkd29yZHByZXNzIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9PVEVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuICAgIFxuICAgICYtaGVhZGVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXHQgICAgXG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXG4gICAgICAgIFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuXHQmLW5hdiwgJi1kZXRhaWxzIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcblx0XHRcdG1hcmdpbjogMCAwIDAgMyU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxOS4zJSk7XHRcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMyU7XHRcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHRcbiAgICAmLW5hdiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMyUpO1xuXHRcdFx0fVxuXHRcdH1cblx0ICAgIFxuXHQgICAgJi1vdXRlciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuc29jaWFsIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDE5LjMlKTtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXHQgICAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMS41IDA7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgICAgICAgICAgICB9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMS44ZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxLjhlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMi41ZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgICBcblx0Ji1kZXRhaWxzIHtcbiAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHQgICAgICAgIFxuXHQgICAgICAgIGEge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFxuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0XG5cdCYtY3JlZGl0cyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMCAwICRnYXAgKiAxLjU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1x0XHRcblx0XHR9XHRcblx0XHRcblx0XHQmLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMi4zJSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMyUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDAgJGdhcCAqIDEuNTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAzJTtcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDMlO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMyU7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWJvdHRvbSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgJGdhcCAqIDIuNTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDIuNWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHRcdHdpZHRoOiAyLjVlbTtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgMCAwIDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cdCYtc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0ZXJ0aWFyeSwgOCk7XG5cdCAgICBwYWRkaW5nOiAkZ2FwO1xuXHQgICAgLnNlYXJjaCB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcblx0ICAgICAgICAmLWlucHV0IHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuXHQgICAgICAgIH1cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0cmlnaHQ6ICRnYXAgLyAxLjg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0fVx0XG5cdCAgICB9XHRcblx0fVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCA4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIC5ybmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCAxNik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ybmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgfiAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5ybmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCA4KTtcblx0ICAgIFxuXHQgICAgJi1pdGVtIHtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMjtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHQgICAgXG5cdFx0ICAgIC5ybmF2LWl0ZW0tbGluayB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdCAgICBmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdCAgICBcblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRnYXA7XG5cbiAgICAgICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAucm5hdi1hcnJvdyAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwICRnYXAgKiA1OyAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlcixcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcblx0ICAgIH1cblxuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cdCAgICAmLnNpbmdsZSB7XG5cdCAgICAgICAgPiAqIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfSBcblx0ICAgICAgICAuc2lkZWJhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6ICRnYXAgKiAzO1xuXHQgICAgICAgIH0gIFxuXHQgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VDVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG4gICAgJi5ibHVlIHsgXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgICAmLmxpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTsgfVxuICAgIFxuICAgICYuY3Vydnkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlOyAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnN1Ym5hdiB7XG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICYuc2VhcmNoLW91dGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIFxuICAgICYuc2VjLWxpbmtzIHtcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMS41O1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdCAgICBcblx0ICAgIC5jb250YWluZXIge1xuXHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7ICAgXG5cdFx0XHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXHQgICAgJi1vdXRlciB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdCAgICBcblx0XHQgICAgLmNvbnRhaW5lciB7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH0gICAgXG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIG1hcmdpbjogMCBhdXRvICRnYXAgLyAyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXAgKiAyOyAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdHdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwIDAgJGdhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAwICRnYXAgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saXN0aW5nIHtcblx0ICAgIC5jYXJkLWltYWdlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7ICAgIFxuICAgIH1cblxuICAgICYtbWVkaWEge1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIGhlaWdodDogNjB2aDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcbiAgICBcbiAgICAuYWNjb3JkaW9uLW91dGVyLCAucHVsbHF1b3RlIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHQgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xuICAgIH1cbiAgICAucHVsbHF1b3RlIHtcblx0ICAgICYtaW1hZ2Uge1xuXHRcdFx0KyAucHVsbHF1b3RlLWluZm8ge1x0XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIGNpdGUge1xuXHRcdCAgICBmb250LXNpemU6IDFlbTtcblx0ICAgIH1cbiAgICB9XG5cdC5kb3dubG9hZCB7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHQgICAgXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY3RhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRwYWRkaW5nOiAwIDAgJGdhcCAqIDEuNSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjklKTtcblx0XHRtYXJnaW46IC0yZW0gMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6ICRnYXAgKiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgyNSUpO1xuICAgIH1cblxuICAgICYtYmxvY2sgKyAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEuNTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgJi5leHBhbmQge1xuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcdFx0XHQgICAgXG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5pY29uIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHQuZXhwYW5kLWNoZWNrIH4gZGl2IHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdCAgICB9XG5cdFx0fVxuICAgIH1cblxuICAgICYtbmF2IHtcblx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JleTkwO1xuXHQgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMS41IDA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdCAgICB9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXAgLyAyO1xuXHRcdFx0XG5cdFx0XHQuc3VibmF2X2VsZW1lbnQsIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgICYtbGlzdCB7XG5cdFx0XHQuc3ViLWxpc3Qge1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICRwcmltYXJ5O1xuXHRcdFx0ICAgIG1hcmdpbjogJGdhcCAwIDA7XG5cdFx0XHRcblx0XHRcdCAgICAmICYge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdCAgICB9XG5cdFx0XHRcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcblx0XHRcdCAgICAgICAgJi5jdXJyZW50IHtcblx0XHRcdCAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICR0ZXJ0aWFyeTtcblx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdCAgICAgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFxuXHRcdFx0ICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdCAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIGN1cnJlbnRDb2xvcjtcblx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0ICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ICAgICAgICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWV0YSB7XG5cdCAgICBtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41IDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgICYtYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS41IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1x0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICBzcGFuIHtcblx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdCAgICB9XG5cdFx0ICAgICYtdGFnIHtcblx0XHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgZm9udDogJG1lZGl1bSAwLjhlbS8xLjUgJGZvbnQtYm9keTtcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAkZ2FwIC8gMiAwO1xuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG5cdFx0ICAgICAgICBcblx0XHQgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0ICAgICYuc2hhcmUge1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQgICAgfVxuXHRcdCAgICAmLmRvd25sb2FkcyB7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0ICAgIGNvbG9yOiAkYmxhY2s7XG5cdFx0XHQgICAgcGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIFxuXHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMyAwIDA7XG5cdFx0XHRcdCAgICB3aWR0aDogMjBweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgaDMge1xuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRvd25sb2Fkcy1saW5rIHtcblx0XHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiA0cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLXNoYXJlIHtcblx0XHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAkZ2FwIC8gMS41O1xuXHRcdFx0XG5cdFx0ICAgICYtYnV0dG9uIHtcblx0XHRcdCAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB3aWR0aDogMzBweDtcblx0XHRcdCAgICBcblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICYudHdpdHRlciB7XG5cdFx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMS40ZW07XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJi53aGF0c2FwcCB7XG5cdFx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH0gIFxufVxuXG4uc3ViLWxpc3Qge1xuXHRib3gtc2hhZG93OiBpbnNldCAycHggMCAkZ3JleTkwO1xuXHRtYXJnaW46ICRnYXAgMCAwO1xuXG5cdCYgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdH1cblxuXHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogJGdyZXk5MDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAwIGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAwIGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbnRlbnQgaXMgdGhlIHNlY3Rpb24gb2YgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBib2R5IGNvcHksIHR5cGljYWxseSBmcm9tIGEgV1lTSVdZRyBhcmVhLiBUaGlzIGdldHMgYWxsIHRoZSBwb3N0IHN0eWxpbmcgc3VjaCBhcyBibG9ja3F1b3RlcyBhbmQgbGlzdHMuXG5cbi5jb250ZW50IHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgXG4gICAgKiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHRcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgXG4gICAgaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAvLyBMaXN0c1xuICAgIG9sLCB1bCB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAwO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgIH0gICAgICAgIFxuXG4gICAgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICB9XG4gICAgXG4gICAgb2wge1xuICAgICAgICAmLmNpcmNsZSB7IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH0gfVxuICAgICAgICAmLnNxdWFyZSB7IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfVxuICAgICAgICAmLmxvd2VyLXJvbWFuIHsgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9IH1cbiAgICAgICAgJi51cHBlci1yb21hbiB7IGxpIHsgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfSB9XG4gICAgICAgICYubG93ZXItYWxwaGEgeyBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH0gfVxuICAgICAgICAmLnVwcGVyLWFscGhhIHsgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9IH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICB9XG5cbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICArIC5idG4sIC5idXR0b24ge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhLFxuICAgIGEuYnRuLFxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgcC5idG4sXG4gICAgcC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB9XG5cbiAgICAvLyBRdW90ZXNcbiAgICBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0ICAgIHAge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMi41ICRnYXAgKiAzLjUgJGdhcCAqIDIgJGdhcCAqIDQ7XG5cdFx0XHRcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vcGVuLXF1b3RlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwICRjb3JuZXIgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAkY29ybmVyIDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG4gICAgXG5cbnN1Yiwgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgICAgIGxpIGxpIHsgZm9udC1zaXplOiAxZW07IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICAmLXRleHQge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG59XG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcblx0ICAgIGZpZ2NhcHRpb24ge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1zaXplOiA4NSU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xuXHRsaW5lLWhlaWdodDogMS40NTtcblx0bWFyZ2luOiAkZ2FwICogMyAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogJGdhcDtcbn1cblxucCB7XG5cdHByZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLnNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxNjBweDtcblx0XG5cdCYtaW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0aGVpZ2h0OiAxLjhlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDIuNSAwICRnYXAgLyAyO1xuXHR9XG5cdFxuXHQmLWljb24ge1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRyaWdodDogJGdhcCAvIDMuNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR3aWR0aDogMTVweDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHQmLWJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdH1cdFxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhPTUUgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG5ib2R5LmhvbWUge1xuXHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdCYtaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAkZ2FwICogMjtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQmLWN0YSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAyIDAgYXV0bzsgXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uIHtcblx0XHQmLmJsdWUgeyBcblx0XHRcdCYuY3Vydnkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi5pbmZvLWd1aWRhbmNlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW5mby1iZy5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XG5cdCsgLmN1cnZ5IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdFxuXHQuY2FyZCB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAwO1x0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4OyBcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji13cmFwLWlubmVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDIgJGdhcCAqIDIgJGdhcDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1oZWFkZXItdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjBweCk7XG5cdFx0XHRtYXJnaW46IDAgMCAwIC0zMnB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWhlYWRzdW0ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1x0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPTkFURSArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gVGhlIG1haW4gZmVhdHVyZXMgb2YgdGhlIGRvbmF0ZSBwYWdlLCBzdWNoIGFzIGNvc3QgZXhhbXBsZXMgYW5kIGRvbmF0ZSBmb3JtXG5cbi5kb25hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtb3B0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwIDAgJGNvcm5lcjsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwOyB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXG4jZG9uYXRlLW1vbnRobHk6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW1vbnRobHkge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENNUyArKytcbisrKysrKysrKysrKysrKysgKi9cblxuQGlmICR3b3JkcHJlc3Mge1xuXHRib2R5LmFkbWluLWJhciB7XG5cdFx0LmhlYWRlciwgLmxnLW91dGVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuXG5AaWYgJGRydXBhbCB7XG5cdC5sb2NhbC10YXNrLWxpc3Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLWJhc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYmxvY2sge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHQgICAgfVxuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAxMiUpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAuaG92ZXItaW50ZW50IC50b29sYmFyLW1lbnUgLnRvb2xiYXItbWVudSB7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC0zOXB4O1xuXHQgICAgfVxuXHR9XG5cdFxuXHQjdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uLXRyYXkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2Vcbi5tZXRhZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuXG4ubWV0YWxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAkbWVkaXVtIDAuOGVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBBR0lOQVRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBQYWdpbmF0aW9uIGxpbmtzIGZvciB0aGUgbGlzdGluZyBhbmQgZmVhdHVyZXMgcGFnZXNcblxuJXBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwO1xuICAgIH1cblxuICAgICYtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtZWxlbWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWN1cnJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbGluZSAkcHJpbWFyeSBpbnNldDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG4gICAgICAgICZfYmxvY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubnVtZXJhbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1udW1iZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3X2FsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tY3VycmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5wYWdlciB7XG5cdCAgICBwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICZfX2l0ZW1zIHtcblx0ICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXHQgICAgfVxuXG4gICAgICAgICYtZmlyc3QgeyBmbG9hdDogcmlnaHQ7IH1cblxuICAgICAgICAmX19pdGVtIHtcblx0ICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuXHQgICAgICAgIGEge1xuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJi5pcy1hY3RpdmUge1xuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tY3VycmVudDtcblxuXHQgICAgICAgICAgICBhIHtcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmLS1maXJzdCBhLFxuXHQgICAgICAgICYtLXByZXZpb3VzIGEsXG5cdCAgICAgICAgJi0tbmV4dCBhLFxuXHQgICAgICAgICYtLWxhc3QgYSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGxpcHNpcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbW1lbnRzXG4lY29tbWVudHMge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBjb2xvcjogJGdyZXk2MDtcbiAgICAgICAgZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiVjb21tZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1tZXRhZGF0YSB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgICAgICAgICB3aWR0aDogJGdhcCAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVwbHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lcGVybWFsaW5rIHtcbiAgICBjb2xvcjogJGdyZXk2MDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDFyZW07XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuY29tbWVudHMtYXJlYSB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1lbnRzO1xuXG4gICAgICAgIC5jb21tZW50cy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50cy10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWltYWdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGE7XG5cbiAgICAgICAgICAgICAgICAuZm4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWRldGFpbHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udGVudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtcmVwbHk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcbiAgICAuY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcm1hbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwZXJtYWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItZ3VpZGVsaW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG5cdFx0ICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFxuXHRcdCAgICAmID4gKiB7XG5cdFx0ICAgICAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgICAgIG1hcmdpbjogJGdhcCAkZ2FwIDAgMDtcblx0XHQgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBCUkVBRENSVU1CUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYnJlYWRjcnVtYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRjb2xvcjogJGdyZXkzMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0Ji1saXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRpdmlkZXIge1xuXHRcdFx0Y29sb3I6ICRncmV5NzA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG5cbmJvZHkuaG9tZSB7XG5cdC5oZXJvIHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtIDNyZW07XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDJlbTtcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby1iZy5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgICogMiAkZ2FwICogMyAkZ2FwICogMiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAgKiAyIDEyJSAkZ2FwICogMyA2JTtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XHRcblx0fVxuXHRcblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0XG5cdFx0Ji5mdWxsIHtcblx0XHRcdC5oZXJvLWltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zb2xpZCB7XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTIlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjVlbSBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MGVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NCUpO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlcm8tYmcyLnBuZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHRcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogNiAkZ2FwICogMyAkZ2FwICogMztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAgKiAyIDAgJGdhcCAqIDMgJGdhcCAqIDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICAqIDIgNiUgJGdhcCAqIDMgMTIlO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxpZ2h0LWJsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGQjtcblx0XHRcdFxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtc3VidGl0bGUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji10aXRsZSwgJi1zdW1tYXJ5IHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHR9XG5cdCYtaW5mbywgJi1pbWFnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCYtaW5mbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblx0fVxuXHQmLWlubmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDYwZW07XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNHJlbSAzcmVtIDRyZW0gMmVtO1x0XHRcblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcCAqIDIuNSAkZ2FwICogMi41IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDIuNSAwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgICogMiAkZ2FwICogMiAkZ2FwICogMiAwO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0KyAuaGVyby1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jb21wb25lbnRzIHtcblx0LmN0YS1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50b3VjaC1iZy5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFxuXHR9XG59XG5cbi5jdGEge1xuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICAmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuY3RhLWltYWdlIHtcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luOiAydmggNHZoO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA4dmg7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHQmLmxpZ2h0LWJsdWUge1xuXHRcdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZWNvbmRhcnktY3RhIHtcblx0XHRcdC5jdGEtaW5uZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzICRnYXAgKiAzO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDI7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1oZWFkc3VtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY3RhLXRpdGxlLCAuY3RhLXN1bW1hcnkge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LmN0YS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tc2Vjb25kYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXHQmLmN1cnZ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0XHR3aWR0aDogOTIlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDk1JTsgICAgXG5cdFx0fVxuXHRcdCYuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cbiAgICAmLWlubmVyIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHRcblx0XHR9XG4gICAgfVxuXHRcblx0Ji10aXRsZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdH1cbiAgICBcbiBcdCYtc3VtbWFyeSB7XG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcbiBcdH1cbiBcdFxuIFx0Ji1pbWFnZSB7XG5cdCBcdGhlaWdodDogMTAwJTtcblx0IFx0bGVmdDogMDtcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgXHR0b3A6IDA7XG5cdCBcdHdpZHRoOiAxMDAlO1xuXHQgXHRcblx0IFx0aW1nIHtcblx0XHQgXHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHQgXHR9XG4gXHR9XG4gICAgJi1jYXB0aW9uIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAxLjU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdG1pbi1oZWlnaHQ6IDQyMHB4O1xuXHRcblx0Ji1vdXRlciB7XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWVsZW1lbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICAmLnNlY29uZGFyeSB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLnZpZGVvIHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvOyAgIFxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fSAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdFxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMzsgICAgXG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5idXR0b24ge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtOyBcblx0ICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcblx0ICAgIHAge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1lbGVtZW50IHtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLXBsYXkge1xuXHRcdCAgICBAZXh0ZW5kIC5idXR0b247XG5cdFx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMmVtO1x0ICAgIFxuXHQgICAgfVxuXHQgICAgXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLmZlYXQtaXRlbXMge1xuXHQuaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHR9XG5cdFx0XG5cdFx0KyAuaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdC5pdGVtIHtcblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi5pdGVtIHtcblx0QGV4dGVuZCAlZmxleDtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHRcblx0KyAuaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdH1cblxuICAgICYtaW1hZ2Uge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgbWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlLCAmLWF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAyIDA7XG4gICAgICAgIH1cblx0XHQmLWRhdGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG4gICAgICAgICYtYXV0aG9yIHtcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdFx0ICAgICAgICBjb250ZW50OiAnfCc7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuICAgICAgICAmLWltYWdlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHQgICAgICAgIFxuXHQgICAgICAgICsgLml0ZW0taW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHRcdCAgICAgICAgXG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ0FSRFMgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cblxuLm5vLWltZyB7XG5cdC5jYXJkIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDMwcHggJGJsdWU7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAzMHB4ICRwcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAydncgNHZ3IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHRcblx0XHRcdC5jYXJkLWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi55ZWxsb3djYXJkIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiA5NSU7ICAgIFxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNzVyZW07XG5cdFx0fVxuXHR9XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcblx0XHQmLWhlYWRlci10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHR9XG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0KyAuY2FyZC1zdW1tYXJ5IHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIDAgJGdhcCAqIDI7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXAge1xuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcmRzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgfVxuICAgIH1cblx0XG5cdD4gKiB7XG5cdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGFydGljbGUge1xuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1x0XHRcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1x0XHRcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG4gICAgJi1vdXRlciB7XG5cdCAgICAuc2VjdGlvbi1oZWFkZXIge1xuXHRcdCAgICAmLmNvbnRhaW5lciB7XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0ICAgIH1cdFx0XHQgICAgXG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIC5jb250YWluZXIge1xuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIEBleHRlbmQgJWZsZXg7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuICAgIH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDJ2dyA0dncgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XG5cdFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQuY2FyZC1uYW1lLCAubWV0YWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBcdGhlaWdodDogMjV2aDtcbiAgICAgICAgfVx0XG5cblx0ICAgIGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHQgICAgfVxuICAgIH1cblx0XG5cdCYtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHdpZHRoOiA4MHB4O1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLW5hbWUsIC5tZXRhbGFiZWwge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwIDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgLyAyIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0Lm1ldGFsYWJlbCB7XG5cdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICRnYXAgLyAyICRnYXA7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG4gICAgJi13cmFwIHtcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgICYtaW5uZXIge1xuXHQgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyOyAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7ICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuXHQgICAgJi1vdXRlciB7XG5cdFx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cdCAgICB9XG4gICAgfVxufVxuXG4vLyBSZXBvcnQgbGF5b3V0XG5cbi5yZXBvcnRzIHtcblx0LmNhcmQge1xuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJvdHRvbTogLTFlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyBhdXRvIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogLTAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLThweCAyMnB4IDBweCByZ2JhKCRibGFjaywgMC4zKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XHRcbn1cblxuLy8gTGlzdGluZyBsYXlvdXRcblxuLmxpc3Rpbmcge1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ji13cmFwIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblx0XHRcdFxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHQgICAgICAgIFxuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHRcdFx0XG5cdFx0XHR9XG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHRcdFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhcmQge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdCAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVx0XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5maWx0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAyIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgJGdhcCAqIDEuNTtcbiAgICB9XG4gICAgXG4gICAgJi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUsIDEpO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggZGFya2VuKCRsaWdodC1ibHVlLCA2KTtcblx0ICAgIFxuXHQgICAgJi5zbWFsbCB7XG5cdFx0ICAgIC5maWx0ZXIge1xuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMi41ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgICAgIGZsZXg6IDEgMTJlbTtcblx0ICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcblx0ICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNUQVRJU1RJQ1MgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc3RhdGlzdGljIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHQgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICBcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgXHRtYXJnaW46IDAgMCAkZ2FwICogMjtcbiAgICBcdFxuICAgIFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcbiAgICBcdH1cbiAgICBcdFxuICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0ICAgIFx0XG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuc3RhdGlzdGljLWl0ZW0ge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5zdGF0aXN0aWMtaXRlbSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHQgICAgfVxuICAgIFx0fVxuICAgIFx0JjpsYXN0LWNoaWxkIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0ICAgIFx0XG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBcdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdCAgICBcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICRzZWNvbmRhcnk7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiAwIDAgJGdhcCAvIDI7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuXHRcdCAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0cGFkZGluZzogMS41ZW0gMCAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHQUxMRVJZICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmdhbGxlcnkge1xuXHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcblx0Ji1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ji10aHVtYiB7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XG59XG4uc2xpY2stYXJyb3cge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2sge1xuXHQmLWxpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji10cmFjayB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0fVxuXHQmLXNsaWRlIHtcblx0XHRmbGV4OiAxIGF1dG87XG5cdH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDZweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1x0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1x0ICAgIFxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDM0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG5cdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50e1xuICAgIC5nYWxsZXJ5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotNXB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDVweCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRVhQQU5EICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZXhwYW5kLWNoZWNrIHtcbiAgICB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZXhwYW5kLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgIH1cblxuICAgIC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xuXG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcbiAgICBcbi53eXNpd3lnIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRnYXAgKiA1O1x0XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiA2Ni42NiU7XHRcblx0XHR9XHRcdFxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYWNjb3JkaW9uIHtcblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWl0ZW0ge1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblxuXHQgICAgJiArICYge1xuXHQgICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdCAgICB9XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxLjA1ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMC4zZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0d2lkdGg6IDEuMDVlbTtcdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MCUpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1x0XG5cdFx0fVxuXHRcdFxuXHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1x0XHRcdFxuXHRcdFx0fVx0XHRcblx0XHRcdFxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQmLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdH1cblx0XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42ZW07XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdGNpdGUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdH1cblx0fVxuXHQmLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiA1O1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdGNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWVsZW1lbnQge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICBtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHdpZHRoOiAzMHB4O1xuXHRcdCAgICBcblx0XHQgICAgLmljb24ge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDNweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0hBUkUgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLnNoYXJlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1x0XG5cdH1cblx0XG5cdCYtb3V0ZXIge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogJGdhcCAvIDI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAkZ2FwICogMjtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHRcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1cHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0b3A6ICRnYXAgKiAzO1xuXHRcdH1cblx0XHQmLmhpZGUtaGVhZGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCYuc2hvdy1oZWFkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1cHgpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwLjNyZW0gMC4zcmVtIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMjtcdFxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMDtcdFxuXHRcdH1cblx0XHRcblx0XHQmLndoYXRzYXBwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1x0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0QGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwICRnYXAgKiA0O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XHRcblx0Ji1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHJpZ2h0OiAtOTAlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHdpZHRoOiA5MCU7XG5cdCAgICB6LWluZGV4OiA5OTk7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41O1xuXHRcdFx0cmlnaHQ6IC01MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDU7XG5cdFx0XHRyaWdodDogLTM1JTtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0XG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cbiAgICAmLW1ldGEge1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcblx0ICAgIFxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAwO1xuXHRcdFx0XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9XTkxPQURTICsrK1xuKysrKysrKysrKysrKysrKyAqL1xuXG4uZG93bmxvYWQge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHR9XG5cdH1cblx0Ji1saW5rIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cdFx0XG5cdH1cbn0iXX0= */
