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,.donate fieldset legend,.donate .section-stage-header-title,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,figure[role=group] figcaption,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[role=group] figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote,q{quotes: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,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,input,textarea,select,figcaption a,.wp-caption-text a,figure[role=group] figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.content a,.comments-area .comment-content a,.metadata-link,.metalabel a,.comments-area .comment-meta a,.comment-wrapper .submitted a,.comments-area .comment .reply a,.comment-wrapper .links a,.comment-wrapper .filter-help a,.item-link,.media-block-content p a,.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img,.photo-cred,.photo-cred .captext,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.rnav-item-link,.sidebar,.sidebar-meta-block-tag,.search-button,.local-task-list-block,.metatag-link,.pagination a,.breadcrumbs-list-link,.reports .card-image img,.media-block-title a,.pullquote-share-element,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.impact-calc-text-small a:hover,.impact-calc-text+p a:hover,.video-container-text .video-button button:before,.video-container-text .video-button a:before,.video-container-text .video-button button:after,.video-container-text .video-button a:after{-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>.container,.header-navbug,.header-navcontainer>.container,.header-searchcontainer-inner,.header-searchcontainer-inner form,.header-nav-list,.header-nav-list .nav-item-link,.footer .container,.footer-left-top,.footer-left-top-news,.footer-left-top-news-header,.footer-left-top-news-content,.footer-left-btm-menu,.footer-left-campaign-menu,.footer-right,.footer-right-top,.footer-right-top div:first-of-type,.footer-right-middle,.footer-right-middle div:first-of-type,.footer-right-btm,.footer-btm-socials,.footer-btm-socials ul,.main-section,.single-post .hero-info,.submit-outer.single,.pagination,.hero,.hero-info,.full .hero-inner-wrap,.item,.item-text,.cards,.cards>*,.card,.card-wrap-inner,.filter,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.share,.profile,.profile-element,.pos-cards li div,.campaign-hero>.container,.campaign-hero-text,.campaign-hero-ps .container,.difference .container.top:first-of-type,.totaliser-inner,.totaliser-block-outer{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}.responsive-helper{position:fixed;top:0;left:0;z-index:100000000000000000}.responsive-helper p{color:white;background:black;padding:8px;position:absolute;top:0;left:0;font-size:10px;text-align:center;width:100px;font-weight:bold;display:none}.responsive-helper p.base{display:block}@media screen and (min-width: 560px){.responsive-helper p.small{display:block}}@media screen and (min-width: 960px){.responsive-helper p.medium{display:block}}@media screen and (min-width: 700px){.responsive-helper p.tablet{display:block}}@media screen and (min-width: 1280px){.responsive-helper p.large{display:block}}@media screen and (min-width: 1440px){.responsive-helper p.xlarge{display:block}}@media screen and (min-width: 1700px){.responsive-helper p.xxlarge{display:block}}@font-face{font-family:'klima';src:url("../webfonts/klima-bold-webfont.woff2") format("woff2"),url("../webfonts/klima-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-ultra-web.woff2") format("woff2"),url("../webfonts/klima-ultra-web.otf") format("otf"),url("../webfonts/klima-ultra-web.ttf") format("ttf"),url("../webfonts/klima-ultra-web.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-regular-webfont.woff2") format("woff2"),url("../webfonts/klima-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'graph-ff-condensed';src:url("../webfonts/graph-ff-condensed-black-web.woff2") format("woff2"),url("../webfonts/graph-ff-condensed-black-web.woff") format("woff"),url("../webfonts/graph-ff-condensed-black-web.ttf") format("ttf"),url("../webfonts/graph-ff-condensed-black-web.otf") format("otf");font-weight:700;font-style:normal}::-moz-selection{background:#ef2c8d;color:#fff}::selection{background:#ef2c8d;color:#fff}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title,h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p,h4,.header-nav-list .nav-item-link,h5,.footer-left-top-news-header p,h6,.footer-btm-socials p,.footer-right-btm p,.rnav-item-link,.local-task-list-block{font:700 1em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.5px}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.content table,.comments-area .comment-content table{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,figure[role=group] figcaption,.content,.comments-area .comment-content,.content blockquote p,.comments-area .comment-content blockquote p,.pullquote-share-title{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata,.pagination,.comments-area .comment .reply,.comment-wrapper .links,.item-header-date,.card-header-date{font:400 1em/1.5 "klima",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2em;font-size:calc(1.72em + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3em}}h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:1.8em;font-size:calc(1.6em + 1vw)}@media screen and (min-width: 1280px){h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:2.5em}}h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:1.5em;font-size:calc(1.36em + 0.7vw)}@media screen and (min-width: 1280px){h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:2em}}h4,.header-nav-list .nav-item-link{font-size:1.4em;font-size:calc(1.32em + 0.4vw)}@media screen and (min-width: 1280px){h4,.header-nav-list .nav-item-link{font-size:1.7em}}h5,.footer-left-top-news-header p{font-size:1.25em;font-size:calc(1.21em + 0.2vw)}@media screen and (min-width: 1280px){h5,.footer-left-top-news-header p{font-size:1.4em}}h6,.footer-btm-socials p{font-size:1.125em;font-size:calc(1.105em + 0.1vw)}@media screen and (min-width: 1280px){h6,.footer-btm-socials p{font-size:1.2em}}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;font-weight:600;padding:.5em 1em .7em 1em;text-align:left}@media screen and (min-width: 560px){.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;width:auto}}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover,.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .media-block-element-play:hover,.button-back:hover{transform:translateY(2px)}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play{background:#ffdc00;box-shadow:-4px 4px 0 0 #ff8500;color:black;padding-right:50px;position:relative}.btn:after,.button:after,.address-content button:after,.pagination_element.prev:after,.pagination_element.next:after,.media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ff8500}.btn:active,.button:active,.address-content button:active,.pagination_element.prev:active,.pagination_element.next:active,.media-block-element-play:active{background:#ffe333}.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play{color:white;background:black;box-shadow:-4px 4px 0 0 #ef2c8d;padding-right:50px;position:relative}.btn-secondary:after,.button-secondary:after,article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .address-content button:after,.address-content article:nth-of-type(even) .card button:after,article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .media-block-element-play:after,.landing-promos .card .button:after,.landing-promos .card .address-content button:after,.address-content .landing-promos .card button:after,.landing-promos .card .pagination_element.prev:after,.landing-promos .card .pagination_element.next:after,.landing-promos .card .media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .pagination_element.prev:hover,article:nth-of-type(even) .card .pagination_element.next:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .pagination_element.prev:hover,.landing-promos .card .pagination_element.next:hover,.landing-promos .card .media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ef2c8d}.button-back{position:relative;color:black;margin:0;padding:0 0 0 30px;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.button-back:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;left:0px;top:calc(50% - 6px);transform:scaleX(-1)}.button-back:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}.no-image .button-back{box-shadow:inset 0 0px 0 0 #000;display:inline;color:white}.no-image .button-back:after{background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover}.no-image .button-back:hover{transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}button{border:none;-webkit-appearance:none}input,textarea,select{color:#333;border:1px solid #ccc;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:3em;padding:0 1em;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[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:#ffdc00}[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:.5em 1em;height:auto;min-height:8em}[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:15px;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}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5em;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5em;margin-right:.5em;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.gform_body input[type="checkbox"],.gform_body input[type="radio"]{position:absolute;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.gform_body input[type="checkbox"]+label,.gform_body input[type="radio"]+label{position:relative;cursor:pointer;padding:0;display:inline-block;padding-left:40px;width:100%}.gform_body input[type="checkbox"]+label a,.gform_body input[type="radio"]+label a{display:inline;vertical-align:baseline;text-decoration:underline}.gform_body input[type="checkbox"]+label:before,.gform_body input[type="radio"]+label:before{content:'';margin-right:10px;display:block;position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;margin-bottom:3px;border:solid 1px #ef2c8d}.gform_body input[type="checkbox"]+label:after,.gform_body input[type="radio"]+label:after{content:'';position:absolute;width:22px;height:22px;top:calc(50% - 11px);left:4px}.gform_body input:hover[type="checkbox"]+label:after,.gform_body input:hover[type="radio"]+label:after{background:rgba(0,0,0,0.1)}.gform_body input:hover:checked[type="checkbox"]+label:after,.gform_body input:hover:checked[type="radio"]+label:after{background:transparent}.gform_body input:focus[type="checkbox"]+label:before,.gform_body input:focus[type="radio"]+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.gform_body input:disabled[type="checkbox"]+label,.gform_body input:disabled[type="radio"]+label{color:#b8b8b8;cursor:auto}.gform_body input:disabled[type="checkbox"]+label:before,.gform_body input:disabled[type="radio"]+label:before{box-shadow:none;background:#ddd}.gform_body input:checked[type="checkbox"]+label:before,.gform_body input:checked[type="radio"]+label:before{box-shadow:inset 0px 0px 0px 3px white;background:#ef2c8d}.gform_body input:checked[type="checkbox"]+label:after,.gform_body input:checked[type="radio"]+label:after{content:'';position:absolute;width:6px;height:12px;top:calc(50% - 8px);left:12px;transform:rotate(45deg);border-right:solid 2px white;border-bottom:solid 2px white;border-radius:0}.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:inherit;font-style:italic;margin:0 auto 1em}.gform_body input[type="text"],.gform_body input[type="email"],.gform_body input[type="number"],.gform_body input[type="tel"],.gform_body textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.gform_body input[type="text"]:focus,.gform_body input[type="email"]:focus,.gform_body input[type="number"]:focus,.gform_body input[type="tel"]:focus,.gform_body textarea:focus{border-color:#ef2c8d}.gform_body li.gfield+li.gfield{margin-top:1em}.gform_body .gfield_required{color:white}.gform_button{border:none;position:relative;padding:10px 30px}.ginput_container_consent,.gform_footer{margin-top:1em !important}.ginput_container{margin-top:0}.gform_body select+label,.gform_body input[type="text"]+label{margin-bottom:15px;display:inline-block;font-size:16px;line-height:1;font-style:normal}.gfield_consent_label{padding-left:50px}.gfield_consent_label:before{top:6px}.lead_generation form{background-color:#ffdc00;padding:30px 10px}@media screen and (min-width: 960px){.lead_generation form{padding:30px 50px}}.lead_generation form #field_31_10{margin-top:0rem}.lead_generation form .gfield_consent_label:before{background:#fff}.lead_generation form input[type="submit"]{background:#ef2c8d}@media screen and (min-width: 1280px){.lead_generation form .gfield--width-half{float:left;width:48%;margin-right:2%}}.lead_generation form .gfield_label{line-height:inherit;margin:0 auto 0;font-family:inherit;vertical-align:baseline;width:unset;float:left}.lead_generation form .gf_name_has_2{display:block}@media screen and (min-width: 700px){.lead_generation form .gf_name_has_2{display:flex;justify-content:space-between;width:100%}}.lead_generation form .name_first{flex:0 48%;margin:0}.lead_generation form .name_last{flex:0 48%;margin-top:0 !important}.resource_download form .gfield_label{line-height:inherit;margin:0 auto 0;font-family:inherit;vertical-align:baseline;width:unset;float:left}.icon{display:inline-block;fill:currentColor;height:1.5em;vertical-align:top;width:1.5em}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:#ffdc00;border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:8px;width:1.8em;height:1.8em;background:black}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center;padding:5px 0px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background-position:90% center;width:49%;height:auto;padding:0 10px}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#ffffff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../svg/icons/arrow-right.svg);background-position:center;background-size:contain}.ui-datepicker-prev .ui-icon{transform:scaleX(-1)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}body,br,dd,option,td,th,svg{margin-top:0}html{font-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#000;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}body.search-active,body.menu-active{overflow:hidden;height:100vh;width:100vw}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,figure[role=group] figcaption{background-color:#F2F2F2;display:inline-block;font-size:0.9em;margin-top:0 !important;overflow-wrap:break-word;padding:.5em 1em;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}.object-fit,.footer-donation img,.footer-campaign-cta img,.donate .button-amount img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.single-post .hero-info,.section{margin:0;overflow:hidden;padding:3em 0;width:100%}@media screen and (min-width: 960px){.main-section,.single-post .hero-info,.section{padding:3em 0}}.section-footer,.container,.comments-area,.comment-wrapper{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area,.comment-wrapper{padding:0 2em}}.card{background:#fff;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.content a:hover,.comments-area .comment-content a:hover,.metadata-link:hover,.metalabel a:hover,.comments-area .comment-meta a:hover,.comment-wrapper .submitted a:hover,.comments-area .comment .reply a:hover,.comment-wrapper .links a:hover,.comment-wrapper .filter-help a:hover,.item-link:hover,.media-block-content p a:hover{color:#ef2c8d}.content a img,.comments-area .comment-content a img,.item-image,.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,.item-image img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.item-image img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-content a img img:focus,.item-image img:focus,.profile-image img:focus{transform:scale(1.05)}.header-nav-donate-image img,.hero-image img,.cta-image img,.item-image img,.card-image img,.statistic-image img,.pullquote-image img,.campaign-hero-image img,.difference .diamond-inner img,.big-image img,.campaign-builder-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-objectfit .header-nav-donate-image img,.header-nav-donate-image .no-objectfit img,.no-objectfit .hero-image img,.hero-image .no-objectfit img,.no-objectfit .cta-image img,.cta-image .no-objectfit img,.no-objectfit .item-image img,.item-image .no-objectfit img,.no-objectfit .card-image img,.card-image .no-objectfit img,.no-objectfit .statistic-image img,.statistic-image .no-objectfit img,.no-objectfit .pullquote-image img,.pullquote-image .no-objectfit img,.no-objectfit .campaign-hero-image img,.campaign-hero-image .no-objectfit img,.no-objectfit .difference .diamond-inner img,.difference .diamond-inner .no-objectfit img,.no-objectfit .big-image img,.big-image .no-objectfit img,.no-objectfit .campaign-builder-hero img,.campaign-builder-hero .no-objectfit img{font-family:'object-fit: cover;'}.inline-group,.comment-wrapper .form-actions{margin-top:0}.inline-group>*,.comment-wrapper .form-actions>*{float:left;margin:1em 1em 0 0}.visually-hidden,.video-container-text .video-button .text,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after,.inline-group:after,.comment-wrapper .form-actions:after,.comments-area .comment-meta:after,.comment-wrapper .submitted:after,.comments-area .comment .reply:after,.comment-wrapper .links:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5em;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10em;z-index:40}.skip-link:focus{margin:.5em 0;top:0;left:50%;transform:translateX(-50%);position:relative}.photo-cred{background-color:#fff;border-radius:4px 0 0 4px;color:#000;display:block;right:0;position:absolute;padding:.5em 1em;top:2em;z-index:2}@media screen and (min-width: 560px){.photo-cred{bottom:2em;top:auto}}.photo-cred:hover .captext{visibility:visible;width:auto}.photo-cred:hover .captext h6{display:inline-block}.photo-cred .captext{display:inline-block;overflow:hidden;width:0}.photo-cred h6{display:none;font-size:0.8em;padding-left:.5em}#ccc .checkbox-toggle{border-color:#ffdc00 !important;background:#ffdc00 !important}#ccc .checkbox-toggle-on,#ccc .checkbox-toggle-off{color:#000 !important}#ccc h2,#ccc .donate fieldset legend,.donate fieldset #ccc legend,#ccc .donate .section-stage-header-title,.donate #ccc .section-stage-header-title,#ccc h3{color:#000 !important}#ccc .ccc-content--light .ccc-notify-button{background:#000 !important;color:white !important;border:none !important}#ccc .ccc-content--light .ccc-notify-button span{background:#000 !important;color:white !important;font-weight:bold !important}#ccc .ccc-content--light .ccc-notify-button:hover{background:#ef2c8d !important;box-shadow:none;color:white !important}#ccc .ccc-content--light .ccc-notify-button:hover span{background:#ef2c8d !important;color:white !important}#ccc h3{font-size:1.4rem !important}#triangle{fill:black !important}.error_message{padding:10em 2em 6em 2em;text-align:center}.ot-floating-button__front,.ot-floating-button__back{background-color:#000 !important}#onetrust-pc-sdk,#onetrust-banner-sdk{border-radius:0 !important}#onetrust-policy-text,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.ot-grp-desc{font-size:1rem !important}#ot-pc-title,#ot-pvcy-txt,#ot-header-id-C0001,#ot-header-id-C0003,#ot-header-id-C0002,#ot-desc-id-C0004,#ot-header-id-C0004,.ot-grp-desc,#ot-pc-desc,#ot-pvcy-hdr,#onetrust-policy-text,.ot-cat-header{color:black !important}#onetrust-policy-text{text-align:center !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#B3B3B3 !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#ef2c8d !important}#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{border:0 !important;border-radius:0 !important;display:inline-block !important;font-size:1rem !important;font-weight:600 !important;padding:.7em 1em !important;text-align:left !important;outline:0 !important;background:#ffdc00 !important;box-shadow:-4px 4px 0 0 #ff8500 !important;color:black !important}#onetrust-pc-btn-handler:hover,#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ff8500 !important;transform:translateY(2px) !important;opacity:1 !important}#onetrust-pc-btn-handler:hover,#onetrust-pc-btn-handler:focus,#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:hover,#onetrust-accept-btn-handler:focus,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:hover,.save-preference-btn-handler:focus,.save-preference-btn-handler:active,.onetrust-close-btn-handler:hover,.onetrust-close-btn-handler:focus,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:hover,#accept-recommended-btn-handler:focus,#accept-recommended-btn-handler:active{opacity:1 !important}#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:active,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:active{background:#ffe333 !important}@media screen and (min-width: 560px){#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{display:inline-block !important;width:auto !important}}#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{color:white !important;background:black !important;box-shadow:-4px 4px 0 0 #ef2c8d !important}#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ef2c8d !important}#onetrust-button-group-parent{padding:20px 35px !important}#onetrust-policy{margin-top:25px !important}#onetrust-policy-text{margin:0 35px 15px 35px !important}*[data-visible="true"]{opacity:1;transform:translateY(0),translateX(0);transition-timing-function:ease-in-out;transition-duration:800ms;transition-delay:260ms}*[data-scroll-effect="fadein"]{opacity:0.01;transform:translateY(50px);transition:ease 1.5s}*[data-scroll-effect="fade"]{opacity:0.01;transition:ease 0.5s}*[data-scroll-effect="fadeinleft"]{opacity:0.01;transform:translateX(-150px);transition:ease-in-out 6s}*[data-scroll-effect="fadeinright"]{opacity:0.01;transform:translateX(150px);transition:ease-in-out 6s}.header{position:absolute;top:0;left:0;width:100%;padding:10px 0;z-index:1001;pointer-events:none}.header button{text-align:center}.header button:hover{transform:translateY(0)}@media screen and (min-width: 700px){.header{padding:20px 0}}.header.no-hero{background-color:#fff;position:relative}.header>.container *{pointer-events:auto}.header-logo{margin-left:0;z-index:11;height:60px}@media screen and (min-width: 700px){.header-logo{height:86px}}.header-logo.header-logo-landing .header-logo-img{display:block;margin-top:.66667em;width:95px}@media screen and (min-width: 960px){.header-logo.header-logo-landing .header-logo-img{height:65px;margin-top:0}}.header-logo-img{width:95px;height:41px}@media screen and (min-width: 700px){.header-logo-img{width:150px;height:65px}}.header-logo-img path{transition:ease 0.3s}.white-logo .header-logo-img path{fill:white}.yellow-logo .header-logo-img path{fill:yellow}.white-logo .header-logo-img g{fill:white}.yellow-logo .header-logo-img g{fill:yellow}.menu-active .header-logo-img path{fill:white}.search-active .header-logo-img path{fill:black}@media screen and (min-width: 700px){.header-logo-landing .header-logo-img{width:138px;height:60px}}.header-navbug{width:55%;margin-right:0;align-items:center;z-index:10;justify-content:flex-end}@media screen and (min-width: 960px){.header-navbug{width:75%}}@media screen and (min-width: 1280px){.header-navbug{width:60%}}@media screen and (min-width: 1440px){.header-navbug{width:50%}}.header-navbug button{box-shadow:none;cursor:pointer}.header-navbug button:after{display:none}.header-navbug-news{flex:1;height:55px;background:white;padding:6px;display:none}@media screen and (min-width: 960px){.header-navbug-news{display:block}}.header-navbug-news-inner{height:100%;width:100%;border:solid 2px black}.header-navbug-news div{height:100%}.header-navbug-news input{width:calc(100% - 93px);border:none;border-radius:0;height:100%;padding:0 10px;display:inline-block;vertical-align:middle;background:transparent}.header-navbug-news input::-webkit-input-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input:-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input::-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news button{background:none;border-radius:0;color:black;border-left:2px black solid;padding:0;height:100%;width:90px;font-weight:600}.menu-active .header-navbug-news,.search-active .header-navbug-news{opacity:0;pointer-events:none}.header-navbug-donate{margin:0;display:none}@media screen and (min-width: 960px){.header-navbug-donate{display:block}}.header-navbug-donate a{display:block;background:#ef2c8d;height:55px;line-height:55px;padding:0 30px;font-weight:600;color:black}.menu-active .header-navbug-donate,.search-active .header-navbug-donate{opacity:0;pointer-events:none}.header-navbug-search{height:55px;width:55px;background:#ff8500;margin:0;position:relative;border-right:2px solid rgba(0,0,0,0.1)}.header-navbug-search .search-icon{position:absolute;height:100%;width:100%;padding:0;-webkit-appearance:none;background:none}.header-navbug-search .icon{position:absolute;top:calc(50% - 0.75em);left:calc(50% - 0.75em);width:1.5em;height:1.5em;color:black}.search-active .header-navbug-search .icon{color:white}.search-active .header-navbug-search .icon.close{display:block}.search-active .header-navbug-search .icon.magnify{display:none}.header-navbug-search .icon.close{display:none}.menu-active .header-navbug-search{opacity:0;pointer-events:none}.search-active .header-navbug-search{background:black}.header-navbug-menu{height:55px;background:#ff8500;margin:0}.header-navbug-menu button{-webkit-appearance:none;background:none;line-height:55px;padding:0;display:inline-block;vertical-align:middle;font-size:15px;width:55px}@media screen and (min-width: 700px){.header-navbug-menu button{width:134px}}.header-navbug-menu button>span{font-weight:600;color:black;display:none}@media screen and (min-width: 700px){.header-navbug-menu button>span{display:inline-block}}.menu-active .header-navbug-menu button .menu-text{display:none}.header-navbug-menu button .close-text{display:none}@media screen and (min-width: 700px){.menu-active .header-navbug-menu button .close-text{display:inline-block}}.header-navbug-menu-toggle{height:25px;width:30px;display:inline-block;vertical-align:middle;margin:-3px 0 0 0;position:relative}@media screen and (min-width: 700px){.header-navbug-menu-toggle{margin:-3px 0 0 15px}}.header-navbug-menu-toggle span{position:absolute;height:3px;left:0;width:100%;background:black}.header-navbug-menu-toggle span:first-of-type{top:0}.header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px)}.header-navbug-menu-toggle span:last-of-type{bottom:0}.menu-active .header-navbug-menu-toggle span:first-of-type{top:calc(50% - 1.5px);transform:rotate(45deg)}.menu-active .header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px);display:none}.menu-active .header-navbug-menu-toggle span:last-of-type{bottom:calc(50% - 1.5px);transform:rotate(-45deg)}.menu-active .header-navbug-menu{background:#ffdc00}.search-active .header-navbug-menu{opacity:0;pointer-events:none}.header-navcontainer{position:fixed;top:0;left:0;background:black;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden;padding:90px 0 60px 0}@media screen and (min-width: 700px){.header-navcontainer{padding:140px 0 60px 0}}@media screen and (min-width: 960px){.header-navcontainer{padding:160px 0 90px 0}}.header-navcontainer>.container{height:100%;position:relative;overflow:auto}@media screen and (min-width: 960px){.header-navcontainer>.container:after{content:'';z-index:-1;height:100%;position:absolute;right:2em;top:0;width:calc(49% - 2em);background:#1a1a1a}}.menu-active .header-navcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-searchcontainer{position:fixed;top:0;left:0;background:#ffdc00;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden}.header-searchcontainer-inner{height:100%;align-items:center}.header-searchcontainer-inner form{width:90%;align-items:center;max-width:800px;background:white;box-shadow:-8px 8px 0 0 #ef2c8d;margin-bottom:50px}.header-searchcontainer-inner form input{width:100%;background:transparent;border:none;border-radius:0;font-size:18px;padding:0 10px;color:black;height:80px;font-weight:600;margin-top:0;text-align:center}.header-searchcontainer-inner form input::-webkit-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input::-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-ms-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0 20px}@media screen and (min-width: 960px){.header-searchcontainer-inner form input{width:calc(100% - 150px);font-size:30px;text-align:left;padding:0 20px}.header-searchcontainer-inner form input::-webkit-input-placeholder{font-size:30px}.header-searchcontainer-inner form input:-moz-placeholder{font-size:30px}.header-searchcontainer-inner form input::-moz-placeholder{font-size:30px}}.header-searchcontainer-inner form button{width:100%;height:60px;border-radius:0px;background:black;font-size:22px;color:white;padding:0 0 5px 0;cursor:pointer}@media screen and (min-width: 960px){.header-searchcontainer-inner form button{height:80px;width:150px}}.search-active .header-searchcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-nav{display:none}@media screen and (min-width: 960px){.header-nav{margin:0;height:100%;width:49%;display:block}}.header-nav-list{flex-direction:column;height:100%;flex-wrap:nowrap}.header-nav-list .nav-item{margin:0;height:20%;max-height:100px;width:100%}.header-nav-list .nav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.header-nav-list .nav-item-link{color:white;font-size:40px;font-size:2.5rem;align-content:center;padding:20px;height:100%;position:relative}.header-nav-list .nav-item-link .icon.arrow{height:30px;width:30px;position:absolute;right:20px;top:calc(50% - 15px);transform:rotate(90deg)}@media screen and (min-width: 960px){.header-nav-list .nav-item-link .icon.arrow{transform:rotate(0deg)}}@media screen and (min-width: 1280px){.header-nav-list .nav-item-link .icon.arrow{pointer-events:none}}.header-nav-list .nav-item-link:focus+.dropdown{opacity:1;pointer-events:auto;visibility:visible}.header-nav-list .nav-item:focus-within{background:#ffdc00}.header-nav-list .nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:10;height:100%;overflow:visible}.header-nav-list .nav-item:focus-within .nav-item-link{color:black}.header-nav-list .nav-item:focus-within:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}@media screen and (min-width: 1280px){.header-nav-list .nav-item:hover{background:#ffdc00}.header-nav-list .nav-item:hover .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:8}.header-nav-list .nav-item:hover .nav-item-link{color:black}.header-nav-list .nav-item:hover:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}}.header-nav-donate{margin:0;padding:20px 0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;flex:1 auto}.header-nav-donate-image{height:140px;width:140px;overflow:hidden;margin:0}.header-nav-donate-text{margin:0 0 0 20px;flex:1;padding-right:20px}@media screen and (min-width: 1280px){.header-nav-donate-text{padding-right:100px}}.header-nav-donate-text h5{color:white}.header-nav-donate-text .button,.header-nav-donate-text .address-content button,.address-content .header-nav-donate-text button,.header-nav-donate-text .pagination_element.prev,.header-nav-donate-text .pagination_element.next,.header-nav-donate-text .media-block-element-play{margin-top:20px}.header-nav .dropdown{height:auto;display:block;position:absolute;height:100%;width:calc(49% - 2em);top:0;right:2em;opacity:0;pointer-events:none;visibility:hidden;transition:ease 0.3s}.header-nav .dropdown:focus-within,.header-nav .dropdown.active{opacity:1;pointer-events:auto;visibility:visible}.header-nav .dropdown .dropdown-item{background:#313131;height:100%}.header-nav .dropdown .dropdown-item .nav-item-link{color:white;font-size:30px;font-size:1.875rem;justify-content:center;align-items:center}.header-nav .dropdown .dropdown-item:nth-of-type(odd){background:#1a1a1a}.header-nav .dropdown .dropdown-item:hover,.header-nav .dropdown .dropdown-item:focus-within{background:#ffdc00}.header-nav .dropdown .dropdown-item:hover .nav-item-link,.header-nav .dropdown .dropdown-item:focus-within .nav-item-link{color:black}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2) ~ li{height:50%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3) ~ li{height:33.33333%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4) ~ li{height:25%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5) ~ li{height:20%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6) ~ li{height:16.66666%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7) ~ li{height:14.28%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8) ~ li{height:12.5%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-nav-list>.nav-item>.nav-item-link{display:block}}.footer{background:white;padding-top:3em}.home .footer{background:black;padding-top:0}.footer>.container{z-index:1}.footer-left{max-width:100%;flex:1 100%}@media screen and (min-width: 1280px){.footer-left{max-width:65%;flex:1 65%;padding-right:5px}}.footer-left-top{padding:20px;background:#ffdc00;width:100%}@media screen and (min-width: 960px){.footer-left-top{padding:30px 50px}}.footer-left-top h3{width:100%;padding-bottom:30px;border-bottom:5px black solid;align-self:flex-start;margin-bottom:30px}.footer-left-top-links{width:100%}@media screen and (min-width: 960px){.footer-left-top-links{width:55%;padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links{width:35%;padding-right:30px}}.footer-left-top-links a{width:100%}.footer-left-top-links a+a{margin-top:10px}.footer-left-top-links div{width:100%;display:inline-block}@media screen and (min-width: 560px){.footer-left-top-links div{width:50%;padding-right:10px}}.footer-left-top-links div+div{margin-top:10px}@media screen and (min-width: 560px){.footer-left-top-links div+div{padding-left:10px;padding-right:0;margin-top:0}}@media screen and (min-width: 960px){.footer-left-top-links div+div{padding-left:0px}}@media screen and (min-width: 960px){.footer-left-top-links div{padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links div{width:100%;display:block;padding-right:0px}.footer-left-top-links div+div{margin-top:10px}}.footer-left-top-news{background:white;width:100%;flex-direction:column;margin-top:30px}@media screen and (min-width: 960px){.footer-left-top-news{margin-top:0;width:45%}}@media screen and (min-width: 1280px){.footer-left-top-news{width:65%}}.footer-left-top-news-header{justify-content:space-between;background:#ffdc00;padding-bottom:10px;width:100%}.footer-left-top-news-header a{padding:0 35px 0 0;box-shadow:none;background:transparent;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-top-news-header a:after{right:0}.footer-left-top-news-header a:hover{background:transparent;box-shadow:none;transform:none;box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-top-news-header p,.footer-left-top-news-header a{margin:0}.footer-left-top-news-content{flex:1;padding:20px;font-weight:600;flex-direction:column;justify-content:space-between;min-height:150px}@media screen and (min-width: 960px){.footer-left-top-news-content{min-height:auto}}.footer-left-top-news-content a{font-size:18px;font-size:1.125rem;line-height:1.4}@media screen and (min-width: 560px){.footer-left-top-news-content a{font-size:16px;font-size:1rem}}@media screen and (min-width: 700px){.footer-left-top-news-content a{font-size:14px;font-size:.875rem}}@media screen and (min-width: 1280px){.footer-left-top-news-content a{font-size:20px;font-size:1.25rem}}.footer-left-top-news-content a p{margin-top:0;box-shadow:inset 0 0px 0 0 #ff8500;display:inline;transition:ease 0.3s}.footer-left-top-news-content a p:hover{box-shadow:inset 0 -8px 0 0 #ff8500;display:inline}.footer-left-top-news-content p{margin:30px 0 0 0}@media screen and (min-width: 700px){.footer-left-top-news-content p{margin:0}}.footer-left-btm{margin-top:10px;padding:20px;background:#ff8500}@media screen and (min-width: 700px){.footer-left-btm{padding:20px 30px}}.footer-left-btm-menu div{flex:1 100%}@media screen and (min-width: 700px){.footer-left-btm-menu div{flex:1}}.footer-left-btm-menu div li,.footer-left-btm-menu div p{margin-top:5px}@media screen and (min-width: 700px){.footer-left-btm-menu div li:first-of-type,.footer-left-btm-menu div p:first-of-type{margin-top:0}}.footer-left-btm-menu div p+p{margin-top:5px}.footer-left-btm-menu div a,.footer-left-btm-menu div p{font-size:14px;font-size:.875rem;font-weight:600}.footer-left-btm-menu div a{box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-btm-menu div a:hover{box-shadow:inset 0 -8px 0 0 #fff;display:inline}.footer-left-campaign{background:#ffdc00;padding:2em;flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.footer-left-campaign{flex:0 70%;max-width:70%}}.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:.66667em;width:100%}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:10px}@media screen and (min-width: 700px){.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:1.5em;margin-right:30px;width:auto}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:0}}.footer-left-campaign-copyright{margin-top:2em}.footer-left-campaign-menu{margin-top:.66667em}@media screen and (min-width: 700px){.footer-left-campaign-menu{margin-top:0}}.footer-left-campaign-menu div{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 700px){.footer-left-campaign-menu div{flex:0 33.333%;max-width:33.333%}}.footer-left-campaign-menu div a{font-weight:600;box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.footer-left-campaign-menu div a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-campaign-copyright p{display:inline-block;font-weight:600}.footer-left-campaign-copyright p+p{margin-left:10px}.footer-right{max-width:100%;flex:1 100%}.footer-right a{margin-top:1em}@media screen and (min-width: 960px){.footer-right{flex-direction:row;margin-top:10px}}@media screen and (min-width: 1280px){.footer-right{flex-direction:column;padding-left:5px;max-width:35%;flex:1 35%;margin-top:0}}.footer-right-top{padding:20px;background:white;justify-content:space-between;width:100%;margin:10px 0 0 0;border:solid 5px black}@media screen and (min-width: 700px){.footer-right-top{width:calc(50% - 5px);margin:10px 5px 0 0}}@media screen and (min-width: 960px){.footer-right-top{width:33.33%;flex:1.4;border:none;margin:0}}@media screen and (min-width: 1280px){.footer-right-top{border:solid 10px black;width:100%}}.footer-right-top div{margin:0}.footer-right-top div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-top div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-top div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-top div:last-of-type{height:100%;width:100%}@media screen and (min-width: 560px){.footer-right-top div:last-of-type{width:auto}}.footer-right-top div:last-of-type img{height:auto;width:100%;margin:0}@media screen and (min-width: 560px){.footer-right-top div:last-of-type img{height:auto;width:auto;max-height:220px;max-width:140px}}@media screen and (min-width: 700px){.footer-right-top div:last-of-type img{max-width:14vw}}@media screen and (min-width: 960px){.footer-right-top div:last-of-type img{max-width:140px}}@media screen and (min-width: 1280px){.footer-right-top div:last-of-type img{max-height:220px;max-width:151px}}.home .footer-right-top{border-color:white}.footer-right-middle{padding:20px;margin:0;background:white;justify-content:space-between;width:100%;border:solid 5px black;margin:10px 0 0 0}@media screen and (min-width: 700px){.footer-right-middle{width:calc(50% - 5px);margin:10px 0 0 5px}}@media screen and (min-width: 960px){.footer-right-middle{margin:0 10px 0 10px;width:33.33%;flex:0.8;border:none}}@media screen and (min-width: 1280px){.footer-right-middle{margin:10px 0 0 0;border:solid 10px black;width:100%}}.footer-right-middle div{margin:0}.footer-right-middle div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-middle div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-middle div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-middle div:last-of-type{margin-top:20px;width:100%}.footer-right-middle div:last-of-type img{width:100%}@media screen and (min-width: 560px){.footer-right-middle div:last-of-type{margin-top:0;width:auto}}@media screen and (min-width: 700px){.footer-right-middle div:last-of-type img{margin:0}}@media screen and (min-width: 960px){.footer-right-middle div:last-of-type{width:auto}}.home .footer-right-middle{border-color:white}.footer-right-btm{padding:40px 40px 65px 40px;background:#ef2c8d;flex-direction:column;justify-content:center;flex:1;margin:10px 0 0 0}@media screen and (min-width: 960px){.footer-right-btm{width:33.33%;margin:0}}@media screen and (min-width: 1280px){.footer-right-btm{margin-top:10px;width:100%}}.footer-right-btm p{color:white;text-align:center}.footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-campaign .footer-right-btm{margin-top:0;padding:40px 20px 65px 20px}.footer-campaign .footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-campaign .footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-donation{position:relative;z-index:0;pointer-events:auto}.footer-donation-wrapper{position:relative;pointer-events:none}.footer-donation-wrapper:before{content:'';width:100%;height:350px;position:absolute;top:-350px;left:0;background:black}.footer-donation-wrapper:after{content:'';height:200px;width:100%;position:absolute;top:-550px;left:0;background:#f3f3f3}.home .footer-donation-wrapper:after{display:none}.footer-donation-text{padding:150px 50px 150px 50px;z-index:1;text-align:center;position:relative;z-index:2}.footer-donation-text h2,.footer-donation-text .donate fieldset legend,.donate fieldset .footer-donation-text legend,.footer-donation-text .donate .section-stage-header-title,.donate .footer-donation-text .section-stage-header-title{color:white;font-size:60px;font-size:3.75rem;max-width:350px;line-height:0.9}.footer-donation-text a{margin-top:20px}.footer-donation img{position:absolute;top:0;left:0;z-index:0}.footer-donation:after{content:'';width:100%;height:150px;position:absolute;top:0;left:0;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-btm{background:#ff8500}.footer-campaign .footer-btm{margin-top:3em}.footer-btm .container>p{padding:22px 0 5px;margin:auto;width:100%;text-align:center;font-size:14px;font-size:.875rem;font-weight:600}@media screen and (min-width: 700px){.footer-btm .container>p{margin:0;width:auto;text-align:left;padding:22px 0 20px}}.footer-btm-socials{justify-content:flex-end;align-items:center;padding-bottom:20px}@media screen and (min-width: 700px){.footer-btm-socials{margin-right:0;padding-bottom:0}}.footer-btm-socials p{display:none;margin-right:20px}@media screen and (min-width: 700px){.footer-btm-socials p{display:block}}.footer-btm-socials ul{margin-top:10px}@media screen and (min-width: 700px){.footer-btm-socials ul{margin-top:0}}.footer-btm-socials ul li{margin:0;border:2px solid rgba(0,0,0,0.1);margin:0 5px}@media screen and (min-width: 700px){.footer-btm-socials ul li{margin:0;border:none;border-right:2px solid rgba(0,0,0,0.1)}.footer-btm-socials ul li:first-of-type{border-left:2px solid rgba(0,0,0,0.1)}}.footer-btm-socials ul li a{padding:13px;display:block}@media screen and (min-width: 700px){.footer-btm-socials ul li a{padding:17px}}.footer-btm-socials ul li a:hover{background:#ffdc00}.footer-btm-socials ul li svg{width:1.8em;height:1.8em}.footer-campaign{padding-top:0;background:black;position:relative;z-index:100}.footer-campaign-cta{position:relative;height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:-100px;padding-bottom:100px}@media screen and (min-width: 700px){.footer-campaign-cta{height:700px}}.footer-campaign-cta-text{z-index:1;text-align:center;position:relative;z-index:2;padding:30px;margin-top:100px}.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{color:white;font-size:40px;font-size:2.5rem;line-height:0.9}@media screen and (min-width: 700px){.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{font-size:60px;font-size:3.75rem}}.footer-campaign-cta-text a{margin-top:20px}.footer-campaign-cta img{position:absolute;top:0;left:0;z-index:0}.footer-campaign-cta:after{content:'';width:100%;height:150px;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-campaign-cta .sharing-widget{position:relative;display:block;margin-top:50px}@media screen and (min-width: 700px){.footer-campaign-cta .sharing-widget{margin-top:100px}}.footer-campaign-cta .sharing-widget ul{background:transparent;padding:0;width:auto;text-align:center;box-shadow:none;color:white}.footer-campaign-cta .sharing-widget ul:before{content:'Share this:';display:inline-block;vertical-align:middle}.footer-campaign-cta .sharing-widget ul li{background:transparent;border:solid 2px white;display:inline-block;margin:0 5px}.footer-campaign-cta .sharing-widget ul li a{margin:0}.footer-campaign-cta .sharing-widget ul li:hover{background:#ffdc00;color:black;border:solid 2px #ffdc00}.rnav{color:#fff;margin-top:0;padding-top:0;width:100%;display:block}@media screen and (min-width: 960px){.rnav{display:none}}.rnav *{margin-top:0}.rnav .search{margin:0 1em 1em;padding-top:1em}.rnav .search-input,.rnav #search-block-form .form-search,#search-block-form .rnav .form-search{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff}.rnav-item{position:relative}.rnav-item-link{display:block;padding:20px;text-align:left;font-size:25px}@media screen and (min-width: 700px){.rnav-item-link{font-size:35px;padding:30px}}.rnav-item-link.active{background:#ffdc00;color:black}.rnav-item-link.active ~ .rnav-arrow{color:black}.rnav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.rnav-dropdown{background:#1e1e1e;display:none}.rnav-dropdown .rnav-item{background:none;border-bottom:solid 1px #484848}.rnav-dropdown .rnav-item:last-of-type{border-bottom:none}.rnav-dropdown .rnav-item-link{font-size:22px;padding:20px}@media screen and (min-width: 700px){.rnav-dropdown .rnav-item-link{font-size:28px;padding:25px 30px}}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5em}.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:#ffdc00;color:#ffdc00}.rnav-arrow{cursor:pointer;padding:10px;transform:rotate(90deg);position:absolute;top:10px;right:5px}@media screen and (min-width: 700px){.rnav-arrow{top:25px;right:20px}}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:30px;height:30px;margin:0}.rnav-checkbox:checked+.rnav-arrow .icon{transform:rotate(180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1em}.rnav .header-nav-donate{padding:20px;background:rgba(255,255,255,0.15);margin-top:40px}.rnav .header-nav-donate-text{margin:20px 0 0 0;padding:0;flex:100%}@media screen and (min-width: 700px){.rnav .header-nav-donate-text{flex:1;margin:0 0 0 20px;padding-right:50px}}@media screen and (min-width: 700px){.rnav .header-nav-donate{margin-top:90px}}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0;overflow:hidden}.single-news .main{overflow:visible}.main-section,.single-post .hero-info{align-items:flex-start;margin:auto;max-width:90em;overflow:visible}.single-post .main-section,.single-post .hero-info{padding-top:2em}.main-header,.main-footer{text-align:center}.main-footer{padding:0 0 1em 0;overflow:visible}.main-header{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:0}.main-header-title{font-size:55px;font-size:3.4375rem;line-height:0.9}@media screen and (min-width: 1280px){.main-header-title{font-size:72px;font-size:4.5rem}}.main-header-inner{padding:11em 2em 8em 2em}.with-filters .main-header-inner{padding-bottom:0}.main-header-summary{margin-top:1em}.main-header-summary p{font-size:1.2em}.main-header .filter{background:#ff8500;padding:2em;margin-top:4em;margin-bottom:-30px;position:relative}.search-results .main-header .filter{margin-top:0;z-index:1}.with-filters .main-header+.section{padding-top:4em}@media screen and (min-width: 960px){.main-section,.single-post .hero-info{flex-flow:row wrap}.main-section>*,.single-post .hero-info>*{flex:1 66.66%}}.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.dark .gform_body .gfield_label,.gform_body .section.dark .gfield_label,.section.dark .filter-block label,.filter-block .section.dark label,.section.dark .newsletter-signup label[for="email"],.newsletter-signup .section.dark label[for="email"],.section.dark .newsletter-signup label[for="name"],.newsletter-signup .section.dark label[for="name"]{color:#fff;background:#ef2c8d;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.section.primary{background:#ffdc00;color:black}.search-results .section.primary{background:#000;color:white}.section.secondary{background:#ff8500}.section.light{background:#FAFAFA}.section.black{background:black;color:white}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(255,220,0,0.05);padding-bottom:1.5em;padding-top:1.5em}.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{text-align:center}.section-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.section-header-title{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 960px){.section-header-title{font-size:60px;font-size:3.75rem}}.section-header-title+.section-header-summary{padding-top:1.5em;width:90%}@media screen and (min-width: 700px){.section-header-title+.section-header-summary{width:70%}}@media screen and (min-width: 960px){.section-header-title+.section-header-summary{width:40%}}.section-header-summary{font-size:16px;font-size:1rem;padding-bottom:1em}.section-footer{margin-top:1em;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2em}}.section-footer-box{width:auto;padding:20px 40px;background:#ef2c8d}@media screen and (min-width: 960px){.section-footer-box{display:inline-block}}.section-footer-box p{color:white;display:block;vertical-align:middle}@media screen and (min-width: 700px){.section-footer-box p{margin:0 20px 0 0}}@media screen and (min-width: 960px){.section-footer-box p{display:inline-block}}.section-footer-box a{display:inline-block;vertical-align:middle;margin:15px 0 15px 0}.impact .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.impact .section-footer{margin-top:3em}}.statistic-outer .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.statistic-outer .section-footer{margin-top:4em}}.container.centered{text-align:center}.container.small,.cards-outer .section-header{max-width:60em}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1em}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2em}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:86em}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#ffdc00}.container.secondary{background:#ef2c8d}.article{margin-top:0;padding:2em 0 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{padding:2em 1em}}.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 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2em;padding-top:1em}@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}}.single-post .article{margin:0 auto;float:none;padding-top:0}.article:only-child{float:none}.sidebar{width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;float:right;margin:0;padding:1.5em;position:sticky;position:-webkit-sticky;top:1em}.nav-up .sidebar{top:2em}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3em}.sidebar-title{color:black;font:700 2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;letter-spacing:1px}@media screen and (min-width: 960px){.sidebar-title{border-bottom:3px solid #000;margin:0 0 20px;padding-bottom:20px}}.sidebar-block{position:relative;background-color:#ffdc00;margin-bottom:2em;padding:1em 1.5em;width:100%;box-shadow:-8px 8px 0 0 #ff8500}.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 .expand-check:checked ~ .expand-trigger .icon{transform:rotate(270deg)}.sidebar-block .icon{position:absolute;right:20px;top:25px;width:30px;height:20px;transform:rotate(90deg)}@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 2px #000;margin-top:1em;padding-top:1em}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5em}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element.current{font-weight:600}.sidebar-nav-item.current-menu-item .subnav_element{font-weight:600}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-meta{margin:0;position:relative}.sidebar-meta-block{padding:.5em 0 .5em 0}.sidebar-meta-block span{color:#ef2c8d;font-weight:700}.sidebar-meta-block-tag{background:#F2F2F2;border-radius:4px;color:#666;display:inline-block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;padding:.25em .5em}.sidebar-meta-block-tag:hover{background:#ef2c8d;color:#fff}.sidebar-meta+.sidebar-img img{padding-top:0}.sub-list{box-shadow:inset 3px 0 #000;margin:1em 0 0}.sub-list .sub-list{margin-left:1em}.sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sub-list .sidebar-nav-item-link.current{box-shadow:inset 4px 0 black, -1px 0 black;color:#000;font-weight:600;margin-left:-1em;padding-left:1em}.sub-list .sidebar-nav-item{padding-left:1em}.sub-list .sidebar-nav-item.last{padding-bottom:0}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 4px 0 black, -1px 0 black}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.content *:not(.ginput_container),.comments-area .comment-content *:not(.ginput_container){margin-top:1em}.content *:not(.ginput_container):first-child,.comments-area .comment-content *:not(.ginput_container):first-child{margin-top:0}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1em;padding-left:1.2em}.content li+li,.comments-area .comment-content li+li{margin:.5em 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 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}.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:22px;font-weight:600;line-height:1.4}@media screen and (min-width: 700px){.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:25px}}.content a,.comments-area .comment-content a{text-decoration:underline}.content>img,.comments-area .comment-content>img,.content p>img,.comments-area .comment-content p>img{margin-top:1.5em;max-width:100%}.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 .address-content button,.address-content .content button,.comments-area .comment-content .address-content button,.address-content .comments-area .comment-content button,.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:1em;text-decoration:none}@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 .address-content button,.address-content .content .btn button,.comments-area .comment-content .btn .address-content button,.address-content .comments-area .comment-content .btn button,.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 .address-content button+.btn,.address-content .content button+.btn,.comments-area .comment-content .address-content button+.btn,.address-content .comments-area .comment-content button+.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 .address-content button .button,.address-content .content button .button,.comments-area .comment-content .address-content button .button,.address-content .comments-area .comment-content button .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 .address-content button,.address-content .content .button button,.comments-area .comment-content .button .address-content button,.address-content .comments-area .comment-content .button button,.content .address-content button button,.address-content .content button button,.comments-area .comment-content .address-content button button,.address-content .comments-area .comment-content button button,.content .pagination_element.prev .address-content button,.address-content .content .pagination_element.prev button,.comments-area .comment-content .pagination_element.prev .address-content button,.address-content .comments-area .comment-content .pagination_element.prev button,.content .pagination_element.next .address-content button,.address-content .content .pagination_element.next button,.comments-area .comment-content .pagination_element.next .address-content button,.address-content .comments-area .comment-content .pagination_element.next button,.content .media-block-element-play .address-content button,.address-content .content .media-block-element-play button,.comments-area .comment-content .media-block-element-play .address-content button,.address-content .comments-area .comment-content .media-block-element-play button,.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content .address-content button .pagination_element.prev,.address-content .content button .pagination_element.prev,.comments-area .comment-content .address-content button .pagination_element.prev,.address-content .comments-area .comment-content button .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 .address-content button .pagination_element.next,.address-content .content button .pagination_element.next,.comments-area .comment-content .address-content button .pagination_element.next,.address-content .comments-area .comment-content button .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 .address-content button .media-block-element-play,.address-content .content button .media-block-element-play,.comments-area .comment-content .address-content button .media-block-element-play,.address-content .comments-area .comment-content button .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:1em}}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content .address-content button:hover,.address-content .content button:hover,.comments-area .comment-content .address-content button:hover,.address-content .comments-area .comment-content button:hover,.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:black}.content .btn a,.comments-area .comment-content .btn a{text-decoration:none;padding:.5em 1em .7em 1em !important;padding-right:50px !important}.content .btn a:hover,.comments-area .comment-content .btn a:hover{color:black}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.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 .address-content button a,.address-content .content button a,.comments-area .comment-content .address-content button a,.address-content .comments-area .comment-content button 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:.5em 1em}.content blockquote,.comments-area .comment-content blockquote{margin:2em 0;position:relative;padding:0 1em 0 4em;position:relative;background:#f3f3f3}@media screen and (min-width: 700px){.content blockquote,.comments-area .comment-content blockquote{padding:2em 3em 2em 6em}}.content blockquote p,.comments-area .comment-content blockquote p{display:block;text-transform:uppercase;font-weight:700;font-size:20px;font-size:1.25rem}@media screen and (min-width: 700px){.content blockquote p,.comments-area .comment-content blockquote p{font-size:25px;font-size:1.5625rem}}.content blockquote:before,.comments-area .comment-content blockquote:before{content:"";display:block;position:absolute;background:#000;height:100%;width:50px;top:0;left:0}@media screen and (min-width: 700px){.content blockquote:before,.comments-area .comment-content blockquote:before{width:60px}}.content blockquote:after,.comments-area .comment-content blockquote:after{content:"";display:block;position:absolute;background-image:url(../svg/quotemarks.svg);background-color:black;top:0;left:0;width:50px;height:50px;background-size:80%;background-position:center}@media screen and (min-width: 700px){.content blockquote:after,.comments-area .comment-content blockquote:after{width:60px;height:60px}}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:4px;border:1px solid #ccc;font-family:"klima",AndaleMono,"Lucida Console",monospace}@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.5em 1.5em 1.5em 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.5em 0 1.5em 1.5em;max-width:48%}}.article .content p,.article .comments-area .comment-content p,.comments-area .article .comment-content p{font-size:1.125em !important;line-height:inherit !important;font-weight:400 !important}.wp-caption{position:relative;width:auto !important;position:relative;margin-top:2em}.wp-caption img{width:100%}.wp-caption-text{display:none}figure[role=group]{position:relative;width:auto !important;margin-top:2em}figure[role=group] .wp-caption-text,figure[role=group] figcaption{display:none}.caption-text{position:absolute;bottom:10px;left:20px;margin-top:0;max-width:calc(100% - 40px);padding-left:40px}.caption-text-trigger{position:absolute;left:0;bottom:8px;height:30px;width:30px;background:black;color:white;text-align:center;font-weight:700;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.caption-text-trigger:hover+*,.caption-text-trigger:focus+*{opacity:1}.caption-text-inner{margin-top:0;display:inline-block;vertical-align:middle;background:white;padding:5px 15px 8px 15px;opacity:0;margin-top:0px;transition:ease 0.3s;border:solid 5px black}.caption-text-inner p{font-size:14px}pre{background-color:#fff;border-radius:3px;font-size:85%;font-family:"klima",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3em 0;overflow:auto;padding:3em}p pre{display:inline-block;padding:0}.search{display:inline-block;position:relative;vertical-align:middle}.search-input,#search-block-form .form-search{margin:0;padding-right:44px}.search-button{border-radius:4px;cursor:pointer;margin:.25em;overflow:hidden;padding:.5em;position:absolute;right:0;top:28%}.search-button:hover{background:#ffdc00;color:#fff}.search-button .icon{display:block;height:1em;width:1em}@media screen and (min-width: 560px){.footer .search{display:inline-block}}#search-block-form{display:none;position:relative;width:250px}@media screen and (min-width: 960px){#search-block-form{display:inline-block}}#search-block-form .form-actions{top:9px;height:25px;position:absolute;right:9px;width:25px}#search-block-form .form-actions .form-submit{background:transparent;border:none;cursor:pointer;height:25px;left:0;overflow:hidden;padding:25px 0 0 0;position:absolute;text-align:right;top:0;width:25px}.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:#ffdc00;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25em .5em;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}.donate .tab-wrap{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto 5rem;position:relative;transition:0.3s box-shadow ease}.donate .tab-wrap .button-cta{margin:0 auto !important}.donate .tab-wrap .tabs-nav{align-content:center;align-items:stretch;display:flex;list-style:none;margin-top:0;padding:0}.donate .tab-wrap .tabs-nav .tab{display:inline-block;text-align:center;width:100%}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab{width:50%}}.donate .tab-wrap .tabs-nav .tab button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;position:relative;color:black;font-weight:600;background:#ffdc00;box-shadow:-6px 6px 0 0 #ff8500;width:95%;margin:auto}.donate .tab-wrap .tabs-nav .tab.monthly{position:relative;margin-top:1em}.donate .tab-wrap .tabs-nav .tab.active{background:#fff;border-radius:0px;box-shadow:none;position:relative}.donate .tab-wrap .tabs-nav .tab.active button{background:#000;color:white;box-shadow:-6px 6px 0 0 #ef2c8d}.donate .tab-wrap .tabs-nav .tab.active:after{content:'';position:absolute;left:calc(50% - 13px);bottom:-1.5em;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid black}.donate .tab-wrap .tabs-nav .tab-title{color:#000;font-size:15px;text-decoration:none;display:block;padding:2rem 1rem 2rem 1rem;font-weight:600}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab-title{font-size:20px}}.donate .tab-wrap .tabs-nav .tab a{z-index:10;color:black;font-weight:600;background:#ffd101;width:90%;height:50px;display:flex;box-shadow:-4px 4px 0 0 #F78F1E;padding:0;flex-direction:row;justify-content:center;align-items:center;font-size:15px}.donate .tab-wrap .tabs-nav .tab a span{position:relative;padding-right:25px}.donate .tab-wrap .tabs-nav .tab a span:after{content:'';height:15px;width:15px;right:0;top:calc(50% - 7.5px);position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8C16.7348 8 16.4804 8.10536 16.2929 8.29289C16.1054 8.48043 16 8.73478 16 9V15C16 15.2652 15.8946 15.5196 15.7071 15.7071C15.5196 15.8946 15.2652 16 15 16H3C2.73478 16 2.48043 15.8946 2.29289 15.7071C2.10536 15.5196 2 15.2652 2 15V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H9C9.26522 2 9.51957 1.89464 9.70711 1.70711C9.89464 1.51957 10 1.26522 10 1C10 0.734784 9.89464 0.48043 9.70711 0.292893C9.51957 0.105357 9.26522 0 9 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V15C0 15.7956 0.316071 16.5587 0.87868 17.1213C1.44129 17.6839 2.20435 18 3 18H15C15.7956 18 16.5587 17.6839 17.1213 17.1213C17.6839 16.5587 18 15.7956 18 15V9C18 8.73478 17.8946 8.48043 17.7071 8.29289C17.5196 8.10536 17.2652 8 17 8Z' fill='black'/%3E%3Cpath d='M12.9999 2H14.5799L8.28994 8.28C8.19621 8.37296 8.12182 8.48356 8.07105 8.60542C8.02028 8.72728 7.99414 8.85799 7.99414 8.99C7.99414 9.12201 8.02028 9.25272 8.07105 9.37458C8.12182 9.49644 8.19621 9.60704 8.28994 9.7C8.3829 9.79373 8.4935 9.86812 8.61536 9.91889C8.73722 9.96966 8.86793 9.9958 8.99994 9.9958C9.13195 9.9958 9.26266 9.96966 9.38452 9.91889C9.50638 9.86812 9.61698 9.79373 9.70994 9.7L15.9999 3.42V5C15.9999 5.26522 16.1053 5.51957 16.2928 5.70711C16.4804 5.89464 16.7347 6 16.9999 6C17.2652 6 17.5195 5.89464 17.707 5.70711C17.8946 5.51957 17.9999 5.26522 17.9999 5V1C17.9999 0.734784 17.8946 0.48043 17.707 0.292893C17.5195 0.105357 17.2652 0 16.9999 0H12.9999C12.7347 0 12.4804 0.105357 12.2928 0.292893C12.1053 0.48043 11.9999 0.734784 11.9999 1C11.9999 1.26522 12.1053 1.51957 12.2928 1.70711C12.4804 1.89464 12.7347 2 12.9999 2V2Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab a{width:90%;height:65%;position:absolute;top:50%;left:51%;transform:translate(-50%, -50%)}}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab a{font-size:20px}}.donate .tab-wrap .tabs-content{padding-bottom:0}.donate .tabs-content{text-align:center;padding:4em 0 2em;border:solid 10px black;margin-top:1.5em}@media screen and (min-width: 560px){.donate .tabs-content{padding:3rem 0 3rem}}.donate .tabs-content .tab-content{display:none}.donate .tabs-content .tab-content h2,.donate .tabs-content .tab-content fieldset legend,.donate fieldset .tabs-content .tab-content legend,.donate .tabs-content .tab-content .section-stage-header-title{margin-top:0;color:#000;box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline}.donate .tabs-content .tab-content.active{display:block}.donate .tabs-content.custom_inputted .amount-description{color:#ffdc00;visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate fieldset{border:0;padding:0}.donate fieldset fieldset{margin-top:2em}.donate fieldset>.form-field:last-of-type{padding-bottom:0}.donate .button-amount{background:transparent;border-radius:10px;cursor:pointer}.donate .button-amount img{max-width:none;display:none}@media screen and (min-width: 560px){.donate .button-amount img{display:block;width:130px;height:130px}}@media screen and (min-width: 700px){.donate .button-amount img{width:200px;height:200px}}.donate .button-amount span{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;position:relative;z-index:1;font-size:28px;font-size:1.75rem;padding:15px 15px;background:#ffdc00;color:#000}@media screen and (min-width: 560px){.donate .button-amount span{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;padding:3px 15px}}.donate .button-amount svg{height:100%;width:100%;top:0;left:0;position:absolute;color:#000}.donate .button-amount.active span{background:#ef2c8d;color:white}.donate .button-amount:focus{outline:none}.donate .button-amount:focus img{border:solid 3px #ef2c8d}.donate .amount-buttons:focus{outline:none;background:#f5f4f4}.donate .button.need-help-button,.donate .address-content button.need-help-button,.address-content .donate button.need-help-button,.donate .need-help-button.pagination_element.prev,.donate .need-help-button.pagination_element.next,.donate .need-help-button.media-block-element-play{position:absolute;right:2rem;top:8rem}@media screen and (min-width: 700px){.donate .button.need-help-button,.donate .address-content button.need-help-button,.address-content .donate button.need-help-button,.donate .need-help-button.pagination_element.prev,.donate .need-help-button.pagination_element.next,.donate .need-help-button.media-block-element-play{right:3rem}}.donate-options{background:#f7f7f7;margin-top:2em;padding:20px}.donate-options p{font-size:14px;font-size:.875rem;max-width:600px}.donate-options p a{font-weight:bold}.donate .visuallyhidden,.donate .checkbox-button input,.checkbox-button .donate input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.donate label.visible{margin:0;font-weight:600;margin-bottom:.5em}.donate .row{display:flex;flex-wrap:wrap;align-items:flex-start}.donate .row.receive_solarlight{padding:1em;color:white;background:black;text-align:center;display:none;margin:0 1em}.donate .row.receive_solarlight p{font-weight:400;color:white;text-align:center;margin:auto;font-size:16px;font-size:1rem;width:100%;font-weight:700}.donate .row.receive_solarlight.active{display:flex}.donate .email_error_message{position:relative}.donate .email_error_message:after{content:'Please provide a valid email address';position:absolute;bottom:-2px;font-size:12px;color:red}.donate .email_error_message #email{border-color:red}.donate .col-1-of-5,.donate .col-1-of-4,.donate .col-1-of-3,.donate .col-1-of-2,.donate .col-1-of-1,.donate .col-2-of-5,.donate .col-2-of-4,.donate .col-2-of-3,.donate .col-2-of-2,.donate .col-3-of-5,.donate .col-3-of-4,.donate .col-3-of-3,.donate .col-4-of-4,.donate .col-5-of-5{width:100%}@media (min-width: 768px){.donate .col-1-of-5{width:20%}.donate .col-1-of-4{width:25%}.donate .col-1-of-3{width:33.33%}.donate .col-2-of-5{width:40%}.donate .col-1-of-2,.donate .col-2-of-4{width:50%}.donate .col-3-of-5{width:60%}.donate .col-2-of-3{width:66.66%}.donate .col-3-of-4{width:75%}.donate .col-4-of-5{width:80%}}.donate .no-padding{padding:0}.donate .why-donate-feedback{display:none;margin:0.5em 0}@media screen and (min-width: 560px){.donate .why-donate-feedback{margin:1rem}}.donate .why-donate-feedback.active{display:block}.donate .why-donate-feedback-title{margin-top:0}.donate .why-donate-feedback textarea{height:8rem}.donate .donation-source{display:none}.donate .donation-source.active{display:block}.donate .radio-button{cursor:pointer;display:block;padding-left:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate .radio-button:not(:last-of-type){margin-bottom:1rem}.donate .radio-button label{cursor:pointer}.donate .radio-button .checkmark{background-color:#E6E6E6;border-radius:50%;height:1.25rem;left:0;position:absolute;top:-1.5px;transition:background 0.2s ease-in-out;width:1.25rem}.donate .radio-button .checkmark:after{content:'';display:none;position:absolute;background:#fff;border-radius:50%;height:0.5rem;left:0.375rem;top:0.375rem;width:0.5rem}.donate .radio-button:hover input ~ .checkmark{background-color:#E6E6E6}.donate .radio-button input{cursor:pointer;height:1.25rem;position:absolute;width:1.25rem;left:0;top:-1.5px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkite-appearance:none;padding:0;border:0;border-radius:100%}.donate .radio-button input:checked ~ .checkmark{background-color:#ffdc00}.donate .radio-button input:checked ~ .checkmark:after{display:block}.donate label[for="yesgiftaid"]{font-size:16px;font-size:1rem;padding-left:2.5em;line-height:155%}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"]{font-size:22px;font-size:1.375rem;padding-left:2em}}.donate label[for="yesgiftaid"] ~ .checkmark{height:30px;width:30px;top:7px;left:7px}.donate label[for="yesgiftaid"] ~ .checkmark:after{height:21px;left:11px;top:2px;width:9px}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"] ~ .checkmark{top:12px;left:13px}}.donate .tabs{width:100%}.donate .amount-description{background:#ffdc00;display:none;margin:0 auto;padding:2rem;width:auto;max-width:95%}@media screen and (min-width: 700px){.donate .amount-description{max-width:625px}}.donate .amount-description.active{display:block}@media (max-width: 767.98px){.donate .amount-description{padding:1.2rem}}.donate .result-input{width:15rem;margin:0 auto;position:relative}.donate .result span{position:absolute;font-size:25px;font-size:1.5625rem;top:54%;left:15px;transform:translateY(-50%)}.donate .result #customamount{font-size:1.25rem;margin-top:0.5em;padding-left:2.2rem;font-weight:600;height:2.5em;padding-bottom:4px}.donate .result+.form-field{padding:1em 0 0 0}.donate .summary{font-size:1.25rem;text-align:center;margin:0 auto}.donate .summary .donationType{display:none;text-transform:lowercase}.donate .summary .donationType.active{display:inline-block}.donate .amount-buttons{margin:2em auto 2rem;text-align:center}.donate .amount-buttons .button-amount{position:relative}.donate .amount-buttons .button-amount:after{border-bottom:20px solid #ffdc00;border-left:20px solid transparent;border-right:20px solid transparent;content:'';position:absolute;bottom:-37px;right:50%;transform:translateX(50%);opacity:0;transition:opacity 0.2s ease-in-out;outline:none}.donate .amount-buttons .button-amount.active:after{opacity:1}.donate .section-stage{box-sizing:border-box;padding:0;position:relative;background:white;margin:1rem auto 0 auto}.donate .section-stage:not(.tab-wrap){padding:1rem}@media screen and (min-width: 560px){.donate .section-stage:not(.tab-wrap){border-width:5px}}@media screen and (min-width: 700px){.donate .section-stage:not(.tab-wrap){padding:1.5rem;border-width:10px}}@media screen and (min-width: 560px){.donate .section-stage{max-width:95%;border-color:black;border-style:solid;margin:3rem auto 0 auto}}@media screen and (min-width: 960px){.donate .section-stage{max-width:60em}}.donate .section-stage:not(.tab-wrap):not(.section-in-section){display:none}.donate .section-stage:not(.tab-wrap):not(.section-in-section).active{display:block}.donate .section-stage-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0;align-items:center;padding:0 1rem 1rem}.donate .section-stage-header-title{box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline;text-transform:uppercase;width:auto;text-align:center;display:inline-block}.donate .section-stage-body{margin-bottom:1.75rem;padding:0 1rem}.donate .section-stage-body p+p{margin-top:1em}.donate .section-stage .section-in-section{margin:1rem 0 0 0;padding:1rem;max-width:100%}@media screen and (min-width: 560px){.donate .section-stage .section-in-section{padding:2.5rem}}@media screen and (min-width: 700px){.donate .section-stage .section-in-section{margin:1rem -0.5rem;padding:1.5rem}}.donate .section-stage .section-in-section .section-stage-header{padding:0 0 1em 0}.donate .section-stage .section-in-section .section-stage-header h2,.donate .section-stage .section-in-section .section-stage-header fieldset legend,.donate fieldset .section-stage .section-in-section .section-stage-header legend,.donate .section-stage .section-in-section .section-stage-header .section-stage-header-title{margin:0;font-size:60px;font-size:3.75rem}.donate .section-stage .section-in-section .section-stage-body{padding:0;margin-bottom:0}.donate .section-stage .section-in-section.dark{background:#000;color:white}.donate .section-stage .section-in-section.yellow{background:#ffdc00;color:black;border:none}.donate .section-stage .section-in-section.light{background:#fff}@media (min-width: 768px){.donate .section-stage .section-in-section{margin:1rem 0 0 0}}.donate .section-stage .section-in-section fieldset{margin-top:0}.donate .section-stage.gdpr{margin:1.5em 0 0 0;border-radius:0}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em -1.5em 0 -1.5em}}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em auto auto auto}}.donate .section-stage.gdpr a{font-weight:600;text-decoration:underline}.donate .section-stage>.form-field{padding:1em 0 0 0}.donate .giftaid{text-align:center}.donate .giftaid .giftaid-initial,.donate .giftaid .giftaid-final{display:inline-block;position:relative}.donate .giftaid .giftaid-initial .giftaid-amount,.donate .giftaid .giftaid-final .giftaid-amount{font-weight:700;margin:0;text-align:center}.donate .giftaid .giftaid-initial .giftaid-tagline,.donate .giftaid .giftaid-final .giftaid-tagline{margin-top:0.5rem;font-size:1rem}.donate .giftaid .giftaid-initial{margin-right:6.25rem}.donate .giftaid .giftaid-initial .giftaid-amount{font-size:2.5rem}.donate .giftaid .giftaid-initial:after{position:absolute;content:'→';top:0.75rem;left:10rem;font-size:2rem}.donate .giftaid .giftaid-final .giftaid-amount{font-size:3.25rem;color:#ffdc00}.donate .giftaid-true p:not(.giftaid-true-text){margin-top:1em}.donate .giftaid-true-text{font-weight:600;font-size:22px;font-size:1.375rem}@media screen and (min-width: 960px){.donate .giftaid-true-text{font-size:28px;font-size:1.75rem}}.donate .giftaid-true-text span{background:#ef2c8d;font-weight:700;padding:2px 10px;color:white}.donate .giftaid-true .checkbox-button{padding:9px 10px 12px 10px;background:black;width:auto;display:inline-block;color:white;margin:2em 0 1em 0}@media screen and (min-width: 700px){.donate .giftaid-true .checkbox-button{padding:9px 30px 12px 10px}}.donate .giftaid-stage .radio-button{padding-left:0}.donate .giftaid-stage .radio-button input:focus{border:none}.donate .giftaid-stage .section-in-section{padding:0;text-align:center}.donate .giftaid-stage .section-in-section .giftaid-true{padding:2em 1em 1em 1em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 2em 2em 2em}}@media screen and (min-width: 960px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 6em 1em}}.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 3em 2em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 6em 2em}}.donate .giftaid-stage .section-stage-header{padding:0 1rem}.donate .donation-type-tabs{margin-top:2em}.donate .donation-type-tabs .form-field{padding:0;width:50%}.donate .donation-type-tabs .radio-button{width:100%;background:#ccb000;transition:ease 0.3s}.donate .donation-type-tabs .radio-button label{padding:1em;text-align:center;font-weight:600;font-size:18px}@media screen and (min-width: 700px){.donate .donation-type-tabs .radio-button label{padding:1.5em}}.donate .donation-type-tabs .radio-button.active{background:#ffdc00}.donate .donation-type-tabs .radio-button.active:hover{background:#ffdc00}.donate .donation-type-tabs .radio-button:hover{background:#e6c600}.donate .donation-type-tabs+.section-in-section{margin-top:0}.donate .donation-confirmation{padding:30px 20px;text-align:center;background-color:#000;font-weight:600;color:white;margin:0px}@media screen and (min-width: 560px){.donate .donation-confirmation{margin:20px}}.donate .donation-confirmation p{font-size:22px;font-size:1.375rem;margin:0;color:white;font-weight:bold}.donate .payment-fields{display:none}.donate .payment-fields.active{display:block}.donate .js-focus-visible :focus:not(.focus-visible){outline:none}.donate .js-focus-visible .focus-visible{outline:#ef2c8d auto 5px}.donate .progress-button{align-self:flex-end;cursor:pointer}.donate .donate-submit-button.single,.donate .donate-submit-button.monthly{display:none}.donate .donate-submit-button.single.active,.donate .donate-submit-button.monthly.active{display:block}.donate .donate-submit-button.single.active+.button,.donate .address-content .donate-submit-button.single.active+button,.address-content .donate .donate-submit-button.single.active+button,.donate .donate-submit-button.single.active+.pagination_element.prev,.donate .donate-submit-button.single.active+.pagination_element.next,.donate .donate-submit-button.single.active+.media-block-element-play{display:inline-block}.donate .donate-submit-button.monthly.paypal{display:none}.donate .donate-submit-button.paypal{display:none}.donate .payment-button{align-self:center;transform:scale(1.2);margin:0 auto 15px auto;cursor:pointer}.donate .payment-button.disabled{pointer-events:none;opacity:0.3}.donate .payment-button:hover{transform:translateY(2px) scale(1.2)}.checkbox-button{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1.2rem}.gdpr .checkbox-button{margin-bottom:2em}.gdpr .checkbox-button:first-of-type{margin-top:2rem}.checkbox-button label{cursor:pointer;padding-left:2rem;display:inline-block}.checkbox-button input:checked ~ .checkmark{background-color:#ef2c8d}.checkbox-button input:checked ~ .checkmark:after{display:block}.checkbox-button input:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 2px #ef2c8d}.checkbox-button input:checked:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 1px white}.checkbox-button .checkmark{background-color:#fff;height:1.25rem;left:0;position:absolute;top:2px;transition:background 0.2s ease-in-out;width:1.25rem;pointer-events:none}.checkbox-button .checkmark:hover input ~ .checkmark{background-color:#E6E6E6}.checkbox-button .checkmark:after{content:'';display:none;position:absolute;border-color:#fff;border-style:solid;border-width:0 3px 3px 0;height:13px;left:6px;top:2px;transform:rotate(45deg);width:7px}.form-field{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:1rem 0}@media screen and (min-width: 560px){.form-field{padding:1rem}}.form-field textarea{padding:1em}.form-field input,.form-field select,.form-field textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.form-field input::-moz-placeholder, .form-field select::-moz-placeholder, .form-field textarea::-moz-placeholder{color:#000;opacity:1;font-weight:600}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#000;opacity:1;font-weight:600}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border:2px solid #ef2c8d;outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.form-field input::-webkit-outer-spin-button,.form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field input[type=number]{-moz-appearance:textfield}.form-field textarea{resize:vertical}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.form-field select::-ms-expand{display:none}.first-donation-date{flex-direction:row;justify-content:center;margin-top:2rem}.first-donation-date label{flex:0 100%;display:block;padding:0 2em;margin-bottom:1em;max-width:100%}@media screen and (min-width: 960px){.first-donation-date label{padding:0 10em;width:35rem}}.first-donation-date select{border:solid 2px black;display:inline;font-size:1.25rem;font-weight:600;height:2.5em;margin:.5em .25em 0;width:12rem}@media screen and (min-width: 560px){.first-donation-date select{margin:.5em .25em 0}}.first-donation-date select:first-of-type{width:8rem}.first-donation-date select:last-of-type{width:10rem}.address-content{width:100%}.address-content .field-wrap{position:relative}.address-content .field-wrap:first-of-type{padding:1em 8.5em 1em 0}@media screen and (min-width: 560px){.address-content .field-wrap:first-of-type{padding:1em 10em 1em 1em}}.address-content input{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.address-content input::-moz-placeholder{color:#000;opacity:1;font-weight:600}.address-content input::placeholder{color:#000;opacity:1;font-weight:600}.address-content input:focus{border:2px solid #ef2c8d;outline:none}.address-content input:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content #result{padding:1em 0}@media screen and (min-width: 700px){.address-content #result{padding:1em}}.address-content #result select{border:2px solid #000;box-sizing:border-box;color:#000;font-weight:600;transition:border 0.15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.address-content #result select::-ms-expand{display:none}.address-content #result select:focus{border:2px solid #ef2c8d;outline:none}.address-content #result select:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content .clear{font-weight:600;position:absolute;right:9.2em;top:1.6em}@media screen and (min-width: 560px){.address-content .clear{right:11em}}.address-content button{position:absolute;right:0;top:1em}@media screen and (min-width: 560px){.address-content button{right:1em}}.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:1em !important}@media screen and (min-width: 560px){.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:0 !important}}@media screen and (min-width: 560px){.submit-outer.single .button+.button,.submit-outer.single .address-content button+.button,.address-content .submit-outer.single button+.button,.submit-outer.single .pagination_element.prev+.button,.submit-outer.single .pagination_element.next+.button,.submit-outer.single .media-block-element-play+.button,.submit-outer.single .address-content .button+button,.address-content .submit-outer.single .button+button,.submit-outer.single .address-content button+button,.address-content .submit-outer.single button+button,.submit-outer.single .address-content .pagination_element.prev+button,.address-content .submit-outer.single .pagination_element.prev+button,.submit-outer.single .address-content .pagination_element.next+button,.address-content .submit-outer.single .pagination_element.next+button,.submit-outer.single .address-content .media-block-element-play+button,.address-content .submit-outer.single .media-block-element-play+button,.submit-outer.single .button+.pagination_element.prev,.submit-outer.single .address-content button+.pagination_element.prev,.address-content .submit-outer.single button+.pagination_element.prev,.submit-outer.single .pagination_element.prev+.pagination_element.prev,.submit-outer.single .pagination_element.next+.pagination_element.prev,.submit-outer.single .media-block-element-play+.pagination_element.prev,.submit-outer.single .button+.pagination_element.next,.submit-outer.single .address-content button+.pagination_element.next,.address-content .submit-outer.single button+.pagination_element.next,.submit-outer.single .pagination_element.prev+.pagination_element.next,.submit-outer.single .pagination_element.next+.pagination_element.next,.submit-outer.single .media-block-element-play+.pagination_element.next,.submit-outer.single .button+.media-block-element-play,.submit-outer.single .address-content button+.media-block-element-play,.address-content .submit-outer.single button+.media-block-element-play,.submit-outer.single .pagination_element.prev+.media-block-element-play,.submit-outer.single .pagination_element.next+.media-block-element-play,.submit-outer.single .media-block-element-play+.media-block-element-play{margin-left:1.5em !important}}.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{background-image:url("data:image/svg+xml,%3Csvg width='26' height='31' viewBox='0 0 26 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26597 29.154L7.78897 25.832L6.62397 25.805H1.06097L4.92697 1.292C4.93897 1.218 4.97797 1.149 5.03497 1.1C5.09197 1.051 5.16497 1.024 5.24097 1.024H14.621C17.735 1.024 19.884 1.672 21.006 2.951C21.532 3.551 21.867 4.178 22.029 4.868C22.199 5.592 22.202 6.457 22.036 7.512L22.024 7.589V8.265L22.55 8.563C22.993 8.798 23.345 9.067 23.615 9.375C24.065 9.888 24.356 10.54 24.479 11.313C24.606 12.108 24.564 13.054 24.356 14.125C24.116 15.357 23.728 16.43 23.204 17.308C22.722 18.117 22.108 18.788 21.379 19.308C20.683 19.802 19.856 20.177 18.921 20.417C18.015 20.653 16.982 20.772 15.849 20.772H15.119C14.597 20.772 14.09 20.96 13.692 21.297C13.293 21.641 13.029 22.111 12.948 22.625L12.893 22.924L11.969 28.779L11.927 28.994C11.916 29.062 11.897 29.096 11.869 29.119C11.844 29.14 11.808 29.154 11.773 29.154H7.26597Z' fill='%23253B80'/%3E%3Cpath d='M23.048 7.66699C23.02 7.84599 22.988 8.02899 22.952 8.21699C21.715 14.568 17.483 16.762 12.078 16.762H9.32602C8.66502 16.762 8.10802 17.242 8.00502 17.894L6.59602 26.83L6.19702 29.363C6.13002 29.791 6.46002 30.177 6.89202 30.177H11.773C12.351 30.177 12.842 29.757 12.933 29.187L12.981 28.939L13.9 23.107L13.959 22.787C14.049 22.215 14.541 21.795 15.119 21.795H15.849C20.578 21.795 24.28 19.875 25.362 14.319C25.814 11.998 25.58 10.06 24.384 8.69699C24.022 8.28599 23.573 7.94499 23.048 7.66699Z' fill='%23179BD7'/%3E%3Cpath d='M21.754 7.151C21.565 7.096 21.37 7.046 21.17 7.001C20.969 6.957 20.763 6.918 20.551 6.884C19.809 6.764 18.996 6.707 18.125 6.707H10.773C10.592 6.707 10.42 6.748 10.266 6.822C9.927 6.985 9.67501 7.306 9.61401 7.699L8.05 17.605L8.005 17.894C8.108 17.242 8.665 16.762 9.326 16.762H12.078C17.483 16.762 21.715 14.567 22.952 8.217C22.989 8.029 23.02 7.846 23.048 7.667C22.735 7.501 22.396 7.359 22.031 7.238C21.941 7.208 21.848 7.179 21.754 7.151Z' fill='%23222D65'/%3E%3Cpath d='M9.61399 7.699C9.67499 7.306 9.92699 6.985 10.266 6.823C10.421 6.749 10.592 6.708 10.773 6.708H18.125C18.996 6.708 19.809 6.765 20.551 6.885C20.763 6.919 20.969 6.958 21.17 7.002C21.37 7.047 21.565 7.097 21.754 7.152C21.848 7.18 21.941 7.209 22.032 7.238C22.397 7.359 22.736 7.502 23.049 7.667C23.417 5.32 23.046 3.722 21.777 2.275C20.378 0.682 17.853 0 14.622 0H5.24199C4.58199 0 4.01899 0.48 3.91699 1.133L0.00998882 25.898C-0.0670112 26.388 0.310989 26.83 0.804989 26.83H6.59599L8.04999 17.605L9.61399 7.699Z' fill='%23253B80'/%3E%3C/svg%3E%0A");background-position:13px center;background-repeat:no-repeat;background-size:18px;padding-left:2.5em;width:210px}@media screen and (min-width: 560px){.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{width:210px}}.main:has(.hero-inner-wrap-landing){overflow:inherit}body.donate.landing .hero-info{margin:0;width:100%}body.donate.landing .hero-image{height:100%;position:absolute}@media screen and (min-width: 700px){body.donate.landing .hero-image{min-height:178px;max-height:200px;position:relative}}body.donate.landing .hero-title+.hero-summary{padding-top:1em}body.donate.landing .hero-summary{padding-top:0}.hero-inner-wrap-landing{background-color:rgba(239,44,141,0.8);margin:5rem auto 4rem;padding:1.5rem 1.5rem 2rem;width:85%;color:#fff;text-align:center}@media screen and (min-width: 700px){.hero-inner-wrap-landing{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(239,44,141,0.8);margin:0}}@media screen and (min-width: 960px){.hero-inner-wrap-landing{max-width:700px;width:auto}}.local-task-list{text-align:center}.local-task-list-base{background-color:#4D4D4D;bottom:0;margin-top:0;padding:1em 0;position:fixed;width:100%}.local-task-list-base *{margin-top:0}.local-task-list-block{background:#ffdc00;border-radius:4px;color:#fff;display:block;line-height:35px;list-style:none;text-align:center;width:100%}@media screen and (min-width: 560px){.local-task-list-block{display:inline-block;margin-left:1em;width:auto}}.local-task-list-block:hover{background:#ffe43d}.local-task-list-block:first-child{margin-left:0}.local-task-list-block a{display:block}@media screen and (min-width: 560px){.local-task-list-block a{padding:0 .66667em}}@media screen and (min-width: 960px){#toolbar-administration .hover-intent .toolbar-menu .toolbar-menu{margin-left:200px;margin-top:-39px}}#toolbar-item-administration-tray{margin:0}.campaign{background:black}.campaign-section{position:relative}.pin{position:relative}.pin-spacer{background:black}.pin-inner{height:100vh}.landing .gform_body input[type="text"]+label{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.5px;font-size:0.85rem;font-weight:700}.metadata{color:#ef2c8d}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#ffdc00;display:block}.tags{margin-top:1em}.metatag{float:left;margin:.25em .25em 0 0}.metatag-link{background:#F2F2F2;border-radius:4px;color:#666;display:block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25em .5em}.metatag-link:hover{background:#ef2c8d;color:#fff}.pagination{text-align:center;justify-content:space-between}.pagination_block{margin:0}.pagination_element{display:block;padding:.25em .5em;overflow:hidden}.pagination_element.prev,.pagination_element.next{font-size:0px;display:block;height:50px;width:50px;padding:0}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination_block{margin:0 .5em}.pagination_element{display:block}}.pagination_block.next{float:right}.pagination_block.numeral{height:50px;width:50px}.pagination_block.view_all{display:none}.pagination_element.prev:after,.pagination_element.next:after{right:15px}.pagination_element.prev{transform:scaleX(-1);box-shadow:4px 4px 0 0 #ff8500}.pagination_element.prev:hover{transform:scaleX(-1) translateY(2px);box-shadow:2px 2px 0 0 #ff8500}.pagination_element.numeral{height:50px;width:50px;line-height:38px;background:black;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:22px;font-size:1.375rem;box-shadow:-4px 4px 0 0 #ef2c8d;transition:ease 0.3s}.pagination_element.numeral.current{background:#ffdc00;color:black;box-shadow:-4px 4px 0 0 #ff8500}.pagination_element.numeral.current:hover{box-shadow:-2px 2px 0 0 #ff8500;transform:translateY(2px)}.pagination_element.numeral:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(2px)}.comments-area,.comment-wrapper{max-width:60em}.comments-area .comments-title,.comments-area .comment-reply-title,.comment-wrapper .title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body,.comment-wrapper .comment{border-bottom:1px solid #E6E6E6;margin-bottom:1.5em;padding-bottom:1.5em;position:relative}.comments-area .comment-meta .fn,.comment-wrapper .submitted .username{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3em;margin-right:.5em;width:3em}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5em}.comments-area .comment-content,.comment-wrapper .content{margin-top:1em}.comments-area .comment .reply,.comment-wrapper .links{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li,.comment-wrapper .links li{float:right;margin-left:.5em}.comments-area .children{margin-left:2em}.comment-wrapper .permalink{color:#999;float:left;font-size:1rem;height:1.5rem;margin-right:0.5rem;overflow:hidden;text-align:center;width:1rem}.comment-wrapper .filter-help{margin-top:0}.comment-wrapper .filter-guidelines{display:none}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1em 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:#ef2c8d}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}.hero{position:relative}.full .hero{flex-flow:column-reverse wrap}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-outer{padding:0}.home .hero-outer{padding-top:100px;position:relative}@media screen and (min-width: 700px){.home .hero-outer{padding-top:140px}}@media screen and (min-width: 960px){.home .hero-outer{padding-top:70px;display:block}}.home .hero-outer:before{content:'';height:100%;width:100%;position:absolute;top:-70px;left:0;background:#ffdc00}@media screen and (min-width: 700px){.home .hero-outer:before{top:-20px;z-index:5;width:55%}}@media screen and (min-width: 960px){.home .hero-outer:before{top:0px;width:60%}}@media screen and (min-width: 1280px){.home .hero-outer:before{top:-70px}}.hero-outer.full{overflow:visible}.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:1em}@media screen and (min-width: 960px){.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:3em}}@media screen and (min-width: 700px){.single-post .hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{margin-top:0}}.hero-outer.no-image{background:black;padding-top:7rem}.hero-outer.no-image .hero{min-height:15rem}.hero-info,.hero-image{margin:0}.hero-info{align-items:center;width:85%;z-index:6}@media screen and (min-width: 700px){.hero-info{flex:0 100%;max-width:100%;width:auto}}@media screen and (min-width: 960px){.hero-info{flex:0 50%;max-width:50%}.full .hero-info{flex:0 100%;max-width:100%;width:100%}}@media screen and (min-width: 1280px){.hero-info{flex:0 45%;max-width:45%}.full .hero-info{flex:0 100%;max-width:100%}}.hero-info h1{font-size:55px;font-size:3.4375rem;line-height:0.9;margin:0;width:100%}@media screen and (min-width: 1280px){.hero-info h1{font-size:72px;font-size:4.5rem}}.single-post .hero-info h1{margin:.5em 0 0 0;font-size:60px;font-size:3.75rem;line-height:0.9;width:100%;color:black}@media screen and (min-width: 1280px){.single-post .hero-info h1{font-size:75px;font-size:4.6875rem}}.no-image .hero-info h1{color:white}.hero-info .hero-summary{padding-top:1em}.home .hero-info p{margin-top:20px;padding-right:2rem}@media screen and (min-width: 1280px){.home .hero-info p{padding-right:7rem}}.full .hero-info p{font-size:18px;font-size:1.125rem}@media screen and (min-width: 960px){.full .hero-info p{font-size:22px;font-size:1.375rem}}.hero-info a:not(.button-back){margin-top:1rem}.full .hero-info{margin:0 auto}.single-post .hero-info{padding-top:0;padding-bottom:0}.hero-meta{margin:1em 0 0 0;padding:2px 15px;background:#ff8500;text-transform:uppercase;font-weight:600;font-size:16px !important}.hero-meta span:first-of-type:after{content:'-';margin:0 5px}.hero-inner{width:100%}.hero-inner-wrap{color:#000;margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 960px){.hero-inner-wrap{padding:4rem 3rem 4rem 2em}}.home .hero-inner-wrap{padding:1rem 2rem 3rem 2rem;width:100%;margin:0 auto 0 0}@media screen and (min-width: 700px){.home .hero-inner-wrap{padding:2rem 2rem 4rem 2rem;width:55%}}@media screen and (min-width: 960px){.home .hero-inner-wrap{padding:6rem 4rem 5rem 0;width:30em;margin:0 0 0 auto}}@media screen and (min-width: 1280px){.home .hero-inner-wrap{padding:4rem 2rem 8rem 0}}.full .hero-inner-wrap{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;justify-content:center;max-width:calc(100% - 2em);margin-top:-40px;color:white}.full .hero-inner-wrap p{color:black}@media screen and (min-width: 700px){.full .hero-inner-wrap{margin-top:-120px;min-height:240px;padding:30px 80px;max-width:calc(100% - 4em)}}@media screen and (min-width: 960px){.full .hero-inner-wrap{max-width:70%}}@media screen and (min-width: 1280px){.full .hero-inner-wrap{max-width:50%}}.single-post .full .hero-inner-wrap{text-align:left;justify-content:flex-start;padding:1.5em 0 0 0;background:transparent;box-shadow:none;margin-top:0;margin:0;max-width:100%}@media screen and (min-width: 700px){.single-post .full .hero-inner-wrap{margin-top:0;min-height:0;width:auto;max-width:100%;margin:auto}}@media screen and (min-width: 960px){.single-post .full .hero-inner-wrap{max-width:80%;padding:70px 6.67% 0}}.full.no-image .hero-inner-wrap{margin-top:0px;background:transparent;box-shadow:none;color:white}@media screen and (min-width: 700px){.full.no-image .hero-inner-wrap{margin-top:0px;min-height:0px;padding:4em 0 2em;max-width:100%}}.single-post .full.no-image .hero-inner-wrap{padding-left:1em;margin-left:0}@media screen and (min-width: 560px){.single-post .full.no-image .hero-inner-wrap{padding-left:0}}@media screen and (min-width: 960px){.single-post .full.no-image .hero-inner-wrap{margin-left:auto;padding-left:1.5em}}.single-post .hero-inner{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.single-post .hero-inner{padding:0 2em}}@media screen and (min-width: 960px){.single-post .hero-inner{padding:0 2em}}.hero-image{overflow:hidden;min-height:178px}@media screen and (min-width: 700px){.full .hero-image{max-height:500px}.single-post .full .hero-image,.donate .full .hero-image{height:500px}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}.full .hero-image{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px){.hero-image{flex:0 55%;max-width:55%}.full .hero-image{flex:0 100%;max-width:100%}}.home .hero-image{height:400px}@media screen and (min-width: 700px){.home .hero-image{position:absolute;top:0;right:0;z-index:4;width:500px}}@media screen and (min-width: 960px){.home .hero-image{position:relative;min-height:400px;z-index:6}}@media screen and (min-width: 1280px){.home .hero-image{min-height:700px}}.home .hero{flex-direction:column}@media screen and (min-width: 960px){.home .hero{flex-flow:row nowrap}}.no-image .hero{min-height:500px}.single-post .no-image .hero .hero-info{align-items:center}.single-post .no-image .hero .hero-info .hero-inner-wrap{padding-top:2em}@media screen and (min-width: 700px){.full .landing .hero-image{max-height:351px}}.landing .hero-inner-wrap{padding:20px}.landing .main-section,.landing .single-post .hero-info,.single-post .landing .hero-info{display:none}.cta{color:#000;position:relative;text-align:center}@media screen and (min-width: 560px){.cta{max-width:90%}}@media screen and (min-width: 700px){.cta{max-width:70%}}@media screen and (min-width: 1280px){.cta{max-width:50%}}.cta-outer{background-color:#ff8500;position:relative;padding:3em 0}@media screen and (min-width: 700px){.cta-outer{padding:7em 0}}.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:90em}}.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+.container .cta{color:white;z-index:1;background:rgba(0,0,0,0.8);padding:30px}@media screen and (min-width: 700px){.cta-outer .cta-image+.container .cta{box-shadow:-8px 8px 0 0 rgba(255,255,255,0.2)}}@media screen and (min-width: 1280px){.cta-outer .cta-image+.container .cta{background:none;padding:0;box-shadow:none}}.cta-outer .cta-image+.container .cta-title-link{box-shadow:inset 0 0px 0 0 rgba(0,0,0,0);display:inline}.cta-summary{padding:1em 0}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-title-link{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 700px){.cta-title-link{font-size:60px;font-size:3.75rem}}.cta-title+.button,.address-content .cta-title+button,.cta-title+.pagination_element.prev,.cta-title+.pagination_element.next,.cta-title+.media-block-element-play{margin-top:1em}.item{padding-bottom:2em;flex-direction:row;z-index:2;position:relative}.item:nth-of-type(even){flex-direction:row-reverse}.item:nth-of-type(even) .item-text{background:#ff8500}.item:nth-of-type(even) .item-text .item-header a:hover{box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}@media screen and (min-width: 1280px){.item:nth-of-type(even){margin-left:0;margin-right:50px}}@media screen and (min-width: 960px){.item{padding-bottom:0}.item+.item{padding-top:2em}}@media screen and (min-width: 1280px){.item{margin-left:50px}}@media screen and (min-width: 700px){.item:first-of-type{margin-top:3em}}.item-wrapper{position:relative;margin-top:2em}.item-wrapper:after{content:"";display:block;position:absolute;height:90%;width:90%;top:5%;left:5%;background:#f3f3f3;z-index:0}@media screen and (min-width: 700px){.item-wrapper:after{height:80%;width:80%;top:10%;left:10%}}.search-results .item-wrapper:after{display:none}.item-image{width:calc(100vw - 2em);margin:0;background:#f3f3f3}.search-results .item-image{height:calc(70vw - 2em)}@media screen and (min-width: 560px){.search-results .item-image{height:calc(70vw - 4em)}}@media screen and (min-width: 700px){.search-results .item-image{height:400px}}@media screen and (min-width: 560px){.item-image{width:calc(100vw - 4em)}}@media screen and (min-width: 700px){.item-image{margin-bottom:0;width:300px;min-height:300px;margin:0}}@media screen and (min-width: 1280px){.item-image{margin-bottom:0;width:400px;min-height:400px;margin:0}}.item-text{background:#ffdc00;padding:20px;z-index:1;flex-direction:column;justify-content:center;margin:0}@media screen and (min-width: 700px){.item-text{padding:30px;width:calc(100% - 300px);min-height:220px}}@media screen and (min-width: 960px){.item-text{width:calc(100% - 400px);max-width:650px;padding:40px 100px 40px 40px;min-height:320px}.search-results .item-text{max-width:100%}}@media screen and (min-width: 1280px){.item-text{width:calc(100% - 500px);max-width:700px}.search-results .item-text{max-width:100%}}.item-text .metalabel{padding:3px 10px;background:#e6c600;color:black;text-transform:uppercase;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:600;font-size:11px;font-size:.6875rem;margin:0 0 10px 0;display:inline-block;align-self:flex-start}.item:nth-of-type(even) .item-text .metalabel{background:#cc6a00}.item-header{margin:0}@media screen and (min-width: 1280px){.item-header{max-width:70%}}.item-header-title{line-height:1;font-size:32px;font-size:2rem}.item-header-title a{box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.item-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ff8500;display:inline}.campaign .item-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .item-header-title{font-size:55px;font-size:3.4375rem}}.item-header-date{display:block;margin-top:.5em}.item-summary{margin-left:0;max-width:45em;margin-top:1em}.item-summary .button-secondary,.item-summary article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .item-summary .button,.item-summary article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .item-summary button,.item-summary .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .item-summary button,.item-summary article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .item-summary .pagination_element.prev,.item-summary article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .item-summary .pagination_element.next,.item-summary article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .item-summary .media-block-element-play,.item-summary .landing-promos .card .button,.landing-promos .card .item-summary .button,.item-summary .landing-promos .card .address-content button,.landing-promos .card .address-content .item-summary button,.item-summary .address-content .landing-promos .card button,.address-content .landing-promos .card .item-summary button,.item-summary .landing-promos .card .pagination_element.prev,.landing-promos .card .item-summary .pagination_element.prev,.item-summary .landing-promos .card .pagination_element.next,.landing-promos .card .item-summary .pagination_element.next,.item-summary .landing-promos .card .media-block-element-play,.landing-promos .card .item-summary .media-block-element-play{margin-top:1em}@media screen and (min-width: 560px){.item+.item{padding-top:2em}}.search-results .item{margin:auto;justify-content:center}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5em 0}@media screen and (min-width: 700px){.cards{width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em}.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}.cards-outer{padding-top:0}@media screen and (min-width: 700px){.cards-outer{padding-top:3em}}.cards-outer .section-header{position:relative}.cards-outer .section-header *{position:relative}.cards-outer .section-header-summary{padding-bottom:0}@media screen and (min-width: 700px){.cards-outer .section-header-summary{width:70%}}.cards-outer .section-header.container{width:100%;padding:3em 2em 2em 2em}@media screen and (min-width: 700px){.cards-outer .section-header.container{max-width:70%}}@media screen and (min-width: 1280px){.cards-outer .section-header.container{max-width:60em}}.cards-outer .section-header:before{content:'';position:absolute;top:0;left:0;height:160%;width:100%;background:#f3f3f3}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer .cards>*:last-child:nth-child(2n-1){flex:0 100%;max-width:100%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+1),.components .cards-outer article:first-child:nth-last-child(n+1) ~ article{flex:0 100%;max-width:100%}.components .cards-outer article:first-child:nth-last-child(n+1) .card,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card{flex-direction:row}.components .cards-outer article:first-child:nth-last-child(n+1) .card-image,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-image{width:400px;height:400px}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap{max-width:calc(100% - 400px);width:calc(100% - 400px)}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap-inner{max-width:70%;margin:0}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2),.components .cards-outer article:first-child:nth-last-child(n+2) ~ article{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px;width:100%}@media screen and (min-width: 560px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:320px}}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:220px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px}}@media screen and (min-width: 1280px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:340px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3),.components .cards-outer article:first-child:nth-last-child(n+3) ~ article{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3) .card,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{width:100%;height:300px}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{height:230px}}.card{overflow:hidden;width:100%;flex-direction:column;background:black;color:white}@media screen and (min-width: 700px){.card{margin:0 1.5em}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer article:last-child:nth-child(2n-1) .card{flex-direction:row}.cards-outer article:last-child:nth-child(2n-1) .card-image{width:50%;height:100%}.cards-outer article:last-child:nth-child(2n-1) .card-wrap{width:50%}}article:nth-of-type(even) .card{background:#ffdc00;color:black}article:nth-of-type(even) .card .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}article:nth-of-type(even) .card .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.landing-promos article:nth-of-type(even) .card{box-shadow:-8px 8px 0 0 #ef2c8d}.card-image{display:block;margin:0;position:relative;width:100%;height:300px}@media screen and (min-width: 700px){.card-image{height:230px}}.card-wrap{flex:1 auto;margin:0}.card-wrap-inner{height:100%;padding:2em;flex-direction:column}.landing-promos .card-wrap{margin:0}.card-header{margin:0}.card-header+.card-summary{margin:1em 0 1em 0}.card-header-title{font-size:30px;font-size:1.875rem;line-height:1}.card-header-title a{box-shadow:inset 0 0px 0 0 #ef2c8d;display:inline;transition:ease 0.3s}.card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}.landing-promos .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}.landing-promos .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.card-header-date{display:block;margin:.5em 0 0 0;padding:10px;font-weight:700;padding:3px 10px;color:black;background:white;display:table;text-transform:uppercase;font-size:14px;font-size:.875rem}.card-button-outer{margin:auto 0 0 0}.landing-promos .card{background:#ffdc00;color:black;box-shadow:-8px 8px 0 0 #ef2c8d}.landing-promos .card .card-image{height:270px}@media screen and (min-width: 560px){.landing-promos .card .card-image{height:320px}}@media screen and (min-width: 700px){.landing-promos .card .card-image{height:220px}}@media screen and (min-width: 960px){.landing-promos .card .card-image{height:270px}}@media screen and (min-width: 1280px){.landing-promos .card .card-image{height:340px}}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;box-shadow:0 0 8px rgba(0,0,0,0.1);margin:3em auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}@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.5em}}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5em}.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%}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5em}.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.5em}@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}}.gform_body .gfield_label,.filter-block label,.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{color:#fff;background:black;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.filter{align-items:flex-end;justify-content:flex-start;max-width:calc(100% - 2em);padding:1.5em 1em 0;width:100%}@media screen and (min-width: 560px){.filter{padding:1.5em 0 0 0;max-width:calc(100% - 4em)}}@media screen and (min-width: 700px){.filter{max-width:60em;flex-wrap:nowrap;width:95%}}.filter-block{flex:0 100%;padding:0 0 1em;text-align:left}.filter-block:last-of-type{padding-bottom:0}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 .5em}}.filter-block select{background-position:94% center}.filter-submit{background:black;color:white;padding:.5em 1em .7em 1em;width:100%;text-align:center;-webkit-appearance:none;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}@media screen and (min-width: 700px){.filter-submit{margin-top:1.5em}}.filter-submit:hover{transform:translate(0);background:#ef2c8d;color:black}.media-block{background-color:#ffdc00;border-radius:4px;box-shadow:0px 0px 30px rgba(0,0,0,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 4px 4px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.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.5em}@media screen and (min-width: 560px){.media-block-info{padding:3em}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3em}}@media screen and (min-width: 1280px){.media-block-info{padding:4em 3em}}.media-block-info .button,.media-block-info .address-content button,.address-content .media-block-info button,.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:1em}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:4px 0 0 4px;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:.66667em}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.media-block-title a:hover{color:#ffdc00}.statistic{justify-content:space-between;text-align:center;position:relative}.statistic-outer{padding:3em 0}@media screen and (min-width: 960px){.statistic-outer{padding:5em 0}}@media screen and (min-width: 960px){.statistic{padding:0 2em}}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-image{border:solid 10px white;width:90%}@media screen and (min-width: 960px){.statistic-image{width:80%}.statistic-image+.statistic{margin-top:-120px}}@media screen and (min-width: 1280px){.statistic-image{width:60%}}.statistic-outer .section-header+.statistic-image{margin-top:3em}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 1em;background:#ff8500;color:black;padding:10px 60px 30px;text-align:center}.statistic-item:first-of-type{margin-top:-30px}@media screen and (min-width: 700px){.statistic-item{flex:0 100%;max-width:100%;padding:10px 60px 40px}.statistic-item:first-of-type{margin-top:-50px}.statistic-item p{width:50%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:10px 20px 40px}.statistic-item p{width:100%}.statistic-item:nth-of-type(even){margin-top:60px;margin-bottom:0}.statistic-item:first-of-type{margin-top: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 32%;max-width:32%}}@media screen and (min-width: 1280px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:20px 60px 40px}.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:nth-of-type(even){background:#ffdc00}.statistic-icon{font-size:2em}.statistic-value{text-align:center;padding:0 10px}.statistic-value-number{font-size:70px;font-size:4.375rem;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;color:black;line-height:1.2}@media screen and (min-width: 960px){.statistic-value-number{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 1280px){.statistic-value-number{font-size:70px;font-size:4.375rem}}.statistic-title{font-size:1.6em;padding:1.5em 0 1em;position:relative}.statistic-summary{font-size:18px;font-size:1.125rem}.gallery{margin:1.5em 0 0 0}.gallery-item{margin:0;text-align:center}.gallery-thumb{padding:0 1em}.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 rgba(0,0,0,0.1);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:#ffdc00;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)}.components{margin-top:0}.components .container{padding:0 1em}@media screen and (min-width: 560px){.components .container{padding:0 2em}}.components .wysiwyg{margin:0}.components .wysiwyg.center .content,.components .wysiwyg.center .comments-area .comment-content,.comments-area .components .wysiwyg.center .comment-content{margin:0 auto}.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{margin:0 auto}@media screen and (min-width: 960px){.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{width:66.66%}}.components .section:last-child.white{padding-bottom:0}@media screen and (min-width: 960px){.components .white+.cards-outer{padding-top:0}.components section.white:last-of-type{padding-bottom:0}.components .cards-outer+.white{padding-top:0}}.accordion-outer{background-color:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:0 1.5em;position:relative}.accordion-item{padding:1em 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5em 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;width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;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:1em}.accordion-panel p{color:#000}.pullquote{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2em 3em}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:0;width:90em}}.pullquote-image{flex:0 300px;max-width:300px;height:300px;margin:0}@media screen and (min-width: 560px){.pullquote-image{flex:0 400px;max-width:400px;height:400px}}@media screen and (min-width: 960px){.pullquote-image{flex:0 300px;max-width:300px;height:300px}}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;text-align:center;padding-top:2em}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{padding:2em;flex:0 60%;max-width:60%;text-align:left}}.pullquote-info{flex:0 100%;max-width:100%;position:relative;margin:0}.pullquote-info *{position:relative;z-index:3}@media screen and (min-width: 960px){.pullquote-info{flex:0 70%;max-width:70%}}.pullquote blockquote{font-size:1.8em;font-weight:700;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;line-height:1;padding-bottom:.66667em;line-height:1.2}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.8em}}.pullquote cite{color:#000;font-size:1em;font-weight:700;font-style:normal;background:#ffdc00;padding:5px 10px;text-transform:uppercase;display:block}@media screen and (min-width: 700px){.pullquote cite{display:inline-block}}@media screen and (min-width: 960px){.pullquote cite{font-size:1em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5em;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4em;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 .5em;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center;padding:1.5em 0}.share-item{margin:0 1em}.profile{align-items:flex-start;padding:2em 0}.profile-overlay{background-color:rgba(0,0,0,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 2em}@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}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);cursor:pointer;display:inline-block;margin:0 4em}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2em 0 0;padding:0 1em}.profile-name{font-size:1.3em}.profile-title{font-size:1em;font-weight:normal;padding-top:.66667em}.profile-summary{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);height:100%;margin-top:0;padding:5em 2em 2em;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5em;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5em;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#ffdc00;cursor:pointer;position:absolute;right:2em;top:2em;z-index:999}.profile-summary .profile-summary-close:hover{color:#ef2c8d;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#ffdc00;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner p{color:#000;font-size:0.9em;margin-top:0;padding-top:1em}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1em}.profile-meta-item{padding:.25em 0}.profile-meta-item-link:hover{color:#ffdc00}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #ffdc00}.profile-meta-item-text{margin-left:.66667em}.light-effect{position:relative;overflow:hidden}.light-source{transition:height ease 0.3s, width ease 0.3s;position:absolute;z-index:1;height:0;width:0;transform:translate(-50%, -50%);border-radius:100%;background-image:none;border:solid 2000px black;opacity:0.8;filter:blur(5px);box-sizing:content-box;display:none;top:0;left:0}@media screen and (min-width: 1280px){.light-source{display:block}}.campaign .impact{padding:3em 0 1em 0;background:white;z-index:10}@media screen and (min-width: 700px){.campaign .impact{padding:6em 0 6em 0}}.campaign .impact .section-header{margin-bottom:3em}@media screen and (min-width: 700px){.campaign .impact .section-header{margin-bottom:6em}}.campaign .impact .section-header-title{box-shadow:none;text-shadow:-2px 2px #ff8500;font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .impact .section-header-title{font-size:80px;font-size:5rem}}.pos{padding:2em 0}@media screen and (min-width: 960px){.pos{padding:4em 0 6em 0}}.pos .container{padding:0}@media screen and (min-width: 1280px){.pos .container{padding:0 2em}}.pos-cards{padding-bottom:60px;margin-top:2em}@media screen and (min-width: 960px){.pos-cards{margin-top:3em}}@media screen and (min-width: 1100px){.pos-cards{display:flex;flex-direction:row;flex-wrap:wrap}}.pos-cards li{position:relative;margin:0 5px;transition:transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;overflow:hidden;backface-visibility:hidden;background:black}@media screen and (min-width: 1100px){.pos-cards li:first-child:nth-last-child(n+5),.pos-cards li:first-child:nth-last-child(n+5) ~ li{width:calc(15% + 80px);margin:0 auto 0 -120px}.pos-cards li:first-child:nth-last-child(n+5):first-of-type,.pos-cards li:first-child:nth-last-child(n+5) ~ li:first-of-type{margin-left:auto;z-index:5}.pos-cards li:first-child:nth-last-child(n+4),.pos-cards li:first-child:nth-last-child(n+4) ~ li{margin:0 auto 0 -200px;width:calc(15% + 80px)}.pos-cards li:first-child:nth-last-child(n+4):first-of-type,.pos-cards li:first-child:nth-last-child(n+4) ~ li:first-of-type{margin-left:auto;z-index:5}}.pos-cards li div{text-align:center;min-height:350px;padding:30px;flex-direction:column;justify-content:center;align-content:center;height:100%;opacity:0.2;transition:ease 0.2s}@media screen and (min-width: 560px){.pos-cards li div{min-height:300px}}@media screen and (min-width: 700px){.pos-cards li div{min-height:350px;padding:60px}}@media screen and (min-width: 739px){.pos-cards li div{padding:30px;min-height:300px}}@media screen and (min-width: 960px){.pos-cards li div{min-height:450px}}@media screen and (min-width: 1100px){.pos-cards li div{padding:40px;min-height:300px;padding:30px}}.pos-cards li p{line-height:1;color:black;font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.pos-cards li p{font-size:55px;font-size:3.4375rem}}@media screen and (min-width: 700px){.pos-cards li p{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 739px){.pos-cards li p{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1280px){.pos-cards li p{font-size:40px;font-size:2.5rem}}.pos-cards li a{margin-top:20px}@media screen and (min-width: 1280px){.pos-cards li a{pointer-events:none;font-size:18px;font-size:1.125rem}}.pos-cards li .section-header-summary{padding-top:1rem;font:unset}.pos-cards li:nth-of-type(2){z-index:4}.pos-cards li:nth-of-type(3){z-index:3}.pos-cards li:nth-of-type(4){z-index:2}.pos-cards li:nth-of-type(5){z-index:1}.pos-cards li:nth-of-type(odd) div{background:#ff8500}.pos-cards li:nth-of-type(even) div{background:#ffdc00}@media screen and (min-width: 1100px){.pos-cards li:nth-of-type(even){transform:translateY(40px)}}@media screen and (min-width: 1100px){.pos-cards li:focus-within{z-index:10;transform:scale(1.1)}.pos-cards li:focus-within div{opacity:1}.pos-cards li:focus-within:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:focus-within a{pointer-events:auto}}@media screen and (min-width: 1100px){.pos-cards li:hover,.pos-cards li:focus{z-index:10;transform:scale(1.1)}.pos-cards li:hover div,.pos-cards li:focus div{opacity:1}.pos-cards li:hover:nth-of-type(even),.pos-cards li:focus:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:hover a,.pos-cards li:focus a{pointer-events:auto}}.pos-cards li.slick-slide{transform:scale(0.95)}.pos-cards li.slick-slide a{pointer-events:none}.pos-cards li.slick-slide.slick-current{transform:scale(1)}.pos-cards li.slick-slide.slick-current div{opacity:1}.pos-cards li.slick-slide.slick-current a{pointer-events:auto}.pos .slick-dots{bottom:0}.pos .slick-dots li button:before{display:none}.pos .slick-dots li button:after{display:none}.pos .slick-dots .slick-active button{background:#ffdc00}.pos .slick-dotted.slick-slider{margin-bottom:0}.campaign-hero{padding:0;position:relative}.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:100%;bottom:0px;background:#f3f3f3}.hero-outer+.campaign-hero{padding:3em 0 0 0;overflow:visible;position:relative}@media screen and (min-width: 700px){.hero-outer+.campaign-hero{padding:4em 0 2em 0}}.hero-outer+.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:65%;top:0px;background:#f3f3f3}@media screen and (min-width: 700px){.hero-outer+.campaign-hero:before{top:-90px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero:before{top:-70px}}.campaign-hero>.container{flex-direction:column-reverse;width:100%;padding:0;margin:0}.hero-outer+.campaign-hero>.container{flex-direction:column;max-width:90em;padding:0 1em;position:relative;width:100%;margin:auto}@media screen and (min-width: 560px){.hero-outer+.campaign-hero>.container{padding:0 2em}}.campaign-hero-image{width:100vw;height:600px}@media screen and (min-width: 700px){.campaign-hero-image{height:600px}}.hero-outer+.campaign-hero .campaign-hero-image{width:100%;max-height:750px;height:auto;height:400px}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-image{height:550px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-image{height:600px}}@media screen and (min-width: 1280px){.hero-outer+.campaign-hero .campaign-hero-image{height:700px}}.campaign-hero-text{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;max-width:80%;align-self:center;margin-top:-40px}@media screen and (min-width: 700px){.campaign-hero-text{margin-top:-120px;min-height:240px}}@media screen and (min-width: 960px){.campaign-hero-text{max-width:750px}}.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:35px;font-size:2.1875rem;line-height:1;color:white;width:100%}@media screen and (min-width: 560px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:40px;font-size:2.5rem}}@media screen and (min-width: 960px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:50px;font-size:3.125rem}}.campaign-hero-text p{padding-top:1rem;width:100%}.campaign-hero-text .button,.campaign-hero-text .address-content button,.address-content .campaign-hero-text button,.campaign-hero-text .pagination_element.prev,.campaign-hero-text .pagination_element.next,.campaign-hero-text .media-block-element-play{margin-top:2em}.hero-outer+.campaign-hero .campaign-hero-text{max-width:80%;margin-bottom:-40px;margin-top:0}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-text{margin-bottom:-120px;min-height:240px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-text{max-width:750px}}.campaign-hero-ps{background:#ffdc00;margin-top:4em;padding:50px 0;position:relative}@media screen and (min-width: 700px){.campaign-hero-ps{margin-top:5em}}.campaign-hero-ps .container{justify-content:space-between}.campaign-hero-ps-title,.campaign-hero-ps-text{width:80%;margin:0 auto;text-align:center}@media screen and (min-width: 960px){.campaign-hero-ps-title,.campaign-hero-ps-text{width:48%;margin:0;text-align:left}}.campaign-hero-ps-text{margin-top:1em}@media screen and (min-width: 960px){.campaign-hero-ps-text{margin-top:0}}.campaign-hero-ps .button-secondary,.campaign-hero-ps article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .campaign-hero-ps .button,.campaign-hero-ps article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .campaign-hero-ps button,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .campaign-hero-ps .media-block-element-play,.campaign-hero-ps .landing-promos .card .button,.landing-promos .card .campaign-hero-ps .button,.campaign-hero-ps .landing-promos .card .address-content button,.landing-promos .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content .landing-promos .card button,.address-content .landing-promos .card .campaign-hero-ps button,.campaign-hero-ps .landing-promos .card .pagination_element.prev,.landing-promos .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps .landing-promos .card .pagination_element.next,.landing-promos .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps .landing-promos .card .media-block-element-play,.landing-promos .card .campaign-hero-ps .media-block-element-play{margin-top:1em}.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 960px){.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:60px;font-size:3.75rem}}.impact-calc{text-align:center}.impact-calc-title{color:black;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-align:center;font-size:40px;font-size:2.5rem;margin-top:.6em}@media screen and (min-width: 1280px){.impact-calc-title{font-size:50px;font-size:3.125rem}}.impact-calc-title input{display:block;margin:0 auto;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;border-radius:0;background:#ef2c8d;color:white;padding:0;height:2em;font-weight:bold;text-transform:uppercase;text-align:center;font-size:20px;font-size:1.25rem;vertical-align:middle;width:auto}.impact-calc-title input::-webkit-input-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-webkit-input-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input:-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input:-moz-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input::-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-moz-placeholder{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 560px){.impact-calc-title input{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 700px){.impact-calc-title input{width:360px}}@media screen and (min-width: 960px){.impact-calc-title input{display:inline;margin:0 5px}}.impact-calc-text{font-size:20px;font-size:1.25rem;max-width:95%;line-height:1.6;margin-top:1.3em;color:black}@media screen and (min-width: 700px){.impact-calc-text{font-size:25px;font-size:1.5625rem}}@media screen and (min-width: 1280px){.impact-calc-text{max-width:85%;font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1440px){.impact-calc-text{max-width:80%}}.impact-calc-text span:not(.ic_no_style_span){background:#ef2c8d;color:white;padding:5px 10px;font-weight:700;letter-spacing:1px;margin:0 2px;word-break:keep-all;white-space:nowrap;min-width:150px}.impact-calc-text-small{font-size:.875rem;margin-top:2rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text-small{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text-small{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text-small{max-width:75%}}.impact-calc-text-small a{font-weight:600;text-decoration:underline}.impact-calc-text-small a:hover{color:#ef2c8d}.impact-calc-text+p{font-size:.875rem;margin-top:1rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text+p{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text+p{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text+p{max-width:75%}}.impact-calc-text+p a{font-weight:600;text-decoration:underline}.impact-calc-text+p a:hover{color:#ef2c8d}.impact-calc .button-secondary,.impact-calc article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .impact-calc .button,.impact-calc article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .impact-calc button,.impact-calc .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .impact-calc button,.impact-calc article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .impact-calc .pagination_element.prev,.impact-calc article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .impact-calc .pagination_element.next,.impact-calc article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .impact-calc .media-block-element-play,.impact-calc .landing-promos .card .button,.landing-promos .card .impact-calc .button,.impact-calc .landing-promos .card .address-content button,.landing-promos .card .address-content .impact-calc button,.impact-calc .address-content .landing-promos .card button,.address-content .landing-promos .card .impact-calc button,.impact-calc .landing-promos .card .pagination_element.prev,.landing-promos .card .impact-calc .pagination_element.prev,.impact-calc .landing-promos .card .pagination_element.next,.landing-promos .card .impact-calc .pagination_element.next,.impact-calc .landing-promos .card .media-block-element-play,.landing-promos .card .impact-calc .media-block-element-play{margin-top:2.8em}.difference{overflow:visible;padding-bottom:0}.difference-text{align-self:center;margin:0 0 2em 0}@media screen and (min-width: 700px){.difference-text{width:65%}}@media screen and (min-width: 960px){.difference-text{width:50%;margin:0}}@media screen and (min-width: 1280px){.difference-text{width:45%;margin-left:-3%}}@media screen and (min-width: 1440px){.difference-text{margin-left:-5%}}.difference-text p{margin-top:2em}.difference-text .button,.difference-text .address-content button,.address-content .difference-text button,.difference-text .pagination_element.prev,.difference-text .pagination_element.next,.difference-text .media-block-element-play{margin-top:2em}.difference .diamond{position:absolute;overflow:hidden;width:49%;height:49%}.difference .diamond-top{top:0;right:0}.difference .diamond-middle{bottom:0;right:0}.difference .diamond-bottom{left:0;bottom:0}.difference .diamond-inner{position:absolute;top:-10%;left:-10%;height:120%;width:120%;transform:rotate(135deg)}@media screen and (min-width: 700px){.difference .diamond-inner{transform:rotate(45deg)}}.difference .diamond-outer{width:35vw;height:35vw;min-width:300px;min-height:300px;position:relative;transform:rotate(-135deg);top:-5vw;left:-5vw;margin:0;z-index:10;margin-bottom:-12vw}@media screen and (min-width: 700px){.difference .diamond-outer{width:40vw;height:40vw;transform:rotate(-45deg);top:-5vw;right:0;left:auto;margin:0;z-index:10;margin-bottom:-8vw;position:absolute}}@media screen and (min-width: 960px){.difference .diamond-outer{position:relative;width:45vw;height:45vw;max-width:600px;max-height:600px;transform:rotate(-45deg);left:-18vw;margin-bottom:0;top:0}}.difference .impact-calc{margin-bottom:-5em}.difference+.statistic-outer{padding-top:10em}.landing-promos .section-header-title{box-shadow:inset 0 -15px 0 0 #fff;display:inline}.sharing-widget ul:before,.single-post .sharing-widget ul:before{display:inline-block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;vertical-align:middle;font-size:22px;font-size:1.375rem;margin-right:10px}@media screen and (min-width: 700px){.sharing-widget ul:before,.single-post .sharing-widget ul:before{font-size:28px;font-size:1.75rem}}.sharing-widget{height:auto;flex:0 70px;position:static;z-index:1000;left:0;top:70%;text-align:center}@media screen and (min-width: 1560px){.sharing-widget{position:fixed;text-align:left}}.sharing-widget.desktop{display:none}@media screen and (min-width: 960px){.sharing-widget.desktop{display:block}}.sharing-widget.mobile{padding:0 1em;display:block}.sharing-widget.mobile ul{box-shadow:none;padding:20px}.sharing-widget.mobile ul:before{display:block}@media screen and (min-width: 700px){.sharing-widget.mobile ul:before{display:inline-block}}@media screen and (min-width: 560px){.sharing-widget.mobile{padding:0 2em}}@media screen and (min-width: 960px){.sharing-widget.mobile{display:none}}.sharing-widget ul{background:#E6E6E6;padding:10px 20px;width:100%;text-align:left;box-shadow:-8px 8px 0 0 #000}.sharing-widget ul:before{content:'Share this page:';display:block}@media screen and (min-width: 1560px){.sharing-widget ul{width:70px;padding:5px 10px;box-shadow:none}.sharing-widget ul:before{display:none}}.single-post .sharing-widget ul{width:auto;display:inline-block;padding:5px 20px;box-shadow:none}.single-post .sharing-widget ul:before{content:'Share this post:'}@media screen and (min-width: 960px){.single-post .sharing-widget ul{width:70px;display:block;padding:5px 10px}.single-post .sharing-widget ul:before{display:none}}.single-post .sharing-widget{order:2;top:0;margin:0;position:static;padding:0 2em;flex:0 100%;margin-top:2em;position:sticky;top:70px}@media screen and (min-width: 960px){.single-post .sharing-widget{order:0;margin:0 -160px 0 90px;position:sticky;top:70px;flex:0 70px;padding:0}}@media screen and (min-width: 1280px){.single-post .sharing-widget{margin:0 -190px 0 120px}}.sharing-widget li{width:40px;height:40px;border-radius:100%;background:black;color:white;position:relative;transition:ease 0.3s;margin:5px;display:inline-block;vertical-align:middle}@media screen and (min-width: 1560px){.sharing-widget li{display:block;margin:10px auto 10px auto}}.sharing-widget li a{display:block;height:100%;width:100%}.sharing-widget li svg{width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.sharing-widget li svg.email-icon{width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.sharing-widget li:hover{background:#ffdc00;color:black}.single-post .sharing-widget li{display:inline-block;margin:5px;vertical-align:middle}@media screen and (min-width: 960px){.single-post .sharing-widget li{display:block;margin:10px auto 10px auto}}.newsletter-signup{position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;padding:30px;display:flex;align-items:center;pointer-events:none;visiblity:hidden}.newsletter-signup.active{visibility:visible;pointer-events:all}.newsletter-signup.active:before{opacity:1}.newsletter-signup:before{content:'';height:100%;width:100%;position:fixed;background:rgba(0,0,0,0.8);left:0;top:0;z-index:-1;opacity:0;transition:ease 0.3s}.newsletter-signup-title{box-shadow:inset 0 -8px 0 0 #ef2c8d;display:inline;margin:auto}.newsletter-signup p:not(.newsletter-signup-title){margin-top:1em}.newsletter-signup .form-field{padding:0;margin-top:1em}.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{margin-left:0}.newsletter-signup .checkbox-button label{padding-left:0.5em}.newsletter-signup .checkbox-button .checkmark{background:#E6E6E6}.newsletter-signup button{margin-top:1.5em;cursor:pointer}.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{margin-top:1em;padding-right:1em}@media screen and (min-width: 560px){.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{float:right;margin-top:1.5em}}.newsletter-signup .button-secondary:after,.newsletter-signup article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .newsletter-signup .button:after,.newsletter-signup article:nth-of-type(even) .card .address-content button:after,article:nth-of-type(even) .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content article:nth-of-type(even) .card button:after,.address-content article:nth-of-type(even) .card .newsletter-signup button:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next:after,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play:after,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play:after,.newsletter-signup .landing-promos .card .button:after,.landing-promos .card .newsletter-signup .button:after,.newsletter-signup .landing-promos .card .address-content button:after,.landing-promos .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content .landing-promos .card button:after,.address-content .landing-promos .card .newsletter-signup button:after,.newsletter-signup .landing-promos .card .pagination_element.prev:after,.landing-promos .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup .landing-promos .card .pagination_element.next:after,.landing-promos .card .newsletter-signup .pagination_element.next:after,.newsletter-signup .landing-promos .card .media-block-element-play:after,.landing-promos .card .newsletter-signup .media-block-element-play:after{display:none}.newsletter-signup-inner{width:100%;max-width:500px;background:white;padding:30px;box-shadow:-6px 6px 0px 2px #ef2c8d;position:relative;opacity:0;transition:ease 0.3s}.active .newsletter-signup-inner{opacity:1}.newsletter-signup-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.newsletter-signup-close:before,.newsletter-signup-close:after{content:'';height:3px;width:100%;position:absolute;left:0;top:calc(50% - 1.5px);background:black;transition:ease 0.3s}.newsletter-signup-close:before{transform:rotate(45deg)}.newsletter-signup-close:after{transform:rotate(-45deg)}.newsletter-signup-close:hover:before,.newsletter-signup-close:hover:after{background:#ef2c8d}.newsletter-signup li.gfield{margin-top:1em}.totaliser-outer{margin-top:2rem}@media screen and (min-width: 960px){.totaliser-outer{margin-top:2.5rem}}.donate .totaliser-outer{padding:0}.totaliser-outer.primary{background-color:#fff}.totaliser-outer.primary .section-header{color:#000;max-width:60em;text-align:left}.totaliser-outer.primary .section-header+.totaliser-inner{margin-top:.5625rem}.totaliser-outer+.impact-calc{margin-top:2rem}@media screen and (min-width: 1280px){.totaliser-outer+.impact-calc{margin-top:3rem}}.totaliser-inner{background-color:#ffdc00;max-width:60em;padding:3.125rem 1.5625rem}@media screen and (min-width: 700px){.totaliser-inner{padding:3.125rem 1.5625rem 4.5rem}}.totaliser-block{background-color:#fff;height:6.25rem;position:relative;width:calc(100% - 1.75rem);width:100%}.totaliser-block-outer{flex:0 100%;max-width:100%;flex-direction:column;margin-left:0}@media screen and (min-width: 700px){.totaliser-block-outer{flex:0 53%;max-width:53%;padding-right:1.75rem}}.totaliser-block-inner{width:100%}.totaliser-block-title{margin-left:0}.totaliser-block-title+.totaliser-block-inner{margin-top:1.25rem}@media screen and (min-width: 700px){.totaliser-block-title+.totaliser-block-inner{margin-top:auto}}.totaliser-title{box-shadow:inset 0 -16px 0 0 #ff8500;display:inline;color:#000;padding-right:.375rem}@media screen and (min-width: 560px){.totaliser-title{padding-right:.3125rem}}@media screen and (min-width: 700px){.totaliser-title{padding-right:0.4125rem}}.totaliser-bar{position:absolute;top:50%;transform:translate(0, -50%);background-color:transparent;border-radius:3.125rem 0 0 3.125rem;bottom:0;border-radius:0;height:5rem;left:.625rem;width:calc(100% - 1.25rem)}.totaliser-position{position:absolute;top:50%;transform:translate(0, -50%);animation:3s totaliserBar forwards;background-color:#ef2c8d;font-size:1.6rem;height:100%;max-width:100%;padding:0 0 0 0.16667rem;left:0;z-index:10}.totaliser-value{bottom:-2.5rem;color:#000;font-size:1.25rem;font-weight:600;position:absolute}.totaliser-value.min{left:0}.totaliser-value.max{right:0}.totaliser-main-info{flex:0 100%;max-width:100%;background-color:#fff;margin-top:6rem;margin-right:0;padding:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info{flex:0 47%;max-width:47%;margin-top:0;padding:1.5625rem}}.totaliser-main-info-summary{color:#000;font-size:1.125rem;font-weight:600}.totaliser-main-info-summary-outer{margin-top:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info-summary-outer{margin-top:1em}}.totaliser-amount-raised-title{box-shadow:inset 0 -12px 0 0 #ff8500;display:inline;font-size:1.875rem;font-weight:700;line-height:1.8125rem;text-transform:uppercase}.totaliser .totaliser-position[data-visible="true"]{animation-name:totaliserBar;animation-duration:3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-iteration-count:1;-webkit-animation-iteration-count:1}@keyframes totaliserBar{0%{width:0}100%{width:var(--to-width)}}.resource_download .container{padding:2em;max-width:unset;background:#ffdc00}.resource_download .gform_body input[type="checkbox"]+label::before{background:#fff}.resource_download form input[type="submit"]{color:#fff;background:#000;box-shadow:-4px 4px 0 0 #ef2c8d;cursor:pointer}.resource_download form input[type="submit"]:hover{color:#fff}form input[type="submit"]{cursor:pointer}.big-image{background:black;height:100vh;position:relative}.big-image img{position:absolute;top:0;left:0;z-index:0}.big-image.hide-title .big-image-text{border:0;clip:rect(0 0 0 0);font-size:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;text-indent:-9999rem;width:1px}.big-image .big-video{padding:56.25% 0 0 0;position:absolute;width:100%}.big-image .big-video iframe{height:100vh !important;left:0;position:absolute;top:0;width:100% !important;z-index:0}.big-image .inner{display:flex;height:100%;width:100%}.big-image-text{align-self:center;z-index:1;position:relative;background-color:#fff}.big-image-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:1px;text-shadow:-3px 3px #ffdc00;position:relative;z-index:1;line-height:1;margin-top:-10px;padding:20px 40px}@media screen and (min-width: 700px){.big-image-text p{padding:40px 60px;margin-top:-20px}}.big-image-text p.small{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-image-text p.small{font-size:100px;font-size:6.25rem}}.big-image-text p.medium{font-size:100px;font-size:6.25rem}@media screen and (min-width: 700px){.big-image-text p.medium{font-size:150px;font-size:9.375rem}}.big-image-text p.large{font-size:120px;font-size:7.5rem}@media screen and (min-width: 700px){.big-image-text p.large{font-size:200px;font-size:12.5rem}}.big-image-text:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/panel-bg-transparent.svg");background-repeat:repeat;background-size:500px}.big-words{background:#ffdc00}.big-words .inner{height:100vh;display:flex}.big-words-text{align-self:center;justify-content:center;text-align:center;padding:50px}.big-words-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:200px;font-size:12.5rem;line-height:0.8;text-shadow:-4px 4px #ef2c8d;letter-spacing:1px}.big-words-text p.small{font-size:50px;font-size:3.125rem}@media screen and (min-width: 700px){.big-words-text p.small{font-size:140px;font-size:8.75rem}}.big-words-text p.medium{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.big-words-text p.medium{font-size:200px;font-size:12.5rem}}.big-words-text p.large{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-words-text p.large{font-size:240px;font-size:15rem}}.video{background:#000}.video .inner{height:100vh;position:relative}.video-pre-text{display:flex;height:100vh;width:100%;background:black;align-items:center;justify-content:center;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:70px;font-size:4.375rem;letter-spacing:1px}.video-panel{position:absolute;top:0;left:0;width:100%;height:105vh;background:#000}@media screen and (min-width: 560px){.video-panel{height:100vh}}.video-panel:first-of-type{z-index:1}.video-panel:last-of-type{z-index:2}.video-container{position:relative}.video-container-text{height:105vh;width:100%;position:absolute;top:0;left:0;background:black;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10vh 5vh;transition:ease 0.3s;margin-top:0rem}@media screen and (min-width: 560px){.video-container-text{height:100vh}}@media screen and (min-width: 960px){.video-container-text{padding:10vh 0}}.video-container-text p{color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:40px;font-size:2.5rem;letter-spacing:1px;align-self:flex-start;text-align:center;line-height:1;margin-top:.5em}@media screen and (min-width: 700px){.video-container-text p{font-size:70px;font-size:4.375rem;margin-top:0;padding-bottom:2rem}}.video-container-text p.mobile-only{margin-top:0}@media screen and (min-width: 960px){.video-container-text p.mobile-only{display:none}}.video-container-text .video-button{background-color:transparent;flex:0.5;height:100vh;align-items:center;justify-content:center;display:flex;flex-direction:column;margin:9em 0 6em;position:relative}@media screen and (min-width: 560px){.video-container-text .video-button{margin:4em 0 0}}@media screen and (min-width: 700px){.video-container-text .video-button{flex:1}}.video-container-text .video-button:after{background-color:#fff;box-shadow:0 10px 0 0 #d9d9d9;border-radius:10px;content:'';display:block;height:510px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:170%;z-index:1}@media screen and (min-width: 700px){.video-container-text .video-button:after{height:480px}}.video-container-text .video-button .screw{position:absolute;height:16px;width:16px;border-radius:100%;left:50%;margin-left:-8px;background:#e3d4a5;overflow:hidden;box-shadow:inset 0 2px 0 rgba(0,0,0,0.15);z-index:2}.video-container-text .video-button .screw:before{content:'';display:block;position:absolute;height:100%;width:2px;left:50%;margin-left:-1px;background:rgba(0,0,0,0.2)}.video-container-text .video-button .screw:first-of-type{top:-51px}.video-container-text .video-button .screw:last-of-type{bottom:-51px}.video-container-text .video-button button,.video-container-text .video-button a{position:relative;-webkit-appearance:none;border:none;height:310px;width:170px;background-color:#e07500;border-radius:5px;box-shadow:0 -1px 0 4px rgba(0,0,0,0.2);transition:ease 0.3s;cursor:pointer;position:relative;z-index:2}.video-container-text .video-button button:before,.video-container-text .video-button a:before{content:'ON';display:block;position:absolute;height:155px;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:3rem;font-weight:700;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;text-align:center;line-height:138px;width:170px;top:0;left:0;background:#ff8500;color:#eb7a00;border-radius:5px 5px 0 0;border-top:solid 10px #e07500}.video-container-text .video-button button:after,.video-container-text .video-button a:after{content:'OFF';display:block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:absolute;height:155px;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;line-height:138px;width:170px;bottom:0;left:0;background:#ff9929;color:#fff;border-radius:0 0 5px 5px}.video-container-text .video-button button:hover,.video-container-text .video-button button:active,.video-container-text .video-button a:hover,.video-container-text .video-button a:active{box-shadow:0 -1px 0 4px rgba(0,0,0,0.2)}.video-container-text .video-button button:hover:before,.video-container-text .video-button button:active:before,.video-container-text .video-button a:hover:before,.video-container-text .video-button a:active:before{box-shadow:none;height:155px;top:0px;background:#ff9929;border-top:solid 10px #ff9929;color:#fff}.video-container-text .video-button button:hover:after,.video-container-text .video-button button:active:after,.video-container-text .video-button a:hover:after,.video-container-text .video-button a:active:after{height:150px;bottom:10px;line-height:138px;background:#ff8500;color:#eb7a00}.video-container-text .video-button .button-outer{border-radius:0;position:absolute;top:0;left:0;height:100%;width:100%}.video-container-text.active{opacity:0;pointer-events:none;transition:ease 0.3s 0.5s}.video-container-video{background:black;position:absolute;height:100vh;width:100%;top:0;left:0;z-index:0}.video-container-video video{width:100%;height:100%}.video-container-video iframe{width:100% !important;height:95vh !important;top:2.5vh !important}.campaign-builder-hero{position:relative;background:#000;margin-top:0px}.campaign-builder-hero .inner{height:37rem;padding-top:90px}@media screen and (min-width: 700px){.campaign-builder-hero .inner{height:60rem;padding-top:130px}}@media screen and (min-width: 960px){.campaign-builder-hero .inner{height:100vh;padding-top:0}}@media screen and (min-width: 960px){.campaign-builder-hero img{opacity:0}}.campaign-builder-hero-video{padding:56.25% 0 0 0;position:absolute;width:100%}.campaign-builder-hero-video iframe{height:100%;left:0;position:absolute;top:0;width:100% !important;z-index:0}@media screen and (min-width: 960px){.campaign-builder-hero-video iframe{height:100vh !important}}.campaign-builder-hero-text{pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;text-align:center}@media screen and (min-width: 960px){.campaign-builder-hero-text{padding:50px;opacity:0;text-align:left;transform:translateY(10px)}}.campaign-builder-hero-text h1{line-height:0.9;margin:0;color:white;width:100%}@media screen and (min-width: 960px){.campaign-builder-hero-text h1{max-width:500px}}.campaign-builder-hero-text h1.large{font-size:90px;font-size:5.625rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.large{font-size:180px;font-size:11.25rem}}.campaign-builder-hero-text h1.medium{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.medium{font-size:160px;font-size:10rem}}.campaign-builder-hero-text h1.small{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.small{font-size:120px;font-size:7.5rem}}.campaign-builder-hero-text h1 span{box-shadow:inset 0 -15px 0 0 #ef2c8d;display:inline}@media screen and (min-width: 960px){.wysiwyg-outer.campaign-section .inner{align-items:center;height:100vh;display:flex;justify-content:center}}.wysiwyg-outer.dark{background:#000}.wysiwyg-outer.dark h1,.wysiwyg-outer.dark h2,.wysiwyg-outer.dark .donate fieldset legend,.donate fieldset .wysiwyg-outer.dark legend,.wysiwyg-outer.dark .donate .section-stage-header-title,.donate .wysiwyg-outer.dark .section-stage-header-title,.wysiwyg-outer.dark h3,.wysiwyg-outer.dark h4,.wysiwyg-outer.dark h5,.wysiwyg-outer.dark h6{color:#fff}.wysiwyg-outer.dark a,.wysiwyg-outer.dark p,.wysiwyg-outer.dark li{color:#fff}.wysiwyg-outer.dark ol,.wysiwyg-outer.dark ul{color:#fff}.wysiwyg-outer.dark .caption-text-inner p{color:#000}.wysiwyg-outer.dark,.wysiwyg-outer.light{position:relative;z-index:1}
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,.donate fieldset legend,.donate .section-stage-header-title,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,figure[role=group] figcaption,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[role=group] figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote,q{quotes: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,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,input,textarea,select,figcaption a,.wp-caption-text a,figure[role=group] figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.content a,.comments-area .comment-content a,.metadata-link,.metalabel a,.comments-area .comment-meta a,.comment-wrapper .submitted a,.comments-area .comment .reply a,.comment-wrapper .links a,.comment-wrapper .filter-help a,.item-link,.media-block-content p a,.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img,.photo-cred,.photo-cred .captext,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.rnav-item-link,.sidebar,.sidebar-meta-block-tag,.search-button,.local-task-list-block,.metatag-link,.pagination a,.breadcrumbs-list-link,.reports .card-image img,.media-block-title a,.pullquote-share-element,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.impact-calc-text-small a:hover,.impact-calc-text+p a:hover,.video-container-text .video-button button:before,.video-container-text .video-button a:before,.video-container-text .video-button button:after,.video-container-text .video-button a:after{-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>.container,.header-navbug,.header-navcontainer>.container,.header-searchcontainer-inner,.header-searchcontainer-inner form,.header-nav-list,.header-nav-list .nav-item-link,.footer .container,.footer-left-top,.footer-left-top-news,.footer-left-top-news-header,.footer-left-top-news-content,.footer-left-btm-menu,.footer-left-campaign-menu,.footer-right,.footer-right-top,.footer-right-top div:first-of-type,.footer-right-middle,.footer-right-middle div:first-of-type,.footer-right-btm,.footer-btm-socials,.footer-btm-socials ul,.main-section,.single-post .hero-info,.submit-outer.single,.pagination,.hero,.hero-info,.full .hero-inner-wrap,.item,.item-text,.cards,.cards>*,.card,.card-wrap-inner,.filter,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.share,.profile,.profile-element,.pos-cards li div,.campaign-hero>.container,.campaign-hero-text,.campaign-hero-ps .container,.difference .container.top:first-of-type,.totaliser-inner,.totaliser-block-outer{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}.responsive-helper{position:fixed;top:0;left:0;z-index:100000000000000000}.responsive-helper p{color:white;background:black;padding:8px;position:absolute;top:0;left:0;font-size:10px;text-align:center;width:100px;font-weight:bold;display:none}.responsive-helper p.base{display:block}@media screen and (min-width: 560px){.responsive-helper p.small{display:block}}@media screen and (min-width: 960px){.responsive-helper p.medium{display:block}}@media screen and (min-width: 700px){.responsive-helper p.tablet{display:block}}@media screen and (min-width: 1280px){.responsive-helper p.large{display:block}}@media screen and (min-width: 1440px){.responsive-helper p.xlarge{display:block}}@media screen and (min-width: 1700px){.responsive-helper p.xxlarge{display:block}}@font-face{font-family:'klima';src:url("../webfonts/klima-bold-webfont.woff2") format("woff2"),url("../webfonts/klima-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-ultra-web.woff2") format("woff2"),url("../webfonts/klima-ultra-web.otf") format("otf"),url("../webfonts/klima-ultra-web.ttf") format("ttf"),url("../webfonts/klima-ultra-web.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-regular-webfont.woff2") format("woff2"),url("../webfonts/klima-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'graph-ff-condensed';src:url("../webfonts/graph-ff-condensed-black-web.woff2") format("woff2"),url("../webfonts/graph-ff-condensed-black-web.woff") format("woff"),url("../webfonts/graph-ff-condensed-black-web.ttf") format("ttf"),url("../webfonts/graph-ff-condensed-black-web.otf") format("otf");font-weight:700;font-style:normal}::-moz-selection{background:#ef2c8d;color:#fff}::selection{background:#ef2c8d;color:#fff}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title,h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p,h4,.header-nav-list .nav-item-link,h5,.footer-left-top-news-header p,h6,.footer-btm-socials p,.footer-right-btm p,.rnav-item-link,.local-task-list-block{font:700 1em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.5px}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.content table,.comments-area .comment-content table{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,figure[role=group] figcaption,.content,.comments-area .comment-content,.content blockquote p,.comments-area .comment-content blockquote p,.pullquote-share-title{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata,.pagination,.comments-area .comment .reply,.comment-wrapper .links,.item-header-date,.card-header-date{font:400 1em/1.5 "klima",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2em;font-size:calc(1.72em + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3em}}h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:1.8em;font-size:calc(1.6em + 1vw)}@media screen and (min-width: 1280px){h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:2.5em}}h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:1.5em;font-size:calc(1.36em + 0.7vw)}@media screen and (min-width: 1280px){h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:2em}}h4,.header-nav-list .nav-item-link{font-size:1.4em;font-size:calc(1.32em + 0.4vw)}@media screen and (min-width: 1280px){h4,.header-nav-list .nav-item-link{font-size:1.7em}}h5,.footer-left-top-news-header p{font-size:1.25em;font-size:calc(1.21em + 0.2vw)}@media screen and (min-width: 1280px){h5,.footer-left-top-news-header p{font-size:1.4em}}h6,.footer-btm-socials p{font-size:1.125em;font-size:calc(1.105em + 0.1vw)}@media screen and (min-width: 1280px){h6,.footer-btm-socials p{font-size:1.2em}}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;font-weight:600;padding:.5em 1em .7em 1em;text-align:left}@media screen and (min-width: 560px){.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;width:auto}}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover,.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .media-block-element-play:hover,.button-back:hover{transform:translateY(2px)}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play{background:#ffdc00;box-shadow:-4px 4px 0 0 #ff8500;color:black;padding-right:50px;position:relative}.btn:after,.button:after,.address-content button:after,.pagination_element.prev:after,.pagination_element.next:after,.media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ff8500}.btn:active,.button:active,.address-content button:active,.pagination_element.prev:active,.pagination_element.next:active,.media-block-element-play:active{background:#ffe333}.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play{color:white;background:black;box-shadow:-4px 4px 0 0 #ef2c8d;padding-right:50px;position:relative}.btn-secondary:after,.button-secondary:after,article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .address-content button:after,.address-content article:nth-of-type(even) .card button:after,article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .media-block-element-play:after,.landing-promos .card .button:after,.landing-promos .card .address-content button:after,.address-content .landing-promos .card button:after,.landing-promos .card .pagination_element.prev:after,.landing-promos .card .pagination_element.next:after,.landing-promos .card .media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .pagination_element.prev:hover,article:nth-of-type(even) .card .pagination_element.next:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .pagination_element.prev:hover,.landing-promos .card .pagination_element.next:hover,.landing-promos .card .media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ef2c8d}.button-back{position:relative;color:black;margin:0;padding:0 0 0 30px;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.button-back:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;left:0px;top:calc(50% - 6px);transform:scaleX(-1)}.button-back:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}.no-image .button-back{box-shadow:inset 0 0px 0 0 #000;display:inline;color:white}.no-image .button-back:after{background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover}.no-image .button-back:hover{transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}button{border:none;-webkit-appearance:none}input,textarea,select{color:#333;border:1px solid #ccc;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:3em;padding:0 1em;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[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:#ffdc00}[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:.5em 1em;height:auto;min-height:8em}[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:15px;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}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5em;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5em;margin-right:.5em;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.gform_body input[type="checkbox"],.gform_body input[type="radio"]{position:absolute;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.gform_body input[type="checkbox"]+label,.gform_body input[type="radio"]+label{position:relative;cursor:pointer;padding:0;display:inline-block;padding-left:40px;width:100%}.gform_body input[type="checkbox"]+label a,.gform_body input[type="radio"]+label a{display:inline;vertical-align:baseline;text-decoration:underline}.gform_body input[type="checkbox"]+label:before,.gform_body input[type="radio"]+label:before{content:'';margin-right:10px;display:block;position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;margin-bottom:3px;border:solid 1px #ef2c8d}.gform_body input[type="checkbox"]+label:after,.gform_body input[type="radio"]+label:after{content:'';position:absolute;width:22px;height:22px;top:calc(50% - 11px);left:4px}.gform_body input:hover[type="checkbox"]+label:after,.gform_body input:hover[type="radio"]+label:after{background:rgba(0,0,0,0.1)}.gform_body input:hover:checked[type="checkbox"]+label:after,.gform_body input:hover:checked[type="radio"]+label:after{background:transparent}.gform_body input:focus[type="checkbox"]+label:before,.gform_body input:focus[type="radio"]+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.gform_body input:disabled[type="checkbox"]+label,.gform_body input:disabled[type="radio"]+label{color:#b8b8b8;cursor:auto}.gform_body input:disabled[type="checkbox"]+label:before,.gform_body input:disabled[type="radio"]+label:before{box-shadow:none;background:#ddd}.gform_body input:checked[type="checkbox"]+label:before,.gform_body input:checked[type="radio"]+label:before{box-shadow:inset 0px 0px 0px 3px white;background:#ef2c8d}.gform_body input:checked[type="checkbox"]+label:after,.gform_body input:checked[type="radio"]+label:after{content:'';position:absolute;width:6px;height:12px;top:calc(50% - 8px);left:12px;transform:rotate(45deg);border-right:solid 2px white;border-bottom:solid 2px white;border-radius:0}.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 1em}.gform_body input[type="text"],.gform_body input[type="email"],.gform_body input[type="number"],.gform_body textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.gform_body input[type="text"]:focus,.gform_body input[type="email"]:focus,.gform_body input[type="number"]:focus,.gform_body textarea:focus{border-color:#ef2c8d}.gform_body li.gfield+li.gfield{margin-top:1em}.gform_body .gfield_required{color:white}.gform_button{border:none;position:relative;padding:10px 30px}.ginput_container_consent,.gform_footer{margin-top:1em !important}.ginput_container{margin-top:0}.gform_body select+label,.gform_body input[type="text"]+label{margin-bottom:15px;display:inline-block;font-size:16px;line-height:1;font-style:normal}.gfield_consent_label{padding-left:50px}.gfield_consent_label:before{top:6px}.icon{display:inline-block;fill:currentColor;height:1.5em;vertical-align:top;width:1.5em}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:#ffdc00;border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:8px;width:1.8em;height:1.8em;background:black}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center;padding:5px 0px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background-position:90% center;width:49%;height:auto;padding:0 10px}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#ffffff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../svg/icons/arrow-right.svg);background-position:center;background-size:contain}.ui-datepicker-prev .ui-icon{transform:scaleX(-1)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}body,br,dd,option,td,th,svg{margin-top:0}html{font-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#000;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}body.search-active,body.menu-active{overflow:hidden;height:100vh;width:100vw}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,figure[role=group] figcaption{background-color:#F2F2F2;display:inline-block;font-size:0.9em;margin-top:0 !important;overflow-wrap:break-word;padding:.5em 1em;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}.object-fit,.footer-donation img,.footer-campaign-cta img,.donate .button-amount img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.single-post .hero-info,.section{margin:0;overflow:hidden;padding:3em 0;width:100%}@media screen and (min-width: 960px){.main-section,.single-post .hero-info,.section{padding:3em 0}}.section-footer,.container,.comments-area,.comment-wrapper{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area,.comment-wrapper{padding:0 2em}}.card{background:#fff;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.content a:hover,.comments-area .comment-content a:hover,.metadata-link:hover,.metalabel a:hover,.comments-area .comment-meta a:hover,.comment-wrapper .submitted a:hover,.comments-area .comment .reply a:hover,.comment-wrapper .links a:hover,.comment-wrapper .filter-help a:hover,.item-link:hover,.media-block-content p a:hover{color:#ef2c8d}.content a img,.comments-area .comment-content a img,.item-image,.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,.item-image img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.item-image img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-content a img img:focus,.item-image img:focus,.profile-image img:focus{transform:scale(1.05)}.header-nav-donate-image img,.hero-image img,.cta-image img,.item-image img,.card-image img,.statistic-image img,.pullquote-image img,.campaign-hero-image img,.difference .diamond-inner img,.big-image img,.campaign-builder-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-objectfit .header-nav-donate-image img,.header-nav-donate-image .no-objectfit img,.no-objectfit .hero-image img,.hero-image .no-objectfit img,.no-objectfit .cta-image img,.cta-image .no-objectfit img,.no-objectfit .item-image img,.item-image .no-objectfit img,.no-objectfit .card-image img,.card-image .no-objectfit img,.no-objectfit .statistic-image img,.statistic-image .no-objectfit img,.no-objectfit .pullquote-image img,.pullquote-image .no-objectfit img,.no-objectfit .campaign-hero-image img,.campaign-hero-image .no-objectfit img,.no-objectfit .difference .diamond-inner img,.difference .diamond-inner .no-objectfit img,.no-objectfit .big-image img,.big-image .no-objectfit img,.no-objectfit .campaign-builder-hero img,.campaign-builder-hero .no-objectfit img{font-family:'object-fit: cover;'}.inline-group,.comment-wrapper .form-actions{margin-top:0}.inline-group>*,.comment-wrapper .form-actions>*{float:left;margin:1em 1em 0 0}.visually-hidden,.video-container-text .video-button .text,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after,.inline-group:after,.comment-wrapper .form-actions:after,.comments-area .comment-meta:after,.comment-wrapper .submitted:after,.comments-area .comment .reply:after,.comment-wrapper .links:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5em;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10em;z-index:40}.skip-link:focus{margin:.5em 0;top:0;left:50%;transform:translateX(-50%);position:relative}.photo-cred{background-color:#fff;border-radius:4px 0 0 4px;color:#000;display:block;right:0;position:absolute;padding:.5em 1em;top:2em;z-index:2}@media screen and (min-width: 560px){.photo-cred{bottom:2em;top:auto}}.photo-cred:hover .captext{visibility:visible;width:auto}.photo-cred:hover .captext h6{display:inline-block}.photo-cred .captext{display:inline-block;overflow:hidden;width:0}.photo-cred h6{display:none;font-size:0.8em;padding-left:.5em}#ccc .checkbox-toggle{border-color:#ffdc00 !important;background:#ffdc00 !important}#ccc .checkbox-toggle-on,#ccc .checkbox-toggle-off{color:#000 !important}#ccc h2,#ccc .donate fieldset legend,.donate fieldset #ccc legend,#ccc .donate .section-stage-header-title,.donate #ccc .section-stage-header-title,#ccc h3{color:#000 !important}#ccc .ccc-content--light .ccc-notify-button{background:#000 !important;color:white !important;border:none !important}#ccc .ccc-content--light .ccc-notify-button span{background:#000 !important;color:white !important;font-weight:bold !important}#ccc .ccc-content--light .ccc-notify-button:hover{background:#ef2c8d !important;box-shadow:none;color:white !important}#ccc .ccc-content--light .ccc-notify-button:hover span{background:#ef2c8d !important;color:white !important}#ccc h3{font-size:1.4rem !important}#triangle{fill:black !important}.error_message{padding:10em 2em 6em 2em;text-align:center}.ot-floating-button__front,.ot-floating-button__back{background-color:#000 !important}#onetrust-pc-sdk,#onetrust-banner-sdk{border-radius:0 !important}#onetrust-policy-text,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.ot-grp-desc{font-size:1rem !important}#ot-pc-title,#ot-pvcy-txt,#ot-header-id-C0001,#ot-header-id-C0003,#ot-header-id-C0002,#ot-desc-id-C0004,#ot-header-id-C0004,.ot-grp-desc,#ot-pc-desc,#ot-pvcy-hdr,#onetrust-policy-text,.ot-cat-header{color:black !important}#onetrust-policy-text{text-align:center !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#B3B3B3 !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#ef2c8d !important}#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{border:0 !important;border-radius:0 !important;display:inline-block !important;font-size:1rem !important;font-weight:600 !important;padding:.7em 1em !important;text-align:left !important;outline:0 !important;background:#ffdc00 !important;box-shadow:-4px 4px 0 0 #ff8500 !important;color:black !important}#onetrust-pc-btn-handler:hover,#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ff8500 !important;transform:translateY(2px) !important;opacity:1 !important}#onetrust-pc-btn-handler:hover,#onetrust-pc-btn-handler:focus,#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:hover,#onetrust-accept-btn-handler:focus,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:hover,.save-preference-btn-handler:focus,.save-preference-btn-handler:active,.onetrust-close-btn-handler:hover,.onetrust-close-btn-handler:focus,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:hover,#accept-recommended-btn-handler:focus,#accept-recommended-btn-handler:active{opacity:1 !important}#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:active,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:active{background:#ffe333 !important}@media screen and (min-width: 560px){#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{display:inline-block !important;width:auto !important}}#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{color:white !important;background:black !important;box-shadow:-4px 4px 0 0 #ef2c8d !important}#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ef2c8d !important}#onetrust-button-group-parent{padding:20px 35px !important}#onetrust-policy{margin-top:25px !important}#onetrust-policy-text{margin:0 35px 15px 35px !important}*[data-visible="true"]{opacity:1;transform:translateY(0),translateX(0);transition-timing-function:ease-in-out;transition-duration:800ms;transition-delay:260ms}*[data-scroll-effect="fadein"]{opacity:0.01;transform:translateY(50px);transition:ease 1.5s}*[data-scroll-effect="fade"]{opacity:0.01;transition:ease 0.5s}*[data-scroll-effect="fadeinleft"]{opacity:0.01;transform:translateX(-150px);transition:ease-in-out 6s}*[data-scroll-effect="fadeinright"]{opacity:0.01;transform:translateX(150px);transition:ease-in-out 6s}.header{position:absolute;top:0;left:0;width:100%;padding:10px 0;z-index:1001;pointer-events:none}.header button{text-align:center}.header button:hover{transform:translateY(0)}@media screen and (min-width: 700px){.header{padding:20px 0}}.header>.container *{pointer-events:auto}.header-logo{margin-left:0;z-index:11;height:60px}@media screen and (min-width: 700px){.header-logo{height:86px}}.header-logo-img{width:138px;height:60px}@media screen and (min-width: 700px){.header-logo-img{width:198px;height:86px}}.header-logo-img path{transition:ease 0.3s}.white-logo .header-logo-img path{fill:white}.yellow-logo .header-logo-img path{fill:yellow}.white-logo .header-logo-img g{fill:white}.yellow-logo .header-logo-img g{fill:yellow}.menu-active .header-logo-img path{fill:white}.search-active .header-logo-img path{fill:black}@media screen and (min-width: 700px){.header-logo-landing .header-logo-img{width:138px;height:60px}}.header-navbug{width:55%;margin-right:0;align-items:center;z-index:10;justify-content:flex-end}@media screen and (min-width: 960px){.header-navbug{width:75%}}@media screen and (min-width: 1280px){.header-navbug{width:60%}}@media screen and (min-width: 1440px){.header-navbug{width:50%}}.header-navbug button{box-shadow:none;cursor:pointer}.header-navbug button:after{display:none}.header-navbug-news{flex:1;height:55px;background:white;padding:6px;display:none}@media screen and (min-width: 960px){.header-navbug-news{display:block}}.header-navbug-news-inner{height:100%;width:100%;border:solid 2px black}.header-navbug-news div{height:100%}.header-navbug-news input{width:calc(100% - 93px);border:none;border-radius:0;height:100%;padding:0 10px;display:inline-block;vertical-align:middle;background:transparent}.header-navbug-news input::-webkit-input-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input:-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input::-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news button{background:none;border-radius:0;color:black;border-left:2px black solid;padding:0;height:100%;width:90px;font-weight:600}.menu-active .header-navbug-news,.search-active .header-navbug-news{opacity:0;pointer-events:none}.header-navbug-donate{margin:0;display:none}@media screen and (min-width: 960px){.header-navbug-donate{display:block}}.header-navbug-donate a{display:block;background:#ef2c8d;height:55px;line-height:55px;padding:0 30px;font-weight:600;color:black}.menu-active .header-navbug-donate,.search-active .header-navbug-donate{opacity:0;pointer-events:none}.header-navbug-search{height:55px;width:55px;background:#ff8500;margin:0;position:relative;border-right:2px solid rgba(0,0,0,0.1)}.header-navbug-search .search-icon{position:absolute;height:100%;width:100%;padding:0;-webkit-appearance:none;background:none}.header-navbug-search .icon{position:absolute;top:calc(50% - 0.75em);left:calc(50% - 0.75em);width:1.5em;height:1.5em;color:black}.search-active .header-navbug-search .icon{color:white}.search-active .header-navbug-search .icon.close{display:block}.search-active .header-navbug-search .icon.magnify{display:none}.header-navbug-search .icon.close{display:none}.menu-active .header-navbug-search{opacity:0;pointer-events:none}.search-active .header-navbug-search{background:black}.header-navbug-menu{height:55px;background:#ff8500;margin:0}.header-navbug-menu button{-webkit-appearance:none;background:none;line-height:55px;padding:0;display:inline-block;vertical-align:middle;font-size:15px;width:55px}@media screen and (min-width: 700px){.header-navbug-menu button{width:134px}}.header-navbug-menu button>span{font-weight:600;color:black;display:none}@media screen and (min-width: 700px){.header-navbug-menu button>span{display:inline-block}}.menu-active .header-navbug-menu button .menu-text{display:none}.header-navbug-menu button .close-text{display:none}@media screen and (min-width: 700px){.menu-active .header-navbug-menu button .close-text{display:inline-block}}.header-navbug-menu-toggle{height:25px;width:30px;display:inline-block;vertical-align:middle;margin:-3px 0 0 0;position:relative}@media screen and (min-width: 700px){.header-navbug-menu-toggle{margin:-3px 0 0 15px}}.header-navbug-menu-toggle span{position:absolute;height:3px;left:0;width:100%;background:black}.header-navbug-menu-toggle span:first-of-type{top:0}.header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px)}.header-navbug-menu-toggle span:last-of-type{bottom:0}.menu-active .header-navbug-menu-toggle span:first-of-type{top:calc(50% - 1.5px);transform:rotate(45deg)}.menu-active .header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px);display:none}.menu-active .header-navbug-menu-toggle span:last-of-type{bottom:calc(50% - 1.5px);transform:rotate(-45deg)}.menu-active .header-navbug-menu{background:#ffdc00}.search-active .header-navbug-menu{opacity:0;pointer-events:none}.header-navcontainer{position:fixed;top:0;left:0;background:black;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden;padding:90px 0 60px 0}@media screen and (min-width: 700px){.header-navcontainer{padding:140px 0 60px 0}}.header-navcontainer>.container{height:100%;position:relative;overflow:auto}@media screen and (min-width: 960px){.header-navcontainer>.container:after{content:'';z-index:-1;height:100%;position:absolute;right:2em;top:0;width:calc(49% - 2em);background:#1a1a1a}}.menu-active .header-navcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-searchcontainer{position:fixed;top:0;left:0;background:#ffdc00;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden}.header-searchcontainer-inner{height:100%;align-items:center}.header-searchcontainer-inner form{width:90%;align-items:center;max-width:800px;background:white;box-shadow:-8px 8px 0 0 #ef2c8d;margin-bottom:50px}.header-searchcontainer-inner form input{width:100%;background:transparent;border:none;border-radius:0;font-size:18px;padding:0 10px;color:black;height:80px;font-weight:600;margin-top:0;text-align:center}.header-searchcontainer-inner form input::-webkit-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input::-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-ms-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0 20px}@media screen and (min-width: 960px){.header-searchcontainer-inner form input{width:calc(100% - 150px);font-size:30px;text-align:left;padding:0 20px}.header-searchcontainer-inner form input::-webkit-input-placeholder{font-size:30px}.header-searchcontainer-inner form input:-moz-placeholder{font-size:30px}.header-searchcontainer-inner form input::-moz-placeholder{font-size:30px}}.header-searchcontainer-inner form button{width:100%;height:60px;border-radius:0px;background:black;font-size:22px;color:white;padding:0 0 5px 0;cursor:pointer}@media screen and (min-width: 960px){.header-searchcontainer-inner form button{height:80px;width:150px}}.search-active .header-searchcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-nav{display:none}@media screen and (min-width: 960px){.header-nav{margin:0;height:100%;width:49%;display:block}}.header-nav-list{flex-direction:column;height:100%;flex-wrap:nowrap}.header-nav-list .nav-item{margin:0;height:10%;max-height:100px;width:100%}.header-nav-list .nav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.header-nav-list .nav-item-link{color:white;font-size:24px;font-size:1.5rem;align-content:center;padding:20px;height:100%;position:relative}.header-nav-list .nav-item-link .icon.arrow{height:30px;width:30px;position:absolute;right:20px;top:calc(50% - 15px);transform:rotate(90deg)}@media screen and (min-width: 960px){.header-nav-list .nav-item-link .icon.arrow{transform:rotate(0deg)}}@media screen and (min-width: 1280px){.header-nav-list .nav-item-link .icon.arrow{pointer-events:none}}.header-nav-list .nav-item-link:focus+.dropdown{opacity:1;pointer-events:auto;visibility:visible}.header-nav-list .nav-item:focus-within{background:#ffdc00}.header-nav-list .nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:10;height:100%;overflow:visible}.header-nav-list .nav-item:focus-within .nav-item-link{color:black}.header-nav-list .nav-item:focus-within:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}@media screen and (min-width: 1280px){.header-nav-list .nav-item:hover{background:#ffdc00}.header-nav-list .nav-item:hover .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:8}.header-nav-list .nav-item:hover .nav-item-link{color:black}.header-nav-list .nav-item:hover:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}}.header-nav-donate{margin:0;padding:20px 0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;flex:1 auto}.header-nav-donate-image{height:140px;width:140px;overflow:hidden;margin:0}.header-nav-donate-text{margin:0 0 0 20px;flex:1;padding-right:20px}@media screen and (min-width: 1280px){.header-nav-donate-text{padding-right:100px}}.header-nav-donate-text h5{color:white}.header-nav-donate-text .button,.header-nav-donate-text .address-content button,.address-content .header-nav-donate-text button,.header-nav-donate-text .pagination_element.prev,.header-nav-donate-text .pagination_element.next,.header-nav-donate-text .media-block-element-play{margin-top:20px}.header-nav .dropdown{height:auto;display:block;position:absolute;height:100%;width:calc(49% - 2em);top:0;right:2em;opacity:0;pointer-events:none;visibility:hidden;transition:ease 0.3s}.header-nav .dropdown:focus-within,.header-nav .dropdown.active{opacity:1;pointer-events:auto;visibility:visible}.header-nav .dropdown .dropdown-item{background:#313131;height:100%}.header-nav .dropdown .dropdown-item .nav-item-link{color:white;font-size:30px;font-size:1.875rem;justify-content:center;align-items:center}.header-nav .dropdown .dropdown-item:nth-of-type(odd){background:#1a1a1a}.header-nav .dropdown .dropdown-item:hover,.header-nav .dropdown .dropdown-item:focus-within{background:#ffdc00}.header-nav .dropdown .dropdown-item:hover .nav-item-link,.header-nav .dropdown .dropdown-item:focus-within .nav-item-link{color:black}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2) ~ li{height:50%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3) ~ li{height:33.33333%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4) ~ li{height:25%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5) ~ li{height:20%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6) ~ li{height:16.66666%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7) ~ li{height:14.28%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8) ~ li{height:12.5%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-nav-list>.nav-item>.nav-item-link{display:block}}.footer{background:white;padding-top:3em}.home .footer{background:black;padding-top:0}.footer>.container{z-index:1}.footer-left{max-width:100%;flex:1 100%}@media screen and (min-width: 1280px){.footer-left{max-width:65%;flex:1 65%;padding-right:5px}}.footer-left-top{padding:20px;background:#ffdc00;width:100%}@media screen and (min-width: 960px){.footer-left-top{padding:30px 50px}}.footer-left-top h3{width:100%;padding-bottom:30px;border-bottom:5px black solid;align-self:flex-start;margin-bottom:30px}.footer-left-top-links{width:100%}@media screen and (min-width: 960px){.footer-left-top-links{width:55%;padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links{width:35%;padding-right:30px}}.footer-left-top-links a{width:100%}.footer-left-top-links a+a{margin-top:10px}.footer-left-top-links div{width:100%;display:inline-block}@media screen and (min-width: 560px){.footer-left-top-links div{width:50%;padding-right:10px}}.footer-left-top-links div+div{margin-top:10px}@media screen and (min-width: 560px){.footer-left-top-links div+div{padding-left:10px;padding-right:0;margin-top:0}}@media screen and (min-width: 960px){.footer-left-top-links div+div{padding-left:0px}}@media screen and (min-width: 960px){.footer-left-top-links div{padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links div{width:100%;display:block;padding-right:0px}.footer-left-top-links div+div{margin-top:10px}}.footer-left-top-news{background:white;width:100%;flex-direction:column;margin-top:30px}@media screen and (min-width: 960px){.footer-left-top-news{margin-top:0;width:45%}}@media screen and (min-width: 1280px){.footer-left-top-news{width:65%}}.footer-left-top-news-header{justify-content:space-between;background:#ffdc00;padding-bottom:10px;width:100%}.footer-left-top-news-header a{padding:0 35px 0 0;box-shadow:none;background:transparent;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-top-news-header a:after{right:0}.footer-left-top-news-header a:hover{background:transparent;box-shadow:none;transform:none;box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-top-news-header p,.footer-left-top-news-header a{margin:0}.footer-left-top-news-content{flex:1;padding:20px;font-weight:600;flex-direction:column;justify-content:space-between;min-height:150px}@media screen and (min-width: 960px){.footer-left-top-news-content{min-height:auto}}.footer-left-top-news-content a{font-size:18px;font-size:1.125rem;line-height:1.4}@media screen and (min-width: 560px){.footer-left-top-news-content a{font-size:16px;font-size:1rem}}@media screen and (min-width: 700px){.footer-left-top-news-content a{font-size:14px;font-size:.875rem}}@media screen and (min-width: 1280px){.footer-left-top-news-content a{font-size:20px;font-size:1.25rem}}.footer-left-top-news-content a p{margin-top:0;box-shadow:inset 0 0px 0 0 #ff8500;display:inline;transition:ease 0.3s}.footer-left-top-news-content a p:hover{box-shadow:inset 0 -8px 0 0 #ff8500;display:inline}.footer-left-top-news-content p{margin:30px 0 0 0}@media screen and (min-width: 700px){.footer-left-top-news-content p{margin:0}}.footer-left-btm{margin-top:10px;padding:20px;background:#ff8500}@media screen and (min-width: 700px){.footer-left-btm{padding:20px 30px}}.footer-left-btm-menu div{flex:1 100%}@media screen and (min-width: 700px){.footer-left-btm-menu div{flex:1}}.footer-left-btm-menu div li,.footer-left-btm-menu div p{margin-top:5px}@media screen and (min-width: 700px){.footer-left-btm-menu div li:first-of-type,.footer-left-btm-menu div p:first-of-type{margin-top:0}}.footer-left-btm-menu div p+p{margin-top:5px}.footer-left-btm-menu div a,.footer-left-btm-menu div p{font-size:14px;font-size:.875rem;font-weight:600}.footer-left-btm-menu div a{box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-btm-menu div a:hover{box-shadow:inset 0 -8px 0 0 #fff;display:inline}.footer-left-campaign{background:#ffdc00;padding:2em;flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.footer-left-campaign{flex:0 70%;max-width:70%}}.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:.66667em;width:100%}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:10px}@media screen and (min-width: 700px){.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:1.5em;margin-right:30px;width:auto}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:0}}.footer-left-campaign-copyright{margin-top:2em}.footer-left-campaign-menu{margin-top:.66667em}@media screen and (min-width: 700px){.footer-left-campaign-menu{margin-top:0}}.footer-left-campaign-menu div{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 700px){.footer-left-campaign-menu div{flex:0 33.333%;max-width:33.333%}}.footer-left-campaign-menu div a{font-weight:600;box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.footer-left-campaign-menu div a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-campaign-copyright p{display:inline-block;font-weight:600}.footer-left-campaign-copyright p+p{margin-left:10px}.footer-right{max-width:100%;flex:1 100%}.footer-right a{margin-top:1em}@media screen and (min-width: 960px){.footer-right{flex-direction:row;margin-top:10px}}@media screen and (min-width: 1280px){.footer-right{flex-direction:column;padding-left:5px;max-width:35%;flex:1 35%;margin-top:0}}.footer-right-top{padding:20px;background:white;justify-content:space-between;width:100%;margin:10px 0 0 0;border:solid 5px black}@media screen and (min-width: 700px){.footer-right-top{width:calc(50% - 5px);margin:10px 5px 0 0}}@media screen and (min-width: 960px){.footer-right-top{width:33.33%;flex:1.4;border:none;margin:0}}@media screen and (min-width: 1280px){.footer-right-top{border:solid 10px black;width:100%}}.footer-right-top div{margin:0}.footer-right-top div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-top div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-top div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-top div:last-of-type{height:100%;width:100%}@media screen and (min-width: 560px){.footer-right-top div:last-of-type{width:auto}}.footer-right-top div:last-of-type img{height:auto;width:100%;margin:0}@media screen and (min-width: 560px){.footer-right-top div:last-of-type img{height:auto;width:auto;max-height:220px;max-width:140px}}@media screen and (min-width: 700px){.footer-right-top div:last-of-type img{max-width:14vw}}@media screen and (min-width: 960px){.footer-right-top div:last-of-type img{max-width:140px}}@media screen and (min-width: 1280px){.footer-right-top div:last-of-type img{max-height:220px;max-width:151px}}.home .footer-right-top{border-color:white}.footer-right-middle{padding:20px;margin:0;background:white;justify-content:space-between;width:100%;border:solid 5px black;margin:10px 0 0 0}@media screen and (min-width: 700px){.footer-right-middle{width:calc(50% - 5px);margin:10px 0 0 5px}}@media screen and (min-width: 960px){.footer-right-middle{margin:0 10px 0 10px;width:33.33%;flex:0.8;border:none}}@media screen and (min-width: 1280px){.footer-right-middle{margin:10px 0 0 0;border:solid 10px black;width:100%}}.footer-right-middle div{margin:0}.footer-right-middle div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-middle div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-middle div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-middle div:last-of-type{margin-top:20px;width:100%}.footer-right-middle div:last-of-type img{width:100%}@media screen and (min-width: 560px){.footer-right-middle div:last-of-type{margin-top:0;width:auto}}@media screen and (min-width: 700px){.footer-right-middle div:last-of-type img{margin:0}}@media screen and (min-width: 960px){.footer-right-middle div:last-of-type{width:auto}}.home .footer-right-middle{border-color:white}.footer-right-btm{padding:40px 40px 65px 40px;background:#ef2c8d;flex-direction:column;justify-content:center;flex:1;margin:10px 0 0 0}@media screen and (min-width: 960px){.footer-right-btm{width:33.33%;margin:0}}@media screen and (min-width: 1280px){.footer-right-btm{margin-top:10px;width:100%}}.footer-right-btm p{color:white;text-align:center}.footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-campaign .footer-right-btm{margin-top:0;padding:40px 20px 65px 20px}.footer-campaign .footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-campaign .footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-donation{position:relative;z-index:0;pointer-events:auto}.footer-donation-wrapper{position:relative;pointer-events:none}.footer-donation-wrapper:before{content:'';width:100%;height:350px;position:absolute;top:-350px;left:0;background:black}.footer-donation-wrapper:after{content:'';height:200px;width:100%;position:absolute;top:-550px;left:0;background:#f3f3f3}.home .footer-donation-wrapper:after{display:none}.footer-donation-text{padding:150px 50px 150px 50px;z-index:1;text-align:center;position:relative;z-index:2}.footer-donation-text h2,.footer-donation-text .donate fieldset legend,.donate fieldset .footer-donation-text legend,.footer-donation-text .donate .section-stage-header-title,.donate .footer-donation-text .section-stage-header-title{color:white;font-size:60px;font-size:3.75rem;max-width:350px;line-height:0.9}.footer-donation-text a{margin-top:20px}.footer-donation img{position:absolute;top:0;left:0;z-index:0}.footer-donation:after{content:'';width:100%;height:150px;position:absolute;top:0;left:0;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-btm{background:#ff8500}.footer-campaign .footer-btm{margin-top:3em}.footer-btm .container>p{padding:22px 0 5px;margin:auto;width:100%;text-align:center;font-size:14px;font-size:.875rem;font-weight:600}@media screen and (min-width: 700px){.footer-btm .container>p{margin:0;width:auto;text-align:left;padding:22px 0 20px}}.footer-btm-socials{justify-content:flex-end;align-items:center;padding-bottom:20px}@media screen and (min-width: 700px){.footer-btm-socials{margin-right:0;padding-bottom:0}}.footer-btm-socials p{display:none;margin-right:20px}@media screen and (min-width: 700px){.footer-btm-socials p{display:block}}.footer-btm-socials ul{margin-top:10px}@media screen and (min-width: 700px){.footer-btm-socials ul{margin-top:0}}.footer-btm-socials ul li{margin:0;border:2px solid rgba(0,0,0,0.1);margin:0 5px}@media screen and (min-width: 700px){.footer-btm-socials ul li{margin:0;border:none;border-right:2px solid rgba(0,0,0,0.1)}.footer-btm-socials ul li:first-of-type{border-left:2px solid rgba(0,0,0,0.1)}}.footer-btm-socials ul li a{padding:13px;display:block}@media screen and (min-width: 700px){.footer-btm-socials ul li a{padding:17px}}.footer-btm-socials ul li a:hover{background:#ffdc00}.footer-btm-socials ul li svg{width:1.8em;height:1.8em}.footer-campaign{padding-top:0;background:black;position:relative;z-index:100}.footer-campaign-cta{position:relative;height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:-100px;padding-bottom:100px}@media screen and (min-width: 700px){.footer-campaign-cta{height:700px}}.footer-campaign-cta-text{z-index:1;text-align:center;position:relative;z-index:2;padding:30px;margin-top:100px}.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{color:white;font-size:40px;font-size:2.5rem;line-height:0.9}@media screen and (min-width: 700px){.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{font-size:60px;font-size:3.75rem}}.footer-campaign-cta-text a{margin-top:20px}.footer-campaign-cta img{position:absolute;top:0;left:0;z-index:0}.footer-campaign-cta:after{content:'';width:100%;height:150px;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-campaign-cta .sharing-widget{position:relative;display:block;margin-top:50px}@media screen and (min-width: 700px){.footer-campaign-cta .sharing-widget{margin-top:100px}}.footer-campaign-cta .sharing-widget ul{background:transparent;padding:0;width:auto;text-align:center;box-shadow:none;color:white}.footer-campaign-cta .sharing-widget ul:before{content:'Share this:';display:inline-block;vertical-align:middle}.footer-campaign-cta .sharing-widget ul li{background:transparent;border:solid 2px white;display:inline-block;margin:0 5px}.footer-campaign-cta .sharing-widget ul li a{margin:0}.footer-campaign-cta .sharing-widget ul li:hover{background:#ffdc00;color:black;border:solid 2px #ffdc00}.rnav{color:#fff;margin-top:0;padding-top:0;width:100%;display:block}@media screen and (min-width: 960px){.rnav{display:none}}.rnav *{margin-top:0}.rnav .search{margin:0 1em 1em;padding-top:1em}.rnav .search-input,.rnav #search-block-form .form-search,#search-block-form .rnav .form-search{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff}.rnav-item{position:relative}.rnav-item-link{display:block;padding:20px;text-align:left;font-size:25px}@media screen and (min-width: 700px){.rnav-item-link{font-size:35px;padding:30px}}.rnav-item-link.active{background:#ffdc00;color:black}.rnav-item-link.active ~ .rnav-arrow{color:black}.rnav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.rnav-dropdown{background:#1e1e1e;display:none}.rnav-dropdown .rnav-item{background:none;border-bottom:solid 1px #484848}.rnav-dropdown .rnav-item:last-of-type{border-bottom:none}.rnav-dropdown .rnav-item-link{font-size:22px;padding:20px}@media screen and (min-width: 700px){.rnav-dropdown .rnav-item-link{font-size:28px;padding:25px 30px}}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5em}.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:#ffdc00;color:#ffdc00}.rnav-arrow{cursor:pointer;padding:10px;transform:rotate(90deg);position:absolute;top:10px;right:5px}@media screen and (min-width: 700px){.rnav-arrow{top:25px;right:20px}}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:30px;height:30px;margin:0}.rnav-checkbox:checked+.rnav-arrow .icon{transform:rotate(180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1em}.rnav .header-nav-donate{padding:20px;background:rgba(255,255,255,0.15);margin-top:40px}.rnav .header-nav-donate-text{margin:20px 0 0 0;padding:0;flex:100%}@media screen and (min-width: 700px){.rnav .header-nav-donate-text{flex:1;margin:0 0 0 20px;padding-right:50px}}@media screen and (min-width: 700px){.rnav .header-nav-donate{margin-top:90px}}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0;overflow:hidden}.single-news .main{overflow:visible}.main-section,.single-post .hero-info{align-items:flex-start;margin:auto;max-width:90em;overflow:visible}.single-post .main-section,.single-post .hero-info{padding-top:2em}.main-header,.main-footer{text-align:center}.main-footer{padding:0 0 1em 0;overflow:visible}.main-header{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:0}.main-header-title{font-size:55px;font-size:3.4375rem;line-height:0.9}@media screen and (min-width: 1280px){.main-header-title{font-size:72px;font-size:4.5rem}}.main-header-inner{padding:11em 2em 8em 2em}.with-filters .main-header-inner{padding-bottom:0}.main-header-summary{margin-top:1em}.main-header-summary p{font-size:1.2em}.main-header .filter{background:#ff8500;padding:2em;margin-top:4em;margin-bottom:-30px;position:relative}.search-results .main-header .filter{margin-top:0;z-index:1}.with-filters .main-header+.section{padding-top:4em}@media screen and (min-width: 960px){.main-section,.single-post .hero-info{flex-flow:row wrap}.main-section>*,.single-post .hero-info>*{flex:1 66.66%}}.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.dark .gform_body .gfield_label,.gform_body .section.dark .gfield_label,.section.dark .filter-block label,.filter-block .section.dark label,.section.dark .newsletter-signup label[for="email"],.newsletter-signup .section.dark label[for="email"],.section.dark .newsletter-signup label[for="name"],.newsletter-signup .section.dark label[for="name"]{color:#fff;background:#ef2c8d;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.section.primary{background:#ffdc00;color:black}.search-results .section.primary{background:#000;color:white}.section.secondary{background:#ff8500}.section.light{background:#FAFAFA}.section.black{background:black;color:white}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(255,220,0,0.05);padding-bottom:1.5em;padding-top:1.5em}.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{text-align:center}.section-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.section-header-title{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 960px){.section-header-title{font-size:60px;font-size:3.75rem}}.section-header-title+.section-header-summary{padding-top:1.5em;width:90%}@media screen and (min-width: 700px){.section-header-title+.section-header-summary{width:70%}}@media screen and (min-width: 960px){.section-header-title+.section-header-summary{width:40%}}.section-header-summary{font-size:16px;font-size:1rem;padding-bottom:1em}.section-footer{margin-top:1em;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2em}}.section-footer-box{width:auto;padding:20px 40px;background:#ef2c8d}@media screen and (min-width: 960px){.section-footer-box{display:inline-block}}.section-footer-box p{color:white;display:block;vertical-align:middle}@media screen and (min-width: 700px){.section-footer-box p{margin:0 20px 0 0}}@media screen and (min-width: 960px){.section-footer-box p{display:inline-block}}.section-footer-box a{display:inline-block;vertical-align:middle;margin:15px 0 15px 0}.impact .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.impact .section-footer{margin-top:3em}}.statistic-outer .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.statistic-outer .section-footer{margin-top:4em}}.container.centered{text-align:center}.container.small,.cards-outer .section-header{max-width:60em}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1em}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2em}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:86em}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#ffdc00}.container.secondary{background:#ef2c8d}.article{margin-top:0;padding:2em 0 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{padding:2em 1em}}.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 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2em;padding-top:1em}@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}}.single-post .article{margin:0 auto;float:none;padding-top:0}.article:only-child{float:none}.sidebar{width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;float:right;margin:0;padding:1.5em;position:sticky;position:-webkit-sticky;top:1em}.nav-up .sidebar{top:2em}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3em}.sidebar-title{color:black;font:700 2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;letter-spacing:1px}@media screen and (min-width: 960px){.sidebar-title{border-bottom:3px solid #000;margin:0 0 20px;padding-bottom:20px}}.sidebar-block{position:relative;background-color:#ffdc00;margin-bottom:2em;padding:1em 1.5em;width:100%;box-shadow:-8px 8px 0 0 #ff8500}.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 .expand-check:checked ~ .expand-trigger .icon{transform:rotate(270deg)}.sidebar-block .icon{position:absolute;right:20px;top:25px;width:30px;height:20px;transform:rotate(90deg)}@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 2px #000;margin-top:1em;padding-top:1em}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5em}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element.current{font-weight:600}.sidebar-nav-item.current-menu-item .subnav_element{font-weight:600}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-meta{margin:0;position:relative}.sidebar-meta-block{padding:.5em 0 .5em 0}.sidebar-meta-block span{color:#ef2c8d;font-weight:700}.sidebar-meta-block-tag{background:#F2F2F2;border-radius:4px;color:#666;display:inline-block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;padding:.25em .5em}.sidebar-meta-block-tag:hover{background:#ef2c8d;color:#fff}.sidebar-meta+.sidebar-img img{padding-top:0}.sub-list{box-shadow:inset 3px 0 #000;margin:1em 0 0}.sub-list .sub-list{margin-left:1em}.sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sub-list .sidebar-nav-item-link.current{box-shadow:inset 4px 0 black, -1px 0 black;color:#000;font-weight:600;margin-left:-1em;padding-left:1em}.sub-list .sidebar-nav-item{padding-left:1em}.sub-list .sidebar-nav-item.last{padding-bottom:0}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 4px 0 black, -1px 0 black}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.content *:not(.ginput_container),.comments-area .comment-content *:not(.ginput_container){margin-top:1em}.content *:not(.ginput_container):first-child,.comments-area .comment-content *:not(.ginput_container):first-child{margin-top:0}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1em;padding-left:1.2em}.content li+li,.comments-area .comment-content li+li{margin:.5em 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 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}.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:22px;font-weight:600;line-height:1.4}@media screen and (min-width: 700px){.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:25px}}.content a,.comments-area .comment-content a{text-decoration:underline}.content>img,.comments-area .comment-content>img,.content p>img,.comments-area .comment-content p>img{margin-top:1.5em;max-width:100%}.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 .address-content button,.address-content .content button,.comments-area .comment-content .address-content button,.address-content .comments-area .comment-content button,.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:1em;text-decoration:none}@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 .address-content button,.address-content .content .btn button,.comments-area .comment-content .btn .address-content button,.address-content .comments-area .comment-content .btn button,.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 .address-content button+.btn,.address-content .content button+.btn,.comments-area .comment-content .address-content button+.btn,.address-content .comments-area .comment-content button+.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 .address-content button .button,.address-content .content button .button,.comments-area .comment-content .address-content button .button,.address-content .comments-area .comment-content button .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 .address-content button,.address-content .content .button button,.comments-area .comment-content .button .address-content button,.address-content .comments-area .comment-content .button button,.content .address-content button button,.address-content .content button button,.comments-area .comment-content .address-content button button,.address-content .comments-area .comment-content button button,.content .pagination_element.prev .address-content button,.address-content .content .pagination_element.prev button,.comments-area .comment-content .pagination_element.prev .address-content button,.address-content .comments-area .comment-content .pagination_element.prev button,.content .pagination_element.next .address-content button,.address-content .content .pagination_element.next button,.comments-area .comment-content .pagination_element.next .address-content button,.address-content .comments-area .comment-content .pagination_element.next button,.content .media-block-element-play .address-content button,.address-content .content .media-block-element-play button,.comments-area .comment-content .media-block-element-play .address-content button,.address-content .comments-area .comment-content .media-block-element-play button,.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content .address-content button .pagination_element.prev,.address-content .content button .pagination_element.prev,.comments-area .comment-content .address-content button .pagination_element.prev,.address-content .comments-area .comment-content button .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 .address-content button .pagination_element.next,.address-content .content button .pagination_element.next,.comments-area .comment-content .address-content button .pagination_element.next,.address-content .comments-area .comment-content button .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 .address-content button .media-block-element-play,.address-content .content button .media-block-element-play,.comments-area .comment-content .address-content button .media-block-element-play,.address-content .comments-area .comment-content button .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:1em}}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content .address-content button:hover,.address-content .content button:hover,.comments-area .comment-content .address-content button:hover,.address-content .comments-area .comment-content button:hover,.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:black}.content .btn a,.comments-area .comment-content .btn a{text-decoration:none;padding:.5em 1em .7em 1em !important;padding-right:50px !important}.content .btn a:hover,.comments-area .comment-content .btn a:hover{color:black}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.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 .address-content button a,.address-content .content button a,.comments-area .comment-content .address-content button a,.address-content .comments-area .comment-content button 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:.5em 1em}.content blockquote,.comments-area .comment-content blockquote{margin:2em 0;position:relative;padding:0 1em 0 4em;position:relative;background:#f3f3f3}@media screen and (min-width: 700px){.content blockquote,.comments-area .comment-content blockquote{padding:2em 3em 2em 6em}}.content blockquote p,.comments-area .comment-content blockquote p{display:block;text-transform:uppercase;font-weight:700;font-size:20px;font-size:1.25rem}@media screen and (min-width: 700px){.content blockquote p,.comments-area .comment-content blockquote p{font-size:25px;font-size:1.5625rem}}.content blockquote:before,.comments-area .comment-content blockquote:before{content:"";display:block;position:absolute;background:#000;height:100%;width:50px;top:0;left:0}@media screen and (min-width: 700px){.content blockquote:before,.comments-area .comment-content blockquote:before{width:60px}}.content blockquote:after,.comments-area .comment-content blockquote:after{content:"";display:block;position:absolute;background-image:url(../svg/quotemarks.svg);background-color:black;top:0;left:0;width:50px;height:50px;background-size:80%;background-position:center}@media screen and (min-width: 700px){.content blockquote:after,.comments-area .comment-content blockquote:after{width:60px;height:60px}}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:4px;border:1px solid #ccc;font-family:"klima",AndaleMono,"Lucida Console",monospace}@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.5em 1.5em 1.5em 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.5em 0 1.5em 1.5em;max-width:48%}}.article .content p,.article .comments-area .comment-content p,.comments-area .article .comment-content p{font-size:1.125em !important;line-height:inherit !important;font-weight:400 !important}.wp-caption{position:relative;width:auto !important;position:relative;margin-top:2em}.wp-caption img{width:100%}.wp-caption-text{display:none}figure[role=group]{position:relative;width:auto !important;margin-top:2em}figure[role=group] .wp-caption-text,figure[role=group] figcaption{display:none}.caption-text{position:absolute;bottom:10px;left:20px;margin-top:0;max-width:calc(100% - 40px);padding-left:40px}.caption-text-trigger{position:absolute;left:0;bottom:8px;height:30px;width:30px;background:black;color:white;text-align:center;font-weight:700;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.caption-text-trigger:hover+*,.caption-text-trigger:focus+*{opacity:1}.caption-text-inner{margin-top:0;display:inline-block;vertical-align:middle;background:white;padding:5px 15px 8px 15px;opacity:0;margin-top:0px;transition:ease 0.3s;border:solid 5px black}.caption-text-inner p{font-size:14px}pre{background-color:#fff;border-radius:3px;font-size:85%;font-family:"klima",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3em 0;overflow:auto;padding:3em}p pre{display:inline-block;padding:0}.search{display:inline-block;position:relative;vertical-align:middle}.search-input,#search-block-form .form-search{margin:0;padding-right:44px}.search-button{border-radius:4px;cursor:pointer;margin:.25em;overflow:hidden;padding:.5em;position:absolute;right:0;top:28%}.search-button:hover{background:#ffdc00;color:#fff}.search-button .icon{display:block;height:1em;width:1em}@media screen and (min-width: 560px){.footer .search{display:inline-block}}#search-block-form{display:none;position:relative;width:250px}@media screen and (min-width: 960px){#search-block-form{display:inline-block}}#search-block-form .form-actions{top:9px;height:25px;position:absolute;right:9px;width:25px}#search-block-form .form-actions .form-submit{background:transparent;border:none;cursor:pointer;height:25px;left:0;overflow:hidden;padding:25px 0 0 0;position:absolute;text-align:right;top:0;width:25px}.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:#ffdc00;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25em .5em;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}.donate .tab-wrap{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto 5rem;position:relative;transition:0.3s box-shadow ease}.donate .tab-wrap .button-cta{margin:0 auto !important}.donate .tab-wrap .tabs-nav{align-content:center;align-items:stretch;display:flex;list-style:none;margin-top:0;padding:0}.donate .tab-wrap .tabs-nav .tab{display:inline-block;text-align:center;width:100%}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab{width:50%}}.donate .tab-wrap .tabs-nav .tab button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;position:relative;color:black;font-weight:600;background:#ffdc00;box-shadow:-6px 6px 0 0 #ff8500;width:95%;margin:auto}.donate .tab-wrap .tabs-nav .tab.monthly{position:relative;margin-top:1em}.donate .tab-wrap .tabs-nav .tab.active{background:#fff;border-radius:0px;box-shadow:none;position:relative}.donate .tab-wrap .tabs-nav .tab.active button{background:#000;color:white;box-shadow:-6px 6px 0 0 #ef2c8d}.donate .tab-wrap .tabs-nav .tab.active:after{content:'';position:absolute;left:calc(50% - 13px);bottom:-1.5em;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid black}.donate .tab-wrap .tabs-nav .tab-title{color:#000;font-size:15px;text-decoration:none;display:block;padding:2rem 1rem 2rem 1rem;font-weight:600}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab-title{font-size:20px}}.donate .tab-wrap .tabs-nav .tab a{z-index:10;color:black;font-weight:600;background:#ffd101;width:90%;height:50px;display:flex;box-shadow:-4px 4px 0 0 #F78F1E;padding:0;flex-direction:row;justify-content:center;align-items:center;font-size:15px}.donate .tab-wrap .tabs-nav .tab a span{position:relative;padding-right:25px}.donate .tab-wrap .tabs-nav .tab a span:after{content:'';height:15px;width:15px;right:0;top:calc(50% - 7.5px);position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8C16.7348 8 16.4804 8.10536 16.2929 8.29289C16.1054 8.48043 16 8.73478 16 9V15C16 15.2652 15.8946 15.5196 15.7071 15.7071C15.5196 15.8946 15.2652 16 15 16H3C2.73478 16 2.48043 15.8946 2.29289 15.7071C2.10536 15.5196 2 15.2652 2 15V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H9C9.26522 2 9.51957 1.89464 9.70711 1.70711C9.89464 1.51957 10 1.26522 10 1C10 0.734784 9.89464 0.48043 9.70711 0.292893C9.51957 0.105357 9.26522 0 9 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V15C0 15.7956 0.316071 16.5587 0.87868 17.1213C1.44129 17.6839 2.20435 18 3 18H15C15.7956 18 16.5587 17.6839 17.1213 17.1213C17.6839 16.5587 18 15.7956 18 15V9C18 8.73478 17.8946 8.48043 17.7071 8.29289C17.5196 8.10536 17.2652 8 17 8Z' fill='black'/%3E%3Cpath d='M12.9999 2H14.5799L8.28994 8.28C8.19621 8.37296 8.12182 8.48356 8.07105 8.60542C8.02028 8.72728 7.99414 8.85799 7.99414 8.99C7.99414 9.12201 8.02028 9.25272 8.07105 9.37458C8.12182 9.49644 8.19621 9.60704 8.28994 9.7C8.3829 9.79373 8.4935 9.86812 8.61536 9.91889C8.73722 9.96966 8.86793 9.9958 8.99994 9.9958C9.13195 9.9958 9.26266 9.96966 9.38452 9.91889C9.50638 9.86812 9.61698 9.79373 9.70994 9.7L15.9999 3.42V5C15.9999 5.26522 16.1053 5.51957 16.2928 5.70711C16.4804 5.89464 16.7347 6 16.9999 6C17.2652 6 17.5195 5.89464 17.707 5.70711C17.8946 5.51957 17.9999 5.26522 17.9999 5V1C17.9999 0.734784 17.8946 0.48043 17.707 0.292893C17.5195 0.105357 17.2652 0 16.9999 0H12.9999C12.7347 0 12.4804 0.105357 12.2928 0.292893C12.1053 0.48043 11.9999 0.734784 11.9999 1C11.9999 1.26522 12.1053 1.51957 12.2928 1.70711C12.4804 1.89464 12.7347 2 12.9999 2V2Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab a{width:90%;height:65%;position:absolute;top:50%;left:51%;transform:translate(-50%, -50%)}}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab a{font-size:20px}}.donate .tab-wrap .tabs-content{padding-bottom:0}.donate .tabs-content{text-align:center;padding:2em 0 2em;border:solid 10px black;margin-top:1.5em}@media screen and (min-width: 560px){.donate .tabs-content{padding:3rem 0 3rem}}.donate .tabs-content .tab-content{display:none}.donate .tabs-content .tab-content h2,.donate .tabs-content .tab-content fieldset legend,.donate fieldset .tabs-content .tab-content legend,.donate .tabs-content .tab-content .section-stage-header-title{margin-top:0;color:#000;box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline}.donate .tabs-content .tab-content.active{display:block}.donate .tabs-content.custom_inputted .amount-description{color:#ffdc00;visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate fieldset{border:0;padding:0}.donate fieldset fieldset{margin-top:2em}.donate fieldset>.form-field:last-of-type{padding-bottom:0}.donate .button-amount{background:transparent;border-radius:10px;cursor:pointer}.donate .button-amount img{max-width:none;display:none}@media screen and (min-width: 560px){.donate .button-amount img{display:block;width:130px;height:130px}}@media screen and (min-width: 700px){.donate .button-amount img{width:200px;height:200px}}.donate .button-amount span{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;position:relative;z-index:1;font-size:28px;font-size:1.75rem;padding:15px 15px;background:#ffdc00}@media screen and (min-width: 560px){.donate .button-amount span{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;padding:3px 15px}}.donate .button-amount svg{height:100%;width:100%;top:0;left:0;position:absolute;color:#000}.donate .button-amount.active span{background:#ef2c8d;color:white}.donate .button-amount:focus{outline:none}.donate .button-amount:focus img{border:solid 3px #ef2c8d}.donate .amount-buttons:focus{outline:none;background:#f5f4f4}.donate-options{background:#f7f7f7;margin-top:2em;padding:20px}.donate-options p{font-size:14px;font-size:.875rem;max-width:600px}.donate-options p a{font-weight:bold}.donate .visuallyhidden,.donate .checkbox-button input,.checkbox-button .donate input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.donate label.visible{margin:0;font-weight:600;margin-bottom:.5em}.donate .row{display:flex;flex-wrap:wrap;align-items:flex-start}.donate .row.receive_solarlight{padding:1em;color:white;background:black;text-align:center;display:none;margin:0 1em}.donate .row.receive_solarlight p{font-weight:400;color:white;text-align:center;margin:auto;font-size:16px;font-size:1rem;width:100%;font-weight:700}.donate .row.receive_solarlight.active{display:flex}.donate .email_error_message{position:relative}.donate .email_error_message:after{content:'Please provide a valid email address';position:absolute;bottom:-2px;font-size:12px;color:red}.donate .email_error_message #email{border-color:red}.donate .col-1-of-5,.donate .col-1-of-4,.donate .col-1-of-3,.donate .col-1-of-2,.donate .col-1-of-1,.donate .col-2-of-5,.donate .col-2-of-4,.donate .col-2-of-3,.donate .col-2-of-2,.donate .col-3-of-5,.donate .col-3-of-4,.donate .col-3-of-3,.donate .col-4-of-4,.donate .col-5-of-5{width:100%}@media (min-width: 768px){.donate .col-1-of-5{width:20%}.donate .col-1-of-4{width:25%}.donate .col-1-of-3{width:33.33%}.donate .col-2-of-5{width:40%}.donate .col-1-of-2,.donate .col-2-of-4{width:50%}.donate .col-3-of-5{width:60%}.donate .col-2-of-3{width:66.66%}.donate .col-3-of-4{width:75%}.donate .col-4-of-5{width:80%}}.donate .no-padding{padding:0}.donate .why-donate-feedback{display:none;margin:0.5em 0}@media screen and (min-width: 560px){.donate .why-donate-feedback{margin:1rem}}.donate .why-donate-feedback.active{display:block}.donate .why-donate-feedback-title{margin-top:0}.donate .why-donate-feedback textarea{height:8rem}.donate .donation-source{display:none}.donate .donation-source.active{display:block}.donate .radio-button{cursor:pointer;display:block;padding-left:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate .radio-button:not(:last-of-type){margin-bottom:1rem}.donate .radio-button label{cursor:pointer}.donate .radio-button .checkmark{background-color:#E6E6E6;border-radius:50%;height:1.25rem;left:0;position:absolute;top:-1.5px;transition:background 0.2s ease-in-out;width:1.25rem}.donate .radio-button .checkmark:after{content:'';display:none;position:absolute;background:#fff;border-radius:50%;height:0.5rem;left:0.375rem;top:0.375rem;width:0.5rem}.donate .radio-button:hover input ~ .checkmark{background-color:#E6E6E6}.donate .radio-button input{cursor:pointer;height:1.25rem;position:absolute;width:1.25rem;left:0;top:-1.5px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkite-appearance:none;padding:0;border:0;border-radius:100%}.donate .radio-button input:checked ~ .checkmark{background-color:#ffdc00}.donate .radio-button input:checked ~ .checkmark:after{display:block}.donate label[for="yesgiftaid"]{font-size:16px;font-size:1rem;padding-left:2.5em;line-height:155%}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"]{font-size:22px;font-size:1.375rem;padding-left:2em}}.donate label[for="yesgiftaid"] ~ .checkmark{height:30px;width:30px;top:7px;left:7px}.donate label[for="yesgiftaid"] ~ .checkmark:after{height:21px;left:11px;top:2px;width:9px}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"] ~ .checkmark{top:12px;left:13px}}.donate .tabs{width:100%}.donate .amount-description{background:#ffdc00;display:none;margin:0 auto;padding:2rem;width:auto;max-width:95%}@media screen and (min-width: 700px){.donate .amount-description{max-width:625px}}.donate .amount-description.active{display:block}@media (max-width: 767.98px){.donate .amount-description{padding:1.2rem}}.donate .result-input{width:15rem;margin:0 auto;position:relative}.donate .result span{position:absolute;font-size:25px;font-size:1.5625rem;top:54%;left:15px;transform:translateY(-50%)}.donate .result #customamount{font-size:1.25rem;margin-top:0.5em;padding-left:2.2rem;font-weight:600;height:2.5em;padding-bottom:4px}.donate .result+.form-field{padding:1em 0 0 0}.donate .summary{font-size:1.25rem;text-align:center;margin:0 auto}.donate .summary .donationType{display:none;text-transform:lowercase}.donate .summary .donationType.active{display:inline-block}.donate .amount-buttons{margin:2em auto 2rem;text-align:center}.donate .amount-buttons .button-amount{position:relative}.donate .amount-buttons .button-amount:after{border-bottom:20px solid #ffdc00;border-left:20px solid transparent;border-right:20px solid transparent;content:'';position:absolute;bottom:-37px;right:50%;transform:translateX(50%);opacity:0;transition:opacity 0.2s ease-in-out;outline:none}.donate .amount-buttons .button-amount.active:after{opacity:1}.donate .section-stage{box-sizing:border-box;padding:0;position:relative;background:white;margin:1rem auto 0 auto}.donate .section-stage:not(.tab-wrap){padding:1rem}@media screen and (min-width: 560px){.donate .section-stage:not(.tab-wrap){border-width:5px}}@media screen and (min-width: 700px){.donate .section-stage:not(.tab-wrap){padding:1.5rem;border-width:10px}}@media screen and (min-width: 560px){.donate .section-stage{max-width:95%;border-color:black;border-style:solid;margin:3rem auto 0 auto}}@media screen and (min-width: 960px){.donate .section-stage{max-width:60em}}.donate .section-stage:not(.tab-wrap):not(.section-in-section){display:none}.donate .section-stage:not(.tab-wrap):not(.section-in-section).active{display:block}.donate .section-stage-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0;align-items:center;padding:0 1rem 1rem}.donate .section-stage-header-title{box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline;text-transform:uppercase;width:auto;text-align:center;display:inline-block}.donate .section-stage-body{margin-bottom:1.75rem;padding:0 1rem}.donate .section-stage-body p+p{margin-top:1em}.donate .section-stage .section-in-section{margin:1rem 0 0 0;padding:1rem;max-width:100%}@media screen and (min-width: 560px){.donate .section-stage .section-in-section{padding:2.5rem}}@media screen and (min-width: 700px){.donate .section-stage .section-in-section{margin:1rem -0.5rem;padding:1.5rem}}.donate .section-stage .section-in-section .section-stage-header{padding:0 0 1em 0}.donate .section-stage .section-in-section .section-stage-header h2,.donate .section-stage .section-in-section .section-stage-header fieldset legend,.donate fieldset .section-stage .section-in-section .section-stage-header legend,.donate .section-stage .section-in-section .section-stage-header .section-stage-header-title{margin:0;font-size:60px;font-size:3.75rem}.donate .section-stage .section-in-section .section-stage-body{padding:0;margin-bottom:0}.donate .section-stage .section-in-section.dark{background:#000;color:white}.donate .section-stage .section-in-section.yellow{background:#ffdc00;color:black;border:none}.donate .section-stage .section-in-section.light{background:#fff}@media (min-width: 768px){.donate .section-stage .section-in-section{margin:1rem 0 0 0}}.donate .section-stage .section-in-section fieldset{margin-top:0}.donate .section-stage.gdpr{margin:1.5em 0 0 0;border-radius:0}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em -1.5em 0 -1.5em}}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em auto auto auto}}.donate .section-stage.gdpr a{font-weight:600;text-decoration:underline}.donate .section-stage>.form-field{padding:1em 0 0 0}.donate .giftaid{text-align:center}.donate .giftaid .giftaid-initial,.donate .giftaid .giftaid-final{display:inline-block;position:relative}.donate .giftaid .giftaid-initial .giftaid-amount,.donate .giftaid .giftaid-final .giftaid-amount{font-weight:700;margin:0;text-align:center}.donate .giftaid .giftaid-initial .giftaid-tagline,.donate .giftaid .giftaid-final .giftaid-tagline{margin-top:0.5rem;font-size:1rem}.donate .giftaid .giftaid-initial{margin-right:6.25rem}.donate .giftaid .giftaid-initial .giftaid-amount{font-size:2.5rem}.donate .giftaid .giftaid-initial:after{position:absolute;content:'→';top:0.75rem;left:10rem;font-size:2rem}.donate .giftaid .giftaid-final .giftaid-amount{font-size:3.25rem;color:#ffdc00}.donate .giftaid-true p:not(.giftaid-true-text){margin-top:1em}.donate .giftaid-true-text{font-weight:600;font-size:22px;font-size:1.375rem}@media screen and (min-width: 960px){.donate .giftaid-true-text{font-size:28px;font-size:1.75rem}}.donate .giftaid-true-text span{background:#ef2c8d;font-weight:700;padding:2px 10px;color:white}.donate .giftaid-true .checkbox-button{padding:9px 10px 12px 10px;background:black;width:auto;display:inline-block;color:white;margin:2em 0 1em 0}@media screen and (min-width: 700px){.donate .giftaid-true .checkbox-button{padding:9px 30px 12px 10px}}.donate .giftaid-stage .radio-button{padding-left:0}.donate .giftaid-stage .radio-button input:focus{border:none}.donate .giftaid-stage .section-in-section{padding:0;text-align:center}.donate .giftaid-stage .section-in-section .giftaid-true{padding:2em 1em 1em 1em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 2em 2em 2em}}@media screen and (min-width: 960px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 6em 1em}}.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 3em 2em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 6em 2em}}.donate .giftaid-stage .section-stage-header{padding:0 1rem}.donate .donation-type-tabs{margin-top:2em}.donate .donation-type-tabs .form-field{padding:0;width:50%}.donate .donation-type-tabs .radio-button{width:100%;background:#ccb000;transition:ease 0.3s}.donate .donation-type-tabs .radio-button label{padding:1em;text-align:center;font-weight:600;font-size:18px}@media screen and (min-width: 700px){.donate .donation-type-tabs .radio-button label{padding:1.5em}}.donate .donation-type-tabs .radio-button.active{background:#ffdc00}.donate .donation-type-tabs .radio-button.active:hover{background:#ffdc00}.donate .donation-type-tabs .radio-button:hover{background:#e6c600}.donate .donation-type-tabs+.section-in-section{margin-top:0}.donate .donation-confirmation{padding:30px 20px;text-align:center;background-color:#000;font-weight:600;color:white;margin:0px}@media screen and (min-width: 560px){.donate .donation-confirmation{margin:20px}}.donate .donation-confirmation p{font-size:22px;font-size:1.375rem;margin:0;color:white;font-weight:bold}.donate .payment-fields{display:none}.donate .payment-fields.active{display:block}.donate .js-focus-visible :focus:not(.focus-visible){outline:none}.donate .js-focus-visible .focus-visible{outline:#ef2c8d auto 5px}.donate .progress-button{align-self:flex-end;cursor:pointer}.donate .donate-submit-button.single,.donate .donate-submit-button.monthly{display:none}.donate .donate-submit-button.single.active,.donate .donate-submit-button.monthly.active{display:block}.donate .donate-submit-button.single.active+.button,.donate .address-content .donate-submit-button.single.active+button,.address-content .donate .donate-submit-button.single.active+button,.donate .donate-submit-button.single.active+.pagination_element.prev,.donate .donate-submit-button.single.active+.pagination_element.next,.donate .donate-submit-button.single.active+.media-block-element-play{display:inline-block}.donate .donate-submit-button.monthly.paypal{display:none}.donate .donate-submit-button.paypal{display:none}.donate .payment-button{align-self:center;transform:scale(1.2);margin:0 auto 15px auto;cursor:pointer}.donate .payment-button.disabled{pointer-events:none;opacity:0.3}.donate .payment-button:hover{transform:translateY(2px) scale(1.2)}.checkbox-button{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1.2rem}.gdpr .checkbox-button{margin-bottom:2em}.gdpr .checkbox-button:first-of-type{margin-top:2rem}.checkbox-button label{cursor:pointer;padding-left:2rem;display:inline-block}.checkbox-button input:checked ~ .checkmark{background-color:#ef2c8d}.checkbox-button input:checked ~ .checkmark:after{display:block}.checkbox-button input:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 2px #ef2c8d}.checkbox-button input:checked:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 1px white}.checkbox-button .checkmark{background-color:#fff;height:1.25rem;left:0;position:absolute;top:2px;transition:background 0.2s ease-in-out;width:1.25rem;pointer-events:none}.checkbox-button .checkmark:hover input ~ .checkmark{background-color:#E6E6E6}.checkbox-button .checkmark:after{content:'';display:none;position:absolute;border-color:#fff;border-style:solid;border-width:0 3px 3px 0;height:13px;left:6px;top:2px;transform:rotate(45deg);width:7px}.form-field{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:1rem 0}@media screen and (min-width: 560px){.form-field{padding:1rem}}.form-field textarea{padding:1em}.form-field input,.form-field select,.form-field textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.form-field input::-moz-placeholder, .form-field select::-moz-placeholder, .form-field textarea::-moz-placeholder{color:#000;opacity:1;font-weight:600}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#000;opacity:1;font-weight:600}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border:2px solid #ef2c8d;outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.form-field input::-webkit-outer-spin-button,.form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field input[type=number]{-moz-appearance:textfield}.form-field textarea{resize:vertical}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.form-field select::-ms-expand{display:none}.first-donation-date{flex-direction:row;justify-content:center;margin-top:2rem}.first-donation-date label{flex:0 100%;display:block;padding:0 2em;margin-bottom:1em;max-width:100%}@media screen and (min-width: 960px){.first-donation-date label{padding:0 10em;width:35rem}}.first-donation-date select{border:solid 2px black;display:inline;font-size:1.25rem;font-weight:600;height:2.5em;margin:.5em .25em 0;width:12rem}@media screen and (min-width: 560px){.first-donation-date select{margin:.5em .25em 0}}.first-donation-date select:first-of-type{width:8rem}.first-donation-date select:last-of-type{width:10rem}.address-content{width:100%}.address-content .field-wrap{position:relative}.address-content .field-wrap:first-of-type{padding:1em 8.5em 1em 0}@media screen and (min-width: 560px){.address-content .field-wrap:first-of-type{padding:1em 10em 1em 1em}}.address-content input{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.address-content input::-moz-placeholder{color:#000;opacity:1;font-weight:600}.address-content input::placeholder{color:#000;opacity:1;font-weight:600}.address-content input:focus{border:2px solid #ef2c8d;outline:none}.address-content input:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content #result{padding:1em 0}@media screen and (min-width: 700px){.address-content #result{padding:1em}}.address-content #result select{border:2px solid #000;box-sizing:border-box;color:#000;font-weight:600;transition:border 0.15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.address-content #result select::-ms-expand{display:none}.address-content #result select:focus{border:2px solid #ef2c8d;outline:none}.address-content #result select:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content .clear{font-weight:600;position:absolute;right:9.2em;top:1.6em}@media screen and (min-width: 560px){.address-content .clear{right:11em}}.address-content button{position:absolute;right:0;top:1em}@media screen and (min-width: 560px){.address-content button{right:1em}}.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:1em !important}@media screen and (min-width: 560px){.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:0 !important}}@media screen and (min-width: 560px){.submit-outer.single .button+.button,.submit-outer.single .address-content button+.button,.address-content .submit-outer.single button+.button,.submit-outer.single .pagination_element.prev+.button,.submit-outer.single .pagination_element.next+.button,.submit-outer.single .media-block-element-play+.button,.submit-outer.single .address-content .button+button,.address-content .submit-outer.single .button+button,.submit-outer.single .address-content button+button,.address-content .submit-outer.single button+button,.submit-outer.single .address-content .pagination_element.prev+button,.address-content .submit-outer.single .pagination_element.prev+button,.submit-outer.single .address-content .pagination_element.next+button,.address-content .submit-outer.single .pagination_element.next+button,.submit-outer.single .address-content .media-block-element-play+button,.address-content .submit-outer.single .media-block-element-play+button,.submit-outer.single .button+.pagination_element.prev,.submit-outer.single .address-content button+.pagination_element.prev,.address-content .submit-outer.single button+.pagination_element.prev,.submit-outer.single .pagination_element.prev+.pagination_element.prev,.submit-outer.single .pagination_element.next+.pagination_element.prev,.submit-outer.single .media-block-element-play+.pagination_element.prev,.submit-outer.single .button+.pagination_element.next,.submit-outer.single .address-content button+.pagination_element.next,.address-content .submit-outer.single button+.pagination_element.next,.submit-outer.single .pagination_element.prev+.pagination_element.next,.submit-outer.single .pagination_element.next+.pagination_element.next,.submit-outer.single .media-block-element-play+.pagination_element.next,.submit-outer.single .button+.media-block-element-play,.submit-outer.single .address-content button+.media-block-element-play,.address-content .submit-outer.single button+.media-block-element-play,.submit-outer.single .pagination_element.prev+.media-block-element-play,.submit-outer.single .pagination_element.next+.media-block-element-play,.submit-outer.single .media-block-element-play+.media-block-element-play{margin-left:1.5em !important}}.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{background-image:url("data:image/svg+xml,%3Csvg width='26' height='31' viewBox='0 0 26 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26597 29.154L7.78897 25.832L6.62397 25.805H1.06097L4.92697 1.292C4.93897 1.218 4.97797 1.149 5.03497 1.1C5.09197 1.051 5.16497 1.024 5.24097 1.024H14.621C17.735 1.024 19.884 1.672 21.006 2.951C21.532 3.551 21.867 4.178 22.029 4.868C22.199 5.592 22.202 6.457 22.036 7.512L22.024 7.589V8.265L22.55 8.563C22.993 8.798 23.345 9.067 23.615 9.375C24.065 9.888 24.356 10.54 24.479 11.313C24.606 12.108 24.564 13.054 24.356 14.125C24.116 15.357 23.728 16.43 23.204 17.308C22.722 18.117 22.108 18.788 21.379 19.308C20.683 19.802 19.856 20.177 18.921 20.417C18.015 20.653 16.982 20.772 15.849 20.772H15.119C14.597 20.772 14.09 20.96 13.692 21.297C13.293 21.641 13.029 22.111 12.948 22.625L12.893 22.924L11.969 28.779L11.927 28.994C11.916 29.062 11.897 29.096 11.869 29.119C11.844 29.14 11.808 29.154 11.773 29.154H7.26597Z' fill='%23253B80'/%3E%3Cpath d='M23.048 7.66699C23.02 7.84599 22.988 8.02899 22.952 8.21699C21.715 14.568 17.483 16.762 12.078 16.762H9.32602C8.66502 16.762 8.10802 17.242 8.00502 17.894L6.59602 26.83L6.19702 29.363C6.13002 29.791 6.46002 30.177 6.89202 30.177H11.773C12.351 30.177 12.842 29.757 12.933 29.187L12.981 28.939L13.9 23.107L13.959 22.787C14.049 22.215 14.541 21.795 15.119 21.795H15.849C20.578 21.795 24.28 19.875 25.362 14.319C25.814 11.998 25.58 10.06 24.384 8.69699C24.022 8.28599 23.573 7.94499 23.048 7.66699Z' fill='%23179BD7'/%3E%3Cpath d='M21.754 7.151C21.565 7.096 21.37 7.046 21.17 7.001C20.969 6.957 20.763 6.918 20.551 6.884C19.809 6.764 18.996 6.707 18.125 6.707H10.773C10.592 6.707 10.42 6.748 10.266 6.822C9.927 6.985 9.67501 7.306 9.61401 7.699L8.05 17.605L8.005 17.894C8.108 17.242 8.665 16.762 9.326 16.762H12.078C17.483 16.762 21.715 14.567 22.952 8.217C22.989 8.029 23.02 7.846 23.048 7.667C22.735 7.501 22.396 7.359 22.031 7.238C21.941 7.208 21.848 7.179 21.754 7.151Z' fill='%23222D65'/%3E%3Cpath d='M9.61399 7.699C9.67499 7.306 9.92699 6.985 10.266 6.823C10.421 6.749 10.592 6.708 10.773 6.708H18.125C18.996 6.708 19.809 6.765 20.551 6.885C20.763 6.919 20.969 6.958 21.17 7.002C21.37 7.047 21.565 7.097 21.754 7.152C21.848 7.18 21.941 7.209 22.032 7.238C22.397 7.359 22.736 7.502 23.049 7.667C23.417 5.32 23.046 3.722 21.777 2.275C20.378 0.682 17.853 0 14.622 0H5.24199C4.58199 0 4.01899 0.48 3.91699 1.133L0.00998882 25.898C-0.0670112 26.388 0.310989 26.83 0.804989 26.83H6.59599L8.04999 17.605L9.61399 7.699Z' fill='%23253B80'/%3E%3C/svg%3E%0A");background-position:13px center;background-repeat:no-repeat;background-size:18px;padding-left:2.5em;width:210px}@media screen and (min-width: 560px){.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{width:210px}}.local-task-list{text-align:center}.local-task-list-base{background-color:#4D4D4D;bottom:0;margin-top:0;padding:1em 0;position:fixed;width:100%}.local-task-list-base *{margin-top:0}.local-task-list-block{background:#ffdc00;border-radius:4px;color:#fff;display:block;line-height:35px;list-style:none;text-align:center;width:100%}@media screen and (min-width: 560px){.local-task-list-block{display:inline-block;margin-left:1em;width:auto}}.local-task-list-block:hover{background:#ffe43d}.local-task-list-block:first-child{margin-left:0}.local-task-list-block a{display:block}@media screen and (min-width: 560px){.local-task-list-block a{padding:0 .66667em}}@media screen and (min-width: 960px){#toolbar-administration .hover-intent .toolbar-menu .toolbar-menu{margin-left:200px;margin-top:-39px}}#toolbar-item-administration-tray{margin:0}.campaign{background:black}.campaign-section{position:relative}.pin{position:relative}.pin-spacer{background:black}.pin-inner{height:100vh}.metadata{color:#ef2c8d}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#ffdc00;display:block}.tags{margin-top:1em}.metatag{float:left;margin:.25em .25em 0 0}.metatag-link{background:#F2F2F2;border-radius:4px;color:#666;display:block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25em .5em}.metatag-link:hover{background:#ef2c8d;color:#fff}.pagination{text-align:center;justify-content:space-between}.pagination_block{margin:0}.pagination_element{display:block;padding:.25em .5em;overflow:hidden}.pagination_element.prev,.pagination_element.next{font-size:0px;display:block;height:50px;width:50px;padding:0}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination_block{margin:0 .5em}.pagination_element{display:block}}.pagination_block.next{float:right}.pagination_block.numeral{height:50px;width:50px}.pagination_block.view_all{display:none}.pagination_element.prev:after,.pagination_element.next:after{right:15px}.pagination_element.prev{transform:scaleX(-1);box-shadow:4px 4px 0 0 #ff8500}.pagination_element.prev:hover{transform:scaleX(-1) translateY(2px);box-shadow:2px 2px 0 0 #ff8500}.pagination_element.numeral{height:50px;width:50px;line-height:38px;background:black;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:22px;font-size:1.375rem;box-shadow:-4px 4px 0 0 #ef2c8d;transition:ease 0.3s}.pagination_element.numeral.current{background:#ffdc00;color:black;box-shadow:-4px 4px 0 0 #ff8500}.pagination_element.numeral.current:hover{box-shadow:-2px 2px 0 0 #ff8500;transform:translateY(2px)}.pagination_element.numeral:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(2px)}.comments-area,.comment-wrapper{max-width:60em}.comments-area .comments-title,.comments-area .comment-reply-title,.comment-wrapper .title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body,.comment-wrapper .comment{border-bottom:1px solid #E6E6E6;margin-bottom:1.5em;padding-bottom:1.5em;position:relative}.comments-area .comment-meta .fn,.comment-wrapper .submitted .username{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3em;margin-right:.5em;width:3em}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5em}.comments-area .comment-content,.comment-wrapper .content{margin-top:1em}.comments-area .comment .reply,.comment-wrapper .links{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li,.comment-wrapper .links li{float:right;margin-left:.5em}.comments-area .children{margin-left:2em}.comment-wrapper .permalink{color:#999;float:left;font-size:1rem;height:1.5rem;margin-right:0.5rem;overflow:hidden;text-align:center;width:1rem}.comment-wrapper .filter-help{margin-top:0}.comment-wrapper .filter-guidelines{display:none}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1em 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:#ef2c8d}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}.hero{position:relative}.full .hero{flex-flow:column-reverse wrap}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-outer{padding:0}.home .hero-outer{padding-top:100px;position:relative}@media screen and (min-width: 700px){.home .hero-outer{padding-top:140px}}@media screen and (min-width: 960px){.home .hero-outer{padding-top:70px;display:block}}.home .hero-outer:before{content:'';height:100%;width:100%;position:absolute;top:-70px;left:0;background:#ffdc00}@media screen and (min-width: 700px){.home .hero-outer:before{top:-20px;z-index:5;width:55%}}@media screen and (min-width: 960px){.home .hero-outer:before{top:0px;width:60%}}@media screen and (min-width: 1280px){.home .hero-outer:before{top:-70px}}.hero-outer.full{overflow:visible}.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:1em}@media screen and (min-width: 960px){.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:3em}}@media screen and (min-width: 700px){.single-post .hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{margin-top:0}}.hero-outer.no-image{background:black}.hero-info,.hero-image{margin:0}.hero-info{align-items:center;width:85%;z-index:6}@media screen and (min-width: 700px){.hero-info{flex:0 100%;max-width:100%;width:auto}}@media screen and (min-width: 960px){.hero-info{flex:0 50%;max-width:50%}.full .hero-info{flex:0 100%;max-width:100%;width:100%}}@media screen and (min-width: 1280px){.hero-info{flex:0 45%;max-width:45%}.full .hero-info{flex:0 100%;max-width:100%}}.hero-info h1{font-size:55px;font-size:3.4375rem;line-height:0.9;margin:0;width:100%}@media screen and (min-width: 1280px){.hero-info h1{font-size:72px;font-size:4.5rem}}.single-post .hero-info h1{margin:.5em 0 0 0;font-size:60px;font-size:3.75rem;line-height:0.9;width:100%;color:black}@media screen and (min-width: 1280px){.single-post .hero-info h1{font-size:75px;font-size:4.6875rem}}.no-image .hero-info h1{color:white}.hero-info .hero-summary{padding-top:1em}.home .hero-info p{margin-top:20px;padding-right:2rem}@media screen and (min-width: 1280px){.home .hero-info p{padding-right:7rem}}.full .hero-info p{font-size:18px;font-size:1.125rem}@media screen and (min-width: 960px){.full .hero-info p{font-size:22px;font-size:1.375rem}}.hero-info a:not(.button-back){margin-top:2rem}.full .hero-info{margin:0 auto}.single-post .hero-info{padding-top:0;padding-bottom:0}.hero-meta{margin:1em 0 0 0;padding:2px 15px;background:#ff8500;text-transform:uppercase;font-weight:600;font-size:16px !important}.hero-meta span:first-of-type:after{content:'-';margin:0 5px}.hero-inner{width:100%}.hero-inner-wrap{color:#000;margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 960px){.hero-inner-wrap{padding:4rem 3rem 4rem 2em}}.home .hero-inner-wrap{padding:1rem 2rem 3rem 2rem;width:100%;margin:0 auto 0 0}@media screen and (min-width: 700px){.home .hero-inner-wrap{padding:2rem 2rem 4rem 2rem;width:55%}}@media screen and (min-width: 960px){.home .hero-inner-wrap{padding:6rem 4rem 5rem 0;width:30em;margin:0 0 0 auto}}@media screen and (min-width: 1280px){.home .hero-inner-wrap{padding:4rem 2rem 8rem 0}}.full .hero-inner-wrap{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;justify-content:center;max-width:calc(100% - 2em);margin-top:-40px;color:white}.full .hero-inner-wrap p{color:black}@media screen and (min-width: 700px){.full .hero-inner-wrap{margin-top:-120px;min-height:240px;padding:30px 80px;max-width:calc(100% - 4em)}}@media screen and (min-width: 960px){.full .hero-inner-wrap{max-width:70%}}@media screen and (min-width: 1280px){.full .hero-inner-wrap{max-width:50%}}.single-post .full .hero-inner-wrap{text-align:left;justify-content:flex-start;padding:1.5em 0 0 0;background:transparent;box-shadow:none;margin-top:0;margin:0;max-width:100%}@media screen and (min-width: 700px){.single-post .full .hero-inner-wrap{margin-top:0;min-height:0;width:auto;max-width:100%;margin:auto}}@media screen and (min-width: 960px){.single-post .full .hero-inner-wrap{max-width:80%;padding:70px 6.67% 0}}.full.no-image .hero-inner-wrap{margin-top:0px;background:transparent;box-shadow:none;color:white}@media screen and (min-width: 700px){.full.no-image .hero-inner-wrap{margin-top:0px;min-height:0px;padding:4em 80px 2em;max-width:70%}}.single-post .full.no-image .hero-inner-wrap{padding-left:1em;margin-left:0}@media screen and (min-width: 560px){.single-post .full.no-image .hero-inner-wrap{padding-left:0}}@media screen and (min-width: 960px){.single-post .full.no-image .hero-inner-wrap{margin-left:auto;padding-left:1.5em}}.single-post .hero-inner{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.single-post .hero-inner{padding:0 2em}}@media screen and (min-width: 960px){.single-post .hero-inner{padding:0 2em}}.hero-image{overflow:hidden;min-height:178px}@media screen and (min-width: 700px){.full .hero-image{max-height:600px}.single-post .full .hero-image,.donate .full .hero-image{height:500px}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}.full .hero-image{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px){.hero-image{flex:0 55%;max-width:55%}.full .hero-image{flex:0 100%;max-width:100%}}.home .hero-image{height:400px}@media screen and (min-width: 700px){.home .hero-image{position:absolute;top:0;right:0;z-index:4;width:500px}}@media screen and (min-width: 960px){.home .hero-image{position:relative;min-height:400px;z-index:6}}@media screen and (min-width: 1280px){.home .hero-image{min-height:700px}}.home .hero{flex-direction:column}@media screen and (min-width: 960px){.home .hero{flex-flow:row nowrap}}.no-image .hero{min-height:500px}.single-post .no-image .hero .hero-info{align-items:center}.single-post .no-image .hero .hero-info .hero-inner-wrap{padding-top:2em}.cta{color:#000;position:relative;text-align:center}@media screen and (min-width: 560px){.cta{max-width:90%}}@media screen and (min-width: 700px){.cta{max-width:70%}}@media screen and (min-width: 1280px){.cta{max-width:50%}}.cta-outer{background-color:#ff8500;position:relative;padding:3em 0}@media screen and (min-width: 700px){.cta-outer{padding:7em 0}}.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:90em}}.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+.container .cta{color:white;z-index:1;background:rgba(0,0,0,0.8);padding:30px}@media screen and (min-width: 700px){.cta-outer .cta-image+.container .cta{box-shadow:-8px 8px 0 0 rgba(255,255,255,0.2)}}@media screen and (min-width: 1280px){.cta-outer .cta-image+.container .cta{background:none;padding:0;box-shadow:none}}.cta-outer .cta-image+.container .cta-title-link{box-shadow:inset 0 0px 0 0 rgba(0,0,0,0);display:inline}.cta-summary{padding:1em 0}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-title-link{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 700px){.cta-title-link{font-size:60px;font-size:3.75rem}}.cta-title+.button,.address-content .cta-title+button,.cta-title+.pagination_element.prev,.cta-title+.pagination_element.next,.cta-title+.media-block-element-play{margin-top:1em}.item{padding-bottom:2em;flex-direction:row;z-index:2;position:relative}.item:nth-of-type(even){flex-direction:row-reverse}.item:nth-of-type(even) .item-text{background:#ff8500}.item:nth-of-type(even) .item-text .item-header a:hover{box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}@media screen and (min-width: 1280px){.item:nth-of-type(even){margin-left:0;margin-right:50px}}@media screen and (min-width: 960px){.item{padding-bottom:0}.item+.item{padding-top:2em}}@media screen and (min-width: 1280px){.item{margin-left:50px}}@media screen and (min-width: 700px){.item:first-of-type{margin-top:3em}}.item-wrapper{position:relative;margin-top:2em}.item-wrapper:after{content:"";display:block;position:absolute;height:90%;width:90%;top:5%;left:5%;background:#f3f3f3;z-index:0}@media screen and (min-width: 700px){.item-wrapper:after{height:80%;width:80%;top:10%;left:10%}}.search-results .item-wrapper:after{display:none}.item-image{width:calc(100vw - 2em);margin:0;background:#f3f3f3}.search-results .item-image{height:calc(70vw - 2em)}@media screen and (min-width: 560px){.search-results .item-image{height:calc(70vw - 4em)}}@media screen and (min-width: 700px){.search-results .item-image{height:400px}}@media screen and (min-width: 560px){.item-image{width:calc(100vw - 4em)}}@media screen and (min-width: 700px){.item-image{margin-bottom:0;width:300px;min-height:300px;margin:0}}@media screen and (min-width: 1280px){.item-image{margin-bottom:0;width:400px;min-height:400px;margin:0}}.item-text{background:#ffdc00;padding:20px;z-index:1;flex-direction:column;justify-content:center;margin:0}@media screen and (min-width: 700px){.item-text{padding:30px;width:calc(100% - 300px);min-height:220px}}@media screen and (min-width: 960px){.item-text{width:calc(100% - 400px);max-width:650px;padding:40px 100px 40px 40px;min-height:320px}.search-results .item-text{max-width:100%}}@media screen and (min-width: 1280px){.item-text{width:calc(100% - 500px);max-width:700px}.search-results .item-text{max-width:100%}}.item-text .metalabel{padding:3px 10px;background:#e6c600;color:black;text-transform:uppercase;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:600;font-size:11px;font-size:.6875rem;margin:0 0 10px 0;display:inline-block;align-self:flex-start}.item:nth-of-type(even) .item-text .metalabel{background:#cc6a00}.item-header{margin:0}@media screen and (min-width: 1280px){.item-header{max-width:70%}}.item-header-title{line-height:1;font-size:32px;font-size:2rem}.item-header-title a{box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.item-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ff8500;display:inline}.campaign .item-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .item-header-title{font-size:55px;font-size:3.4375rem}}.item-header-date{display:block;margin-top:.5em}.item-summary{margin-left:0;max-width:45em;margin-top:1em}.item-summary .button-secondary,.item-summary article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .item-summary .button,.item-summary article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .item-summary button,.item-summary .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .item-summary button,.item-summary article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .item-summary .pagination_element.prev,.item-summary article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .item-summary .pagination_element.next,.item-summary article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .item-summary .media-block-element-play,.item-summary .landing-promos .card .button,.landing-promos .card .item-summary .button,.item-summary .landing-promos .card .address-content button,.landing-promos .card .address-content .item-summary button,.item-summary .address-content .landing-promos .card button,.address-content .landing-promos .card .item-summary button,.item-summary .landing-promos .card .pagination_element.prev,.landing-promos .card .item-summary .pagination_element.prev,.item-summary .landing-promos .card .pagination_element.next,.landing-promos .card .item-summary .pagination_element.next,.item-summary .landing-promos .card .media-block-element-play,.landing-promos .card .item-summary .media-block-element-play{margin-top:1em}@media screen and (min-width: 560px){.item+.item{padding-top:2em}}.search-results .item{margin:auto;justify-content:center}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5em 0}@media screen and (min-width: 700px){.cards{width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em}.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}.cards-outer{padding-top:0}@media screen and (min-width: 700px){.cards-outer{padding-top:3em}}.cards-outer .section-header{position:relative}.cards-outer .section-header *{position:relative}.cards-outer .section-header-summary{padding-bottom:0}@media screen and (min-width: 700px){.cards-outer .section-header-summary{width:70%}}.cards-outer .section-header.container{width:100%;padding:3em 2em 2em 2em}@media screen and (min-width: 700px){.cards-outer .section-header.container{max-width:70%}}@media screen and (min-width: 1280px){.cards-outer .section-header.container{max-width:60em}}.cards-outer .section-header:before{content:'';position:absolute;top:0;left:0;height:160%;width:100%;background:#f3f3f3}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer .cards>*:last-child:nth-child(2n-1){flex:0 100%;max-width:100%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+1),.components .cards-outer article:first-child:nth-last-child(n+1) ~ article{flex:0 100%;max-width:100%}.components .cards-outer article:first-child:nth-last-child(n+1) .card,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card{flex-direction:row}.components .cards-outer article:first-child:nth-last-child(n+1) .card-image,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-image{width:400px;height:400px}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap{max-width:calc(100% - 400px);width:calc(100% - 400px)}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap-inner{max-width:70%;margin:0}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2),.components .cards-outer article:first-child:nth-last-child(n+2) ~ article{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px;width:100%}@media screen and (min-width: 560px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:320px}}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:220px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px}}@media screen and (min-width: 1280px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:340px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3),.components .cards-outer article:first-child:nth-last-child(n+3) ~ article{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3) .card,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{width:100%;height:300px}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{height:230px}}.card{overflow:hidden;width:100%;flex-direction:column;background:black;color:white}@media screen and (min-width: 700px){.card{margin:0 1.5em}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer article:last-child:nth-child(2n-1) .card{flex-direction:row}.cards-outer article:last-child:nth-child(2n-1) .card-image{width:50%;height:100%}.cards-outer article:last-child:nth-child(2n-1) .card-wrap{width:50%}}article:nth-of-type(even) .card{background:#ffdc00;color:black}article:nth-of-type(even) .card .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}article:nth-of-type(even) .card .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.landing-promos article:nth-of-type(even) .card{box-shadow:-8px 8px 0 0 #ef2c8d}.card-image{display:block;margin:0;position:relative;width:100%;height:300px}@media screen and (min-width: 700px){.card-image{height:230px}}.card-wrap{flex:1 auto;margin:0}.card-wrap-inner{height:100%;padding:2em;flex-direction:column}.landing-promos .card-wrap{margin:0}.card-header{margin:0}.card-header+.card-summary{margin:1em 0 1em 0}.card-header-title{font-size:30px;font-size:1.875rem;line-height:1}.card-header-title a{box-shadow:inset 0 0px 0 0 #ef2c8d;display:inline;transition:ease 0.3s}.card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}.landing-promos .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}.landing-promos .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.card-header-date{display:block;margin:.5em 0 0 0;padding:10px;font-weight:700;padding:3px 10px;color:black;background:white;display:table;text-transform:uppercase;font-size:14px;font-size:.875rem}.card-button-outer{margin:auto 0 0 0}.landing-promos .card{background:#ffdc00;color:black;box-shadow:-8px 8px 0 0 #ef2c8d}.landing-promos .card .card-image{height:270px}@media screen and (min-width: 560px){.landing-promos .card .card-image{height:320px}}@media screen and (min-width: 700px){.landing-promos .card .card-image{height:220px}}@media screen and (min-width: 960px){.landing-promos .card .card-image{height:270px}}@media screen and (min-width: 1280px){.landing-promos .card .card-image{height:340px}}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;box-shadow:0 0 8px rgba(0,0,0,0.1);margin:3em auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}@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.5em}}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5em}.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%}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5em}.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.5em}@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}}.gform_body .gfield_label,.filter-block label,.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{color:#fff;background:black;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.filter{align-items:flex-end;justify-content:flex-start;max-width:calc(100% - 2em);padding:1.5em 1em 0;width:100%}@media screen and (min-width: 560px){.filter{padding:1.5em 0 0 0;max-width:calc(100% - 4em)}}@media screen and (min-width: 700px){.filter{max-width:60em;flex-wrap:nowrap;width:95%}}.filter-block{flex:0 100%;padding:0 0 1em;text-align:left}.filter-block:last-of-type{padding-bottom:0}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 .5em}}.filter-block select{background-position:94% center}.filter-submit{background:black;color:white;padding:.5em 1em .7em 1em;width:100%;text-align:center;-webkit-appearance:none;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}@media screen and (min-width: 700px){.filter-submit{margin-top:1.5em}}.filter-submit:hover{transform:translate(0);background:#ef2c8d;color:black}.media-block{background-color:#ffdc00;border-radius:4px;box-shadow:0px 0px 30px rgba(0,0,0,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 4px 4px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.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.5em}@media screen and (min-width: 560px){.media-block-info{padding:3em}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3em}}@media screen and (min-width: 1280px){.media-block-info{padding:4em 3em}}.media-block-info .button,.media-block-info .address-content button,.address-content .media-block-info button,.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:1em}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:4px 0 0 4px;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:.66667em}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.media-block-title a:hover{color:#ffdc00}.statistic{justify-content:space-between;text-align:center;position:relative}.statistic-outer{padding:3em 0}@media screen and (min-width: 960px){.statistic-outer{padding:5em 0}}@media screen and (min-width: 960px){.statistic{padding:0 2em}}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-image{border:solid 10px white;width:90%}@media screen and (min-width: 960px){.statistic-image{width:80%}.statistic-image+.statistic{margin-top:-120px}}@media screen and (min-width: 1280px){.statistic-image{width:60%}}.statistic-outer .section-header+.statistic-image{margin-top:3em}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 1em;background:#ff8500;color:black;padding:10px 60px 30px;text-align:center}.statistic-item:first-of-type{margin-top:-30px}@media screen and (min-width: 700px){.statistic-item{flex:0 100%;max-width:100%;padding:10px 60px 40px}.statistic-item:first-of-type{margin-top:-50px}.statistic-item p{width:50%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:10px 20px 40px}.statistic-item p{width:100%}.statistic-item:nth-of-type(even){margin-top:60px;margin-bottom:0}.statistic-item:first-of-type{margin-top: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 32%;max-width:32%}}@media screen and (min-width: 1280px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:20px 60px 40px}.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:nth-of-type(even){background:#ffdc00}.statistic-icon{font-size:2em}.statistic-value{text-align:center;padding:0 10px}.statistic-value-number{font-size:70px;font-size:4.375rem;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;color:black;line-height:1.2}@media screen and (min-width: 960px){.statistic-value-number{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 1280px){.statistic-value-number{font-size:70px;font-size:4.375rem}}.statistic-title{font-size:1.6em;padding:1.5em 0 1em;position:relative}.statistic-summary{font-size:18px;font-size:1.125rem}.gallery{margin:1.5em 0 0 0}.gallery-item{margin:0;text-align:center}.gallery-thumb{padding:0 1em}.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 rgba(0,0,0,0.1);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:#ffdc00;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)}.components{margin-top:0}.components .container{padding:0 1em}@media screen and (min-width: 560px){.components .container{padding:0 2em}}.components .wysiwyg{margin:0}.components .wysiwyg.center .content,.components .wysiwyg.center .comments-area .comment-content,.comments-area .components .wysiwyg.center .comment-content{margin:0 auto}.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{margin:0 auto}@media screen and (min-width: 960px){.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{width:66.66%}}.components .section:last-child.white{padding-bottom:0}@media screen and (min-width: 960px){.components .white+.cards-outer{padding-top:0}.components section.white:last-of-type{padding-bottom:0}.components .cards-outer+.white{padding-top:0}}.accordion-outer{background-color:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:0 1.5em;position:relative}.accordion-item{padding:1em 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5em 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;width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;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:1em}.accordion-panel p{color:#000}.pullquote{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2em 3em}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:0;width:90em}}.pullquote-image{flex:0 300px;max-width:300px;height:300px;margin:0}@media screen and (min-width: 560px){.pullquote-image{flex:0 400px;max-width:400px;height:400px}}@media screen and (min-width: 960px){.pullquote-image{flex:0 300px;max-width:300px;height:300px}}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;text-align:center;padding-top:2em}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{padding:2em;flex:0 60%;max-width:60%;text-align:left}}.pullquote-info{flex:0 100%;max-width:100%;position:relative;margin:0}.pullquote-info *{position:relative;z-index:3}@media screen and (min-width: 960px){.pullquote-info{flex:0 70%;max-width:70%}}.pullquote blockquote{font-size:1.8em;font-weight:700;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;line-height:1;padding-bottom:.66667em;line-height:1.2}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.8em}}.pullquote cite{color:#000;font-size:1em;font-weight:700;font-style:normal;background:#ffdc00;padding:5px 10px;text-transform:uppercase;display:block}@media screen and (min-width: 700px){.pullquote cite{display:inline-block}}@media screen and (min-width: 960px){.pullquote cite{font-size:1em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5em;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4em;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 .5em;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center;padding:1.5em 0}.share-item{margin:0 1em}.profile{align-items:flex-start;padding:2em 0}.profile-overlay{background-color:rgba(0,0,0,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 2em}@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}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);cursor:pointer;display:inline-block;margin:0 4em}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2em 0 0;padding:0 1em}.profile-name{font-size:1.3em}.profile-title{font-size:1em;font-weight:normal;padding-top:.66667em}.profile-summary{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);height:100%;margin-top:0;padding:5em 2em 2em;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5em;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5em;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#ffdc00;cursor:pointer;position:absolute;right:2em;top:2em;z-index:999}.profile-summary .profile-summary-close:hover{color:#ef2c8d;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#ffdc00;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner p{color:#000;font-size:0.9em;margin-top:0;padding-top:1em}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1em}.profile-meta-item{padding:.25em 0}.profile-meta-item-link:hover{color:#ffdc00}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #ffdc00}.profile-meta-item-text{margin-left:.66667em}.light-effect{position:relative;overflow:hidden}.light-source{transition:height ease 0.3s, width ease 0.3s;position:absolute;z-index:1;height:0;width:0;transform:translate(-50%, -50%);border-radius:100%;background-image:none;border:solid 2000px black;opacity:0.8;filter:blur(5px);box-sizing:content-box;display:none;top:0;left:0}@media screen and (min-width: 1280px){.light-source{display:block}}.campaign .impact{padding:3em 0 1em 0;background:white;z-index:10}@media screen and (min-width: 700px){.campaign .impact{padding:6em 0 6em 0}}.campaign .impact .section-header{margin-bottom:3em}@media screen and (min-width: 700px){.campaign .impact .section-header{margin-bottom:6em}}.campaign .impact .section-header-title{box-shadow:none;text-shadow:-2px 2px #ff8500;font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .impact .section-header-title{font-size:80px;font-size:5rem}}.pos{padding:2em 0}@media screen and (min-width: 960px){.pos{padding:4em 0 6em 0}}.pos .container{padding:0}@media screen and (min-width: 1280px){.pos .container{padding:0 2em}}.pos-cards{padding-bottom:60px;margin-top:2em}@media screen and (min-width: 960px){.pos-cards{margin-top:3em}}@media screen and (min-width: 1100px){.pos-cards{display:flex;flex-direction:row;flex-wrap:wrap}}.pos-cards li{position:relative;margin:0 5px;transition:transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;overflow:hidden;backface-visibility:hidden;background:black}@media screen and (min-width: 1100px){.pos-cards li:first-child:nth-last-child(n+5),.pos-cards li:first-child:nth-last-child(n+5) ~ li{width:calc(15% + 80px);margin:0 auto 0 -120px}.pos-cards li:first-child:nth-last-child(n+5):first-of-type,.pos-cards li:first-child:nth-last-child(n+5) ~ li:first-of-type{margin-left:auto;z-index:5}.pos-cards li:first-child:nth-last-child(n+4),.pos-cards li:first-child:nth-last-child(n+4) ~ li{margin:0 auto 0 -200px;width:calc(15% + 80px)}.pos-cards li:first-child:nth-last-child(n+4):first-of-type,.pos-cards li:first-child:nth-last-child(n+4) ~ li:first-of-type{margin-left:auto;z-index:5}}.pos-cards li div{text-align:center;min-height:350px;padding:30px;flex-direction:column;justify-content:center;align-content:center;height:100%;opacity:0.2;transition:ease 0.2s}@media screen and (min-width: 560px){.pos-cards li div{min-height:300px}}@media screen and (min-width: 700px){.pos-cards li div{min-height:350px;padding:60px}}@media screen and (min-width: 739px){.pos-cards li div{padding:30px;min-height:300px}}@media screen and (min-width: 960px){.pos-cards li div{min-height:450px}}@media screen and (min-width: 1100px){.pos-cards li div{padding:40px;min-height:300px;padding:30px}}.pos-cards li p{line-height:1;color:black;font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.pos-cards li p{font-size:55px;font-size:3.4375rem}}@media screen and (min-width: 700px){.pos-cards li p{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 739px){.pos-cards li p{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1280px){.pos-cards li p{font-size:40px;font-size:2.5rem}}.pos-cards li a{margin-top:20px}@media screen and (min-width: 1280px){.pos-cards li a{pointer-events:none;font-size:18px;font-size:1.125rem}}.pos-cards li:nth-of-type(2){z-index:4}.pos-cards li:nth-of-type(3){z-index:3}.pos-cards li:nth-of-type(4){z-index:2}.pos-cards li:nth-of-type(5){z-index:1}.pos-cards li:nth-of-type(odd) div{background:#ff8500}.pos-cards li:nth-of-type(even) div{background:#ffdc00}@media screen and (min-width: 1100px){.pos-cards li:nth-of-type(even){transform:translateY(40px)}}@media screen and (min-width: 1100px){.pos-cards li:focus-within{z-index:10;transform:scale(1.1)}.pos-cards li:focus-within div{opacity:1}.pos-cards li:focus-within:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:focus-within a{pointer-events:auto}}@media screen and (min-width: 1100px){.pos-cards li:hover,.pos-cards li:focus{z-index:10;transform:scale(1.1)}.pos-cards li:hover div,.pos-cards li:focus div{opacity:1}.pos-cards li:hover:nth-of-type(even),.pos-cards li:focus:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:hover a,.pos-cards li:focus a{pointer-events:auto}}.pos-cards li.slick-slide{transform:scale(0.95)}.pos-cards li.slick-slide a{pointer-events:none}.pos-cards li.slick-slide.slick-current{transform:scale(1)}.pos-cards li.slick-slide.slick-current div{opacity:1}.pos-cards li.slick-slide.slick-current a{pointer-events:auto}.pos .slick-dots{bottom:0}.pos .slick-dots li button:before{display:none}.pos .slick-dots li button:after{display:none}.pos .slick-dots .slick-active button{background:#ffdc00}.pos .slick-dotted.slick-slider{margin-bottom:0}.campaign-hero{padding:0;position:relative}.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:100%;bottom:0px;background:#f3f3f3}.hero-outer+.campaign-hero{padding:3em 0 0 0;overflow:visible;position:relative}@media screen and (min-width: 700px){.hero-outer+.campaign-hero{padding:4em 0 2em 0}}.hero-outer+.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:65%;top:0px;background:#f3f3f3}@media screen and (min-width: 700px){.hero-outer+.campaign-hero:before{top:-90px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero:before{top:-70px}}.campaign-hero>.container{flex-direction:column-reverse;width:100%;padding:0;margin:0}.hero-outer+.campaign-hero>.container{flex-direction:column;max-width:90em;padding:0 1em;position:relative;width:100%;margin:auto}@media screen and (min-width: 560px){.hero-outer+.campaign-hero>.container{padding:0 2em}}.campaign-hero-image{width:100vw;height:600px}@media screen and (min-width: 700px){.campaign-hero-image{height:600px}}.hero-outer+.campaign-hero .campaign-hero-image{width:100%;max-height:750px;height:auto;height:400px}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-image{height:550px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-image{height:600px}}@media screen and (min-width: 1280px){.hero-outer+.campaign-hero .campaign-hero-image{height:700px}}.campaign-hero-text{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;max-width:80%;align-self:center;margin-top:-40px}@media screen and (min-width: 700px){.campaign-hero-text{margin-top:-120px;min-height:240px}}@media screen and (min-width: 960px){.campaign-hero-text{max-width:750px}}.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:35px;font-size:2.1875rem;line-height:1;color:white;width:100%}@media screen and (min-width: 560px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:40px;font-size:2.5rem}}@media screen and (min-width: 960px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:50px;font-size:3.125rem}}.campaign-hero-text .button,.campaign-hero-text .address-content button,.address-content .campaign-hero-text button,.campaign-hero-text .pagination_element.prev,.campaign-hero-text .pagination_element.next,.campaign-hero-text .media-block-element-play{margin-top:2em}.hero-outer+.campaign-hero .campaign-hero-text{max-width:80%;margin-bottom:-40px;margin-top:0}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-text{margin-bottom:-120px;min-height:240px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-text{max-width:750px}}.campaign-hero-ps{background:#ffdc00;margin-top:4em;padding:50px 0;position:relative}@media screen and (min-width: 700px){.campaign-hero-ps{margin-top:5em}}.campaign-hero-ps .container{justify-content:space-between}.campaign-hero-ps-title,.campaign-hero-ps-text{width:80%;margin:0 auto;text-align:center}@media screen and (min-width: 960px){.campaign-hero-ps-title,.campaign-hero-ps-text{width:48%;margin:0;text-align:left}}.campaign-hero-ps-text{margin-top:1em}@media screen and (min-width: 960px){.campaign-hero-ps-text{margin-top:0}}.campaign-hero-ps .button-secondary,.campaign-hero-ps article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .campaign-hero-ps .button,.campaign-hero-ps article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .campaign-hero-ps button,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .campaign-hero-ps .media-block-element-play,.campaign-hero-ps .landing-promos .card .button,.landing-promos .card .campaign-hero-ps .button,.campaign-hero-ps .landing-promos .card .address-content button,.landing-promos .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content .landing-promos .card button,.address-content .landing-promos .card .campaign-hero-ps button,.campaign-hero-ps .landing-promos .card .pagination_element.prev,.landing-promos .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps .landing-promos .card .pagination_element.next,.landing-promos .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps .landing-promos .card .media-block-element-play,.landing-promos .card .campaign-hero-ps .media-block-element-play{margin-top:1em}.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 960px){.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:60px;font-size:3.75rem}}.impact-calc{text-align:center}.impact-calc-title{color:black;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-align:center;font-size:40px;font-size:2.5rem;margin-top:.6em}@media screen and (min-width: 1280px){.impact-calc-title{font-size:50px;font-size:3.125rem}}.impact-calc-title input{display:block;margin:0 auto;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;border-radius:0;background:#ef2c8d;color:white;padding:0;height:2em;font-weight:bold;text-transform:uppercase;text-align:center;font-size:20px;font-size:1.25rem;vertical-align:middle;width:auto}.impact-calc-title input::-webkit-input-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-webkit-input-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input:-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input:-moz-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input::-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-moz-placeholder{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 560px){.impact-calc-title input{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 700px){.impact-calc-title input{width:360px}}@media screen and (min-width: 960px){.impact-calc-title input{display:inline;margin:0 5px}}.impact-calc-text{font-size:20px;font-size:1.25rem;max-width:95%;line-height:1.6;margin-top:1.3em;color:black}@media screen and (min-width: 700px){.impact-calc-text{font-size:25px;font-size:1.5625rem}}@media screen and (min-width: 1280px){.impact-calc-text{max-width:85%;font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1440px){.impact-calc-text{max-width:80%}}.impact-calc-text span:not(.ic_no_style_span){background:#ef2c8d;color:white;padding:5px 10px;font-weight:700;letter-spacing:1px;margin:0 2px;word-break:keep-all;white-space:nowrap;min-width:150px}.impact-calc-text-small{font-size:.875rem;margin-top:2rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text-small{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text-small{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text-small{max-width:75%}}.impact-calc-text-small a{font-weight:600;text-decoration:underline}.impact-calc-text-small a:hover{color:#ef2c8d}.impact-calc-text+p{font-size:.875rem;margin-top:1rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text+p{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text+p{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text+p{max-width:75%}}.impact-calc-text+p a{font-weight:600;text-decoration:underline}.impact-calc-text+p a:hover{color:#ef2c8d}.impact-calc .button-secondary,.impact-calc article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .impact-calc .button,.impact-calc article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .impact-calc button,.impact-calc .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .impact-calc button,.impact-calc article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .impact-calc .pagination_element.prev,.impact-calc article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .impact-calc .pagination_element.next,.impact-calc article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .impact-calc .media-block-element-play,.impact-calc .landing-promos .card .button,.landing-promos .card .impact-calc .button,.impact-calc .landing-promos .card .address-content button,.landing-promos .card .address-content .impact-calc button,.impact-calc .address-content .landing-promos .card button,.address-content .landing-promos .card .impact-calc button,.impact-calc .landing-promos .card .pagination_element.prev,.landing-promos .card .impact-calc .pagination_element.prev,.impact-calc .landing-promos .card .pagination_element.next,.landing-promos .card .impact-calc .pagination_element.next,.impact-calc .landing-promos .card .media-block-element-play,.landing-promos .card .impact-calc .media-block-element-play{margin-top:2.8em}.difference{overflow:visible;padding-bottom:0}.difference-text{align-self:center;margin:0 0 2em 0}@media screen and (min-width: 700px){.difference-text{width:65%}}@media screen and (min-width: 960px){.difference-text{width:50%;margin:0}}@media screen and (min-width: 1280px){.difference-text{width:45%;margin-left:-3%}}@media screen and (min-width: 1440px){.difference-text{margin-left:-5%}}.difference-text p{margin-top:2em}.difference-text .button,.difference-text .address-content button,.address-content .difference-text button,.difference-text .pagination_element.prev,.difference-text .pagination_element.next,.difference-text .media-block-element-play{margin-top:2em}.difference .diamond{position:absolute;overflow:hidden;width:49%;height:49%}.difference .diamond-top{top:0;right:0}.difference .diamond-middle{bottom:0;right:0}.difference .diamond-bottom{left:0;bottom:0}.difference .diamond-inner{position:absolute;top:-10%;left:-10%;height:120%;width:120%;transform:rotate(135deg)}@media screen and (min-width: 700px){.difference .diamond-inner{transform:rotate(45deg)}}.difference .diamond-outer{width:35vw;height:35vw;min-width:300px;min-height:300px;position:relative;transform:rotate(-135deg);top:-5vw;left:-5vw;margin:0;z-index:10;margin-bottom:-12vw}@media screen and (min-width: 700px){.difference .diamond-outer{width:40vw;height:40vw;transform:rotate(-45deg);top:-5vw;right:0;left:auto;margin:0;z-index:10;margin-bottom:-8vw;position:absolute}}@media screen and (min-width: 960px){.difference .diamond-outer{position:relative;width:45vw;height:45vw;max-width:600px;max-height:600px;transform:rotate(-45deg);left:-18vw;margin-bottom:0;top:0}}.difference .impact-calc{margin-bottom:-5em}.difference+.statistic-outer{padding-top:10em}.landing-promos .section-header-title{box-shadow:inset 0 -15px 0 0 #fff;display:inline}.sharing-widget ul:before,.single-post .sharing-widget ul:before{display:inline-block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;vertical-align:middle;font-size:22px;font-size:1.375rem;margin-right:10px}@media screen and (min-width: 700px){.sharing-widget ul:before,.single-post .sharing-widget ul:before{font-size:28px;font-size:1.75rem}}.sharing-widget{height:auto;flex:0 70px;position:static;z-index:1000;left:0;top:70%;text-align:center}@media screen and (min-width: 1560px){.sharing-widget{position:fixed;text-align:left}}.sharing-widget.desktop{display:none}@media screen and (min-width: 960px){.sharing-widget.desktop{display:block}}.sharing-widget.mobile{padding:0 1em;display:block}.sharing-widget.mobile ul{box-shadow:none;padding:20px}.sharing-widget.mobile ul:before{display:block}@media screen and (min-width: 700px){.sharing-widget.mobile ul:before{display:inline-block}}@media screen and (min-width: 560px){.sharing-widget.mobile{padding:0 2em}}@media screen and (min-width: 960px){.sharing-widget.mobile{display:none}}.sharing-widget ul{background:#E6E6E6;padding:10px 20px;width:100%;text-align:left;box-shadow:-8px 8px 0 0 #000}.sharing-widget ul:before{content:'Share this page:';display:block}@media screen and (min-width: 1560px){.sharing-widget ul{width:70px;padding:5px 10px;box-shadow:none}.sharing-widget ul:before{display:none}}.single-post .sharing-widget ul{width:auto;display:inline-block;padding:5px 20px;box-shadow:none}.single-post .sharing-widget ul:before{content:'Share this post:'}@media screen and (min-width: 960px){.single-post .sharing-widget ul{width:70px;display:block;padding:5px 10px}.single-post .sharing-widget ul:before{display:none}}.single-post .sharing-widget{order:2;top:0;margin:0;position:static;padding:0 2em;flex:0 100%;margin-top:2em;position:sticky;top:70px}@media screen and (min-width: 960px){.single-post .sharing-widget{order:0;margin:0 -160px 0 90px;position:sticky;top:70px;flex:0 70px;padding:0}}@media screen and (min-width: 1280px){.single-post .sharing-widget{margin:0 -190px 0 120px}}.sharing-widget li{width:40px;height:40px;border-radius:100%;background:black;color:white;position:relative;transition:ease 0.3s;margin:5px;display:inline-block;vertical-align:middle}@media screen and (min-width: 1560px){.sharing-widget li{display:block;margin:10px auto 10px auto}}.sharing-widget li a{display:block;height:100%;width:100%}.sharing-widget li svg{width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.sharing-widget li svg.email-icon{width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.sharing-widget li:hover{background:#ffdc00;color:black}.single-post .sharing-widget li{display:inline-block;margin:5px;vertical-align:middle}@media screen and (min-width: 960px){.single-post .sharing-widget li{display:block;margin:10px auto 10px auto}}.newsletter-signup{position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;padding:30px;display:flex;align-items:center;pointer-events:none;visiblity:hidden}.newsletter-signup.active{visibility:visible;pointer-events:all}.newsletter-signup.active:before{opacity:1}.newsletter-signup:before{content:'';height:100%;width:100%;position:fixed;background:rgba(0,0,0,0.8);left:0;top:0;z-index:-1;opacity:0;transition:ease 0.3s}.newsletter-signup-title{box-shadow:inset 0 -8px 0 0 #ef2c8d;display:inline;margin:auto}.newsletter-signup p:not(.newsletter-signup-title){margin-top:1em}.newsletter-signup .form-field{padding:0;margin-top:1em}.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{margin-left:0}.newsletter-signup .checkbox-button label{padding-left:0.5em}.newsletter-signup .checkbox-button .checkmark{background:#E6E6E6}.newsletter-signup button{margin-top:1.5em;cursor:pointer}.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{margin-top:1em;padding-right:1em}@media screen and (min-width: 560px){.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{float:right;margin-top:1.5em}}.newsletter-signup .button-secondary:after,.newsletter-signup article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .newsletter-signup .button:after,.newsletter-signup article:nth-of-type(even) .card .address-content button:after,article:nth-of-type(even) .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content article:nth-of-type(even) .card button:after,.address-content article:nth-of-type(even) .card .newsletter-signup button:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next:after,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play:after,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play:after,.newsletter-signup .landing-promos .card .button:after,.landing-promos .card .newsletter-signup .button:after,.newsletter-signup .landing-promos .card .address-content button:after,.landing-promos .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content .landing-promos .card button:after,.address-content .landing-promos .card .newsletter-signup button:after,.newsletter-signup .landing-promos .card .pagination_element.prev:after,.landing-promos .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup .landing-promos .card .pagination_element.next:after,.landing-promos .card .newsletter-signup .pagination_element.next:after,.newsletter-signup .landing-promos .card .media-block-element-play:after,.landing-promos .card .newsletter-signup .media-block-element-play:after{display:none}.newsletter-signup-inner{width:100%;max-width:500px;background:white;padding:30px;box-shadow:-6px 6px 0px 2px #ef2c8d;position:relative;opacity:0;transition:ease 0.3s}.active .newsletter-signup-inner{opacity:1}.newsletter-signup-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.newsletter-signup-close:before,.newsletter-signup-close:after{content:'';height:3px;width:100%;position:absolute;left:0;top:calc(50% - 1.5px);background:black;transition:ease 0.3s}.newsletter-signup-close:before{transform:rotate(45deg)}.newsletter-signup-close:after{transform:rotate(-45deg)}.newsletter-signup-close:hover:before,.newsletter-signup-close:hover:after{background:#ef2c8d}.newsletter-signup li.gfield{margin-top:1em}.totaliser-outer{margin-top:2rem}@media screen and (min-width: 960px){.totaliser-outer{margin-top:2.5rem}}.donate .totaliser-outer{padding:0}.totaliser-outer.primary{background-color:#fff}.totaliser-outer.primary .section-header{color:#000;max-width:60em;text-align:left}.totaliser-outer.primary .section-header+.totaliser-inner{margin-top:.5625rem}.totaliser-outer+.impact-calc{margin-top:2rem}@media screen and (min-width: 1280px){.totaliser-outer+.impact-calc{margin-top:3rem}}.totaliser-inner{background-color:#ffdc00;max-width:60em;padding:3.125rem 1.5625rem}@media screen and (min-width: 700px){.totaliser-inner{padding:3.125rem 1.5625rem 4.5rem}}.totaliser-block{background-color:#fff;height:6.25rem;position:relative;width:calc(100% - 1.75rem);width:100%}.totaliser-block-outer{flex:0 100%;max-width:100%;flex-direction:column;margin-left:0}@media screen and (min-width: 700px){.totaliser-block-outer{flex:0 53%;max-width:53%;padding-right:1.75rem}}.totaliser-block-inner{width:100%}.totaliser-block-title{margin-left:0}.totaliser-block-title+.totaliser-block-inner{margin-top:1.25rem}@media screen and (min-width: 700px){.totaliser-block-title+.totaliser-block-inner{margin-top:auto}}.totaliser-title{box-shadow:inset 0 -16px 0 0 #ff8500;display:inline;color:#000;padding-right:.375rem}@media screen and (min-width: 560px){.totaliser-title{padding-right:.3125rem}}@media screen and (min-width: 700px){.totaliser-title{padding-right:0.4125rem}}.totaliser-bar{position:absolute;top:50%;transform:translate(0, -50%);background-color:transparent;border-radius:3.125rem 0 0 3.125rem;bottom:0;border-radius:0;height:5rem;left:.625rem;width:calc(100% - 1.25rem)}.totaliser-position{position:absolute;top:50%;transform:translate(0, -50%);animation:3s totaliserBar forwards;background-color:#ef2c8d;font-size:1.6rem;height:100%;max-width:100%;padding:0 0 0 0.16667rem;left:0;z-index:10}.totaliser-value{bottom:-2.5rem;color:#000;font-size:1.25rem;font-weight:600;position:absolute}.totaliser-value.min{left:0}.totaliser-value.max{right:0}.totaliser-main-info{flex:0 100%;max-width:100%;background-color:#fff;margin-top:6rem;margin-right:0;padding:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info{flex:0 47%;max-width:47%;margin-top:0;padding:1.5625rem}}.totaliser-main-info-summary{color:#000;font-size:1.125rem;font-weight:600}.totaliser-main-info-summary-outer{margin-top:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info-summary-outer{margin-top:1em}}.totaliser-amount-raised-title{box-shadow:inset 0 -12px 0 0 #ff8500;display:inline;font-size:1.875rem;font-weight:700;line-height:1.8125rem;text-transform:uppercase}.totaliser .totaliser-position[data-visible="true"]{animation-name:totaliserBar;animation-duration:3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-iteration-count:1;-webkit-animation-iteration-count:1}@keyframes totaliserBar{0%{width:0}100%{width:var(--to-width)}}.big-image{background:black;height:100vh;position:relative}.big-image img{position:absolute;top:0;left:0;z-index:0}.big-image.hide-title .big-image-text{border:0;clip:rect(0 0 0 0);font-size:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;text-indent:-9999rem;width:1px}.big-image .big-video{padding:56.25% 0 0 0;position:absolute;width:100%}.big-image .big-video iframe{height:100vh !important;left:0;position:absolute;top:0;width:100% !important;z-index:0}.big-image .inner{display:flex;height:100%;width:100%}.big-image-text{align-self:center;z-index:1;position:relative;background-color:#fff}.big-image-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:1px;text-shadow:-3px 3px #ffdc00;position:relative;z-index:1;line-height:1;margin-top:-10px;padding:20px 40px}@media screen and (min-width: 700px){.big-image-text p{padding:40px 60px;margin-top:-20px}}.big-image-text p.small{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-image-text p.small{font-size:100px;font-size:6.25rem}}.big-image-text p.medium{font-size:100px;font-size:6.25rem}@media screen and (min-width: 700px){.big-image-text p.medium{font-size:150px;font-size:9.375rem}}.big-image-text p.large{font-size:120px;font-size:7.5rem}@media screen and (min-width: 700px){.big-image-text p.large{font-size:200px;font-size:12.5rem}}.big-image-text:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/panel-bg-transparent.svg");background-repeat:repeat;background-size:500px}.big-words{background:#ffdc00}.big-words .inner{height:100vh;display:flex}.big-words-text{align-self:center;justify-content:center;text-align:center;padding:50px}.big-words-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:200px;font-size:12.5rem;line-height:0.8;text-shadow:-4px 4px #ef2c8d;letter-spacing:1px}.big-words-text p.small{font-size:50px;font-size:3.125rem}@media screen and (min-width: 700px){.big-words-text p.small{font-size:140px;font-size:8.75rem}}.big-words-text p.medium{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.big-words-text p.medium{font-size:200px;font-size:12.5rem}}.big-words-text p.large{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-words-text p.large{font-size:240px;font-size:15rem}}.video{background:#000}.video .inner{height:100vh;position:relative}.video-pre-text{display:flex;height:100vh;width:100%;background:black;align-items:center;justify-content:center;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:70px;font-size:4.375rem;letter-spacing:1px}.video-panel{position:absolute;top:0;left:0;width:100%;height:105vh;background:#000}@media screen and (min-width: 560px){.video-panel{height:100vh}}.video-panel:first-of-type{z-index:1}.video-panel:last-of-type{z-index:2}.video-container{position:relative}.video-container-text{height:105vh;width:100%;position:absolute;top:0;left:0;background:black;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10vh 5vh;transition:ease 0.3s;margin-top:0rem}@media screen and (min-width: 560px){.video-container-text{height:100vh}}@media screen and (min-width: 960px){.video-container-text{padding:10vh 0}}.video-container-text p{color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:40px;font-size:2.5rem;letter-spacing:1px;align-self:flex-start;text-align:center;line-height:1;margin-top:.5em}@media screen and (min-width: 700px){.video-container-text p{font-size:70px;font-size:4.375rem;margin-top:0;padding-bottom:2rem}}.video-container-text p.mobile-only{margin-top:0}@media screen and (min-width: 960px){.video-container-text p.mobile-only{display:none}}.video-container-text .video-button{background-color:transparent;flex:0.5;height:100vh;align-items:center;justify-content:center;display:flex;flex-direction:column;margin:9em 0 6em;position:relative}@media screen and (min-width: 560px){.video-container-text .video-button{margin:4em 0 0}}@media screen and (min-width: 700px){.video-container-text .video-button{flex:1}}.video-container-text .video-button:after{background-color:#fff;box-shadow:0 10px 0 0 #d9d9d9;border-radius:10px;content:'';display:block;height:510px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:170%;z-index:1}@media screen and (min-width: 700px){.video-container-text .video-button:after{height:480px}}.video-container-text .video-button .screw{position:absolute;height:16px;width:16px;border-radius:100%;left:50%;margin-left:-8px;background:#e3d4a5;overflow:hidden;box-shadow:inset 0 2px 0 rgba(0,0,0,0.15);z-index:2}.video-container-text .video-button .screw:before{content:'';display:block;position:absolute;height:100%;width:2px;left:50%;margin-left:-1px;background:rgba(0,0,0,0.2)}.video-container-text .video-button .screw:first-of-type{top:-51px}.video-container-text .video-button .screw:last-of-type{bottom:-51px}.video-container-text .video-button button,.video-container-text .video-button a{position:relative;-webkit-appearance:none;border:none;height:310px;width:170px;background-color:#e07500;border-radius:5px;box-shadow:0 -1px 0 4px rgba(0,0,0,0.2);transition:ease 0.3s;cursor:pointer;position:relative;z-index:2}.video-container-text .video-button button:before,.video-container-text .video-button a:before{content:'ON';display:block;position:absolute;height:155px;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:3rem;font-weight:700;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;text-align:center;line-height:138px;width:170px;top:0;left:0;background:#ff8500;color:#eb7a00;border-radius:5px 5px 0 0;border-top:solid 10px #e07500}.video-container-text .video-button button:after,.video-container-text .video-button a:after{content:'OFF';display:block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:absolute;height:155px;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;line-height:138px;width:170px;bottom:0;left:0;background:#ff9929;color:#fff;border-radius:0 0 5px 5px}.video-container-text .video-button button:hover,.video-container-text .video-button button:active,.video-container-text .video-button a:hover,.video-container-text .video-button a:active{box-shadow:0 -1px 0 4px rgba(0,0,0,0.2)}.video-container-text .video-button button:hover:before,.video-container-text .video-button button:active:before,.video-container-text .video-button a:hover:before,.video-container-text .video-button a:active:before{box-shadow:none;height:155px;top:0px;background:#ff9929;border-top:solid 10px #ff9929;color:#fff}.video-container-text .video-button button:hover:after,.video-container-text .video-button button:active:after,.video-container-text .video-button a:hover:after,.video-container-text .video-button a:active:after{height:150px;bottom:10px;line-height:138px;background:#ff8500;color:#eb7a00}.video-container-text .video-button .button-outer{border-radius:0;position:absolute;top:0;left:0;height:100%;width:100%}.video-container-text.active{opacity:0;pointer-events:none;transition:ease 0.3s 0.5s}.video-container-video{background:black;position:absolute;height:100vh;width:100%;top:0;left:0;z-index:0}.video-container-video video{width:100%;height:100%}.video-container-video iframe{width:100% !important;height:95vh !important;top:2.5vh !important}.campaign-builder-hero{position:relative;background:#000;margin-top:0px}.campaign-builder-hero .inner{height:37rem;padding-top:90px}@media screen and (min-width: 700px){.campaign-builder-hero .inner{height:60rem;padding-top:130px}}@media screen and (min-width: 960px){.campaign-builder-hero .inner{height:100vh;padding-top:0}}@media screen and (min-width: 960px){.campaign-builder-hero img{opacity:0}}.campaign-builder-hero-video{padding:56.25% 0 0 0;position:absolute;width:100%}.campaign-builder-hero-video iframe{height:100%;left:0;position:absolute;top:0;width:100% !important;z-index:0}@media screen and (min-width: 960px){.campaign-builder-hero-video iframe{height:100vh !important}}.campaign-builder-hero-text{pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;text-align:center}@media screen and (min-width: 960px){.campaign-builder-hero-text{padding:50px;opacity:0;text-align:left;transform:translateY(10px)}}.campaign-builder-hero-text h1{line-height:0.9;margin:0;color:white;width:100%}@media screen and (min-width: 960px){.campaign-builder-hero-text h1{max-width:500px}}.campaign-builder-hero-text h1.large{font-size:90px;font-size:5.625rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.large{font-size:180px;font-size:11.25rem}}.campaign-builder-hero-text h1.medium{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.medium{font-size:160px;font-size:10rem}}.campaign-builder-hero-text h1.small{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.small{font-size:120px;font-size:7.5rem}}.campaign-builder-hero-text h1 span{box-shadow:inset 0 -15px 0 0 #ef2c8d;display:inline}@media screen and (min-width: 960px){.wysiwyg-outer.campaign-section .inner{align-items:center;height:100vh;display:flex;justify-content:center}}.wysiwyg-outer.dark{background:#000}.wysiwyg-outer.dark h1,.wysiwyg-outer.dark h2,.wysiwyg-outer.dark .donate fieldset legend,.donate fieldset .wysiwyg-outer.dark legend,.wysiwyg-outer.dark .donate .section-stage-header-title,.donate .wysiwyg-outer.dark .section-stage-header-title,.wysiwyg-outer.dark h3,.wysiwyg-outer.dark h4,.wysiwyg-outer.dark h5,.wysiwyg-outer.dark h6{color:#fff}.wysiwyg-outer.dark a,.wysiwyg-outer.dark p,.wysiwyg-outer.dark li{color:#fff}.wysiwyg-outer.dark ol,.wysiwyg-outer.dark ul{color:#fff}.wysiwyg-outer.dark .caption-text-inner p{color:#000}.wysiwyg-outer.dark,.wysiwyg-outer.light{position:relative;z-index:1}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZGF0ZXBpY2tlci5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19kcnVwYWwuc2NzcyIsImNvcmUvX2NhbXBhaWduLnNjc3MiLCJjb3JlL19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0LWVmZmVjdC5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3MtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ltcGFjdC1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmluZ193aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL190b3RhbGlzZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlLWRvd25sb2FkLnNjc3MiLCJjb21wb25lbnRzL19iaWdfaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2JpZ193b3Jkcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWJ1aWxkZXItaGVyby5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24tYnVpbGRlci13eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsS0FDSSw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlDQUEwQyxDQUMxQyw2QkFBOEIs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TSxDQUFBLHlDOER0Qk0saUJBb0JGLENBQUEsU0FDViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuZmllbGRzZXQge1xuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjNDI0QjVBO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiRjcmVhbTogI0Y0RjNFNztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuJHNhLW9yYW5nZTogI2ZmODUwMDtcbiRzYS15ZWxsb3c6ICNmZmRjMDA7XG4kc2EtcGluazogI2VmMmM4ZDtcblxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXG4kZ3JleTk1OiAjRjJGMkYyO1xuJGdyZXk5MDogI0U2RTZFNjtcbiRncmV5ODA6ICNDQ0NDQ0M7XG4kZ3JleTcwOiAjQjNCM0IzO1xuJGdyZXk2MDogIzk5OTk5OTtcbiRncmV5NTA6ICM4MDgwODA7XG4kZ3JleTQwOiAjNjY2NjY2O1xuJGdyZXkzMDogIzRENEQ0RDtcbiRncmV5MjA6ICMzMzMzMzM7XG4kZ3JleTE1OiAjMjYyNjI2O1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZHJpYmJibGU6ICNFQTRDODk7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kZmxpY2tyOiAjRkYwMDg0O1xuJGdvb2dsZXBsdXM6ICNERDRCMzk7XG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xuJGxpbmtlZGluOiAjMDA3N0I1O1xuJHBpbnRlcmVzdDogI0JEMDgxQztcbiRzbmFwY2hhdDogI0ZGRkMwMDtcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xuJHR1bWJscjogIzM0NDY1RDtcbiR0d2l0dGVyOiAjNTVBQ0VFO1xuJHZpbWVvOiAjMUFCN0VBO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuJHlvdXR1YmU6ICNDRDIwMUY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbi5kcmliYmJsZSB7XG4gICAgY29sb3I6ICRkcmliYmJsZTtcbn1cblxuO1xuXG4uZmFjZWJvb2sge1xuICAgIGNvbG9yOiAkZmFjZWJvb2s7XG59XG5cbjtcblxuLmZsaWNrciB7XG4gICAgY29sb3I6ICRmbGlja3I7XG59XG5cbjtcblxuLmdvb2dsZXBsdXMge1xuICAgIGNvbG9yOiAkZ29vZ2xlcGx1cztcbn1cblxuO1xuXG4uaW5zdGFncmFtIHtcbiAgICBjb2xvcjogJGluc3RhZ3JhbTtcbn1cblxuO1xuXG4ubGlua2VkaW4ge1xuICAgIGNvbG9yOiAkbGlua2VkaW47XG59XG5cbjtcblxuLnBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICRwaW50ZXJlc3Q7XG59XG5cbjtcblxuLnNuYXBjaGF0IHtcbiAgICBjb2xvcjogJHNuYXBjaGF0O1xufVxuXG47XG5cbi5zb3VuZGNsb3VkIHtcbiAgICBjb2xvcjogJHNvdW5kY2xvdWQ7XG59XG5cbjtcblxuLnR1bWJsciB7XG4gICAgY29sb3I6ICR0dW1ibHI7XG59XG5cbjtcblxuLnR3aXR0ZXIge1xuICAgIGNvbG9yOiAkdHdpdHRlcjtcbn1cblxuO1xuXG4udmltZW8ge1xuICAgIGNvbG9yOiAkdmltZW87XG59XG5cbjtcblxuLndoYXRzYXBwIHtcbiAgICBjb2xvcjogJHdoYXRzYXBwO1xufVxuXG47XG5cbi55b3V0dWJlIHtcbiAgICBjb2xvcjogJHlvdXR1YmU7XG59XG5cbjsiLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFlQT0dSQVBIWSBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xufVxuXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLFxuICAgICc6OnNlbGVjdGlvbicge1xuICAgICAgICAjeyRwcmVmaXh9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIC8vICAgICBAY29udGVudDtcbiAgICAvLyAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkc2VsZWN0b3IpIHtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCl7XG4vLyAgICAgd2lkdGg6MjUlO1xuLy8gfVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG4ldHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcbn1cblxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cblxuXG4vLyByZXNwb25zaXZlIGhlbHBlciBmb3IgY2hlY2tpbmcgc2l6ZXMgZXRjXG5AaWYgJGRlYnVnIHtcblxuICAgIC5yZXNwb25zaXZlLWhlbHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtaGVscGVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAmLmJhc2V7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgJi50YWJsZXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKXtcbiAgICAgICAgICAgICYubGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSl7XG4gICAgICAgICAgICAmLnhsYXJnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSl7XG4gICAgICAgICAgICAmLnh4bGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSBAZWxzZSB7XG4gICAgLnJlc3BvbnNpdmUtaGVscGVye1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIub3RmJykgZm9ybWF0KCdvdGYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXVsdHJhLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdrbGltYSc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGgtZmYtY29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2dyYXBoLWZmLWNvbmRlbnNlZC1ibGFjay13ZWIub3RmJykgZm9ybWF0KCdvdGYnKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAxZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1jb250ZW50O1xufVxuXG4lZm9udC1tZXRhIHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWgxIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxufVxuXG4laDIge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxufVxuXG4laDMge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIH1cbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMWVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNWVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogJHNhLXllbGxvdztcbiRzZWNvbmRhcnk6ICRzYS1waW5rO1xuJHRlcnRpYXJ5OiAkc2Etb3JhbmdlO1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbi8vIFNldCBjb21tb24gY29sb3JzXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiB0cnVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdncmFwaC1mZi1jb25kZW5zZWQnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nTHVjaWRhIEdyYW5kZScsXG5UYWhvbWEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LWNvbnRlbnQ6ICdrbGltYScsXG4nVHJlYnVjaGV0IE1TJyxcbidMdWNpZGEgR3JhbmRlJyxcblRhaG9tYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdrbGltYScsXG5BbmRhbGVNb25vLFxuJ0x1Y2lkYSBDb25zb2xlJyxcbm1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA2MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAxMTZweDtcbiRnYXA6IDFlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogOTBlbTtcbiRzaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgc2xpZGVyRml4OiA3MzlweCxcbiAgICBtZWRpdW06IDk2MHB4LFxuICAgIHBvc0NhcmRzOiAxMTAwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IHRydWU7XG4kZHJ1cGFsOiB0cnVlO1xuJGRydXBhbC12ZXJzaW9uOiA4O1xuJGRlYnVnOiB0cnVlOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAkZ2FwICogMC43ICRnYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1vcmFuZ2U7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2Etb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2EtcGluaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XG4gICAgfVxuXG59XG5cbi5idXR0b24tYmFjayB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDEwKTtcbiAgICB9XG5cbiAgICAubm8taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZShibGFjaywgMCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcblxuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogMWVtICRmb250LWJvZHk7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuLy8gW3R5cGU9XCJidXR0b25cIl0sXG4vLyBbdHlwZT1cInJlc2V0XCJdLFxuLy8gW3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICAgIEBleHRlbmQgLmJ1dHRvbjtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJitsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuJWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmK2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNhLXBpbms7XG4gICAgfVxuXG4gICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIrbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QrbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsKyoge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNhLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQrbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkgc2VsZWN0K2xhYmVsLFxuICAgIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZF9nZW5lcmF0aW9uIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgI2ZpZWxkXzMxXzEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgLmdmaWVsZC0td2lkdGgtaGFsZntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5nZl9uYW1lX2hhc18yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lX2ZpcnN0IHtcbiAgICAgICAgZmxleDogMCA0OCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmFtZV9sYXN0IHtcbiAgICAgICAgZmxleDogMCA0OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNvdXJjZV9kb3dubG9hZCBmb3JtIHtcbiAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5OTk5cHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHJlcXVpcmVkIGNvbW1lbnQgZm9yIGNsZWFyZml4IHRvIHdvcmsgaW4gT3BlcmEgXFwqL1xuKiBodG1sIC51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBlbmQgY2xlYXJmaXggKi9cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0FjY29yZGlvbiN0aGVtaW5nXG4gKi9cbi8qIElFL1dpbiAtIEZpeCBhbmltYXRpb24gYnVnIC0gIzQ2MTUgKi9cbi51aS1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB6b29tOiAxO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbGktZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbn1cblxuLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDIuMmVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgem9vbTogMTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBdXRvY29tcGxldGUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0F1dG9jb21wbGV0ZSN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLyogd2l0aG91dCB0aGlzLCB0aGUgbWVudSBleHBhbmRzIHRvIDEwMCUgaW4gSUU2ICovXG5cbi8qXG4gKiBqUXVlcnkgVUkgTWVudSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6b29tOiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB6b29tOiAxO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtaG92ZXIsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLTFweDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBCdXR0b24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0J1dHRvbiN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiB0aGUgb3ZlcmZsb3cgcHJvcGVydHkgcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjJlbTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjRlbTtcbn1cblxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjRlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy43ZW07XG59XG5cbi8qYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xZW07XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKmJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICAgIGxlZnQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtO1xufVxuXG4vKmJ1dHRvbiBzZXRzKi9cbi51aS1idXR0b25zZXQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94ICovXG4vKlxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuLy8gICAgIHRvcDogMXB4O1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuLy8gICAgIGxlZnQ6IDFweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vICAgICBsZWZ0OiBhdXRvO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4vLyAgICAgbGVmdDogMXB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvO1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgZGlzcGxheVxuICAgIC8qKi9cbiAgICA6IGJsb2NrO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICB6LWluZGV4OiAtMTtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgZmlsdGVyOiBtYXNrKCk7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIHRvcDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbn1cblxuLypcbiAqIGpRdWVyeSBVSSBEaWFsb2cgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RpYWxvZyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtIC4zZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjFlbSAxNnB4IC4yZW0gMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4zZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3Zlcixcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpmb2N1cyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6b29tOiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbn1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvUmVzaXphYmxlI3RoZW1pbmdcbiAqL1xuLnVpLXJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC4xcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLW4ge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gICAgY3Vyc29yOiBudy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC01cHg7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvU2VsZWN0YWJsZSN0aGVtaW5nXG4gKi9cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2xpZGVyIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9TbGlkZXIjdGhlbWluZ1xuICovXG4udWktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0uM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbGVmdDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgVGFicyBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGFicyN0aGVtaW5nXG4gKi9cbi51aS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB6b29tOiAxO1xufVxuXG4vKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbjogMCAuMmVtIDFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1wcm9jZXNzaW5nIGEge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXG4udWktdGFicy51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogZmlyc3Qgc2VsZWN0b3IgaW4gZ3JvdXAgc2VlbXMgb2Jzb2xldGUsIGJ1dCByZXF1aXJlZCB0byBvdmVyY29tZSBidWcgaW4gT3BlcmEgYXBwbHlpbmcgY3Vyc29yOiB0ZXh0IG92ZXJhbGwgaWYgZGVmaW5lZCBlbHNld2hlcmUuLi4gKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNGVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZlxuICAgIC8qe2ZmRGVmYXVsdH0qL1xuICAgIDtcbiAgICBmb250LXNpemU6IDEuMWVtXG4gICAgLyp7ZnNEZWZhdWx0fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWZcbiAgICAvKntmZkRlZmF1bHR9Ki9cbiAgICA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAvKntib3JkZXJDb2xvckNvbnRlbnR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0NvbnRlbnR9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMlxuICAgIC8qe2ZjQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWFcbiAgICAvKntib3JkZXJDb2xvckhlYWRlcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjXG4gICAgLyp7YmdDb2xvckhlYWRlcn0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEhlYWRlcn0qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdIZWFkZXJSZXBlYXR9Ki9cbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDNcbiAgICAvKntib3JkZXJDb2xvckRlZmF1bHR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxuICAgIC8qe2JnQ29sb3JEZWZhdWx0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRGVmYXVsdH0qL1xuICAgIDUwJVxuICAgIC8qe2JnRGVmYXVsdFhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0RlZmF1bHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0RlZmF1bHRSZXBlYXR9Ki9cbiAgICA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIC8qe2Z3RGVmYXVsdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzU1NTU1NVxuICAgIC8qe2ZjRGVmYXVsdH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NTU1NTVcbiAgICAvKntmY0RlZmF1bHR9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyAudWktc3RhdGUtaG92ZXIsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXN0YXRlLWZvY3VzLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OVxuLy8gICAgIC8qe2JvcmRlckNvbG9ySG92ZXJ9Ki9cbi8vICAgICA7XG4vLyAgICAgYmFja2dyb3VuZDogI2RhZGFkYVxuLy8gICAgIC8qe2JnQ29sb3JIb3Zlcn0qL1xuLy8gICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZylcbi8vICAgICAvKntiZ0ltZ1VybEhvdmVyfSovXG4vLyAgICAgNTAlXG4vLyAgICAgLyp7YmdIb3ZlclhQb3N9Ki9cbi8vICAgICA1MCVcbi8vICAgICAvKntiZ0hvdmVyWVBvc30qL1xuLy8gICAgIHJlcGVhdC14XG4vLyAgICAgLyp7YmdIb3ZlclJlcGVhdH0qL1xuLy8gICAgIDtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsXG4vLyAgICAgLyp7ZndEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gICAgIGNvbG9yOiAjMjEyMTIxXG4vLyAgICAgLyp7ZmNIb3Zlcn0qL1xuLy8gICAgIDtcbi8vIH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjFcbiAgICAvKntmY0hvdmVyfSovXG4gICAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYVxuICAgIC8qe2JvcmRlckNvbG9yQWN0aXZlfSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgICAvKntiZ0NvbG9yQWN0aXZlfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsQWN0aXZlfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0FjdGl2ZVJlcGVhdH0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgLyp7ZndEZWZhdWx0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktd2lkZ2V0IDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMVxuICAgIC8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmYmY5ZWVcbiAgICAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0hpZ2hsaWdodFJlcGVhdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhXG4gICAgLyp7Ym9yZGVyQ29sb3JFcnJvcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjXG4gICAgLyp7YmdDb2xvckVycm9yfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRXJyb3J9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0Vycm9yWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnRXJyb3JZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0Vycm9yUmVwZWF0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjY2QwYTBhXG4gICAgLyp7ZmNFcnJvcn0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICNjZDBhMGFcbiAgICAvKntmY0Vycm9yfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2NkMGEwYVxuICAgIC8qe2ZjRXJyb3J9Ki9cbiAgICA7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpXG4gICAgLyp7aWNvbnNDb250ZW50fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4vLyAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmcpXG4vLyAgICAgLyp7aWNvbnNEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gfVxuXG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuLy8gICAgIC8qe2ljb25zSG92ZXJ9Ki9cbi8vICAgICA7XG4vLyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQWN0aXZlfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0hpZ2hsaWdodH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zRXJyb3J9Ki9cbiAgICA7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZGlzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuXG4udWktaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci10bCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdHIge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLWJsIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1iciB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdG9wIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1ib3R0b20ge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLXJpZ2h0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1sZWZ0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLy8gLnVpLWNvcm5lci1hbGwge1xuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweFxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuLy8gICAgIDtcbi8vIH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JPdmVybGF5fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpXG4gICAgLyp7YmdJbWdVcmxPdmVybGF5fSovXG4gICAgNTAlXG4gICAgLyp7YmdPdmVybGF5WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnT3ZlcmxheVlQb3N9Ki9cbiAgICByZXBlYXQteFxuICAgIC8qe2JnT3ZlcmxheVJlcGVhdH0qL1xuICAgIDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMClcbiAgICAvKntvcGFjaXR5T3ZlcmxheX0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweFxuICAgIC8qe29mZnNldFRvcFNoYWRvd30qL1xuICAgIDAgMCAtOHB4XG4gICAgLyp7b2Zmc2V0TGVmdFNoYWRvd30qL1xuICAgIDtcbiAgICBwYWRkaW5nOiA4cHhcbiAgICAvKnt0aGlja25lc3NTaGFkb3d9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JTaGFkb3d9Ki9cbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybFNoYWRvd30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdTaGFkb3dSZXBlYXR9Ki9cbiAgICA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApXG4gICAgLyp7b3BhY2l0eVNoYWRvd30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cbiAgICA7XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogU2V0cyB1cCB0aGUgQmFzZSAxMCBzdHVmZiAqL1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUsXG4gICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaDE7XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kICVoMjtcbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWgzO1xufVxuXG5oNCB7XG4gICAgQGV4dGVuZCAlaDQ7XG59XG5cbmg1IHtcbiAgICBAZXh0ZW5kICVoNTtcbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWg2O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2JqZWN0LWZpdCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4laW1hZ2UtaG92ZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lb2JqZWN0LWZpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmPnA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBNYWtlcyBhbnkgY2hpbGRyZW4gZmxvYXQgbGVmdCBhbmQgaGF2ZSBjb25zaXN0ZW50IG1hcmdpbnNcbi5pbmxpbmUtZ3JvdXAge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmPioge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xuICAgIH1cbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4sXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLSRnYXAgKiAxMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vLyBDcmVkaXQgaG92ZXJcbi5waG90by1jcmVkIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgdG9wOiAkZ2FwICogMjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xuICAgIH1cbn1cblxuLy8gQ29va2llIGNvbnRyb2wgc3R5bGluZ1xuXG4jY2NjIHtcbiAgICAuY2hlY2tib3gtdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtb24sXG4gICAgICAgICYtb2ZmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4jY2NjIC5jY2MtY29udGVudC0tbGlnaHQgLmNjYy1ub3RpZnktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NjYyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuI3RyaWFuZ2xlIHtcbiAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2NjLXBhbmVsIHtcbiAgICAvLyAuY2NjLW5vdGlmeS1idXR0b24ge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7XG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLy8gZXJyb3IgbWVzc2FnZVxuXG4uZXJyb3JfbWVzc2FnZSB7XG4gICAgcGFkZGluZzogJGdhcCAqIDEwICRnYXAgKiAyICRnYXAgKiA2ICRnYXAgKiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVoMztcbiAgICB9XG59XG5cbi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250LFxuLm90LWZsb2F0aW5nLWJ1dHRvbl9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wYy1zZGssXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLm90LWdycC1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI290LXBjLXRpdGxlLFxuI290LXB2Y3ktdHh0LFxuI290LWhlYWRlci1pZC1DMDAwMSxcbiNvdC1oZWFkZXItaWQtQzAwMDMsXG4jb3QtaGVhZGVyLWlkLUMwMDAyLFxuI290LWRlc2MtaWQtQzAwMDQsXG4jb3QtaGVhZGVyLWlkLUMwMDA0LFxuLm90LWdycC1kZXNjLFxuI290LXBjLWRlc2MsXG4gI290LXB2Y3ktaGRyLFxuICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcbiAub3QtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcixcbi5vbmV0cnVzdC1jbG9zZS1idG4taGFuZGxlcixcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICRnYXAgKiAwLjcgJGdhcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2Etb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIsXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLFxuLm9uZXRydXN0LWNsb3NlLWJ0bi1oYW5kbGVyLFxuI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgJHNhLXBpbmsgIWltcG9ydGFudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMzVweCAxNXB4IDM1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQW5pbWF0aW9uc1xuXG4qW2RhdGEtdmlzaWJsZT1cInRydWVcIl17XG5cdG9wYWNpdHk6MTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApLCB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAyNjBtcztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWluXCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UgMS41cztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZVwiXXtcblx0b3BhY2l0eTogMC4wMTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuKltkYXRhLXNjcm9sbC1lZmZlY3Q9XCJmYWRlaW5sZWZ0XCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgNnM7XG5cbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWlucmlnaHRcIl17XG5cdG9wYWNpdHk6IDAuMDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDZzO1xufSIsIlxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgJi5uby1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmhlYWRlci1sb2dvLWxhbmRpbmcge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDEuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAud2hpdGUtbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWxsb3ctbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgLndoaXRlLWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVsbG93LWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGFuZGluZyB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXZidWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV3cyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBibGFjayBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYsXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWRvbmF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmLFxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1ZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1hZ25pZnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2Y29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgOTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zZWFyY2hjb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmKy5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG9uYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0OSUgLSAyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG9uZSBpdGVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyB0d28gaXRlbXNcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDIsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoMywgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg0LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDUsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNiwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi42NjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg3LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjI4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDgsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSUUxMSBGSVhFU1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmhlYWRlci1uYXYtbGlzdD4ubmF2LWl0ZW0+Lm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLmZvb3RlciB7XG5cblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblxuXHQuaG9tZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdH1cblxuXHQ+LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdGZsZXg6IDEgNjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCYtdG9wIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IGJsYWNrIHNvbGlkO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmtzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYrYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYrZGl2IHtcblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHQmK2RpdiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbmV3cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlaDU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtbWVudSB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbGV4OiAxIDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGksXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCA4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhbXBhaWduIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1saW5rcyB7XG5cdFx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JisuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmKy5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji1tZW51IHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuNTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzMyUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cblx0XHRcdFx0XHQmK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMSAxMDAlO1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0XHRmbGV4OiAxIDM1JTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji10b3Age1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCA1cHggYmxhY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDEuNDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTR2dztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDAuODtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNjVweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHNhLXBpbms7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTkpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3Nik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItY2FtcGFpZ24gJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCA2NXB4IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1OSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtZG9uYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zNTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG5cdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLm9iamVjdC1maXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdH1cblxuXHR9XG5cblx0Ji1idG0ge1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHQuZm9vdGVyLWNhbXBhaWduICYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAwIDVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ7XG5cdFx0fVxuXG5cdFx0Ji1zb2NpYWxzIHtcblxuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlaDY7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuOGVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYtY2FtcGFpZ24ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQmLWN0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogNzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAub2JqZWN0LWZpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmluZy13aWRnZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1NoYXJlIHRoaXM6Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzYS15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgJGdhcDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICAgICAgfiAucm5hdi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucm5hdi1pdGVte1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDg0ODQ4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgMik7XG5cdCAgICBcblx0ICAgICYtaXRlbSB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWRvbmF0ZXtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZmxleDoxMDAlO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1BSU4gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zaW5nbGUtbmV3cyAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxMSAkZ2FwICogMiAkZ2FwICogOCAkZ2FwICogMjtcblxuICAgICAgICAgICAgLndpdGgtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2l0aC1maWx0ZXJzICYge1xuICAgICAgICAgICAgJisuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IFxuICAgICAgICBcbiAgICAgICAgJWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByaW1hcnkgeyBcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAme1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNhLW9yYW5nZTsgfVxuICAgICYubGlnaHR7YmFja2dyb3VuZDojRkFGQUZBO31cbiAgICAmLmJsYWNre2JhY2tncm91bmQ6YmxhY2s7IGNvbG9yOndoaXRlfVxuXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnNlYy1saW5rcyB7XG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgkcHJpbWFyeSwgMC4wNSk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxuXHRcdFx0cGFkZGluZzogMDtcblx0ICAgIH1cblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgXG5cdFx0ICAgIC5jb250YWluZXIge1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9ICAgIFxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm94e1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBwYWRkaW5nOjIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5pbXBhY3QgJntcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1vdXRlciAme1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxuXG4gICAgJi53aGl0ZSxcbiAgICAmLmdyZXksXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXG5cbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwO1xuICAgIH1cblxuICAgICYtbWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdG1hcmdpbjogLTJlbSAwIDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHRvcDogJGdhcDtcblxuXHRcdC5uYXYtdXAgJiB7XG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHR9XG5cblx0Ji1ibG9jaysmLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250OiAkYm9sZCAyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLXllbGxvdztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1vcmFuZ2U7XG5cblx0XHQmLmV4cGFuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtY2hlY2s6Y2hlY2tlZH4uZXhwYW5kLXRyaWdnZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXhwYW5kLWNoZWNrfmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAwLjUgMCAkZ2FwICogMC41IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRhZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5OTU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTQwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQrLnNpZGViYXItaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3ViLWxpc3Qge1xuXHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAkYmxhY2s7XG5cdG1hcmdpbjogJGdhcCAwIDA7XG5cblx0JiAmIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0fVxuXG5cdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblxuXHRcdCYubGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuXG4gICAgKjpub3QoLmdpbnB1dF9jb250YWluZXIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0c1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xuICAgIH1cblxuICAgIGxpK2xpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5wIHtcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgPmltZyxcbiAgICBwPmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICsuYnRuLFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJ0biBhLFxuICAgIC8vIC5idXR0b24gYSxcbiAgICAvLyBhLmJ0bixcbiAgICAvLyBhLmJ1dHRvbiB7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgNGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gM2VtIDJlbSA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9xdW90ZW1hcmtzLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgICAgLy8gICAgIGltZyB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcbiAgICBmaWd1cmVbcm9sZT1ncm91cF0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTFlbTtcblxuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmKyoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggOHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCBibGFjaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbjogJGdhcCAqIDMgMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAkZ2FwICogMztcbn1cblxucCB7XG4gICAgcHJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUFSQ0ggKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFNlYXJjaCBiYXIgaXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyLCBjYW4gYmUgc3R5bGVkIGZvciBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kc1xuXG4uc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46ICRnYXAgLyA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyOCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGdhcDtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgLmZvb3RlciAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQjc2VhcmNoLWJsb2NrLWZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNTBweDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgfVxuXG4gIFx0XHQuZm9ybS1zZWFyY2gge1xuICBcdFx0XHRAZXh0ZW5kIC5zZWFyY2gtaW5wdXQ7XG4gIFx0XHR9XG5cblx0ICAgIC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ICB0b3A6IDlweDtcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiA5cHg7XG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xuXG5cdFx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgICAgIHRvcDogMDtcblx0XHQgICAgICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0ICAgfVxuXHQgICAgfVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cbiAgICB0aCwgdGQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHRkLFxuICAgIHRmb290IHRkLFxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPTkFURSArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuJGNvbG9yLXRleHQ6ICRibGFjaztcblxuJGNvbG9yLXRleHQtbGlnaHQ6ICRncmV5OTA7XG5cbiRjb2xvci1wbGFjZWhvbGRlcjogJGNvbG9yLXRleHQ7XG5cbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxuLmRvbmF0ZSB7XG5cbiAgICAudGFiLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3gtc2hhZG93IGVhc2U7XG5cbiAgICAgICAgLmJ1dHRvbi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzIHtcblxuICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDAgMCAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwIDAgJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMTAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgI0Y3OEYxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3IDhDMTYuNzM0OCA4IDE2LjQ4MDQgOC4xMDUzNiAxNi4yOTI5IDguMjkyODlDMTYuMTA1NCA4LjQ4MDQzIDE2IDguNzM0NzggMTYgOVYxNUMxNiAxNS4yNjUyIDE1Ljg5NDYgMTUuNTE5NiAxNS43MDcxIDE1LjcwNzFDMTUuNTE5NiAxNS44OTQ2IDE1LjI2NTIgMTYgMTUgMTZIM0MyLjczNDc4IDE2IDIuNDgwNDMgMTUuODk0NiAyLjI5Mjg5IDE1LjcwNzFDMi4xMDUzNiAxNS41MTk2IDIgMTUuMjY1MiAyIDE1VjNDMiAyLjczNDc4IDIuMTA1MzYgMi40ODA0MyAyLjI5Mjg5IDIuMjkyODlDMi40ODA0MyAyLjEwNTM2IDIuNzM0NzggMiAzIDJIOUM5LjI2NTIyIDIgOS41MTk1NyAxLjg5NDY0IDkuNzA3MTEgMS43MDcxMUM5Ljg5NDY0IDEuNTE5NTcgMTAgMS4yNjUyMiAxMCAxQzEwIDAuNzM0Nzg0IDkuODk0NjQgMC40ODA0MyA5LjcwNzExIDAuMjkyODkzQzkuNTE5NTcgMC4xMDUzNTcgOS4yNjUyMiAwIDkgMEgzQzIuMjA0MzUgMCAxLjQ0MTI5IDAuMzE2MDcxIDAuODc4NjggMC44Nzg2OEMwLjMxNjA3MSAxLjQ0MTI5IDAgMi4yMDQzNSAwIDNWMTVDMCAxNS43OTU2IDAuMzE2MDcxIDE2LjU1ODcgMC44Nzg2OCAxNy4xMjEzQzEuNDQxMjkgMTcuNjgzOSAyLjIwNDM1IDE4IDMgMThIMTVDMTUuNzk1NiAxOCAxNi41NTg3IDE3LjY4MzkgMTcuMTIxMyAxNy4xMjEzQzE3LjY4MzkgMTYuNTU4NyAxOCAxNS43OTU2IDE4IDE1VjlDMTggOC43MzQ3OCAxNy44OTQ2IDguNDgwNDMgMTcuNzA3MSA4LjI5Mjg5QzE3LjUxOTYgOC4xMDUzNiAxNy4yNjUyIDggMTcgOFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMi45OTk5IDJIMTQuNTc5OUw4LjI4OTk0IDguMjhDOC4xOTYyMSA4LjM3Mjk2IDguMTIxODIgOC40ODM1NiA4LjA3MTA1IDguNjA1NDJDOC4wMjAyOCA4LjcyNzI4IDcuOTk0MTQgOC44NTc5OSA3Ljk5NDE0IDguOTlDNy45OTQxNCA5LjEyMjAxIDguMDIwMjggOS4yNTI3MiA4LjA3MTA1IDkuMzc0NThDOC4xMjE4MiA5LjQ5NjQ0IDguMTk2MjEgOS42MDcwNCA4LjI4OTk0IDkuN0M4LjM4MjkgOS43OTM3MyA4LjQ5MzUgOS44NjgxMiA4LjYxNTM2IDkuOTE4ODlDOC43MzcyMiA5Ljk2OTY2IDguODY3OTMgOS45OTU4IDguOTk5OTQgOS45OTU4QzkuMTMxOTUgOS45OTU4IDkuMjYyNjYgOS45Njk2NiA5LjM4NDUyIDkuOTE4ODlDOS41MDYzOCA5Ljg2ODEyIDkuNjE2OTggOS43OTM3MyA5LjcwOTk0IDkuN0wxNS45OTk5IDMuNDJWNUMxNS45OTk5IDUuMjY1MjIgMTYuMTA1MyA1LjUxOTU3IDE2LjI5MjggNS43MDcxMUMxNi40ODA0IDUuODk0NjQgMTYuNzM0NyA2IDE2Ljk5OTkgNkMxNy4yNjUyIDYgMTcuNTE5NSA1Ljg5NDY0IDE3LjcwNyA1LjcwNzExQzE3Ljg5NDYgNS41MTk1NyAxNy45OTk5IDUuMjY1MjIgMTcuOTk5OSA1VjFDMTcuOTk5OSAwLjczNDc4NCAxNy44OTQ2IDAuNDgwNDMgMTcuNzA3IDAuMjkyODkzQzE3LjUxOTUgMC4xMDUzNTcgMTcuMjY1MiAwIDE2Ljk5OTkgMEgxMi45OTk5QzEyLjczNDcgMCAxMi40ODA0IDAuMTA1MzU3IDEyLjI5MjggMC4yOTI4OTNDMTIuMTA1MyAwLjQ4MDQzIDExLjk5OTkgMC43MzQ3ODQgMTEuOTk5OSAxQzExLjk5OTkgMS4yNjUyMiAxMi4xMDUzIDEuNTE5NTcgMTIuMjkyOCAxLjcwNzExQzEyLjQ4MDQgMS44OTQ2NCAxMi43MzQ3IDIgMTIuOTk5OSAyVjJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogMjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4IGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAvLyBjbGlwOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge31cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tX2lucHV0dGVkIHtcblxuICAgICAgICAgICAgLmFtb3VudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWFtb3VudCB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAub2JqZWN0LWZpdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRzYS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtb3VudC1idXR0b25zIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ubmVlZC1oZWxwLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgLmJ1dHRvbi5uZWVkLWhlbHAtYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2Nlc3NpYmxlIGhpZGluZyBvZiBsYWJlbHNcbiAgICAvLyBodHRwczovL3d3dy53My5vcmcvV0FJL3R1dG9yaWFscy9mb3Jtcy9sYWJlbHMvI2xhYmVsaW5nLWJ1dHRvbnNcbiAgICAudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBsYWJlbC52aXNpYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5yZWNlaXZlX3NvbGFybGlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWxfZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdQbGVhc2UgcHJvdmlkZSBhIHZhbGlkIGVtYWlsIGFkZHJlc3MnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICNlbWFpbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMS1vZi01LFxuICAgIC5jb2wtMS1vZi00LFxuICAgIC5jb2wtMS1vZi0zLFxuICAgIC5jb2wtMS1vZi0yLFxuICAgIC5jb2wtMS1vZi0xLFxuICAgIC5jb2wtMi1vZi01LFxuICAgIC5jb2wtMi1vZi00LFxuICAgIC5jb2wtMi1vZi0zLFxuICAgIC5jb2wtMi1vZi0yLFxuICAgIC5jb2wtMy1vZi01LFxuICAgIC5jb2wtMy1vZi00LFxuICAgIC5jb2wtMy1vZi0zLFxuICAgIC5jb2wtNC1vZi00LFxuICAgIC5jb2wtNS1vZi01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2wtMS1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtb2YtNCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xLW9mLTMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMi1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtb2YtMixcbiAgICAgICAgLmNvbC0yLW9mLTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMy1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTItb2YtMyB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0zLW9mLTQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtNC1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIFdoeSBkb25hdGVcbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53aHktZG9uYXRlLWZlZWRiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gRG9uYXRpb24gc291cmNlXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5kb25hdGlvbi1zb3VyY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbTtcblxuICAgICAgICAvLyAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgLy8gICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgLy8gICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBSYWRpbyBCdXR0b25zXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBjb250YWluZXIpICovXG4gICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAvKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgJjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMS41cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXRlLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXG4gICAgICAgICAgICAvKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBcdGJvcmRlcjpzb2xpZCAycHggJHNlY29uZGFyeTtcbiAgICAgICAgICAgIC8vIFx0Ym94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBDaGVja2JveGVzXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBcblxuICAgIGxhYmVsW2Zvcj1cInllc2dpZnRhaWRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZ+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBQYXltZW50IEJ1dHRvblxuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAudGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hbW91bnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdXN0b21hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYrLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmRvbmF0aW9uVHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbW91bnQtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tYW1vdW50IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zdGFnZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcblxuICAgICAgICAmOm5vdCgudGFiLXdyYXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgudGFiLXdyYXApOm5vdCguc2VjdGlvbi1pbi1zZWN0aW9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBwK3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbi1zZWN0aW9uIHtcblxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW0gMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5nZHByIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIC0xLjVlbSAwIC0xLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5naWZ0YWlkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5naWZ0YWlkLWluaXRpYWwsXG4gICAgICAgIC5naWZ0YWlkLWZpbmFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naWZ0YWlkLXRhZ2xpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdGFpZC1pbml0aWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcblxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdGFpZC1maW5hbCB7XG4gICAgICAgICAgICAuZ2lmdGFpZC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRydWUge1xuXG4gICAgICAgICAgICBwOm5vdCguZ2lmdGFpZC10cnVlLXRleHQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDEycHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHggMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhZ2Uge1xuXG4gICAgICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmdpZnRhaWQtdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMmVtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDZlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lmdGFpZC1mYWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDZlbSAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb24tdHlwZS10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS15ZWxsb3csIDEwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2EteWVsbG93LCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKy5zZWN0aW9uLWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb25hdGlvbi1jb25maXJtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJHNlY29uZGFyeSBhdXRvIDVweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZG9uYXRlLXN1Ym1pdC1idXR0b24ge1xuXG4gICAgICAgICYuc2luZ2xlLFxuICAgICAgICAmLm1vbnRobHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICArIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgICAmLnBheXBhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5wYXlwYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBjb250YWluZXIpICovXG4uY2hlY2tib3gtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcblxuICAgIC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAvLyBcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gfVxuXG4gICAgLmdkcHIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHloaWRkZW47XG5cbiAgICAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vzfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMnB4ICRzYS1waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmZvY3Vzfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMXB4IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAvLyBodHRwczovL3d3dy5maWxhbWVudGdyb3VwLmNvbS9sYWIvc2VsZWN0LWNzcy5odG1sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMxJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMzEgMTUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgcG9pbnRzPScyNjYgNDcgMjgwLjI4NSA2MS4yODUgMjk0LjU3IDQ3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY1IC00NyknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bywgMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5maXJzdC1kb25hdGlvbi1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDEwO1xuICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIC8gNCAwO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIC8gNCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07ICAgIFxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTsgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9xYXRlIHBvc3Rjb2RlIHNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgXFxcblxuLmFkZHJlc3MtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmZpZWxkLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogOC41ICRnYXAgMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAxMCAkZ2FwICRnYXA7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzEnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzMSAxNSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBwb2ludHM9JzI2NiA0NyAyODAuMjg1IDYxLjI4NSAyOTQuNTcgNDcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjUgLTQ3KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDUwJSwgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNlbSBhdXRvLCAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGVhciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkZ2FwICogOS4yO1xuICAgICAgICB0b3A6ICRnYXAgKiAxLjY7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKiAxMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJGdhcDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICByaWdodDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1pdC1vdXRlciB7XG4gICAgJi5zaW5nbGUge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYXlwYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjYgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjI2NTk3IDI5LjE1NEw3Ljc4ODk3IDI1LjgzMkw2LjYyMzk3IDI1LjgwNUgxLjA2MDk3TDQuOTI2OTcgMS4yOTJDNC45Mzg5NyAxLjIxOCA0Ljk3Nzk3IDEuMTQ5IDUuMDM0OTcgMS4xQzUuMDkxOTcgMS4wNTEgNS4xNjQ5NyAxLjAyNCA1LjI0MDk3IDEuMDI0SDE0LjYyMUMxNy43MzUgMS4wMjQgMTkuODg0IDEuNjcyIDIxLjAwNiAyLjk1MUMyMS41MzIgMy41NTEgMjEuODY3IDQuMTc4IDIyLjAyOSA0Ljg2OEMyMi4xOTkgNS41OTIgMjIuMjAyIDYuNDU3IDIyLjAzNiA3LjUxMkwyMi4wMjQgNy41ODlWOC4yNjVMMjIuNTUgOC41NjNDMjIuOTkzIDguNzk4IDIzLjM0NSA5LjA2NyAyMy42MTUgOS4zNzVDMjQuMDY1IDkuODg4IDI0LjM1NiAxMC41NCAyNC40NzkgMTEuMzEzQzI0LjYwNiAxMi4xMDggMjQuNTY0IDEzLjA1NCAyNC4zNTYgMTQuMTI1QzI0LjExNiAxNS4zNTcgMjMuNzI4IDE2LjQzIDIzLjIwNCAxNy4zMDhDMjIuNzIyIDE4LjExNyAyMi4xMDggMTguNzg4IDIxLjM3OSAxOS4zMDhDMjAuNjgzIDE5LjgwMiAxOS44NTYgMjAuMTc3IDE4LjkyMSAyMC40MTdDMTguMDE1IDIwLjY1MyAxNi45ODIgMjAuNzcyIDE1Ljg0OSAyMC43NzJIMTUuMTE5QzE0LjU5NyAyMC43NzIgMTQuMDkgMjAuOTYgMTMuNjkyIDIxLjI5N0MxMy4yOTMgMjEuNjQxIDEzLjAyOSAyMi4xMTEgMTIuOTQ4IDIyLjYyNUwxMi44OTMgMjIuOTI0TDExLjk2OSAyOC43NzlMMTEuOTI3IDI4Ljk5NEMxMS45MTYgMjkuMDYyIDExLjg5NyAyOS4wOTYgMTEuODY5IDI5LjExOUMxMS44NDQgMjkuMTQgMTEuODA4IDI5LjE1NCAxMS43NzMgMjkuMTU0SDcuMjY1OTdaJyBmaWxsPSclMjMyNTNCODAnLyUzRSUzQ3BhdGggZD0nTTIzLjA0OCA3LjY2Njk5QzIzLjAyIDcuODQ1OTkgMjIuOTg4IDguMDI4OTkgMjIuOTUyIDguMjE2OTlDMjEuNzE1IDE0LjU2OCAxNy40ODMgMTYuNzYyIDEyLjA3OCAxNi43NjJIOS4zMjYwMkM4LjY2NTAyIDE2Ljc2MiA4LjEwODAyIDE3LjI0MiA4LjAwNTAyIDE3Ljg5NEw2LjU5NjAyIDI2LjgzTDYuMTk3MDIgMjkuMzYzQzYuMTMwMDIgMjkuNzkxIDYuNDYwMDIgMzAuMTc3IDYuODkyMDIgMzAuMTc3SDExLjc3M0MxMi4zNTEgMzAuMTc3IDEyLjg0MiAyOS43NTcgMTIuOTMzIDI5LjE4N0wxMi45ODEgMjguOTM5TDEzLjkgMjMuMTA3TDEzLjk1OSAyMi43ODdDMTQuMDQ5IDIyLjIxNSAxNC41NDEgMjEuNzk1IDE1LjExOSAyMS43OTVIMTUuODQ5QzIwLjU3OCAyMS43OTUgMjQuMjggMTkuODc1IDI1LjM2MiAxNC4zMTlDMjUuODE0IDExLjk5OCAyNS41OCAxMC4wNiAyNC4zODQgOC42OTY5OUMyNC4wMjIgOC4yODU5OSAyMy41NzMgNy45NDQ5OSAyMy4wNDggNy42NjY5OVonIGZpbGw9JyUyMzE3OUJENycvJTNFJTNDcGF0aCBkPSdNMjEuNzU0IDcuMTUxQzIxLjU2NSA3LjA5NiAyMS4zNyA3LjA0NiAyMS4xNyA3LjAwMUMyMC45NjkgNi45NTcgMjAuNzYzIDYuOTE4IDIwLjU1MSA2Ljg4NEMxOS44MDkgNi43NjQgMTguOTk2IDYuNzA3IDE4LjEyNSA2LjcwN0gxMC43NzNDMTAuNTkyIDYuNzA3IDEwLjQyIDYuNzQ4IDEwLjI2NiA2LjgyMkM5LjkyNyA2Ljk4NSA5LjY3NTAxIDcuMzA2IDkuNjE0MDEgNy42OTlMOC4wNSAxNy42MDVMOC4wMDUgMTcuODk0QzguMTA4IDE3LjI0MiA4LjY2NSAxNi43NjIgOS4zMjYgMTYuNzYySDEyLjA3OEMxNy40ODMgMTYuNzYyIDIxLjcxNSAxNC41NjcgMjIuOTUyIDguMjE3QzIyLjk4OSA4LjAyOSAyMy4wMiA3Ljg0NiAyMy4wNDggNy42NjdDMjIuNzM1IDcuNTAxIDIyLjM5NiA3LjM1OSAyMi4wMzEgNy4yMzhDMjEuOTQxIDcuMjA4IDIxLjg0OCA3LjE3OSAyMS43NTQgNy4xNTFaJyBmaWxsPSclMjMyMjJENjUnLyUzRSUzQ3BhdGggZD0nTTkuNjEzOTkgNy42OTlDOS42NzQ5OSA3LjMwNiA5LjkyNjk5IDYuOTg1IDEwLjI2NiA2LjgyM0MxMC40MjEgNi43NDkgMTAuNTkyIDYuNzA4IDEwLjc3MyA2LjcwOEgxOC4xMjVDMTguOTk2IDYuNzA4IDE5LjgwOSA2Ljc2NSAyMC41NTEgNi44ODVDMjAuNzYzIDYuOTE5IDIwLjk2OSA2Ljk1OCAyMS4xNyA3LjAwMkMyMS4zNyA3LjA0NyAyMS41NjUgNy4wOTcgMjEuNzU0IDcuMTUyQzIxLjg0OCA3LjE4IDIxLjk0MSA3LjIwOSAyMi4wMzIgNy4yMzhDMjIuMzk3IDcuMzU5IDIyLjczNiA3LjUwMiAyMy4wNDkgNy42NjdDMjMuNDE3IDUuMzIgMjMuMDQ2IDMuNzIyIDIxLjc3NyAyLjI3NUMyMC4zNzggMC42ODIgMTcuODUzIDAgMTQuNjIyIDBINS4yNDE5OUM0LjU4MTk5IDAgNC4wMTg5OSAwLjQ4IDMuOTE2OTkgMS4xMzNMMC4wMDk5ODg4MiAyNS44OThDLTAuMDY3MDExMiAyNi4zODggMC4zMTA5ODkgMjYuODMgMC44MDQ5ODkgMjYuODNINi41OTU5OUw4LjA0OTk5IDE3LjYwNUw5LjYxMzk5IDcuNjk5WicgZmlsbD0nJTIzMjUzQjgwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDIuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW46aGFzKC5oZXJvLWlubmVyLXdyYXAtbGFuZGluZykge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG5ib2R5LmRvbmF0ZSB7XG4gICAgJi5sYW5kaW5nIHtcbiAgICAgICAgLmhlcm8taW5mb3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc4cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICsgLmhlcm8tc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8taW5uZXItd3JhcC1sYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC44KTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBEUlVQQUwgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5sb2NhbC10YXNrLWxpc3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCYtYmFzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Ji1ibG9jayB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHQgICAgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAxMiUpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAuaG92ZXItaW50ZW50IC50b29sYmFyLW1lbnUgLnRvb2xiYXItbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gICAgfVxufVxuXG4jdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uLXRyYXkge1xuXHRtYXJnaW46IDA7XG59XG4iLCIuY2FtcGFpZ257XG4gICAgYmFja2dyb3VuZDpibGFjaztcblxuICAgICYtc2VjdGlvbntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxufVxuXG4ucGlue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJi1zcGFjZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgfVxuXG4gICAgJi1pbm5lcntcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgID4gc2VjdGlvbntcbiAgICAgICAgLy8gdG9wOjA7XG4gICAgICAgIC8vIGxlZnQ6MDtcbiAgICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBMQU5ESU5HIFBBR0UgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5sYW5kaW5ne1xuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0rbGFiZWwge1xuICAgICAgICAgICAgZm9udDogMWVtIFwia2xpbWFcIixcIlRyZWJ1Y2hldCBNU1wiLFwiTHVjaWRhIEdyYW5kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2Vcbi5tZXRhZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuXG4ubWV0YWxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuLy8gVGFnc1xuXG4udGFncyB7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG59XG4ubWV0YXRhZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAwIDA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBjb2xvcjogJGdyZXk0MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgZm9udC1zaXplOjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cbiAgICAgICAgJl9ibG9jayB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlld19hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzoycHggMnB4IDAgMCAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzotNHB4IDRweCAwIDAgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcblxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzotMnB4IDJweCAwIDAgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTJweCAycHggMCAwICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29tbWVudHNcbiVjb21tZW50cyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuJWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1yZXBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5jb21tZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAucGVybWFsaW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlubGluZS1ncm91cDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQlJFQURDUlVNQlMgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0Y29sb3I6ICRncmV5MzA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kaXZpZGVyIHtcblx0XHRcdGNvbG9yOiAkZ3JleTcwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5mdWxsICYge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5ob21lICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XG5cdFx0XHQvLyBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdC8vIFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCYrLm1haW4tc2VjdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0JisubWFpbi1zZWN0aW9uIHtcblx0XHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5uby1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdHBhZGRpbmctdG9wOiA3cmVtO1xuXHRcdFx0XG5cdFx0XHQuaGVybyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji1pbmZvLFxuXHQmLWltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogODUlO1xuXHRcdHotaW5kZXg6IDY7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ1JSk7XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vLWltYWdlICYge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdGE6bm90KC5idXR0b24tYmFjaykge1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR9XG5cblx0XHQuZnVsbCAmIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdEBleHRlbmQgLm1haW4tc2VjdGlvbjtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdG1hcmdpbjogJGdhcCAwIDAgMDtcblx0XHRwYWRkaW5nOiAycHggMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDYwZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbSAycmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW0gNHJlbSA1cmVtIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDMwZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW0gOHJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EtcGluaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggODBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41ZW0gMCAwIDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDcwcHggNi42NyUgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZ1bGwubm8taW1hZ2UgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiA0IDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdG1heC13aWR0aDogOTBlbTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtaW4taGVpZ2h0OiAxNzhweDsgLy8gc2hvdWxkIGhlbHAgU0VPXG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJixcblx0XHRcdFx0LmRvbmF0ZSAmIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTUlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhvbWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0fVxuXG5cdC5ob21lICYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQubm8taW1hZ2UgJiB7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cblx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLmxhbmRpbmcge1xuICAgIC5oZXJvIHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAuZnVsbCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jdGEge1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLW9yYW5nZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDcgMDtcblx0XHR9XG5cblx0XHQmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEtaW1hZ2Uge1xuXHRcdFx0Ky5jb250YWluZXIge1xuXHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC44KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgcmdiYSgkd2hpdGUsIDAuMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXRpdGxlLWxpbmsge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHRyYW5zcGFyZW50LCAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXN1bW1hcnkge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxIDA7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Ji1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHR9XG5cblx0XHQmKy5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHR9XG5cdH1cblxufSIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGRUVEICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xuXG4uaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjotMTB2dyAxMHZ3IDAgMDtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46MjBweCAtNDBweCAyMHB4IDA7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOjQwcHggLTQwcHggNDBweCAwO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICYrJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgICAgIC8vIGhlaWdodDpjYWxjKDEwMHZ3IC0gMmVtKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyZW0pO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gMmVtKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzB2dyAtIDRlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdncgLSA0ZW0pO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luOjIwcHggMCAyMHB4IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luOjQwcHggMCA0MHB4IC00MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS15ZWxsb3csIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Etb3JhbmdlLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKHRyYW5zcGFyZW50LCAxMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FtcGFpZ24gJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAmKyYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ0FSRFMgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cblxuLmNhcmRzIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQ+KiB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDNlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcblxuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblx0XHR9XG5cblx0XHQvLyBiYWNrZ3JvdW5kOiNmYmZiZmM7XG5cblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyLnNtYWxsO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE1KTtcblx0XHRcdH1cblxuXHRcdFx0Ji1zdW1tYXJ5IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogMiAkZ2FwICogMiAkZ2FwICogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAkZ2FwICogNjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTYwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkcyB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWVkaXVtKSkgYW5kIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsIHRhYmxldCkpIHtcblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4gLSAxKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb21wb25lbnRzICYge1xuXG5cdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBieWNvdW50KDEsIGFydGljbGUpIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cblx0XHRcdFx0XHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnljb3VudCgyLCBhcnRpY2xlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBieWNvdW50KDMsIGFydGljbGUpIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmNhcmQge1xuXHRAZXh0ZW5kICVjYXJkO1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLXllbGxvdztcblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZWRpdW0pKSBhbmQgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuXHRcdC5jYXJkcy1vdXRlciBhcnRpY2xlOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuIC0gMSkgJiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGFydGljbGU6bnRoLW9mLXR5cGUoZXZlbikgJiB7XG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLW9yYW5nZTtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uLXNlY29uZGFyeTtcblx0XHR9XG5cblx0XHQuY2FyZC1oZWFkZXItdGl0bGUgYSB7XG5cdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAwKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5sYW5kaW5nLXByb21vcyAmIHtcblx0XHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcblx0XHR9XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0fVxuXG5cdH1cblxuXHQmLXdyYXAge1xuXHRcdGZsZXg6IDEgYXV0bztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLWlubmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmxhbmRpbmctcHJvbW9zICYge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQrLmNhcmQtc3VtbWFyeSB7XG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwIDA7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMCk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1tZXRhO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLWJ1dHRvbiB7XG5cdFx0Ji1vdXRlciB7XG5cdFx0XHRtYXJnaW46IGF1dG8gMCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LmxhbmRpbmctcHJvbW9zICYge1xuXHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcblxuXG5cblx0XHQuY2FyZC1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b24tc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG59XG5cbi8vIFJlcG9ydCBsYXlvdXRcblxuLnJlcG9ydHMge1xuXHQuY2FyZCB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Ym90dG9tOiAtMWVtO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogLTAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji13cmFwIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cbn1cblxuLy8gTGlzdGluZyBsYXlvdXRcblxuLy8gLmxpc3RpbmctY29tcG9uZW50IHtcbi8vIFx0LmNhcmQge1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDA7XG4vLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuLy8gXHRcdCYtd3JhcCB7XG4vLyBcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHByaW1hcnk7XG5cbi8vIFx0XHRcdCYtaW5uZXIge1xuLy8gXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIDAgMCAwO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVx0XG4vLyB9XG5cblxuLy8gVHdvIGNvbHVtbiBsYXlvdXRcbi50d28tY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+YXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0XHQuY2FyZCB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX5hcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5hcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblxuXHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXZoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSUxURVJTICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuJWxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsdGVyIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbSAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubWVkaWEtYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRtaW4taGVpZ2h0OiA0MjBweDtcblx0XG5cdCYtb3V0ZXIge1xuXHRcdCYucmlnaHQge1xuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1lbGVtZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgJi5zZWNvbmRhcnkge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgJi52aWRlbyB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bzsgICBcblx0XHRcdCAgICBcblx0XHRcdCAgICAmLWVsZW1lbnQge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQgICAgLnZpZGVvLW91dGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH0gICBcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJi1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxuXHRcbiAgICAmLWVsZW1lbnQsICYtaW5mbyB7XG5cdCAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtaW5mbyB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDEuNTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDM7ICAgIFxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMztcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuYnV0dG9uIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTsgXG5cdCAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG5cdCAgICBwIHtcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0ICAgIFxuXHRcdCAgICBhIHtcblx0XHRcdCAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgICYtZWxlbWVudCB7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi1wbGF5IHtcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgei1pbmRleDogMjtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG5cdCAgICBmb250LXNpemU6IDEuNGVtO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICBmb250LXNpemU6IDJlbTtcdCAgICBcblx0ICAgIH1cblx0ICAgIFxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNUQVRJU1RJQ1MgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc3RhdGlzdGljIHtcblx0QGV4dGVuZCAlZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLW91dGVyIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMyAwO1xuXG5cdFx0LnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcblx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMTUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDUgMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxMHB4IHdoaXRlO1xuXHRcdHdpZHRoOiA5MCU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdCYrLnN0YXRpc3RpYyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0XHQuc3RhdGlzdGljLW91dGVyIC5zZWN0aW9uLWhlYWRlcismIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMTtcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRwYWRkaW5nOiAxMHB4IDYwcHggMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0cGFkZGluZzogMTBweCA2MHB4IDQwcHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggNDBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+LnN0YXRpc3RpYy1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMyJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDYwcHggNDBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+LnN0YXRpc3RpYy1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdH1cblxuXHR9XG5cblx0Ji1pY29uIHtcblx0XHRmb250LXNpemU6IDJlbTtcblx0fVxuXG5cdCYtdmFsdWUge1xuXHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDE1KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0Ji1udW1iZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdGlzdGljLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgJiB7XG5cdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMTUpO1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0cGFkZGluZzogMS41ZW0gMCAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1zdW1tYXJ5IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdBTExFUlkgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbjogJGdhcCAqIDEuNSAwIDAgMDtcblx0Ji1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ji10aHVtYiB7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2sge1xuXHQmLWxpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji10cmFjayB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0fVxuXHQmLXNsaWRlIHtcblx0XHRmbGV4OiAxIGF1dG87XG5cdH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDZweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1x0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1x0ICAgIFxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDM0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG5cdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50e1xuICAgIC5nYWxsZXJ5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotNXB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDVweCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRVhQQU5EICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZXhwYW5kLWNoZWNrIHtcbiAgICB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZXhwYW5kLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgIH1cblxuICAgIC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xuXG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09NUE9ORU5UUyBGT1IgUEFHRSBCVUlMREVSICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29tcG9uZW50cyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXG5cdC53eXNpd3lnIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLmNlbnRlciB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDY2LjY2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCYud2hpdGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQvLyAud2hpdGU6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdC8vIFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ly8gfVxuXG5cdFx0LndoaXRlIHtcblx0XHRcdCYrLmNhcmRzLW91dGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbi53aGl0ZTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNhcmRzLW91dGVyIHtcblx0XHRcdCYrLndoaXRlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYWNjb3JkaW9uIHtcblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCAgICAmICsgJiB7XG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0ICAgIH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS4wNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDAuM2VtO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAxLjA1ZW07XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1x0XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQVUxMUVVPVEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wdWxscXVvdGUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmb250LWZhbWlseTogJGZvbnQtcXVvdGU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMzAwcHgpO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRzYS15ZWxsb3c7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MDBweCk7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMDBweCk7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHRcdCsucHVsbHF1b3RlLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2MCUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBibG9ja3F1b3RlIHtcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAyLjVlbTtcblxuXHRcdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdC8vIFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0Ly8gXHR9XHRcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCoge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzAlKTtcblx0XHR9XG5cblx0XHQvLyAmOmJlZm9yZXtcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0d2lkdGg6IDgwcHg7XG5cdFx0Ly8gXHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR6LWluZGV4OiAyO1xuXG5cdFx0Ly8gXHRsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRcdC8vIFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHQvLyBcdHRvcDogLTQ3cHg7XG5cdFx0Ly8gXHRib3JkZXItbGVmdDogc29saWQgMTBweCBibGFjaztcblx0XHQvLyBcdGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggYmxhY2s7XG5cblx0XHQvLyBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG5cdFx0Ly8gXHRcdHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdC8vIFx0XHRsZWZ0OiAtNDdweDtcblx0XHQvLyBcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0Ly8gXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJjphZnRlcntcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0d2lkdGg6IDc4cHg7XG5cdFx0Ly8gXHRoZWlnaHQ6IDc4cHg7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR6LWluZGV4OiAxO1xuXG5cdFx0Ly8gXHRsZWZ0OiBjYWxjKDUwJSAtIDM5cHgpO1xuXHRcdC8vIFx0dG9wOiAtNDVweDtcblx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cblx0XHQvLyBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG5cdFx0Ly8gXHRcdHRvcDogY2FsYyg1MCUgLSAzOXB4KTtcblx0XHQvLyBcdFx0bGVmdDogLTQ1cHg7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdH1cblx0fVxuXG5cdGNpdGUge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCYtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdGNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZWxlbWVudCB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2hhcmUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xuXHRcblx0Ji1pdGVtIHtcblx0XHRtYXJnaW46IDAgJGdhcDtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRFQU0gUFJPRklMRSArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnByb2ZpbGUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0XG5cdCYtb3ZlcmxheSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdFxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWVsZW1lbnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVx0XHRcblx0fVxuXHQmLWltYWdlIHtcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgJGdhcCAqIDQ7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji13cmFwIHtcblx0XHRtYXJnaW46ICRnYXAgKiAyIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cdFxuXHQmLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdH1cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDUgJGdhcCAqIDIgJGdhcCAqIDI7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICByaWdodDogLTkwJTtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB3aWR0aDogOTAlO1xuXHQgICAgei1pbmRleDogOTk5O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNTtcblx0XHRcdHJpZ2h0OiAtNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1O1xuXHRcdFx0cmlnaHQ6IC0zNSU7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlIHtcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICByaWdodDogJGdhcCAqIDI7XG5cdCAgICAgICAgdG9wOiAkZ2FwICogMjtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0ICAgICAgICBcblx0ICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdFxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG4gICAgJi1tZXRhIHtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cdCAgICBcblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDQgMDtcblx0XHRcdFxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi5saWdodHtcblxuICAgICYtZWZmZWN0e1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgICYtc291cmNle1xuICAgICAgdHJhbnNpdGlvbjpoZWlnaHQgZWFzZSAwLjNzLCB3aWR0aCBlYXNlIDAuM3M7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6MTtcbiAgICAgIGhlaWdodDowO1xuICAgICAgd2lkdGg6MDtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgIGJvcmRlcjpzb2xpZCAyMDAwcHggYmxhY2s7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICAgIGZpbHRlcjpibHVyKDVweCk7XG4gICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5pbXBhY3R7XG5cbiAgICAuY2FtcGFpZ24gJntcbiAgICAgICAgcGFkZGluZzokZ2FwICogMyAwICRnYXAgKiAxIDA7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzokZ2FwICogNiAwICRnYXAgKiA2IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgIC5jYW1wYWlnbiAme1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ2FwICogMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRnYXAgKiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxle1xuICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcblxuICAgICAgICAuY2FtcGFpZ24gJntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93Oi0ycHggMnB4ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wb3Mge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogNiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMTUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCkgMC4ycztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDUsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE1JSArIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIC0xMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg0LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlICsgODBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjJzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNsaWRlckZpeCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc2xpZGVyRml4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2Etb3JhbmdlO1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDojMzIxZDA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcblxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWhlcm8ge1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcbiAgICB9XG5cbiAgICAuaGVyby1vdXRlcismIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwICRnYXAgKiAyIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5oZXJvLW91dGVyKyYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1vdXRlcisuY2FtcGFpZ24taGVybyAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCBibGFjaztcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tb3V0ZXIrLmNhbXBhaWduLWhlcm8gJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA0O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSxcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmltcGFjdC1jYWxje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGl0bGV7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1oZWFkZXI7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAwLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1ib2R5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgaGVpZ2h0OiRnYXAgKiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDozNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOjk1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAxLjM7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgIG1heC13aWR0aDo4NSU7XG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmljX25vX3N0eWxlX3NwYW4pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDJweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2EtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2EtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeXtcbiAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMi44O1xuICAgIH1cbn0iLCIuZGlmZmVyZW5jZXtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgICAuY29udGFpbmVyLnRvcHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbjowIDAgJGdhcCAqIDIgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaWFtb25ke1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgIGhlaWdodDo0OSU7XG5cbiAgICAgICAgJi10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pZGRsZXtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTEwJTtcbiAgICAgICAgICAgIGxlZnQ6LTEwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjAlO1xuICAgICAgICAgICAgd2lkdGg6MTIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0ZXJ7XG4gICAgICAgICAgICB3aWR0aDozNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjM1dnc7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgIGxlZnQ6LTV2dztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMnZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwdnc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotOHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0xOHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmltcGFjdC1jYWxje1xuICAgICAgICBtYXJnaW4tYm90dG9tOi0kZ2FwICogNTtcbiAgICB9XG5cbiAgICAmICsgLnN0YXRpc3RpYy1vdXRlcntcbiAgICAgICAgcGFkZGluZy10b3A6JGdhcCAqIDEwO1xuICAgIH1cblxufSIsIi5sYW5kaW5nLXByb21vc3tcbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMTUpO1xuICAgIH1cbn0iLCIlYmVmb3Jle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgfVxufVxuXG5cbi5zaGFyaW5nLXdpZGdldHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB0b3A6IDcwcHg7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTBlbSkgLyAyKTtcbiAgICBmbGV4OiAwIDcwcHg7XG4gICAgcG9zaXRpb246c3RhdGljO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6NzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgICYuZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6MCAkZ2FwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgICAgICAgcGFkZGluZzowICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAZXh0ZW5kICViZWZvcmU7XG4gICAgICAgICAgICBjb250ZW50OiAnU2hhcmUgdGhpcyBwYWdlOic7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICZ7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViZWZvcmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1NoYXJlIHRoaXMgcG9zdDonO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2luZ2xlLXBvc3QgJntcbiAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6MCAyZW07XG4gICAgICAgIGZsZXg6MCAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIG9yZGVyOjA7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTYwcHggMCA5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgICAgICAgdG9wOjcwcHg7XG4gICAgICAgICAgICBmbGV4OjAgNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luOjAgLTE5MHB4IDAgMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjplYXNlIDAuM3M7XG4gICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAgICYuZW1haWwtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcG9zdCAme1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46NXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIubmV3c2xldHRlci1zaWdudXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2libGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuOCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB9XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCA4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIHA6bm90KC5uZXdzbGV0dGVyLXNpZ251cC10aXRsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPVwiZW1haWxcIl0sXG4gICAgbGFiZWxbZm9yPVwibmFtZVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtYnV0dG9uIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCA2cHggMHB4IDJweCAkc2EtcGluaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBzdHVmZlxuXG4gICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICB9XG5cbn0iLCIudG90YWxpc2VyIHtcbiAgICAmLW91dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb25hdGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArLnRvdGFsaXNlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmltcGFjdC1jYWxjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EteWVsbG93O1xuICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS41NjI1cmVtIDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS43NXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MyUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgKyAudG90YWxpc2VyLWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxNik7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40MTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbSAwIDAgMy4xMjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBsZWZ0OiAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgfVxuXG4gICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcbiAgICAgICAgYW5pbWF0aW9uOiAzcyB0b3RhbGlzZXJCYXIgZm9yd2FyZHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS1waW5rO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMTY2NjdyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuXHRcdGJvdHRvbTogLTIuNXJlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ji5taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLm1heCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbiAgICBcbiAgICAmLW1haW4taW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyLjYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0NyUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cbiAgICAgICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50LXJhaXNlZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudG90YWxpc2VyLXBvc2l0aW9uW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0b3RhbGlzZXJCYXI7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0b3RhbGlzZXJCYXI7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgW2RhdGEtc2Nyb2xsLWVmZmVjdD1cInRvdGFsaXNlckJhclwiXXtcbiAgICAgICAgQGtleWZyYW1lcyB0b3RhbGlzZXJCYXIge1xuICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxuICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiB2YXIoLS10by13aWR0aCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyB0b3RhbGlzZXJCYXIge1xuICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxuICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiB2YXIoLS10by13aWR0aCk7IH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzb3VyY2VfZG93bmxvYWQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5iaWctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlLXRpdGxlIHtcbiAgICAgICAgLmJpZy1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iaWctdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggM3B4ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhbmVsLWJnLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmlnLXdvcmRze1xuICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo1MHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDowLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotNHB4IDRweCAkc2EtcGluaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtcHJlIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggNXZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiA5IDAgJGdhcCAqIDY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAwIGRhcmtlbih3aGl0ZSwgMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTNkNGE1O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDRweCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPTic7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkc2Etb3JhbmdlLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPRkYnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkc2Etb3JhbmdlLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgNHB4IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRzYS1vcmFuZ2UsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyAwLjVzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWJ1aWxkZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIgLnd5c2l3eWctb3V0ZXIge1xuICAgICAmLmNhbXBhaWduLXNlY3Rpb24ge1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuIH0iLCJcbi8vIFN0eWxpbmcgdG8gY3JlYXRlIERhcmsgbW9kZVxuLnd5c2l3eWctb3V0ZXIge1xuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdGEsIHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdG9sLCB1bCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuY2FwdGlvbi10ZXh0LWlubmVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmssICYubGlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59Il19 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZGF0ZXBpY2tlci5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19kcnVwYWwuc2NzcyIsImNvcmUvX2NhbXBhaWduLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0LWVmZmVjdC5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3MtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ltcGFjdC1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmluZ193aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL190b3RhbGlzZXIuc2NzcyIsImNvbXBvbmVudHMvX2JpZ19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYmlnX3dvcmRzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24tYnVpbGRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1idWlsZGVyLXd5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1oQkFlRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNU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Q0EsQ0FBQSxDQUFBLHFDeUQ2REwsY3pEOURLLENBQUEsa0JBQ0EsQ0FBQSxxQ0F1RXVCLHFDeURWNUIsZXpEOURLLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLG9DeURpR0gsb0MxRDVFRixDQUFBLGNDK0tHLENBQUEscUNBN0h5Qix1QzBENUU5QixrQkFFcUIsQ0FBQSxZQUNOLENBQUEsWUFDQyxDQUFBLHNCQUNTLENBQUEsQ0FBQSxvQkNMbkIsZTVEc0JOLENBQUEsa1Y0RHJCRCxVNURvQkMsQ0FBQSxtRTREcEJELFU1RG9CQyxDQUFBLDhDNERwQkQsVTVEb0JDLENBQUEsMEM0RFJOLFU1RFNNLENBQUEseUM0RHRCTSxpQkFvQkYsQ0FBQSxTQUNWIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9XCJidXR0b25cIl0sXHJcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuc3VtbWFyeSxcclxudGV4dGFyZWEge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXHJcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vIEJhc2ljIGNvbG9yc1xyXG4kcmVkOiAjRjQ0MzM2O1xyXG4kcGluazogI0U5MUU2MztcclxuJHB1cnBsZTogIzlDMjdCMDtcclxuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xyXG4kaW5kaWdvOiAjM0Y1MUI1O1xyXG4kYmx1ZTogIzQyNEI1QTtcclxuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XHJcbiRjeWFuOiAjMDBCQ0Q0O1xyXG4kdGVhbDogIzAwOTY4ODtcclxuJGdyZWVuOiAjNENBRjUwO1xyXG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XHJcbiRsaW1lOiAjQ0REQzM5O1xyXG4keWVsbG93OiAjRkZFQjNCO1xyXG4kYW1iZXI6ICNGRkMxMDc7XHJcbiRvcmFuZ2U6ICNGRjk4MDA7XHJcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcclxuJGJyb3duOiAjNzk1NTQ4O1xyXG4kY3JlYW06ICNGNEYzRTc7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJHNhLW9yYW5nZTogI2ZmODUwMDtcclxuJHNhLXllbGxvdzogI2ZmZGMwMDtcclxuJHNhLXBpbms6ICNlZjJjOGQ7XHJcblxyXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcclxuJGdyZXk5NTogI0YyRjJGMjtcclxuJGdyZXk5MDogI0U2RTZFNjtcclxuJGdyZXk4MDogI0NDQ0NDQztcclxuJGdyZXk3MDogI0IzQjNCMztcclxuJGdyZXk2MDogIzk5OTk5OTtcclxuJGdyZXk1MDogIzgwODA4MDtcclxuJGdyZXk0MDogIzY2NjY2NjtcclxuJGdyZXkzMDogIzRENEQ0RDtcclxuJGdyZXkyMDogIzMzMzMzMztcclxuJGdyZXkxNTogIzI2MjYyNjtcclxuXHJcbi8vIFNvY2lhbCBjb2xvcnNcclxuJGRyaWJiYmxlOiAjRUE0Qzg5O1xyXG4kZmFjZWJvb2s6ICMzQjU5OTk7XHJcbiRmbGlja3I6ICNGRjAwODQ7XHJcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xyXG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xyXG4kbGlua2VkaW46ICMwMDc3QjU7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XHJcbiRzbmFwY2hhdDogI0ZGRkMwMDtcclxuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XHJcbiR0dW1ibHI6ICMzNDQ2NUQ7XHJcbiR0d2l0dGVyOiAjNTVBQ0VFO1xyXG4kdmltZW86ICMxQUI3RUE7XHJcbiR3aGF0c2FwcDogIzI1RDM2NjtcclxuJHlvdXR1YmU6ICNDRDIwMUY7XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbi5kcmliYmJsZSB7XHJcbiAgICBjb2xvcjogJGRyaWJiYmxlO1xyXG59XHJcblxyXG47XHJcblxyXG4uZmFjZWJvb2sge1xyXG4gICAgY29sb3I6ICRmYWNlYm9vaztcclxufVxyXG5cclxuO1xyXG5cclxuLmZsaWNrciB7XHJcbiAgICBjb2xvcjogJGZsaWNrcjtcclxufVxyXG5cclxuO1xyXG5cclxuLmdvb2dsZXBsdXMge1xyXG4gICAgY29sb3I6ICRnb29nbGVwbHVzO1xyXG59XHJcblxyXG47XHJcblxyXG4uaW5zdGFncmFtIHtcclxuICAgIGNvbG9yOiAkaW5zdGFncmFtO1xyXG59XHJcblxyXG47XHJcblxyXG4ubGlua2VkaW4ge1xyXG4gICAgY29sb3I6ICRsaW5rZWRpbjtcclxufVxyXG5cclxuO1xyXG5cclxuLnBpbnRlcmVzdCB7XHJcbiAgICBjb2xvcjogJHBpbnRlcmVzdDtcclxufVxyXG5cclxuO1xyXG5cclxuLnNuYXBjaGF0IHtcclxuICAgIGNvbG9yOiAkc25hcGNoYXQ7XHJcbn1cclxuXHJcbjtcclxuXHJcbi5zb3VuZGNsb3VkIHtcclxuICAgIGNvbG9yOiAkc291bmRjbG91ZDtcclxufVxyXG5cclxuO1xyXG5cclxuLnR1bWJsciB7XHJcbiAgICBjb2xvcjogJHR1bWJscjtcclxufVxyXG5cclxuO1xyXG5cclxuLnR3aXR0ZXIge1xyXG4gICAgY29sb3I6ICR0d2l0dGVyO1xyXG59XHJcblxyXG47XHJcblxyXG4udmltZW8ge1xyXG4gICAgY29sb3I6ICR2aW1lbztcclxufVxyXG5cclxuO1xyXG5cclxuLndoYXRzYXBwIHtcclxuICAgIGNvbG9yOiAkd2hhdHNhcHA7XHJcbn1cclxuXHJcbjtcclxuXHJcbi55b3V0dWJlIHtcclxuICAgIGNvbG9yOiAkeW91dHViZTtcclxufVxyXG5cclxuOyIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRZUE9HUkFQSFkgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGb250IHNpemVcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcclxufVxyXG5cclxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xyXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcclxuICAgICc6OnNlbGVjdGlvbicge1xyXG4gICAgICAgICN7JHByZWZpeH0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICAvLyAgICAgQGNvbnRlbnQ7XHJcbiAgICAvLyAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBMQVlPVVQgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxyXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTsgIFxyXG5AbWl4aW4gY2VudGVyZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXHJcbkBtaXhpbiBmbGV4Ym94KCR2YWx1ZSkge1xyXG4gICAgZmxleDogMCAkdmFsdWU7XHJcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XHJcbkBtaXhpbiBieWNvdW50KCRjb3VudCwgJHNlbGVjdG9yKSB7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcclxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSl+I3skc2VsZWN0b3J9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgYnljb3VudCg0KXtcclxuLy8gICAgIHdpZHRoOjI1JTtcclxuLy8gfVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFOSU1BVElPTlMgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcclxuICAgIHRyYW5zaXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1lYXNlKCRwcm9wZXJ0aWVzLi4uKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXHJcbiAgICB0cmFuc2l0aW9uIHtcclxuICAgICAgICAjeyRwcmVmaXh9LXByb3BlcnR5OiAkcHJvcGVydGllcztcclxuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5jbHVkZSB0byB0cmFuc2Zvcm0gYW4gZWxlbWVudFxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybSxcclxuICAgIC1tb3otdHJhbnNmb3JtLFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0sXHJcbiAgICB0cmFuc2Zvcm0ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZmlsdGVyc1xyXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWZpbHRlcixcclxuICAgIGZpbHRlciB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhmYWRlKSB7XHJcbi8vICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cclxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sXHJcbiAgICBhbmltYXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU1RZTElORyBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZCwgJGNvbG9ycyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xyXG59XHJcblxyXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvciwgJGhlaWdodCkge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLSRoZWlnaHQgKyBweCkgMCAwICRjb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gcHNldWRvIG1peGluXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XHJcbiAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgcG9zaXRpb246ICRwb3M7XHJcbn1cclxuXHJcbi8vIFRyaWFuZ2xlIG1peGluXHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIEBpZiAkcm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbj09ZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09dXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vIEBpbmNsdWRlIGNzcy10cmlhbmdsZShyZWQsIGRvd24sIDEwcHggLCBhYnNvbHV0ZSAsdHJ1ZSApOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogQU5JTUFUSU9OICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBNb3ZlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcclxuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcclxuJG1vdmUtc25hcDogY3ViaWMtYmV6aWVyKDAuNywgLTAuNSwgMC4zLCAxLjUpO1xyXG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xyXG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XHJcblxyXG4ldHJhbnNpdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xyXG59XHJcblxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IExBWU9VVCArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gTWFrZSBhIGZsZXhib3ggY29udGFpbmVyXHJcbiVmbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIHJlc3BvbnNpdmUgaGVscGVyIGZvciBjaGVja2luZyBzaXplcyBldGNcclxuQGlmICRkZWJ1ZyB7XHJcblxyXG4gICAgLnJlc3BvbnNpdmUtaGVscGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNwb25zaXZlLWhlbHBlciBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICAmLmJhc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XHJcbiAgICAgICAgICAgICYuc21hbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAmLm1lZGl1bXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICYudGFibGV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xyXG4gICAgICAgICAgICAmLmxhcmdle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcclxuICAgICAgICAgICAgJi54bGFyZ2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKXtcclxuICAgICAgICAgICAgJi54eGxhcmdle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0gQGVsc2Uge1xyXG4gICAgLnJlc3BvbnNpdmUtaGVscGVye1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrbGltYSc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAna2xpbWEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXVsdHJhLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIub3RmJykgZm9ybWF0KCdvdGYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIudHRmJykgZm9ybWF0KCd0dGYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdrbGltYSc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdncmFwaC1mZi1jb25kZW5zZWQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2dyYXBoLWZmLWNvbmRlbnNlZC1ibGFjay13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ncmFwaC1mZi1jb25kZW5zZWQtYmxhY2std2ViLnR0ZicpIGZvcm1hdCgndHRmJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ncmFwaC1mZi1jb25kZW5zZWQtYmxhY2std2ViLm90ZicpIGZvcm1hdCgnb3RmJyk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWxwZXJzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXHJcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4lZm9udC1oZWFkZXIge1xyXG4gICAgZm9udDogJGJvbGQgMWVtLzEuMiAkZm9udC1oZWFkZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcclxufVxyXG5cclxuJWZvbnQtYm9keSB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcclxufVxyXG5cclxuJWZvbnQtY29udGVudCB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtY29udGVudDtcclxufVxyXG5cclxuJWZvbnQtbWV0YSB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtbWV0YTtcclxufVxyXG5cclxuJWZvbnQtbGFiZWwge1xyXG4gICAgZm9udDogJGJvbGQgMC45ZW0vMS41ICRmb250LWhlYWRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNldHRpbmdzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4laDEge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyZW0gKyAxLjR2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZlbSArIDF2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDMge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZlbSArIDAuN3Z3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDQge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJlbSArIDAuNHZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNSB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjFlbSArIDAuMnZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNiB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNWVtICsgMC4xdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKytcclxuLy8rKysgU0VUVElOR1MgKysrXHJcbi8vKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcclxuJHByaW1hcnk6ICRzYS15ZWxsb3c7XHJcbiRzZWNvbmRhcnk6ICRzYS1waW5rO1xyXG4kdGVydGlhcnk6ICRzYS1vcmFuZ2U7XHJcblxyXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXHJcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XHJcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcclxuXHJcbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XHJcblxyXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xyXG4kYm9keS1jb2xvcjogJHdoaXRlO1xyXG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLyBTZXQgZml4ZWQgaGVhZGVyXHJcbiRmaXhlZGhlYWQ6IHRydWU7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWhlYWRlcjogJ2dyYXBoLWZmLWNvbmRlbnNlZCcsXHJcbidUcmVidWNoZXQgTVMnLFxyXG4nTHVjaWRhIEdyYW5kZScsXHJcblRhaG9tYSxcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtYm9keTogJ2tsaW1hJyxcclxuJ1RyZWJ1Y2hldCBNUycsXHJcbidMdWNpZGEgR3JhbmRlJyxcclxuVGFob21hLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udC1jb250ZW50OiAna2xpbWEnLFxyXG4nVHJlYnVjaGV0IE1TJyxcclxuJ0x1Y2lkYSBHcmFuZGUnLFxyXG5UYWhvbWEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LXF1b3RlOiAna2xpbWEnLFxyXG4nVHJlYnVjaGV0IE1TJyxcclxuJ0x1Y2lkYSBHcmFuZGUnLFxyXG5UYWhvbWEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LW1ldGE6ICdrbGltYScsXHJcbkFuZGFsZU1vbm8sXHJcbidMdWNpZGEgQ29uc29sZScsXHJcbm1vbm9zcGFjZTtcclxuXHJcbiRsaWdodDogMzAwO1xyXG4kbm9ybWFsOiA0MDA7XHJcbiRtZWRpdW06IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuXHJcbi8vIExheW91dFxyXG4kaGVhZGVyLWhlaWdodDogMTE2cHg7XHJcbiRnYXA6IDFlbTtcclxuJGNvcm5lcjogNHB4O1xyXG4kbGluZTogMXB4O1xyXG4kcGFnZS13aWR0aDogOTBlbTtcclxuJHNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHJcbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xyXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcclxuJHRoaXJkLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAzO1xyXG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcclxuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcclxuJHRocmVlLWZvdXJ0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA0KSAqIDM7XHJcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcclxuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xyXG5cclxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xyXG4kemluZGV4OiAocG9wdXA6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIHJuYXY6IDMwLFxyXG4gICAgZm9vdGVyOiAyMCxcclxuICAgIG92ZXJsYXk6IDEwLFxyXG4gICAgaGlnaGxpZ2h0OiAtMTAsXHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6IChzbWFsbDogNTYwcHgsXHJcbiAgICB0YWJsZXQ6IDcwMHB4LFxyXG4gICAgc2xpZGVyRml4OiA3MzlweCxcclxuICAgIG1lZGl1bTogOTYwcHgsXHJcbiAgICBwb3NDYXJkczogMTEwMHB4LFxyXG4gICAgbGFyZ2U6IDEyODBweCxcclxuICAgIHhsYXJnZTogMTQ0MHB4LFxyXG4gICAgeHhsYXJnZTogMTcwMHB4LFxyXG4pO1xyXG5cclxuLy8gYWRkIENNUyBzcGVjaWZpYyBjaGFuZ2VzXHJcbiR3b3JkcHJlc3M6IHRydWU7XHJcbiRkcnVwYWw6IHRydWU7XHJcbiRkcnVwYWwtdmVyc2lvbjogODtcclxuJGRlYnVnOiB0cnVlOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEJVVFRPTlMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLyBCdXR0b24gbWl4aW5cclxuJWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgKiAwLjcgJGdhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoJ3NtYWxsJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bixcclxuLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1vcmFuZ2U7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2Etb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnksXHJcbi5idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1waW5rO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnV0dG9uLWJhY2sge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAubm8taW1hZ2UgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKGJsYWNrLCAwKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG5cclxuJWZvcm0taW5wdXQge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkZ3JleTIwO1xyXG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQ6IDFlbSAkZm9udC1ib2R5O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG59XHJcblxyXG5bdHlwZT1cInRleHRcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdLFxyXG5bdHlwZT1cImRhdGVcIl0sXHJcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcblt0eXBlPVwibW9udGhcIl0sXHJcblt0eXBlPVwid2Vla1wiXSxcclxuW3R5cGU9XCJ0aW1lXCJdLFxyXG5bdHlwZT1cInNlYXJjaFwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bbGlzdF0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcclxufVxyXG5cclxuLy8gW3R5cGU9XCJidXR0b25cIl0sXHJcbi8vIFt0eXBlPVwicmVzZXRcIl0sXHJcbi8vIFt0eXBlPVwic3VibWl0XCJdIHtcclxuLy8gICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuLy8gICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gfVxyXG5cclxuW3R5cGU9XCJjb2xvclwiXSxcclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJitsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuJWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICYrbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzYS1waW5rO1xyXG4gICAgfVxyXG5cclxuICAgICYrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyK2xhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cytsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQrbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgIC5nZm9ybV9ib2R5IHtcclxuXHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0K2xhYmVsLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsKyoge1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6ICRnYXAgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjaGVja2JveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNoZWNrYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZ2ZpZWxkK2xpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcclxuICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fYm9keSBzZWxlY3QrbGFiZWwsXHJcbiAgICAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXStsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4uaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XHJcblxyXG4gICAgLmllICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAuaWUgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxyXG4gKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5OTk5OXB4O1xyXG59XHJcblxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogcmVxdWlyZWQgY29tbWVudCBmb3IgY2xlYXJmaXggdG8gd29yayBpbiBPcGVyYSBcXCovXHJcbiogaHRtbCAudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGVuZCBjbGVhcmZpeCAqL1xyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gQFZFUlNJT05cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0FjY29yZGlvbiN0aGVtaW5nXHJcbiAqL1xyXG4vKiBJRS9XaW4gLSBGaXggYW5pbWF0aW9uIGJ1ZyAtICM0NjE1ICovXHJcbi51aS1hY2NvcmRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWxpLWZpeCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taGVhZGVyIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAuNWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMi4yZW07XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgem9vbTogMTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIEBWRVJTSU9OXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9BdXRvY29tcGxldGUjdGhlbWluZ1xyXG4gKi9cclxuLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIHdvcmthcm91bmRzICovXHJcbiogaHRtbCAudWktYXV0b2NvbXBsZXRlIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIHdpdGhvdXQgdGhpcywgdGhlIG1lbnUgZXhwYW5kcyB0byAxMDAlIGluIElFNiAqL1xyXG5cclxuLypcclxuICogalF1ZXJ5IFVJIE1lbnUgQFZFUlNJT05cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL01lbnUjdGhlbWluZ1xyXG4gKi9cclxuLnVpLW1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHpvb206IDE7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4yZW0gLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtaG92ZXIsXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLypcclxuICogalF1ZXJ5IFVJIEJ1dHRvbiBAVkVSU0lPTlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvQnV0dG9uI3RoZW1pbmdcclxuICovXHJcbi51aS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgem9vbTogMTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKiB0aGUgb3ZlcmZsb3cgcHJvcGVydHkgcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogMi4yZW07XHJcbn1cclxuXHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDIuNGVtO1xyXG59XHJcblxyXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcclxuICAgIHdpZHRoOiAzLjRlbTtcclxufVxyXG5cclxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcclxuICAgIHdpZHRoOiAzLjdlbTtcclxufVxyXG5cclxuLypidXR0b24gdGV4dCBlbGVtZW50ICovXHJcbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZzogLjRlbTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xyXG59XHJcblxyXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xyXG5pbnB1dC51aS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjRlbSAxZW07XHJcbn1cclxuXHJcbi8qYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XHJcbiAgICBsZWZ0OiAuNWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbn1cclxuXHJcbi8qYnV0dG9uIHNldHMqL1xyXG4udWktYnV0dG9uc2V0IHtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG59XHJcblxyXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uM2VtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCAqL1xyXG4vKlxyXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciBAVkVSU0lPTlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvRGF0ZXBpY2tlciN0aGVtaW5nXHJcbiAqL1xyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTdlbTtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxufVxyXG5cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbi8vICAgICB0b3A6IDFweDtcclxuLy8gfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcbi8vICAgICBsZWZ0OiAxcHg7XHJcbi8vIH1cclxuXHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG4vLyAgICAgcmlnaHQ6IDFweDtcclxuLy8gfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDIuM2VtO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcbi8vICAgICByaWdodDogMXB4O1xyXG4vLyAgICAgbGVmdDogYXV0bztcclxuLy8gfVxyXG5cclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4vLyAgICAgbGVmdDogMXB4O1xyXG4vLyAgICAgcmlnaHQ6IGF1dG87XHJcbi8vIH1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cclxuLnVpLWRhdGVwaWNrZXItY292ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qc29ycnkgZm9yIElFNSovXHJcbiAgICBkaXNwbGF5XHJcbiAgICAvKiovXHJcbiAgICA6IGJsb2NrO1xyXG4gICAgLypzb3JyeSBmb3IgSUU1Ki9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qbXVzdCBoYXZlKi9cclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLyptdXN0IGhhdmUqL1xyXG4gICAgZmlsdGVyOiBtYXNrKCk7XHJcbiAgICAvKm11c3QgaGF2ZSovXHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICAvKm11c3QgaGF2ZSovXHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgLyptdXN0IGhhdmUqL1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLyptdXN0IGhhdmUqL1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIC8qbXVzdCBoYXZlKi9cclxufVxyXG5cclxuLypcclxuICogalF1ZXJ5IFVJIERpYWxvZyBAVkVSU0lPTlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvRGlhbG9nI3RoZW1pbmdcclxuICovXHJcbi51aS1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbSAuM2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC4xZW0gMTZweCAuMmVtIDA7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLjNlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMXB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIsXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpmb2N1cyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IC41ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIGJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgQFZFUlNJT05cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcclxuICovXHJcbi51aS1wcm9ncmVzc2JhciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgUmVzaXphYmxlIEBWRVJTSU9OXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9SZXNpemFibGUjdGhlbWluZ1xyXG4gKi9cclxuLnVpLXJlc2l6YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC4xcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxyXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbiB7XHJcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtcyB7XHJcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtZSB7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXcge1xyXG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXNlIHtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtc3cge1xyXG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLW53IHtcclxuICAgIGN1cnNvcjogbnctcmVzaXplO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1uZSB7XHJcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSBAVkVSU0lPTlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvU2VsZWN0YWJsZSN0aGVtaW5nXHJcbiAqL1xyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgU2xpZGVyIEBWRVJTSU9OXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9TbGlkZXIjdGhlbWluZ1xyXG4gKi9cclxuLnVpLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAuOGVtO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgdG9wOiAtLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjZlbTtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAuOGVtO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBsZWZ0OiAtLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLypcclxuICogalF1ZXJ5IFVJIFRhYnMgQFZFUlNJT05cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1RhYnMjdGhlbWluZ1xyXG4gKi9cclxuLnVpLXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIG1hcmdpbjogMCAuMmVtIDFweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhLFxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLXByb2Nlc3NpbmcgYSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLFxyXG4udWktdGFicy51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBmaXJzdCBzZWxlY3RvciBpbiBncm91cCBzZWVtcyBvYnNvbGV0ZSwgYnV0IHJlcXVpcmVkIHRvIG92ZXJjb21lIGJ1ZyBpbiBPcGVyYSBhcHBseWluZyBjdXJzb3I6IHRleHQgb3ZlcmFsbCBpZiBkZWZpbmVkIGVsc2V3aGVyZS4uLiAqL1xyXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjRlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayBAVkVSU0lPTlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXHJcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGhlbWluZy9BUElcclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXHJcbiAqL1xyXG5cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFxyXG4gICAgQXJpYWwsXHJcbiAgICBzYW5zLXNlcmlmXHJcbiAgICAvKntmZkRlZmF1bHR9Ki9cclxuICAgIDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW1cclxuICAgIC8qe2ZzRGVmYXVsdH0qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxcclxuICAgIEFyaWFsLFxyXG4gICAgc2Fucy1zZXJpZlxyXG4gICAgLyp7ZmZEZWZhdWx0fSovXHJcbiAgICA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAvKntib3JkZXJDb2xvckNvbnRlbnR9Ki9cclxuICAgIDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICA7XHJcbiAgICBjb2xvcjogIzIyMjIyMlxyXG4gICAgLyp7ZmNDb250ZW50fSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjMjIyMjIyXHJcbiAgICAvKntmY0NvbnRlbnR9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYVxyXG4gICAgLyp7Ym9yZGVyQ29sb3JIZWFkZXJ9Ki9cclxuICAgIDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2NjY2NcclxuICAgIC8qe2JnQ29sb3JIZWFkZXJ9Ki9cclxuICAgIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZylcclxuICAgIC8qe2JnSW1nVXJsSGVhZGVyfSovXHJcbiAgICA1MCVcclxuICAgIC8qe2JnSGVhZGVyWFBvc30qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ0hlYWRlcllQb3N9Ki9cclxuICAgIHJlcGVhdC14XHJcbiAgICAvKntiZ0hlYWRlclJlcGVhdH0qL1xyXG4gICAgO1xyXG4gICAgY29sb3I6ICMyMjIyMjJcclxuICAgIC8qe2ZjSGVhZGVyfSovXHJcbiAgICA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcbiAgICBjb2xvcjogIzIyMjIyMlxyXG4gICAgLyp7ZmNIZWFkZXJ9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzXHJcbiAgICAvKntib3JkZXJDb2xvckRlZmF1bHR9Ki9cclxuICAgIDtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTZcclxuICAgIC8qe2JnQ29sb3JEZWZhdWx0fSovXHJcbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2U2ZTZlNl8xeDQwMC5wbmcpXHJcbiAgICAvKntiZ0ltZ1VybERlZmF1bHR9Ki9cclxuICAgIDUwJVxyXG4gICAgLyp7YmdEZWZhdWx0WFBvc30qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ0RlZmF1bHRZUG9zfSovXHJcbiAgICByZXBlYXQteFxyXG4gICAgLyp7YmdEZWZhdWx0UmVwZWF0fSovXHJcbiAgICA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsXHJcbiAgICAvKntmd0RlZmF1bHR9Ki9cclxuICAgIDtcclxuICAgIGNvbG9yOiAjNTU1NTU1XHJcbiAgICAvKntmY0RlZmF1bHR9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM1NTU1NTVcclxuICAgIC8qe2ZjRGVmYXVsdH0qL1xyXG4gICAgO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyAudWktc3RhdGUtaG92ZXIsXHJcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLy8gLnVpLXN0YXRlLWZvY3VzLFxyXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OVxyXG4vLyAgICAgLyp7Ym9yZGVyQ29sb3JIb3Zlcn0qL1xyXG4vLyAgICAgO1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2RhZGFkYVxyXG4vLyAgICAgLyp7YmdDb2xvckhvdmVyfSovXHJcbi8vICAgICB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmcpXHJcbi8vICAgICAvKntiZ0ltZ1VybEhvdmVyfSovXHJcbi8vICAgICA1MCVcclxuLy8gICAgIC8qe2JnSG92ZXJYUG9zfSovXHJcbi8vICAgICA1MCVcclxuLy8gICAgIC8qe2JnSG92ZXJZUG9zfSovXHJcbi8vICAgICByZXBlYXQteFxyXG4vLyAgICAgLyp7YmdIb3ZlclJlcGVhdH0qL1xyXG4vLyAgICAgO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG4vLyAgICAgLyp7ZndEZWZhdWx0fSovXHJcbi8vICAgICA7XHJcbi8vICAgICBjb2xvcjogIzIxMjEyMVxyXG4vLyAgICAgLyp7ZmNIb3Zlcn0qL1xyXG4vLyAgICAgO1xyXG4vLyB9XHJcblxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyMTIxMjFcclxuICAgIC8qe2ZjSG92ZXJ9Ki9cclxuICAgIDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYVxyXG4gICAgLyp7Ym9yZGVyQ29sb3JBY3RpdmV9Ki9cclxuICAgIDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZcclxuICAgIC8qe2JnQ29sb3JBY3RpdmV9Ki9cclxuICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZylcclxuICAgIC8qe2JnSW1nVXJsQWN0aXZlfSovXHJcbiAgICA1MCVcclxuICAgIC8qe2JnQWN0aXZlWFBvc30qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ0FjdGl2ZVlQb3N9Ki9cclxuICAgIHJlcGVhdC14XHJcbiAgICAvKntiZ0FjdGl2ZVJlcGVhdH0qL1xyXG4gICAgO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG4gICAgLyp7ZndEZWZhdWx0fSovXHJcbiAgICA7XHJcbiAgICBjb2xvcjogIzIxMjEyMVxyXG4gICAgLyp7ZmNBY3RpdmV9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjFcclxuICAgIC8qe2ZjQWN0aXZlfSovXHJcbiAgICA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS13aWRnZXQgOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExXHJcbiAgICAvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qL1xyXG4gICAgO1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZjllZVxyXG4gICAgLyp7YmdDb2xvckhpZ2hsaWdodH0qL1xyXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKVxyXG4gICAgLyp7YmdJbWdVcmxIaWdobGlnaHR9Ki9cclxuICAgIDUwJVxyXG4gICAgLyp7YmdIaWdobGlnaHRYUG9zfSovXHJcbiAgICA1MCVcclxuICAgIC8qe2JnSGlnaGxpZ2h0WVBvc30qL1xyXG4gICAgcmVwZWF0LXhcclxuICAgIC8qe2JnSGlnaGxpZ2h0UmVwZWF0fSovXHJcbiAgICA7XHJcbiAgICBjb2xvcjogIzM2MzYzNlxyXG4gICAgLyp7ZmNIaWdobGlnaHR9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG4gICAgY29sb3I6ICMzNjM2MzZcclxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGFcclxuICAgIC8qe2JvcmRlckNvbG9yRXJyb3J9Ki9cclxuICAgIDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWYxZWNcclxuICAgIC8qe2JnQ29sb3JFcnJvcn0qL1xyXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nKVxyXG4gICAgLyp7YmdJbWdVcmxFcnJvcn0qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ0Vycm9yWFBvc30qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ0Vycm9yWVBvc30qL1xyXG4gICAgcmVwZWF0LXhcclxuICAgIC8qe2JnRXJyb3JSZXBlYXR9Ki9cclxuICAgIDtcclxuICAgIGNvbG9yOiAjY2QwYTBhXHJcbiAgICAvKntmY0Vycm9yfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjY2QwYTBhXHJcbiAgICAvKntmY0Vycm9yfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjY2QwYTBhXHJcbiAgICAvKntmY0Vycm9yfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKVxyXG4gICAgLyp7aWNvbnNDb250ZW50fSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZylcclxuICAgIC8qe2ljb25zQ29udGVudH0qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG4vLyAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZylcclxuLy8gICAgIC8qe2ljb25zRGVmYXVsdH0qL1xyXG4vLyAgICAgO1xyXG4vLyB9XHJcblxyXG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi8vIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZylcclxuLy8gICAgIC8qe2ljb25zSG92ZXJ9Ki9cclxuLy8gICAgIDtcclxuLy8gfVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZylcclxuICAgIC8qe2ljb25zQWN0aXZlfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmcpXHJcbiAgICAvKntpY29uc0hpZ2hsaWdodH0qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nKVxyXG4gICAgLyp7aWNvbnNFcnJvcn0qL1xyXG4gICAgO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1jYXJhdC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1leHRsaW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNodWZmbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1haWwtb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVyc29uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmFzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tYm9va21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10YWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mbGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVuY2lsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsY3VsYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24td3JlbmNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24taGVhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tc3RhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tbWludXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2V0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWtleSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Npc3NvcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xpcGJvYXJkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ub3RpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1oZWxwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yYWRpby1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yYWRpby1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wYXVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1zdGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XHJcbn1cclxuXHJcbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cclxuLnVpLWljb24tc2Vlay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1lamVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIENvcm5lciByYWRpdXMgKi9cclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItdHIge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItdG9wIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1ib3R0b20ge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktY29ybmVyLXJpZ2h0IHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXHJcbiAgICA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1sZWZ0IHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcclxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4gICAgO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuICAgIDtcclxufVxyXG5cclxuLy8gLnVpLWNvcm5lci1hbGwge1xyXG4vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHhcclxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4vLyAgICAgO1xyXG4vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHhcclxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xyXG4vLyAgICAgO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbi8vICAgICAvKntjb3JuZXJSYWRpdXN9Ki9cclxuLy8gICAgIDtcclxuLy8gfVxyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWFhYWFcclxuICAgIC8qe2JnQ29sb3JPdmVybGF5fSovXHJcbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZylcclxuICAgIC8qe2JnSW1nVXJsT3ZlcmxheX0qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ092ZXJsYXlYUG9zfSovXHJcbiAgICA1MCVcclxuICAgIC8qe2JnT3ZlcmxheVlQb3N9Ki9cclxuICAgIHJlcGVhdC14XHJcbiAgICAvKntiZ092ZXJsYXlSZXBlYXR9Ki9cclxuICAgIDtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApXHJcbiAgICAvKntvcGFjaXR5T3ZlcmxheX0qL1xyXG4gICAgO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBtYXJnaW46IC04cHhcclxuICAgIC8qe29mZnNldFRvcFNoYWRvd30qL1xyXG4gICAgMCAwIC04cHhcclxuICAgIC8qe29mZnNldExlZnRTaGFkb3d9Ki9cclxuICAgIDtcclxuICAgIHBhZGRpbmc6IDhweFxyXG4gICAgLyp7dGhpY2tuZXNzU2hhZG93fSovXHJcbiAgICA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhXHJcbiAgICAvKntiZ0NvbG9yU2hhZG93fSovXHJcbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZylcclxuICAgIC8qe2JnSW1nVXJsU2hhZG93fSovXHJcbiAgICA1MCVcclxuICAgIC8qe2JnU2hhZG93WFBvc30qL1xyXG4gICAgNTAlXHJcbiAgICAvKntiZ1NoYWRvd1lQb3N9Ki9cclxuICAgIHJlcGVhdC14XHJcbiAgICAvKntiZ1NoYWRvd1JlcGVhdH0qL1xyXG4gICAgO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMClcclxuICAgIC8qe29wYWNpdHlTaGFkb3d9Ki9cclxuICAgIDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cclxuICAgIDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cclxuICAgIDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgLyp7Y29ybmVyUmFkaXVzU2hhZG93fSovXHJcbiAgICA7XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBHRU5FUkFMICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gVW5pdmVyc2FsIG1hcmdpbnNcclxuYm9keSxcclxuYnIsXHJcbmRkLFxyXG5vcHRpb24sXHJcbnRkLFxyXG50aCxcclxuc3ZnIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgLyogU2V0cyB1cCB0aGUgQmFzZSAxMCBzdHVmZiAqL1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE1O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5zZWFyY2gtYWN0aXZlLFxyXG4gICAgJi5tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVHlwb2dyYXBoeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAZXh0ZW5kICVoMTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBleHRlbmQgJWgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIEBleHRlbmQgJWg2O1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vYmplY3QtZml0IHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxyXG4lc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDMgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXHJcbiVjb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcclxuJWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXHJcbiV0ZXh0LWhvdmVyIHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpbWFnZS1ob3ZlciB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJW9iamVjdC1maXQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubm8tb2JqZWN0Zml0ICYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxyXG4lZHJvcC1jYXAge1xyXG4gICAgJj5wOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcclxuJW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3AsXHJcbiVzaGFkZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3A6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIHRvIGJvdHRvbSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcclxufVxyXG5cclxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChib3R0b20sIHRvIHRvcCxcclxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcclxufVxyXG5cclxuLy8gU2lkZXdheXMgdGV4dFxyXG4lc2lkZXdheXMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgLW1zLXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgY2VudGVyZWQgY29udGFpbmVyXHJcbiV2ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtaG92ZXIge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxufVxyXG5cclxuLy8gTWFrZXMgYW55IGNoaWxkcmVuIGZsb2F0IGxlZnQgYW5kIGhhdmUgY29uc2lzdGVudCBtYXJnaW5zXHJcbi5pbmxpbmUtZ3JvdXAge1xyXG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIaWRlIHRoaW5nc1xyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xyXG59XHJcblxyXG4uc2tpcC1saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogLSRnYXAgKiAxMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBtYXJnaW46ICRnYXAgLyAyIDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDcmVkaXQgaG92ZXJcclxuLnBob3RvLWNyZWQge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB0b3A6ICRnYXAgKiAyO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIGJvdHRvbTogJGdhcCAqIDI7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXB0ZXh0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRleHQge1xyXG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb29raWUgY29udHJvbCBzdHlsaW5nXHJcblxyXG4jY2NjIHtcclxuICAgIC5jaGVja2JveC10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLW9uLFxyXG4gICAgICAgICYtb2ZmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jY2NjIC5jY2MtY29udGVudC0tbGlnaHQgLmNjYy1ub3RpZnktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjY2MgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RyaWFuZ2xlIHtcclxuICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jY2MtcGFuZWwge1xyXG4gICAgLy8gLmNjYy1ub3RpZnktYnV0dG9uIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7XHJcblxyXG4gICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vLyBlcnJvciBtZXNzYWdlXHJcblxyXG4uZXJyb3JfbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMTAgJGdhcCAqIDIgJGdhcCAqIDYgJGdhcCAqIDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250LFxyXG4ub3QtZmxvYXRpbmctYnV0dG9uX19iYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jb25ldHJ1c3QtcGMtc2RrLFxyXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcclxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLFxyXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxyXG4ub3QtZ3JwLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNvdC1wYy10aXRsZSxcclxuI290LXB2Y3ktdHh0LFxyXG4jb3QtaGVhZGVyLWlkLUMwMDAxLFxyXG4jb3QtaGVhZGVyLWlkLUMwMDAzLFxyXG4jb3QtaGVhZGVyLWlkLUMwMDAyLFxyXG4jb3QtZGVzYy1pZC1DMDAwNCxcclxuI290LWhlYWRlci1pZC1DMDAwNCxcclxuLm90LWdycC1kZXNjLFxyXG4jb3QtcGMtZGVzYyxcclxuICNvdC1wdmN5LWhkcixcclxuICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcclxuIC5vdC1jYXQtaGVhZGVyIHtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jb25ldHJ1c3QtcG9saWN5LXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm90LXRnbCBpbnB1dDpjaGVja2VkKy5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2I6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLFxyXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxyXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLFxyXG4ub25ldHJ1c3QtY2xvc2UtYnRuLWhhbmRsZXIsXHJcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMC43ICRnYXAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2Etb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoJ3NtYWxsJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxyXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLFxyXG4ub25ldHJ1c3QtY2xvc2UtYnRuLWhhbmRsZXIsXHJcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1waW5rICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2EtcGluayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI29uZXRydXN0LXBvbGljeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMzVweCAxNXB4IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5cclxuKltkYXRhLXZpc2libGU9XCJ0cnVlXCJde1xyXG5cdG9wYWNpdHk6MTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCksIHRyYW5zbGF0ZVgoMCk7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDI2MG1zO1xyXG59XHJcbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWluXCJde1xyXG5cdG9wYWNpdHk6IDAuMDE7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cdHRyYW5zaXRpb246IGVhc2UgMS41cztcclxufVxyXG4qW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVcIl17XHJcblx0b3BhY2l0eTogMC4wMTtcclxuXHR0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XHJcbn1cclxuKltkYXRhLXNjcm9sbC1lZmZlY3Q9XCJmYWRlaW5sZWZ0XCJde1xyXG5cdG9wYWNpdHk6IDAuMDE7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XHJcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgNnM7XHJcblxyXG59XHJcbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWlucmlnaHRcIl17XHJcblx0b3BhY2l0eTogMC4wMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDZzO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC53aGl0ZS1sb2dvICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnllbGxvdy1sb2dvICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICAud2hpdGUtbG9nbyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC55ZWxsb3ctbG9nbyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFuZGluZyB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbG9nby1pbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdmJ1ZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV3cyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkzcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGJsYWNrIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmLFxyXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZG9uYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYsXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1ZW0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjc1ZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubWFnbmlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2Y29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTYwcHggMCA5MHB4IDA7XHJcbiAgICAgICAgfSAqL1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWFyY2hjb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWg0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24uYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRvbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMmVtKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gb25lIGl0ZW1cclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHR3byBpdGVtc1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCgyLCBsaSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoMywgbGkpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDQsIGxpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg1LCBsaSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNiwgbGkpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjY2NjY2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDcsIGxpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC4yOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg4LCBsaSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gSUUxMSBGSVhFU1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXHJcbigtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgLmhlYWRlci1uYXYtbGlzdD4ubmF2LWl0ZW0+Lm5hdi1pdGVtLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcblxyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMztcclxuXHJcblx0LmhvbWUgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdH1cclxuXHJcblx0Pi5jb250YWluZXIge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCYtbGVmdCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4OiAxIDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRcdGZsZXg6IDEgNjUlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10b3Age1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBibGFjayBzb2xpZDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbGlua3Mge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmK2Ege1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JitkaXYge1xyXG5cclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcblx0XHRcdFx0XHRcdCYrZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLW5ld3Mge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWhlYWRlciB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWg1O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCxcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnRtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNhLW9yYW5nZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1tZW51IHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0ZmxleDogMSAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpLFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHArcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jYW1wYWlnbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucXVpY2stbGlua3Mge1xyXG5cdFx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmKy5idXR0b24tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYrLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtY29weXJpZ2h0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1tZW51IHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAxLjU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMzJSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNvcHlyaWdodCB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHJcblx0XHRcdFx0XHQmK3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLXJpZ2h0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6IDEgMTAwJTtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMzUlO1xyXG5cdFx0XHRmbGV4OiAxIDM1JTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRmbGV4OiAxLjQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggYmxhY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDUpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0dnc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLW1pZGRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRmbGV4OiAwLjg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggYmxhY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLWJ0bSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA2NXB4IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1OSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyLWNhbXBhaWduICYge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDY1cHggMjBweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTkpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtZG9uYXRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtMzUwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtNTUwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcclxuXHJcblx0XHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kIC5vYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLWJ0bSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xyXG5cclxuXHRcdC5mb290ZXItY2FtcGFpZ24gJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0PnAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMCA1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtc29jaWFscyB7XHJcblxyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlaDY7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYShibGFjaywgMC4xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMS44ZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMS44ZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYW1wYWlnbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdCYtY3RhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXRleHQge1xyXG5cclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0QGV4dGVuZCAub2JqZWN0LWZpdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hhcmluZy13aWRnZXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1NoYXJlIHRoaXM6JztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzYS15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xyXG5cclxuLnJuYXYge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgJGdhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2EteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgfiAucm5hdi1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAucm5hdi1pdGVte1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDg0ODQ4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1zZWNuYXYge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5MjAsIDIpO1xyXG5cdCAgICBcclxuXHQgICAgJi1pdGVtIHtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMjtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5ybmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkICsgJiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbmF2LWRvbmF0ZXtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuXHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgZmxleDoxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogTUFJTiArKytcclxuKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcclxuXHJcbi5tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zaW5nbGUtbmV3cyAmIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxMSAkZ2FwICogMiAkZ2FwICogOCAkZ2FwICogMjtcclxuXHJcbiAgICAgICAgICAgIC53aXRoLWZpbHRlcnMgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpdGgtZmlsdGVycyAmIHtcclxuICAgICAgICAgICAgJisuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VDVElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xyXG5cclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxyXG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJpbWFyeSB7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBcclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlOyB9XHJcbiAgICAmLmxpZ2h0e2JhY2tncm91bmQ6I0ZBRkFGQTt9XHJcbiAgICAmLmJsYWNre2JhY2tncm91bmQ6YmxhY2s7IGNvbG9yOndoaXRlfVxyXG5cclxuICAgICYuc3VibmF2IHtcclxuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNlYy1saW5rcyB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xyXG5cdCAgICBcclxuXHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICB9XHJcblx0ICAgICYtb3V0ZXIge1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5jb250YWluZXIge1xyXG5cdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWJveHtcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHNhLXBpbms7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICAuaW1wYWN0ICZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0aXN0aWMtb3V0ZXIgJntcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG5cclxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxyXG5cclxuICAgICYud2hpdGUsXHJcbiAgICAmLmdyZXksXHJcbiAgICAmLmRhcmssXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cclxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cclxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cclxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XHJcbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxyXG5cclxuLmFydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lZGlhIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0lERUJBUiArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XHJcblxyXG4uc2lkZWJhciB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMjklKTtcclxuXHRcdG1hcmdpbjogLTJlbSAwIDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdHRvcDogJGdhcDtcclxuXHJcblx0XHQubmF2LXVwICYge1xyXG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHR9XHJcblxyXG5cdCYtYmxvY2srJi1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuXHR9XHJcblxyXG5cdCYtdGl0bGUge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Zm9udDogJGJvbGQgMmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLXllbGxvdztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgJHNhLW9yYW5nZTtcclxuXHJcblx0XHQmLmV4cGFuZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXhwYW5kLWNoZWNrOmNoZWNrZWR+LmV4cGFuZC10cmlnZ2VyIC5pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5leHBhbmQtY2hlY2t+ZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2IHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmxhY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMCAwICRnYXAgLyAyO1xyXG5cclxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1ldGEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCYtYmxvY2sge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMC41IDAgJGdhcCAqIDAuNSAwO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXRhZyB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTk1O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5NDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ky5zaWRlYmFyLWltZyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdWItbGlzdCB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgM3B4IDAgJGJsYWNrO1xyXG5cdG1hcmdpbjogJGdhcCAwIDA7XHJcblxyXG5cdCYgJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdhcDtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCA0cHggMCBibGFjaywgLTFweCAwIGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci1uYXYtaXRlbSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcblxyXG5cdFx0Ji5sYXN0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblxyXG5cdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCA0cHggMCBibGFjaywgLTFweCAwIGJsYWNrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XHJcblxyXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cclxuXHJcbi5jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuXHJcbiAgICAqOm5vdCguZ2lucHV0X2NvbnRhaW5lcikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0c1xyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkrbGkge1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgb2wsXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPnAge1xyXG4gICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZWRpYVxyXG4gICAgPmltZyxcclxuICAgIHA+aW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGEgaW1nIHtcclxuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICArLmJ0bixcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAuN2VtIDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJ0biBhLFxyXG4gICAgLy8gLmJ1dHRvbiBhLFxyXG4gICAgLy8gYS5idG4sXHJcbiAgICAvLyBhLmJ1dHRvbiB7XHJcbiAgICAvLyAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcC5idG4sXHJcbiAgICBwLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIGEsXHJcbiAgICAuYnV0dG9uIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUXVvdGVzXHJcbiAgICBibG9ja3F1b3RlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDRlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAzZW0gMmVtIDZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3F1b3RlbWFya3Muc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgLmFsaWdubGVmdCxcclxuICAgICAgICAuZmxvYXQtbGVmdCxcclxuICAgICAgICAuZmxvYXRfbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAkZ2FwICogMS41IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsaWducmlnaHQsXHJcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgIC5mbG9hdF9yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuXHJcbiAgICAgICAgLy8gICAgIGltZyB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkZHJ1cGFsIHtcclxuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cclxuICAgICAgICAvLyAgICAgaW1nIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FwdGlvbi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAmLXRyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICYrKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggOHB4IDE1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucHJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIG1hcmdpbjogJGdhcCAqIDMgMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDM7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgcHJlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VBUkNIICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBTZWFyY2ggYmFyIGlzIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlciwgY2FuIGJlIHN0eWxlZCBmb3IgbGlnaHQgYW5kIGRhcmsgYmFja2dyb3VuZHNcclxuXHJcbi5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmLWlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46ICRnYXAgLyA0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMjglO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIC5mb290ZXIgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkZHJ1cGFsIHtcclxuXHQjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB9XHJcblxyXG4gIFx0XHQuZm9ybS1zZWFyY2gge1xyXG4gIFx0XHRcdEBleHRlbmQgLnNlYXJjaC1pbnB1dDtcclxuICBcdFx0fVxyXG5cclxuXHQgICAgLmZvcm0tYWN0aW9ucyB7XHJcblx0XHRcdCAgdG9wOiA5cHg7XHJcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogOXB4O1xyXG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuXHRcdFx0LmZvcm0tc3VibWl0IHtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblx0XHQgICAgICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XHJcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQgICAgICAgIHRvcDogMDtcclxuXHRcdCAgICAgICAgd2lkdGg6IDI1cHg7XHJcblx0XHRcdCAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHR0aGVhZCB7XHJcblx0XHR0ciB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cclxuICAgIHRoLCB0ZCB7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgdGQsXHJcbiAgICB0Zm9vdCB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBET05BVEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbiRjb2xvci10ZXh0OiAkYmxhY2s7XHJcblxyXG4kY29sb3ItdGV4dC1saWdodDogJGdyZXk5MDtcclxuXHJcbiRjb2xvci1wbGFjZWhvbGRlcjogJGNvbG9yLXRleHQ7XHJcblxyXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cclxuLmRvbmF0ZSB7XHJcblxyXG4gICAgLnRhYi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm94LXNoYWRvdyBlYXNlO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB7XHJcblxyXG4gICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDAgMCAkc2Etb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm1vbnRobHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDAgMCAkc2EtcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICNGNzhGMUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNyA4QzE2LjczNDggOCAxNi40ODA0IDguMTA1MzYgMTYuMjkyOSA4LjI5Mjg5QzE2LjEwNTQgOC40ODA0MyAxNiA4LjczNDc4IDE2IDlWMTVDMTYgMTUuMjY1MiAxNS44OTQ2IDE1LjUxOTYgMTUuNzA3MSAxNS43MDcxQzE1LjUxOTYgMTUuODk0NiAxNS4yNjUyIDE2IDE1IDE2SDNDMi43MzQ3OCAxNiAyLjQ4MDQzIDE1Ljg5NDYgMi4yOTI4OSAxNS43MDcxQzIuMTA1MzYgMTUuNTE5NiAyIDE1LjI2NTIgMiAxNVYzQzIgMi43MzQ3OCAyLjEwNTM2IDIuNDgwNDMgMi4yOTI4OSAyLjI5Mjg5QzIuNDgwNDMgMi4xMDUzNiAyLjczNDc4IDIgMyAySDlDOS4yNjUyMiAyIDkuNTE5NTcgMS44OTQ2NCA5LjcwNzExIDEuNzA3MTFDOS44OTQ2NCAxLjUxOTU3IDEwIDEuMjY1MjIgMTAgMUMxMCAwLjczNDc4NCA5Ljg5NDY0IDAuNDgwNDMgOS43MDcxMSAwLjI5Mjg5M0M5LjUxOTU3IDAuMTA1MzU3IDkuMjY1MjIgMCA5IDBIM0MyLjIwNDM1IDAgMS40NDEyOSAwLjMxNjA3MSAwLjg3ODY4IDAuODc4NjhDMC4zMTYwNzEgMS40NDEyOSAwIDIuMjA0MzUgMCAzVjE1QzAgMTUuNzk1NiAwLjMxNjA3MSAxNi41NTg3IDAuODc4NjggMTcuMTIxM0MxLjQ0MTI5IDE3LjY4MzkgMi4yMDQzNSAxOCAzIDE4SDE1QzE1Ljc5NTYgMTggMTYuNTU4NyAxNy42ODM5IDE3LjEyMTMgMTcuMTIxM0MxNy42ODM5IDE2LjU1ODcgMTggMTUuNzk1NiAxOCAxNVY5QzE4IDguNzM0NzggMTcuODk0NiA4LjQ4MDQzIDE3LjcwNzEgOC4yOTI4OUMxNy41MTk2IDguMTA1MzYgMTcuMjY1MiA4IDE3IDhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTIuOTk5OSAySDE0LjU3OTlMOC4yODk5NCA4LjI4QzguMTk2MjEgOC4zNzI5NiA4LjEyMTgyIDguNDgzNTYgOC4wNzEwNSA4LjYwNTQyQzguMDIwMjggOC43MjcyOCA3Ljk5NDE0IDguODU3OTkgNy45OTQxNCA4Ljk5QzcuOTk0MTQgOS4xMjIwMSA4LjAyMDI4IDkuMjUyNzIgOC4wNzEwNSA5LjM3NDU4QzguMTIxODIgOS40OTY0NCA4LjE5NjIxIDkuNjA3MDQgOC4yODk5NCA5LjdDOC4zODI5IDkuNzkzNzMgOC40OTM1IDkuODY4MTIgOC42MTUzNiA5LjkxODg5QzguNzM3MjIgOS45Njk2NiA4Ljg2NzkzIDkuOTk1OCA4Ljk5OTk0IDkuOTk1OEM5LjEzMTk1IDkuOTk1OCA5LjI2MjY2IDkuOTY5NjYgOS4zODQ1MiA5LjkxODg5QzkuNTA2MzggOS44NjgxMiA5LjYxNjk4IDkuNzkzNzMgOS43MDk5NCA5LjdMMTUuOTk5OSAzLjQyVjVDMTUuOTk5OSA1LjI2NTIyIDE2LjEwNTMgNS41MTk1NyAxNi4yOTI4IDUuNzA3MTFDMTYuNDgwNCA1Ljg5NDY0IDE2LjczNDcgNiAxNi45OTk5IDZDMTcuMjY1MiA2IDE3LjUxOTUgNS44OTQ2NCAxNy43MDcgNS43MDcxMUMxNy44OTQ2IDUuNTE5NTcgMTcuOTk5OSA1LjI2NTIyIDE3Ljk5OTkgNVYxQzE3Ljk5OTkgMC43MzQ3ODQgMTcuODk0NiAwLjQ4MDQzIDE3LjcwNyAwLjI5Mjg5M0MxNy41MTk1IDAuMTA1MzU3IDE3LjI2NTIgMCAxNi45OTk5IDBIMTIuOTk5OUMxMi43MzQ3IDAgMTIuNDgwNCAwLjEwNTM1NyAxMi4yOTI4IDAuMjkyODkzQzEyLjEwNTMgMC40ODA0MyAxMS45OTk5IDAuNzM0Nzg0IDExLjk5OTkgMUMxMS45OTk5IDEuMjY1MjIgMTIuMTA1MyAxLjUxOTU3IDEyLjI5MjggMS43MDcxMUMxMi40ODA0IDEuODk0NjQgMTIuNzM0NyAyIDEyLjk5OTkgMlYyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweCBibGFjaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBjbGlwOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXN0b21faW5wdXR0ZWQge1xyXG5cclxuICAgICAgICAgICAgLmFtb3VudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhLXllbGxvdztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFtb3VudCB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vYmplY3QtZml0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkc2EtcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW1vdW50LWJ1dHRvbnMge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2libGUgaGlkaW5nIG9mIGxhYmVsc1xyXG4gICAgLy8gaHR0cHM6Ly93d3cudzMub3JnL1dBSS90dXRvcmlhbHMvZm9ybXMvbGFiZWxzLyNsYWJlbGluZy1idXR0b25zXHJcbiAgICAudmlzdWFsbHloaWRkZW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwudmlzaWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLnJlY2VpdmVfc29sYXJsaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbF9lcnJvcl9tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnUGxlYXNlIHByb3ZpZGUgYSB2YWxpZCBlbWFpbCBhZGRyZXNzJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNlbWFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEtb2YtNSxcclxuICAgIC5jb2wtMS1vZi00LFxyXG4gICAgLmNvbC0xLW9mLTMsXHJcbiAgICAuY29sLTEtb2YtMixcclxuICAgIC5jb2wtMS1vZi0xLFxyXG4gICAgLmNvbC0yLW9mLTUsXHJcbiAgICAuY29sLTItb2YtNCxcclxuICAgIC5jb2wtMi1vZi0zLFxyXG4gICAgLmNvbC0yLW9mLTIsXHJcbiAgICAuY29sLTMtb2YtNSxcclxuICAgIC5jb2wtMy1vZi00LFxyXG4gICAgLmNvbC0zLW9mLTMsXHJcbiAgICAuY29sLTQtb2YtNCxcclxuICAgIC5jb2wtNS1vZi01IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY29sLTEtb2YtNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTEtb2YtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTEtb2YtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTItb2YtNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTEtb2YtMixcclxuICAgICAgICAuY29sLTItb2YtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTMtb2YtNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTItb2YtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTMtb2YtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTQtb2YtNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy9cclxuICAgIC8vIFdoeSBkb25hdGVcclxuICAgIC8vXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAubm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2h5LWRvbmF0ZS1mZWVkYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vXHJcbiAgICAvLyBEb25hdGlvbiBzb3VyY2VcclxuICAgIC8vXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAuZG9uYXRpb24tc291cmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmNoZWNrYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XHJcblxyXG4gICAgICAgIC8vICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xyXG4gICAgICAgIC8vICAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cclxuICAgICAgICAvLyAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy9cclxuICAgIC8vIFJhZGlvIEJ1dHRvbnNcclxuICAgIC8vXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAvKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgY29udGFpbmVyKSAqL1xyXG4gICAgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMS41cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAvKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cclxuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMS41cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXRlLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAvKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cclxuICAgICAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy8gXHRib3JkZXI6c29saWQgMnB4ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIC8vIFx0Ym94LXNoYWRvdzpub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy9cclxuICAgIC8vIENoZWNrYm94ZXNcclxuICAgIC8vXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBcclxuXHJcbiAgICBsYWJlbFtmb3I9XCJ5ZXNnaWZ0YWlkXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZ+LmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvL1xyXG4gICAgLy8gUGF5bWVudCBCdXR0b25cclxuICAgIC8vXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtb3VudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQge1xyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xyXG4gICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2N1c3RvbWFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJisuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5kb25hdGlvblR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbW91bnQtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1hbW91bnQge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRzYS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXN0YWdlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpub3QoLnRhYi13cmFwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC50YWItd3JhcCk6bm90KC5zZWN0aW9uLWluLXNlY3Rpb24pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EteWVsbG93LCAxNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgICAgICBwK3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taW4tc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nZHByIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAtMS41ZW0gMCAtMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdpZnRhaWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmdpZnRhaWQtaW5pdGlhbCxcclxuICAgICAgICAuZ2lmdGFpZC1maW5hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5naWZ0YWlkLXRhZ2xpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lmdGFpZC1pbml0aWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5naWZ0YWlkLWZpbmFsIHtcclxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10cnVlIHtcclxuXHJcbiAgICAgICAgICAgIHA6bm90KC5naWZ0YWlkLXRydWUtdGV4dCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHggMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN0YWdlIHtcclxuXHJcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWluLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2lmdGFpZC10cnVlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtIDFlbSAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDJlbSAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDZlbSAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5naWZ0YWlkLWZhbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gM2VtIDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSA2ZW0gMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvbmF0aW9uLXR5cGUtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS15ZWxsb3csIDEwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5zZWN0aW9uLWluLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRpb24tY29uZmlybWF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LWZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6ICRzZWNvbmRhcnkgYXV0byA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJ1dHRvbiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGUtc3VibWl0LWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICYuc2luZ2xlLFxyXG4gICAgICAgICYubW9udGhseSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9udGhseSB7XHJcbiAgICAgICAgICAgICYucGF5cGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGF5cGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cclxuLmNoZWNrYm94LWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cclxuICAgIC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIC8vIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuZ2RwciAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAgIGlucHV0IHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxuXHJcbiAgICAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cclxuICAgICAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXN+LmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IDJweCAkc2EtcGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1c34uY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMXB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xyXG4gICAgICAgICY6aG92ZXIgaW5wdXR+LmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xyXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94ICovXHJcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGh0dHBzOi8vd3d3LmZpbGFtZW50Z3JvdXAuY29tL2xhYi9zZWxlY3QtY3NzLmh0bWxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMxIDE1JyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHBvaW50cz0nMjY2IDQ3IDI4MC4yODUgNjEuMjg1IDI5NC41NyA0NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2NSAtNDcpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1MCUsIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuM2VtIGF1dG8sIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZpcnN0LWRvbmF0aW9uLWRhdGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZsZXg6IDAgMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAxMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICBtYXJnaW46ICRnYXAgLyAyICRnYXAgLyA0IDA7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgJGdhcCAvIDQgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhyZW07ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTG9xYXRlIHBvc3Rjb2RlIHNlYXJjaFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBcXFxyXG5cclxuLmFkZHJlc3MtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgLmZpZWxkLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiA4LjUgJGdhcCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEwICRnYXAgJGdhcDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1saWdodDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNyZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMxJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMzEgMTUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgcG9pbnRzPScyNjYgNDcgMjgwLjI4NSA2MS4yODUgMjk0LjU3IDQ3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY1IC00NyknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bywgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRnYXAgKiA5LjI7XHJcbiAgICAgICAgdG9wOiAkZ2FwICogMS42O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZ2FwICogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogJGdhcDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICByaWdodDogJGdhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtaXQtb3V0ZXIge1xyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBheXBhbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDI2IDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4yNjU5NyAyOS4xNTRMNy43ODg5NyAyNS44MzJMNi42MjM5NyAyNS44MDVIMS4wNjA5N0w0LjkyNjk3IDEuMjkyQzQuOTM4OTcgMS4yMTggNC45Nzc5NyAxLjE0OSA1LjAzNDk3IDEuMUM1LjA5MTk3IDEuMDUxIDUuMTY0OTcgMS4wMjQgNS4yNDA5NyAxLjAyNEgxNC42MjFDMTcuNzM1IDEuMDI0IDE5Ljg4NCAxLjY3MiAyMS4wMDYgMi45NTFDMjEuNTMyIDMuNTUxIDIxLjg2NyA0LjE3OCAyMi4wMjkgNC44NjhDMjIuMTk5IDUuNTkyIDIyLjIwMiA2LjQ1NyAyMi4wMzYgNy41MTJMMjIuMDI0IDcuNTg5VjguMjY1TDIyLjU1IDguNTYzQzIyLjk5MyA4Ljc5OCAyMy4zNDUgOS4wNjcgMjMuNjE1IDkuMzc1QzI0LjA2NSA5Ljg4OCAyNC4zNTYgMTAuNTQgMjQuNDc5IDExLjMxM0MyNC42MDYgMTIuMTA4IDI0LjU2NCAxMy4wNTQgMjQuMzU2IDE0LjEyNUMyNC4xMTYgMTUuMzU3IDIzLjcyOCAxNi40MyAyMy4yMDQgMTcuMzA4QzIyLjcyMiAxOC4xMTcgMjIuMTA4IDE4Ljc4OCAyMS4zNzkgMTkuMzA4QzIwLjY4MyAxOS44MDIgMTkuODU2IDIwLjE3NyAxOC45MjEgMjAuNDE3QzE4LjAxNSAyMC42NTMgMTYuOTgyIDIwLjc3MiAxNS44NDkgMjAuNzcySDE1LjExOUMxNC41OTcgMjAuNzcyIDE0LjA5IDIwLjk2IDEzLjY5MiAyMS4yOTdDMTMuMjkzIDIxLjY0MSAxMy4wMjkgMjIuMTExIDEyLjk0OCAyMi42MjVMMTIuODkzIDIyLjkyNEwxMS45NjkgMjguNzc5TDExLjkyNyAyOC45OTRDMTEuOTE2IDI5LjA2MiAxMS44OTcgMjkuMDk2IDExLjg2OSAyOS4xMTlDMTEuODQ0IDI5LjE0IDExLjgwOCAyOS4xNTQgMTEuNzczIDI5LjE1NEg3LjI2NTk3WicgZmlsbD0nJTIzMjUzQjgwJy8lM0UlM0NwYXRoIGQ9J00yMy4wNDggNy42NjY5OUMyMy4wMiA3Ljg0NTk5IDIyLjk4OCA4LjAyODk5IDIyLjk1MiA4LjIxNjk5QzIxLjcxNSAxNC41NjggMTcuNDgzIDE2Ljc2MiAxMi4wNzggMTYuNzYySDkuMzI2MDJDOC42NjUwMiAxNi43NjIgOC4xMDgwMiAxNy4yNDIgOC4wMDUwMiAxNy44OTRMNi41OTYwMiAyNi44M0w2LjE5NzAyIDI5LjM2M0M2LjEzMDAyIDI5Ljc5MSA2LjQ2MDAyIDMwLjE3NyA2Ljg5MjAyIDMwLjE3N0gxMS43NzNDMTIuMzUxIDMwLjE3NyAxMi44NDIgMjkuNzU3IDEyLjkzMyAyOS4xODdMMTIuOTgxIDI4LjkzOUwxMy45IDIzLjEwN0wxMy45NTkgMjIuNzg3QzE0LjA0OSAyMi4yMTUgMTQuNTQxIDIxLjc5NSAxNS4xMTkgMjEuNzk1SDE1Ljg0OUMyMC41NzggMjEuNzk1IDI0LjI4IDE5Ljg3NSAyNS4zNjIgMTQuMzE5QzI1LjgxNCAxMS45OTggMjUuNTggMTAuMDYgMjQuMzg0IDguNjk2OTlDMjQuMDIyIDguMjg1OTkgMjMuNTczIDcuOTQ0OTkgMjMuMDQ4IDcuNjY2OTlaJyBmaWxsPSclMjMxNzlCRDcnLyUzRSUzQ3BhdGggZD0nTTIxLjc1NCA3LjE1MUMyMS41NjUgNy4wOTYgMjEuMzcgNy4wNDYgMjEuMTcgNy4wMDFDMjAuOTY5IDYuOTU3IDIwLjc2MyA2LjkxOCAyMC41NTEgNi44ODRDMTkuODA5IDYuNzY0IDE4Ljk5NiA2LjcwNyAxOC4xMjUgNi43MDdIMTAuNzczQzEwLjU5MiA2LjcwNyAxMC40MiA2Ljc0OCAxMC4yNjYgNi44MjJDOS45MjcgNi45ODUgOS42NzUwMSA3LjMwNiA5LjYxNDAxIDcuNjk5TDguMDUgMTcuNjA1TDguMDA1IDE3Ljg5NEM4LjEwOCAxNy4yNDIgOC42NjUgMTYuNzYyIDkuMzI2IDE2Ljc2MkgxMi4wNzhDMTcuNDgzIDE2Ljc2MiAyMS43MTUgMTQuNTY3IDIyLjk1MiA4LjIxN0MyMi45ODkgOC4wMjkgMjMuMDIgNy44NDYgMjMuMDQ4IDcuNjY3QzIyLjczNSA3LjUwMSAyMi4zOTYgNy4zNTkgMjIuMDMxIDcuMjM4QzIxLjk0MSA3LjIwOCAyMS44NDggNy4xNzkgMjEuNzU0IDcuMTUxWicgZmlsbD0nJTIzMjIyRDY1Jy8lM0UlM0NwYXRoIGQ9J005LjYxMzk5IDcuNjk5QzkuNjc0OTkgNy4zMDYgOS45MjY5OSA2Ljk4NSAxMC4yNjYgNi44MjNDMTAuNDIxIDYuNzQ5IDEwLjU5MiA2LjcwOCAxMC43NzMgNi43MDhIMTguMTI1QzE4Ljk5NiA2LjcwOCAxOS44MDkgNi43NjUgMjAuNTUxIDYuODg1QzIwLjc2MyA2LjkxOSAyMC45NjkgNi45NTggMjEuMTcgNy4wMDJDMjEuMzcgNy4wNDcgMjEuNTY1IDcuMDk3IDIxLjc1NCA3LjE1MkMyMS44NDggNy4xOCAyMS45NDEgNy4yMDkgMjIuMDMyIDcuMjM4QzIyLjM5NyA3LjM1OSAyMi43MzYgNy41MDIgMjMuMDQ5IDcuNjY3QzIzLjQxNyA1LjMyIDIzLjA0NiAzLjcyMiAyMS43NzcgMi4yNzVDMjAuMzc4IDAuNjgyIDE3Ljg1MyAwIDE0LjYyMiAwSDUuMjQxOTlDNC41ODE5OSAwIDQuMDE4OTkgMC40OCAzLjkxNjk5IDEuMTMzTDAuMDA5OTg4ODIgMjUuODk4Qy0wLjA2NzAxMTIgMjYuMzg4IDAuMzEwOTg5IDI2LjgzIDAuODA0OTg5IDI2LjgzSDYuNTk1OTlMOC4wNDk5OSAxNy42MDVMOS42MTM5OSA3LjY5OVonIGZpbGw9JyUyMzI1M0I4MCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDIuNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IERSVVBBTCArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmxvY2FsLXRhc2stbGlzdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCYtYmFzZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6ICRnYXAgMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ibG9jayB7XHJcblx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdCAgICB9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEyJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMS41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIC5ob3Zlci1pbnRlbnQgLnRvb2xiYXItbWVudSAudG9vbGJhci1tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0b29sYmFyLWl0ZW0tYWRtaW5pc3RyYXRpb24tdHJheSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiIsIi5jYW1wYWlnbntcclxuICAgIGJhY2tncm91bmQ6YmxhY2s7XHJcblxyXG4gICAgJi1zZWN0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgJi1zcGFjZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVye1xyXG4gICAgICAgIGhlaWdodDoxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICA+IHNlY3Rpb257XHJcbiAgICAgICAgLy8gdG9wOjA7XHJcbiAgICAgICAgLy8gbGVmdDowO1xyXG4gICAgICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogTUVUQURBVEEgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXHJcbi5tZXRhZGF0YSB7XHJcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWV0YWxhYmVsIHtcclxuICAgIEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWdzXHJcblxyXG4udGFncyB7XHJcblx0bWFyZ2luLXRvcDogJGdhcDtcclxufVxyXG4ubWV0YXRhZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogJGJvbGQgMC45ZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFBBR0lOQVRJT04gKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBQYWdpbmF0aW9uIGxpbmtzIGZvciB0aGUgbGlzdGluZyBhbmQgZmVhdHVyZXMgcGFnZXNcclxuXHJcbiVwYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1udW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICR3b3JkcHJlc3Mge1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XHJcblxyXG4gICAgICAgICZfYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubnVtZXJhbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmlld19hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZWxlbWVudCB7XHJcblxyXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XHJcblxyXG4gICAgICAgICAgICAmLnByZXYsICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzo0cHggNHB4IDAgMCAkdGVydGlhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzoycHggMnB4IDAgMCAkdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubnVtZXJhbHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzotNHB4IDRweCAwIDAgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZWFzZSAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTRweCA0cHggMCAwICR0ZXJ0aWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzotMnB4IDJweCAwIDAgJHRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTJweCAycHggMCAwICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBDb21tZW50c1xyXG4lY29tbWVudHMge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcclxuICAgICAgICBjb2xvcjogJGdyZXk2MDtcclxuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuJWNvbW1lbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk5MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLW1ldGFkYXRhIHtcclxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG4gICAgICAgICAgICB3aWR0aDogJGdhcCAqIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVwbHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcclxuICAgIH1cclxufVxyXG5cclxuJXBlcm1hbGluayB7XHJcbiAgICBjb2xvcjogJGdyZXk2MDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMXJlbTtcclxufVxyXG5cclxuQGlmICR3b3JkcHJlc3Mge1xyXG4gICAgLmNvbW1lbnRzLWFyZWEge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbW1lbnRzO1xyXG5cclxuICAgICAgICAuY29tbWVudHMtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50cy10aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1ldGFkYXRhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtcmVwbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJGRydXBhbCB7XHJcbiAgICAuY29tbWVudC13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcclxuXHJcbiAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcm1hbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItaGVscCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItZ3VpZGVsaW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaW5saW5lLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQlJFQURDUlVNQlMgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xyXG5cdGNvbG9yOiAkZ3JleTMwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6ICRnYXAgMDtcclxuXHJcblx0Ji1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWRpdmlkZXIge1xyXG5cdFx0XHRjb2xvcjogJGdyZXk3MDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBIRVJPICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmhlcm8ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdC5mdWxsICYge1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQuaG9tZSAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC03MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHR0b3A6IC03MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZnVsbCB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0JisubWFpbi1zZWN0aW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHQmKy5tYWluLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0LnNpbmdsZS1wb3N0ICYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1pbmZvLFxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1pbmZvIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHRcdHotaW5kZXg6IDY7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblxyXG5cdFx0XHQuZnVsbCAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0NSUpO1xyXG5cclxuXHRcdFx0LmZ1bGwgJiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2luZ2xlLXBvc3QgJiB7XHJcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDAgMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uby1pbWFnZSAmIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnVsbCAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRhOm5vdCguYnV0dG9uLWJhY2spIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuZnVsbCAmIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xyXG5cdFx0XHRAZXh0ZW5kIC5tYWluLXNlY3Rpb247XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLW1ldGEge1xyXG5cdFx0bWFyZ2luOiAkZ2FwIDAgMCAwO1xyXG5cdFx0cGFkZGluZzogMnB4IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbm5lciB7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdC8vIHdpZHRoOiA2MGVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAzcmVtIDJyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cmVtIDRyZW0gNXJlbSAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHJlbSAycmVtIDhyZW0gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdWxsICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMjBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA4MHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwIDAgMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDcwcHggNi42NyUgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdWxsLm5vLWltYWdlICYge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNCA4MHB4ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWluLWhlaWdodDogMTc4cHg7IC8vIHNob3VsZCBoZWxwIFNFT1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHQuZnVsbCAmIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcblx0XHRcdFx0LnNpbmdsZS1wb3N0ICYsXHJcblx0XHRcdFx0LmRvbmF0ZSAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblxyXG5cdFx0XHQuZnVsbCAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xyXG5cclxuXHRcdFx0LmZ1bGwgJiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ob21lICYge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5ob21lICYge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vLWltYWdlICYge1xyXG5cdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblxyXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xyXG5cdFx0XHQuaGVyby1pbmZvIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyogKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDVEEgKysrXHJcbisrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5jdGEge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLW9yYW5nZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA3IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGEtaW1hZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaXRlLXdpZHRoLWltYWdlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhLWltYWdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdGEtaW1hZ2Uge1xyXG5cdFx0XHQrLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgcmdiYSgkd2hpdGUsIDAuMik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLXRpdGxlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zdW1tYXJ5IHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAxIDA7XHJcblx0fVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmKy5idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGRUVEICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xyXG5cclxuLml0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xyXG4gICAgQGV4dGVuZCAlZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjotMTB2dyAxMHZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46MjBweCAtNDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46NDBweCAtNDBweCA0MHB4IDA7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdncgLSAyZW0pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMmVtKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdncgLSAyZW0pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gNGVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDB2dyAtIDRlbSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNGVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjoyMHB4IDAgMjBweCAtNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOjQwcHggMCA0MHB4IC00MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1ldGFsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Etb3JhbmdlLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKHRyYW5zcGFyZW50LCAxMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbXBhaWduICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cclxuICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDQVJEUyArKytcclxuKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxyXG5cclxuLmNhcmRzIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Pioge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDNlbSk7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41ZW07XHJcblxyXG5cdFx0Pioge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1vdXRlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGJhY2tncm91bmQ6I2ZiZmJmYztcclxuXHJcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci5zbWFsbDtcclxuXHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1zdW1tYXJ5IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiAyICRnYXAgKiAyICRnYXAgKiAyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogJGdhcCAqIDYwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2MCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkcyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZWRpdW0pKSBhbmQgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xyXG5cdFx0XHRcdD4qIHtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4gLSAxKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbXBvbmVudHMgJiB7XHJcblxyXG5cdFx0XHRhcnRpY2xlIHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnljb3VudCgxLCBhcnRpY2xlKSB7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnljb3VudCgyLCBhcnRpY2xlKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMywgYXJ0aWNsZSkge1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4uY2FyZCB7XHJcblx0QGV4dGVuZCAlY2FyZDtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLXllbGxvdztcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZWRpdW0pKSBhbmQgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xyXG5cdFx0LmNhcmRzLW91dGVyIGFydGljbGU6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4gLSAxKSAmIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGFydGljbGU6bnRoLW9mLXR5cGUoZXZlbikgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLW9yYW5nZTtcclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0QGV4dGVuZCAuYnV0dG9uLXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1oZWFkZXItdGl0bGUgYSB7XHJcblx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDApO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5sYW5kaW5nLXByb21vcyAmIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1waW5rO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0aGVpZ2h0OiAyMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtd3JhcCB7XHJcblx0XHRmbGV4OiAxIGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhbmRpbmctcHJvbW9zICYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ky5jYXJkLXN1bW1hcnkge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFuZGluZy1wcm9tb3MgJiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAwKTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGF0ZSB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtbWV0YTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHQmLW91dGVyIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctcHJvbW9zICYge1xyXG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcclxuXHJcblxyXG5cclxuXHRcdC5jYXJkLWltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gUmVwb3J0IGxheW91dFxyXG5cclxuLnJlcG9ydHMge1xyXG5cdC5jYXJkIHtcclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogLTFlbTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGlzdGluZyBsYXlvdXRcclxuXHJcbi8vIC5saXN0aW5nLWNvbXBvbmVudCB7XHJcbi8vIFx0LmNhcmQge1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG4vLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcbi8vIFx0XHQmLXdyYXAge1xyXG4vLyBcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHByaW1hcnk7XHJcblxyXG4vLyBcdFx0XHQmLWlubmVyIHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIDAgMCAwO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVx0XHJcbi8vIH1cclxuXHJcblxyXG4vLyBUd28gY29sdW1uIGxheW91dFxyXG4udHdvLWNvbCB7XHJcblx0LmNhcmRzIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxyXG4udGhyZWUtY29sIHtcclxuXHQuY2FyZHMge1xyXG5cdFx0Pioge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5hcnRpY2xlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblxyXG5cdFx0XHRcdC5jYXJkIHt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvdXIgY29sdW1uIGxheW91dFxyXG4uZm91ci1jb2wge1xyXG5cdC5jYXJkcyB7XHJcblx0XHQ+KiB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+YXJ0aWNsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmFydGljbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblxyXG5cdFx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXZoO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRklMVEVSUyArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbiVsYWJlbCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbSAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vKiArKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLm1lZGlhLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG5cdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdFxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdC5tZWRpYS1ibG9jayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1lbGVtZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCAgICAmLnNlY29uZGFyeSB7XHJcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICAmLnZpZGVvIHtcclxuXHRcdCAgICAubWVkaWEtYmxvY2sge1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bzsgICBcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgJi1lbGVtZW50IHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fSAgIFxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHRcclxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuXHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAxLjU7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzOyAgICBcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5idXR0b24ge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTsgXHJcblx0ICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcblx0ICAgIHAge1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHQgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbGVtZW50IHtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwIDAgJGNvcm5lcjtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLXBsYXkge1xyXG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAyZW07XHQgICAgXHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0XHRhIHtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNUQVRJU1RJQ1MgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uc3RhdGlzdGljIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLW91dGVyIHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XHJcblxyXG5cdFx0LnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA1IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxMHB4IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRcdCYrLnN0YXRpc3RpYyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0aXN0aWMtb3V0ZXIgLnNlY3Rpb24taGVhZGVyKyYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDE7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTBweCA2MHB4IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNjBweCA0MHB4O1xyXG5cclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDQwcHg7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+LnN0YXRpc3RpYy1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+LnN0YXRpc3RpYy1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMyJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDQwcHg7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfi5zdGF0aXN0aWMtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5zdGF0aXN0aWMtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdH1cclxuXHJcblx0Ji12YWx1ZSB7XHJcblx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0Ji1udW1iZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzApO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGF0aXN0aWMtaXRlbTpudGgtb2YtdHlwZShldmVuKSAmIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMWVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Ji1zdW1tYXJ5IHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogR0FMTEVSWSArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5nYWxsZXJ5IHtcclxuXHRtYXJnaW46ICRnYXAgKiAxLjUgMCAwIDA7XHJcblx0Ji1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLXRodW1iIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcDtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi93ZWJmb250cy9zbGljay9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2sge1xyXG5cdCYtbGlzdCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQmLXRyYWNrIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0fVxyXG5cdCYtc2xpZGUge1xyXG5cdFx0ZmxleDogMSBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1x0XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1x0ICAgIFxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMzRweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG5cdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnR7XHJcbiAgICAuZ2FsbGVyeXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi01cHg7XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDVweCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnpvb20taW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRVhQQU5EICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uZXhwYW5kLWNoZWNrIHtcclxuICAgIH4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHBhbmQtdHJpZ2dlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xyXG5cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ09NUE9ORU5UUyBGT1IgUEFHRSBCVUlMREVSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uY29tcG9uZW50cyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3lzaXd5ZyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ji5jZW50ZXIge1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDY2LjY2JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ji53aGl0ZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0Ly8gLndoaXRlOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuXHRcdC8vIFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0LndoaXRlIHtcclxuXHRcdFx0JisuY2FyZHMtb3V0ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c2VjdGlvbi53aGl0ZTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZHMtb3V0ZXIge1xyXG5cdFx0XHQmKy53aGl0ZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ji1vdXRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdH1cclxuXHRcclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogJGdhcCAwO1xyXG5cclxuXHQgICAgJiArICYge1xyXG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Ji1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjUgMCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwLjNlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0d2lkdGg6IDEuMDVlbTtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wYW5lbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1x0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4ucHVsbHF1b3RlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDM7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgzMDBweCk7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLXllbGxvdztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQwMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMDBweCk7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdH1cclxuXHJcblx0XHQrLnB1bGxxdW90ZS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBibG9ja3F1b3RlIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IDIuNWVtO1xyXG5cclxuXHRcdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRcdC8vIFx0fVx0XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdCoge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAmOmJlZm9yZXtcclxuXHRcdC8vIFx0Y29udGVudDogJyc7XHJcblx0XHQvLyBcdHdpZHRoOiA4MHB4O1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IDgwcHg7XHJcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQvLyBcdGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcblx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHQvLyBcdHRvcDogLTQ3cHg7XHJcblx0XHQvLyBcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJsYWNrO1xyXG5cdFx0Ly8gXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4IGJsYWNrO1xyXG5cclxuXHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gNDBweCk7XHJcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0Ly8gXHRcdGxlZnQ6IC00N3B4O1xyXG5cdFx0Ly8gXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJsYWNrO1xyXG5cdFx0Ly8gXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggYmxhY2s7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQvLyAmOmFmdGVye1xyXG5cdFx0Ly8gXHRjb250ZW50OiAnJztcclxuXHRcdC8vIFx0d2lkdGg6IDc4cHg7XHJcblx0XHQvLyBcdGhlaWdodDogNzhweDtcclxuXHRcdC8vIFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyBcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Ly8gXHRsZWZ0OiBjYWxjKDUwJSAtIDM5cHgpO1xyXG5cdFx0Ly8gXHR0b3A6IC00NXB4O1xyXG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuXHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gMzlweCk7XHJcblx0XHQvLyBcdFx0bGVmdDogLTQ1cHg7XHJcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2l0ZSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXNoYXJlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xyXG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZWxlbWVudCB7XHJcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0hBUkUgKysrXHJcbisrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnNoYXJlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcclxuXHRcclxuXHQmLWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwICRnYXA7XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5wcm9maWxlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0XHJcblx0Ji1vdmVybGF5IHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtZWxlbWVudCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwICRnYXAgKiA0O1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XHJcblx0XHRwYWRkaW5nOiAwICRnYXA7XHJcblx0fVx0XHJcblx0Ji1uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcblx0fVxyXG5cdCYtc3VtbWFyeSB7XHJcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICByaWdodDogLTkwJTtcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICB3aWR0aDogOTAlO1xyXG5cdCAgICB6LWluZGV4OiA5OTk7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41O1xyXG5cdFx0XHRyaWdodDogLTUwJTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1O1xyXG5cdFx0XHRyaWdodDogLTM1JTtcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlIHtcclxuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xyXG5cdCAgICAgICAgdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICAmOmhvdmVyIHtcclxuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDExO1xyXG5cdFx0XHRcclxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuICAgICYtbWV0YSB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcblx0ICAgIFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDQgMDtcclxuXHRcdFx0XHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLXRleHQge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG4iLCIubGlnaHR7XHJcblxyXG4gICAgJi1lZmZlY3R7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtc291cmNle1xyXG4gICAgICB0cmFuc2l0aW9uOmhlaWdodCBlYXNlIDAuM3MsIHdpZHRoIGVhc2UgMC4zcztcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6MTtcclxuICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgIHdpZHRoOjA7XHJcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgICAgIGJvcmRlcjpzb2xpZCAyMDAwcHggYmxhY2s7XHJcbiAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgICBmaWx0ZXI6Ymx1cig1cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaW1wYWN0e1xyXG5cclxuICAgIC5jYW1wYWlnbiAme1xyXG4gICAgICAgIHBhZGRpbmc6JGdhcCAqIDMgMCAkZ2FwICogMSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLy8gcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6JGdhcCAqIDYgMCAkZ2FwICogNiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXJ7XHJcbiAgICAgICAgLmNhbXBhaWduICZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGdhcCAqIDM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ2FwICogNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGV7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XHJcblxyXG4gICAgICAgIC5jYW1wYWlnbiAme1xyXG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93Oi0ycHggMnB4ICRzYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcblxyXG4gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5wb3Mge1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwICRnYXAgKiA2IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhcmRzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCkgMC4ycztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDUsIGxpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlICsgODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDQsIGxpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlICsgODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNsaWRlckZpeCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaDM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc2xpZGVyRml4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2Etb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IzMyMWQwODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxufSIsIi5jYW1wYWlnbi1oZXJvIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tb3V0ZXIrJiB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMCAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogMiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmhlcm8tb3V0ZXIrJiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLW91dGVyKy5jYW1wYWlnbi1oZXJvICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgYmxhY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLW91dGVyKy5jYW1wYWlnbi1oZXJvICYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5pbXBhY3QtY2FsY3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDAuNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OiRnYXAgKiAyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgIG1heC13aWR0aDo5NSU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xyXG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDEuMztcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKXtcclxuICAgICAgICAgICAgIG1heC13aWR0aDo4NSU7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bm90KC5pY19ub19zdHlsZV9zcGFuKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAycHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6MTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhLXBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMi44O1xyXG4gICAgfVxyXG59IiwiLmRpZmZlcmVuY2V7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206MDtcclxuXHJcbiAgICAuY29udGFpbmVyLnRvcHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCAwICRnYXAgKiAyIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlhbW9uZHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6NDklO1xyXG4gICAgICAgIGhlaWdodDo0OSU7XHJcblxyXG4gICAgICAgICYtdG9we1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWlkZGxle1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9te1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDotMTAlO1xyXG4gICAgICAgICAgICBsZWZ0Oi0xMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMjAlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMjAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vdXRlcntcclxuICAgICAgICAgICAgd2lkdGg6MzV2dztcclxuICAgICAgICAgICAgaGVpZ2h0OjM1dnc7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDozMDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0b3A6IC01dnc7XHJcbiAgICAgICAgICAgIGxlZnQ6LTV2dztcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMnZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDB2dztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01dnc7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTh2dztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0NXZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dnc7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjYwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6LTE4dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmltcGFjdC1jYWxje1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206LSRnYXAgKiA1O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuc3RhdGlzdGljLW91dGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiRnYXAgKiAxMDtcclxuICAgIH1cclxuXHJcbn0iLCIubGFuZGluZy1wcm9tb3N7XHJcbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxNSk7XHJcbiAgICB9XHJcbn0iLCIlYmVmb3Jle1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTokZm9udC1oZWFkZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNoYXJpbmctd2lkZ2V0e1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcclxuICAgIC8vIHRvcDogNzBweDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTBlbSkgLyAyKTtcclxuICAgIGZsZXg6IDAgNzBweDtcclxuICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOjcwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZzowICRnYXA7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcclxuICAgICAgICAgICAgcGFkZGluZzowICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRibGFjaztcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJlZm9yZTtcclxuICAgICAgICAgICAgY29udGVudDogJ1NoYXJlIHRoaXMgcGFnZTonO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgICAgICAgICB3aWR0aDo3MHB4O1xyXG4gICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHJcbiAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLXBvc3QgJntcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1NoYXJlIHRoaXMgcG9zdDonO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaW5nbGUtcG9zdCAme1xyXG4gICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6MCAyZW07XHJcbiAgICAgICAgZmxleDowIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMjtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcclxuICAgICAgICAgICAgb3JkZXI6MDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgLTE2MHB4IDAgOTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6NzBweDtcclxuICAgICAgICAgICAgZmxleDowIDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xyXG4gICAgICAgICAgICBtYXJnaW46MCAtMTkwcHggMCAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcclxuICAgICAgICBtYXJnaW46NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICYuZW1haWwtaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLXBvc3QgJntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjo1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLm5ld3NsZXR0ZXItc2lnbnVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdmlzaWJsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICVoMjtcclxuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDgpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCgubmV3c2xldHRlci1zaWdudXAtdGl0bGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsW2Zvcj1cImVtYWlsXCJdLFxyXG4gICAgbGFiZWxbZm9yPVwibmFtZVwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlbGFiZWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCA2cHggMHB4IDJweCAkc2EtcGluaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgIC5hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGdyYXZpdHkgZm9ybXMgc3R1ZmZcclxuXHJcbiAgICBsaS5nZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICB9XHJcblxyXG59IiwiLnRvdGFsaXNlciB7XHJcbiAgICAmLW91dGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbmF0ZSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICArLnRvdGFsaXNlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuaW1wYWN0LWNhbGMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EteWVsbG93O1xyXG4gICAgICAgIG1heC13aWR0aDogNjBlbTtcclxuICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjc1cmVtKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAmLW91dGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTMlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICsgLnRvdGFsaXNlci1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE2KTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBleHRlbmQgJWgyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbSAwIDAgMy4xMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGxlZnQ6IC42MjVyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9zaXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcclxuICAgICAgICBhbmltYXRpb246IDNzIHRvdGFsaXNlckJhciBmb3J3YXJkcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EtcGluaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMTY2NjdyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuXHRcdGJvdHRvbTogLTIuNXJlbTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0Ji5taW4ge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubWF4IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbiAgICAmLW1haW4taW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMi42MjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDclKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHJcbiAgICAgICAgICAgICYtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hbW91bnQtcmFpc2VkLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWxpc2VyLXBvc2l0aW9uW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvdGFsaXNlckJhcjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogdG90YWxpc2VyQmFyO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zY3JvbGwtZWZmZWN0PVwidG90YWxpc2VyQmFyXCJde1xyXG4gICAgICAgIEBrZXlmcmFtZXMgdG90YWxpc2VyQmFyIHtcclxuICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgd2lkdGg6IHZhcigtLXRvLXdpZHRoKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvdGFsaXNlckJhciB7XHJcbiAgICAgICAgICAgIDAlIHsgd2lkdGg6IDA7IH1cclxuICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiB2YXIoLS10by13aWR0aCk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmlnLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmhpZGUtdGl0bGUge1xyXG4gICAgICAgIC5iaWctaW1hZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJpZy12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTNweCAzcHggJHNhLXllbGxvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFuZWwtYmctdHJhbnNwYXJlbnQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5iaWctd29yZHN7XHJcbiAgICBiYWNrZ3JvdW5kOiRzYS15ZWxsb3c7XHJcbiAgICBcclxuICAgIC5pbm5lcntcclxuICAgICAgICBoZWlnaHQ6MTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOjUwcHg7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowLjg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93Oi00cHggNHB4ICRzYS1waW5rO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi5zbWFsbHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWRpdW17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFyZ2V7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAgIFxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByZSB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDV2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA1dmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZoIDV2aDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiA5IDAgJGdhcCAqIDY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogNCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAwIDAgZGFya2VuKHdoaXRlLCAxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zY3JldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlM2Q0YTU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCA0cHggcmdiYShibGFjaywgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J09OJztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggbGlnaHRlbigkc2Etb3JhbmdlLCAxNSksIDAgLTFweCBkYXJrZW4oJHNhLW9yYW5nZSwgMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkc2Etb3JhbmdlLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4IGRhcmtlbigkc2Etb3JhbmdlLCA2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPRkYnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggbGlnaHRlbigkc2Etb3JhbmdlLCAxNSksIDAgLTFweCBkYXJrZW4oJHNhLW9yYW5nZSwgMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaWdodGVuKCRzYS1vcmFuZ2UsIDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCA0cHggcmdiYShibGFjaywgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4IGxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Etb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRzYS1vcmFuZ2UsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3MgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyLjV2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIuY2FtcGFpZ24tYnVpbGRlci1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMzdyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDkwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiIC53eXNpd3lnLW91dGVyIHtcclxuICAgICAmLmNhbXBhaWduLXNlY3Rpb24ge1xyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gfSIsIlxyXG4vLyBTdHlsaW5nIHRvIGNyZWF0ZSBEYXJrIG1vZGVcclxuLnd5c2l3eWctb3V0ZXIge1xyXG5cdCYuZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0YSwgcCwgbGkge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0b2wsIHVsIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdC5jYXB0aW9uLXRleHQtaW5uZXIge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFyaywgJi5saWdodCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufSJdfQ== */
