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}.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%}}.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}.components .section:last-child:not(.primary):not(.secondary):not(.cta-outer):not(.impact-calc):not(.statistic-outer){padding-bottom: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;-webkit-backface-visibility: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:-webkit-sticky;position:sticky;top:70px}@media screen and (min-width: 960px){.single-post .sharing-widget{order:0;margin:0 -160px 0 90px;position:-webkit-sticky;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%);-webkit-animation:3s totaliserBar forwards;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"]{-webkit-animation-name:totaliserBar;animation-name:totaliserBar;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;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)}}@-webkit-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZGF0ZXBpY2tlci5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19kcnVwYWwuc2NzcyIsImNvcmUvX2NhbXBhaWduLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0LWVmZmVjdC5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3MtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ltcGFjdC1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmluZ193aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL190b3RhbGlzZXIuc2NzcyIsImNvbXBvbmVudHMvX2JpZ19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYmlnX3dvcmRzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24tYnVpbGRlci1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1idWlsZGVyLXd5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1oQkFlRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNU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dUIscUN5RFY1QixlekQ5REssQ0FBQSxrQkFDQSxDQUFBLENBQUEsc0N5RDZETCxjekQ5REssQ0FBQSxjQUNBLENBQUEscUNBdUV1QixzQ3lEVjVCLGV6RDlESyxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHFDeUQ2REwsY3pEOURLLENBQUEsa0JBQ0EsQ0FBQSxxQ0F1RXVCLHFDeURWNUIsZXpEOURLLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLG9DeURpR0gsb0MxRDVFRixDQUFBLGNDK0tHLENBQUEscUNBN0h5Qix1QzBENUU5QixrQkFFcUIsQ0FBQSxZQUNOLENBQUEsWUFDQyxDQUFBLHNCQUNTLENBQUEsQ0FBQSxvQkNMbkIsZTVEc0JOLENBQUEsa1Y0RHJCRCxVNURvQkMsQ0FBQSxtRTREcEJELFU1RG9CQyxDQUFBLDhDNERwQkQsVTVEb0JDLENBQUEsMEM0RFJOLFU1RFNNLENBQUEseUM0RHRCTSxpQkFvQkYsQ0FBQSxTQUNWIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5maWVsZHNldCB7XG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQ09MT1JTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCYXNpYyBjb2xvcnNcbiRyZWQ6ICNGNDQzMzY7XG4kcGluazogI0U5MUU2MztcbiRwdXJwbGU6ICM5QzI3QjA7XG4kZGVlcC1wdXJwbGU6ICM2NzNBQjc7XG4kaW5kaWdvOiAjM0Y1MUI1O1xuJGJsdWU6ICM0MjRCNUE7XG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcbiRjeWFuOiAjMDBCQ0Q0O1xuJHRlYWw6ICMwMDk2ODg7XG4kZ3JlZW46ICM0Q0FGNTA7XG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XG4kbGltZTogI0NEREMzOTtcbiR5ZWxsb3c6ICNGRkVCM0I7XG4kYW1iZXI6ICNGRkMxMDc7XG4kb3JhbmdlOiAjRkY5ODAwO1xuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xuJGJyb3duOiAjNzk1NTQ4O1xuJGNyZWFtOiAjRjRGM0U3O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kc2Etb3JhbmdlOiAjZmY4NTAwO1xuJHNhLXllbGxvdzogI2ZmZGMwMDtcbiRzYS1waW5rOiAjZWYyYzhkO1xuXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcbiRncmV5OTU6ICNGMkYyRjI7XG4kZ3JleTkwOiAjRTZFNkU2O1xuJGdyZXk4MDogI0NDQ0NDQztcbiRncmV5NzA6ICNCM0IzQjM7XG4kZ3JleTYwOiAjOTk5OTk5O1xuJGdyZXk1MDogIzgwODA4MDtcbiRncmV5NDA6ICM2NjY2NjY7XG4kZ3JleTMwOiAjNEQ0RDREO1xuJGdyZXkyMDogIzMzMzMzMztcbiRncmV5MTU6ICMyNjI2MjY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRkcmliYmJsZTogI0VBNEM4OTtcbiRmYWNlYm9vazogIzNCNTk5OTtcbiRmbGlja3I6ICNGRjAwODQ7XG4kZ29vZ2xlcGx1czogI0RENEIzOTtcbiRpbnN0YWdyYW06ICNFNDQwNUY7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kcGludGVyZXN0OiAjQkQwODFDO1xuJHNuYXBjaGF0OiAjRkZGQzAwO1xuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XG4kdHVtYmxyOiAjMzQ0NjVEO1xuJHR3aXR0ZXI6ICM1NUFDRUU7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMyNUQzNjY7XG4keW91dHViZTogI0NEMjAxRjtcblxuLy8gU29jaWFsIGNvbG9yc1xuLmRyaWJiYmxlIHtcbiAgICBjb2xvcjogJGRyaWJiYmxlO1xufVxuXG47XG5cbi5mYWNlYm9vayB7XG4gICAgY29sb3I6ICRmYWNlYm9vaztcbn1cblxuO1xuXG4uZmxpY2tyIHtcbiAgICBjb2xvcjogJGZsaWNrcjtcbn1cblxuO1xuXG4uZ29vZ2xlcGx1cyB7XG4gICAgY29sb3I6ICRnb29nbGVwbHVzO1xufVxuXG47XG5cbi5pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiAkaW5zdGFncmFtO1xufVxuXG47XG5cbi5saW5rZWRpbiB7XG4gICAgY29sb3I6ICRsaW5rZWRpbjtcbn1cblxuO1xuXG4ucGludGVyZXN0IHtcbiAgICBjb2xvcjogJHBpbnRlcmVzdDtcbn1cblxuO1xuXG4uc25hcGNoYXQge1xuICAgIGNvbG9yOiAkc25hcGNoYXQ7XG59XG5cbjtcblxuLnNvdW5kY2xvdWQge1xuICAgIGNvbG9yOiAkc291bmRjbG91ZDtcbn1cblxuO1xuXG4udHVtYmxyIHtcbiAgICBjb2xvcjogJHR1bWJscjtcbn1cblxuO1xuXG4udHdpdHRlciB7XG4gICAgY29sb3I6ICR0d2l0dGVyO1xufVxuXG47XG5cbi52aW1lbyB7XG4gICAgY29sb3I6ICR2aW1lbztcbn1cblxuO1xuXG4ud2hhdHNhcHAge1xuICAgIGNvbG9yOiAkd2hhdHNhcHA7XG59XG5cbjtcblxuLnlvdXR1YmUge1xuICAgIGNvbG9yOiAkeW91dHViZTtcbn1cblxuOyIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXG4gICAgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtaXhpbiBmb3IgcGxhY2Vob2xkZXJzXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgLy8gICAgIEBjb250ZW50O1xuICAgIC8vICAgfVxufVxuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExBWU9VVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTsgIFxuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuXG4vLyAgQnJlYWtwb2ludHNcbkBtaXhpbiBicmVhaygkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXG5AbWl4aW4gZmxleGJveCgkdmFsdWUpIHtcbiAgICBmbGV4OiAwICR2YWx1ZTtcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcbn1cblxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XG5AbWl4aW4gYnljb3VudCgkY291bnQsICRzZWxlY3Rvcikge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgYnljb3VudCg0KXtcbi8vICAgICB3aWR0aDoyNSU7XG4vLyB9XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFOSU1BVElPTlMgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1lYXNlKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fS1wcm9wZXJ0eTogJHByb3BlcnRpZXM7XG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi8vIEluY2x1ZGUgdG8gdHJhbnNmb3JtIGFuIGVsZW1lbnRcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0sXG4gICAgLW1vei10cmFuc2Zvcm0sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0sXG4gICAgdHJhbnNmb3JtIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgdHJhbnNmb3JtLW9yaWdpbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbi8vIGZpbHRlcnNcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1maWx0ZXIsXG4gICAgZmlsdGVyIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBrZXlmcmFtZXMgd2l0aCBhbiBhbmltYXRpb24gbmFtZVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhmYWRlKSB7XG4vLyAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4vLyAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbi8vIH1cblxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sXG4gICAgYW5pbWF0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMSU5HIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQsICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XG59XG5cbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsZWZ0LCB0by1yaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyAuLi4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvciwgJGhlaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0kaGVpZ2h0ICsgcHgpIDAgMCAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQU1VFRE8gRUxFTUVOVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHBzZXVkbyBtaXhpblxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuLy8gVHJpYW5nbGUgbWl4aW5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGlmICRyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09ZG93biB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXVwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PWxlZnQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgIH1cbn1cblxuLy8gZm9yIGV4YW1wbGUgdG8gbWFrZSBhIHJlZCB0cmlhbmdsZSB0aGF0IHBvaW50cyBkb3duLCB3aXRoIGEgc2l6ZSBvZiAxMHB4IGFuZCByb3VuZGVkIGNvcm5lcnNcbi8vIEBpbmNsdWRlIGNzcy10cmlhbmdsZShyZWQsIGRvd24sIDEwcHggLCBhYnNvbHV0ZSAsdHJ1ZSApOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vdmVtZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBMQVlPVVQgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIE1ha2UgYSBmbGV4Ym94IGNvbnRhaW5lclxuJWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICBmbGV4LXdyYXA6d3JhcDtcbn1cblxuXG5cbi8vIHJlc3BvbnNpdmUgaGVscGVyIGZvciBjaGVja2luZyBzaXplcyBldGNcbkBpZiAkZGVidWcge1xuXG4gICAgLnJlc3BvbnNpdmUtaGVscGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAwMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1oZWxwZXIgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICYuYmFzZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAmLnNtYWxse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAmLnRhYmxldHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcbiAgICAgICAgICAgICYueGxhcmdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKXtcbiAgICAgICAgICAgICYueHhsYXJnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IEBlbHNlIHtcbiAgICAucmVzcG9uc2l2ZS1oZWxwZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2xpbWEnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9rbGltYS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2xpbWEnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXVsdHJhLXdlYi5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIudHRmJykgZm9ybWF0KCd0dGYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdncmFwaC1mZi1jb25kZW5zZWQnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ncmFwaC1mZi1jb25kZW5zZWQtYmxhY2std2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ncmFwaC1mZi1jb25kZW5zZWQtYmxhY2std2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ncmFwaC1mZi1jb25kZW5zZWQtYmxhY2std2ViLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi5vdGYnKSBmb3JtYXQoJ290ZicpO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGhpcyBpcyB0aGUgaGlnaGxpZ2h0IGNvbG91ciB1c2VkIHdpdGggdGhlIGN1cnNvclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LCAkY29sb3I6ICR3aGl0ZSk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lZm9udC1oZWFkZXIge1xuICAgIGZvbnQ6ICRib2xkIDFlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIGxldHRlci1zcGFjaW5nOjAuNXB4O1xufVxuXG4lZm9udC1ib2R5IHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbn1cblxuJWZvbnQtY29udGVudCB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWNvbnRlbnQ7XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1tZXRhO1xufVxuXG4lZm9udC1sYWJlbCB7XG4gICAgZm9udDogJGJvbGQgMC45ZW0vMS41ICRmb250LWhlYWRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4laDEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyZW0gKyAxLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42ZW0gKyAxdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNmVtICsgMC43dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJlbSArIDAuNHZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxZW0gKyAwLjJ2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1ZW0gKyAwLjF2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrK1xuLy8rKysgU0VUVElOR1MgKysrXG4vLysrKysrKysrKysrKysrKytcblxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcbiRwcmltYXJ5OiAkc2EteWVsbG93O1xuJHNlY29uZGFyeTogJHNhLXBpbms7XG4kdGVydGlhcnk6ICRzYS1vcmFuZ2U7XG5cbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcblxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcblxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcbiRib2R5LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIFNldCBmaXhlZCBoZWFkZXJcbiRmaXhlZGhlYWQ6IHRydWU7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ2dyYXBoLWZmLWNvbmRlbnNlZCcsXG4nVHJlYnVjaGV0IE1TJyxcbidMdWNpZGEgR3JhbmRlJyxcblRhaG9tYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAna2xpbWEnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nTHVjaWRhIEdyYW5kZScsXG5UYWhvbWEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAna2xpbWEnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nTHVjaWRhIEdyYW5kZScsXG5UYWhvbWEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtbWV0YTogJ2tsaW1hJyxcbkFuZGFsZU1vbm8sXG4nTHVjaWRhIENvbnNvbGUnLFxubW9ub3NwYWNlO1xuXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRtZWRpdW06IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIExheW91dFxuJGhlYWRlci1oZWlnaHQ6IDExNnB4O1xuJGdhcDogMWVtO1xuJGNvcm5lcjogNHB4O1xuJGxpbmU6IDFweDtcbiRwYWdlLXdpZHRoOiA5MGVtO1xuJHNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4xKTtcblxuLy8gU2V0cyB3aWR0aCBvZiBmaXhlZCBjb2x1bW5zXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcbiR0d28tdGhpcmRzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gMykgKiAyO1xuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xuJHNpeHRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA2O1xuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xuXG4vLyBLZWVwIHRyYWNrIG9mIHotaW5kZXhlcyB0byBhdm9pZCB6LWluZGV4OiA5OTk5OTk5OTk7XG4kemluZGV4OiAocG9wdXA6IDUwLFxuICAgIGhlYWRlcjogNDAsXG4gICAgcm5hdjogMzAsXG4gICAgZm9vdGVyOiAyMCxcbiAgICBvdmVybGF5OiAxMCxcbiAgICBoaWdobGlnaHQ6IC0xMCxcbik7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChzbWFsbDogNTYwcHgsXG4gICAgdGFibGV0OiA3MDBweCxcbiAgICBzbGlkZXJGaXg6IDczOXB4LFxuICAgIG1lZGl1bTogOTYwcHgsXG4gICAgcG9zQ2FyZHM6IDExMDBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogdHJ1ZTtcbiRkcnVwYWw6IHRydWU7XG4kZHJ1cGFsLXZlcnNpb246IDg7XG4kZGVidWc6IHRydWU7IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEJVVFRPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCdXR0b24gbWl4aW5cbiVidXR0b24ge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgKiAwLjcgJGdhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoJ3NtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG59XG5cbi5idG4sXG4uYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgJHNhLW9yYW5nZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1waW5rO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2EtcGluaztcbiAgICB9XG5cbn1cblxuLmJ1dHRvbi1iYWNrIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDApO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTApO1xuICAgIH1cblxuICAgIC5uby1pbWFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKGJsYWNrLCAwKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG5cbiVmb3JtLWlucHV0IHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIGZvbnQ6IDFyZW0gJGZvbnQtYm9keTtcblxuICAgIHAge1xuICAgICAgICBmb250OiAxZW0gJGZvbnQtYm9keTtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG59XG5cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcbltsaXN0XSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xufVxuXG4vLyBbdHlwZT1cImJ1dHRvblwiXSxcbi8vIFt0eXBlPVwicmVzZXRcIl0sXG4vLyBbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgICAgQGV4dGVuZCAuYnV0dG9uO1xuLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmK2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4lY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICYrbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkc2EtcGluaztcbiAgICB9XG5cbiAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcitsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cytsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkK2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLmdmb3JtX2JvZHkge1xuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCtsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0rbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwrKiB7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2EtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjaGVja2JveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjaGVja2JveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmdmaWVsZCtsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSBzZWxlY3QrbGFiZWwsXG4gICAgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0rbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5OTk5cHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHJlcXVpcmVkIGNvbW1lbnQgZm9yIGNsZWFyZml4IHRvIHdvcmsgaW4gT3BlcmEgXFwqL1xuKiBodG1sIC51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBlbmQgY2xlYXJmaXggKi9cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0FjY29yZGlvbiN0aGVtaW5nXG4gKi9cbi8qIElFL1dpbiAtIEZpeCBhbmltYXRpb24gYnVnIC0gIzQ2MTUgKi9cbi51aS1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB6b29tOiAxO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbGktZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbn1cblxuLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDIuMmVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgem9vbTogMTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBdXRvY29tcGxldGUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0F1dG9jb21wbGV0ZSN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLyogd2l0aG91dCB0aGlzLCB0aGUgbWVudSBleHBhbmRzIHRvIDEwMCUgaW4gSUU2ICovXG5cbi8qXG4gKiBqUXVlcnkgVUkgTWVudSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6b29tOiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB6b29tOiAxO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtaG92ZXIsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLTFweDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBCdXR0b24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0J1dHRvbiN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiB0aGUgb3ZlcmZsb3cgcHJvcGVydHkgcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjJlbTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjRlbTtcbn1cblxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjRlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy43ZW07XG59XG5cbi8qYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xZW07XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKmJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICAgIGxlZnQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtO1xufVxuXG4vKmJ1dHRvbiBzZXRzKi9cbi51aS1idXR0b25zZXQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94ICovXG4vKlxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuLy8gICAgIHRvcDogMXB4O1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuLy8gICAgIGxlZnQ6IDFweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vICAgICBsZWZ0OiBhdXRvO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4vLyAgICAgbGVmdDogMXB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvO1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgZGlzcGxheVxuICAgIC8qKi9cbiAgICA6IGJsb2NrO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICB6LWluZGV4OiAtMTtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgZmlsdGVyOiBtYXNrKCk7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIHRvcDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbn1cblxuLypcbiAqIGpRdWVyeSBVSSBEaWFsb2cgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RpYWxvZyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtIC4zZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjFlbSAxNnB4IC4yZW0gMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4zZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3Zlcixcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpmb2N1cyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6b29tOiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbn1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvUmVzaXphYmxlI3RoZW1pbmdcbiAqL1xuLnVpLXJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC4xcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLW4ge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gICAgY3Vyc29yOiBudy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC01cHg7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvU2VsZWN0YWJsZSN0aGVtaW5nXG4gKi9cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2xpZGVyIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9TbGlkZXIjdGhlbWluZ1xuICovXG4udWktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0uM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbGVmdDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgVGFicyBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGFicyN0aGVtaW5nXG4gKi9cbi51aS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB6b29tOiAxO1xufVxuXG4vKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbjogMCAuMmVtIDFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1wcm9jZXNzaW5nIGEge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXG4udWktdGFicy51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogZmlyc3Qgc2VsZWN0b3IgaW4gZ3JvdXAgc2VlbXMgb2Jzb2xldGUsIGJ1dCByZXF1aXJlZCB0byBvdmVyY29tZSBidWcgaW4gT3BlcmEgYXBwbHlpbmcgY3Vyc29yOiB0ZXh0IG92ZXJhbGwgaWYgZGVmaW5lZCBlbHNld2hlcmUuLi4gKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNGVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZlxuICAgIC8qe2ZmRGVmYXVsdH0qL1xuICAgIDtcbiAgICBmb250LXNpemU6IDEuMWVtXG4gICAgLyp7ZnNEZWZhdWx0fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWZcbiAgICAvKntmZkRlZmF1bHR9Ki9cbiAgICA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAvKntib3JkZXJDb2xvckNvbnRlbnR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0NvbnRlbnR9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMlxuICAgIC8qe2ZjQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWFcbiAgICAvKntib3JkZXJDb2xvckhlYWRlcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjXG4gICAgLyp7YmdDb2xvckhlYWRlcn0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEhlYWRlcn0qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdIZWFkZXJSZXBlYXR9Ki9cbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDNcbiAgICAvKntib3JkZXJDb2xvckRlZmF1bHR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxuICAgIC8qe2JnQ29sb3JEZWZhdWx0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRGVmYXVsdH0qL1xuICAgIDUwJVxuICAgIC8qe2JnRGVmYXVsdFhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0RlZmF1bHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0RlZmF1bHRSZXBlYXR9Ki9cbiAgICA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIC8qe2Z3RGVmYXVsdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzU1NTU1NVxuICAgIC8qe2ZjRGVmYXVsdH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NTU1NTVcbiAgICAvKntmY0RlZmF1bHR9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyAudWktc3RhdGUtaG92ZXIsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXN0YXRlLWZvY3VzLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OVxuLy8gICAgIC8qe2JvcmRlckNvbG9ySG92ZXJ9Ki9cbi8vICAgICA7XG4vLyAgICAgYmFja2dyb3VuZDogI2RhZGFkYVxuLy8gICAgIC8qe2JnQ29sb3JIb3Zlcn0qL1xuLy8gICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZylcbi8vICAgICAvKntiZ0ltZ1VybEhvdmVyfSovXG4vLyAgICAgNTAlXG4vLyAgICAgLyp7YmdIb3ZlclhQb3N9Ki9cbi8vICAgICA1MCVcbi8vICAgICAvKntiZ0hvdmVyWVBvc30qL1xuLy8gICAgIHJlcGVhdC14XG4vLyAgICAgLyp7YmdIb3ZlclJlcGVhdH0qL1xuLy8gICAgIDtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsXG4vLyAgICAgLyp7ZndEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gICAgIGNvbG9yOiAjMjEyMTIxXG4vLyAgICAgLyp7ZmNIb3Zlcn0qL1xuLy8gICAgIDtcbi8vIH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjFcbiAgICAvKntmY0hvdmVyfSovXG4gICAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYVxuICAgIC8qe2JvcmRlckNvbG9yQWN0aXZlfSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgICAvKntiZ0NvbG9yQWN0aXZlfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsQWN0aXZlfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0FjdGl2ZVJlcGVhdH0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgLyp7ZndEZWZhdWx0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktd2lkZ2V0IDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMVxuICAgIC8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmYmY5ZWVcbiAgICAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0hpZ2hsaWdodFJlcGVhdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhXG4gICAgLyp7Ym9yZGVyQ29sb3JFcnJvcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjXG4gICAgLyp7YmdDb2xvckVycm9yfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRXJyb3J9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0Vycm9yWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnRXJyb3JZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0Vycm9yUmVwZWF0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjY2QwYTBhXG4gICAgLyp7ZmNFcnJvcn0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICNjZDBhMGFcbiAgICAvKntmY0Vycm9yfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2NkMGEwYVxuICAgIC8qe2ZjRXJyb3J9Ki9cbiAgICA7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpXG4gICAgLyp7aWNvbnNDb250ZW50fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4vLyAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmcpXG4vLyAgICAgLyp7aWNvbnNEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gfVxuXG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuLy8gICAgIC8qe2ljb25zSG92ZXJ9Ki9cbi8vICAgICA7XG4vLyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQWN0aXZlfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0hpZ2hsaWdodH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zRXJyb3J9Ki9cbiAgICA7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZGlzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuXG4udWktaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci10bCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdHIge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLWJsIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1iciB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdG9wIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1ib3R0b20ge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLXJpZ2h0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1sZWZ0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLy8gLnVpLWNvcm5lci1hbGwge1xuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweFxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuLy8gICAgIDtcbi8vIH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JPdmVybGF5fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpXG4gICAgLyp7YmdJbWdVcmxPdmVybGF5fSovXG4gICAgNTAlXG4gICAgLyp7YmdPdmVybGF5WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnT3ZlcmxheVlQb3N9Ki9cbiAgICByZXBlYXQteFxuICAgIC8qe2JnT3ZlcmxheVJlcGVhdH0qL1xuICAgIDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMClcbiAgICAvKntvcGFjaXR5T3ZlcmxheX0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweFxuICAgIC8qe29mZnNldFRvcFNoYWRvd30qL1xuICAgIDAgMCAtOHB4XG4gICAgLyp7b2Zmc2V0TGVmdFNoYWRvd30qL1xuICAgIDtcbiAgICBwYWRkaW5nOiA4cHhcbiAgICAvKnt0aGlja25lc3NTaGFkb3d9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JTaGFkb3d9Ki9cbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybFNoYWRvd30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdTaGFkb3dSZXBlYXR9Ki9cbiAgICA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApXG4gICAgLyp7b3BhY2l0eVNoYWRvd30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cbiAgICA7XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogU2V0cyB1cCB0aGUgQmFzZSAxMCBzdHVmZiAqL1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUsXG4gICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaDE7XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kICVoMjtcbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWgzO1xufVxuXG5oNCB7XG4gICAgQGV4dGVuZCAlaDQ7XG59XG5cbmg1IHtcbiAgICBAZXh0ZW5kICVoNTtcbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWg2O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2JqZWN0LWZpdCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4laW1hZ2UtaG92ZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lb2JqZWN0LWZpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmPnA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBNYWtlcyBhbnkgY2hpbGRyZW4gZmxvYXQgbGVmdCBhbmQgaGF2ZSBjb25zaXN0ZW50IG1hcmdpbnNcbi5pbmxpbmUtZ3JvdXAge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmPioge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xuICAgIH1cbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4sXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLSRnYXAgKiAxMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vLyBDcmVkaXQgaG92ZXJcbi5waG90by1jcmVkIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgdG9wOiAkZ2FwICogMjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xuICAgIH1cbn1cblxuLy8gQ29va2llIGNvbnRyb2wgc3R5bGluZ1xuXG4jY2NjIHtcbiAgICAuY2hlY2tib3gtdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtb24sXG4gICAgICAgICYtb2ZmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4jY2NjIC5jY2MtY29udGVudC0tbGlnaHQgLmNjYy1ub3RpZnktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NjYyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuI3RyaWFuZ2xlIHtcbiAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2NjLXBhbmVsIHtcbiAgICAvLyAuY2NjLW5vdGlmeS1idXR0b24ge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7XG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLy8gZXJyb3IgbWVzc2FnZVxuXG4uZXJyb3JfbWVzc2FnZSB7XG4gICAgcGFkZGluZzogJGdhcCAqIDEwICRnYXAgKiAyICRnYXAgKiA2ICRnYXAgKiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVoMztcbiAgICB9XG59XG5cbi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250LFxuLm90LWZsb2F0aW5nLWJ1dHRvbl9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wYy1zZGssXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLm90LWdycC1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI290LXBjLXRpdGxlLFxuI290LXB2Y3ktdHh0LFxuI290LWhlYWRlci1pZC1DMDAwMSxcbiNvdC1oZWFkZXItaWQtQzAwMDMsXG4jb3QtaGVhZGVyLWlkLUMwMDAyLFxuI290LWRlc2MtaWQtQzAwMDQsXG4jb3QtaGVhZGVyLWlkLUMwMDA0LFxuLm90LWdycC1kZXNjLFxuI290LXBjLWRlc2MsXG4gI290LXB2Y3ktaGRyLFxuICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcbiAub3QtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcixcbi5vbmV0cnVzdC1jbG9zZS1idG4taGFuZGxlcixcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICRnYXAgKiAwLjcgJGdhcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2Etb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIsXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLFxuLm9uZXRydXN0LWNsb3NlLWJ0bi1oYW5kbGVyLFxuI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgJHNhLXBpbmsgIWltcG9ydGFudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMzVweCAxNXB4IDM1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQW5pbWF0aW9uc1xuXG4qW2RhdGEtdmlzaWJsZT1cInRydWVcIl17XG5cdG9wYWNpdHk6MTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApLCB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAyNjBtcztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWluXCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UgMS41cztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZVwiXXtcblx0b3BhY2l0eTogMC4wMTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuKltkYXRhLXNjcm9sbC1lZmZlY3Q9XCJmYWRlaW5sZWZ0XCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgNnM7XG5cbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWlucmlnaHRcIl17XG5cdG9wYWNpdHk6IDAuMDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDZzO1xufSIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAud2hpdGUtbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWxsb3ctbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgLndoaXRlLWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVsbG93LWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXZidWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV3cyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBibGFjayBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYsXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWRvbmF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmLFxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1ZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1hZ25pZnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2Y29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgOTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zZWFyY2hjb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmKy5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG9uYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0OSUgLSAyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG9uZSBpdGVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyB0d28gaXRlbXNcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDIsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoMywgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg0LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDUsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNiwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi42NjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg3LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjI4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDgsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSUUxMSBGSVhFU1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmhlYWRlci1uYXYtbGlzdD4ubmF2LWl0ZW0+Lm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLmZvb3RlciB7XG5cblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblxuXHQuaG9tZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdH1cblxuXHQ+LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdGZsZXg6IDEgNjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCYtdG9wIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IGJsYWNrIHNvbGlkO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmtzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYrYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYrZGl2IHtcblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHQmK2RpdiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbmV3cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlaDU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtbWVudSB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbGV4OiAxIDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGksXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCA4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhbXBhaWduIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1saW5rcyB7XG5cdFx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JisuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmKy5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji1tZW51IHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuNTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzMyUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cblx0XHRcdFx0XHQmK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMSAxMDAlO1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0XHRmbGV4OiAxIDM1JTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji10b3Age1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCA1cHggYmxhY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDEuNDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTR2dztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDAuODtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNjVweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHNhLXBpbms7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTkpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3Nik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItY2FtcGFpZ24gJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCA2NXB4IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1OSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtZG9uYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zNTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG5cdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLm9iamVjdC1maXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdH1cblxuXHR9XG5cblx0Ji1idG0ge1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHQuZm9vdGVyLWNhbXBhaWduICYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAwIDVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ7XG5cdFx0fVxuXG5cdFx0Ji1zb2NpYWxzIHtcblxuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlaDY7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuOGVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYtY2FtcGFpZ24ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQmLWN0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogNzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAub2JqZWN0LWZpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmluZy13aWRnZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1NoYXJlIHRoaXM6Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzYS15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgJGdhcDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICAgICAgfiAucm5hdi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucm5hdi1pdGVte1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDg0ODQ4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgMik7XG5cdCAgICBcblx0ICAgICYtaXRlbSB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWRvbmF0ZXtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZmxleDoxMDAlO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1BSU4gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zaW5nbGUtbmV3cyAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxMSAkZ2FwICogMiAkZ2FwICogOCAkZ2FwICogMjtcblxuICAgICAgICAgICAgLndpdGgtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2l0aC1maWx0ZXJzICYge1xuICAgICAgICAgICAgJisuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IFxuICAgICAgICBcbiAgICAgICAgJWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByaW1hcnkgeyBcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAme1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNhLW9yYW5nZTsgfVxuICAgICYubGlnaHR7YmFja2dyb3VuZDojRkFGQUZBO31cbiAgICAmLmJsYWNre2JhY2tncm91bmQ6YmxhY2s7IGNvbG9yOndoaXRlfVxuXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnNlYy1saW5rcyB7XG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgkcHJpbWFyeSwgMC4wNSk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxuXHRcdFx0cGFkZGluZzogMDtcblx0ICAgIH1cblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgXG5cdFx0ICAgIC5jb250YWluZXIge1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9ICAgIFxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm94e1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBwYWRkaW5nOjIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5pbXBhY3QgJntcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1vdXRlciAme1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxuXG4gICAgJi53aGl0ZSxcbiAgICAmLmdyZXksXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXG5cbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwO1xuICAgIH1cblxuICAgICYtbWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdG1hcmdpbjogLTJlbSAwIDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHRvcDogJGdhcDtcblxuXHRcdC5uYXYtdXAgJiB7XG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHR9XG5cblx0Ji1ibG9jaysmLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250OiAkYm9sZCAyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLXllbGxvdztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1vcmFuZ2U7XG5cblx0XHQmLmV4cGFuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtY2hlY2s6Y2hlY2tlZH4uZXhwYW5kLXRyaWdnZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXhwYW5kLWNoZWNrfmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAwLjUgMCAkZ2FwICogMC41IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRhZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5OTU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTQwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQrLnNpZGViYXItaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3ViLWxpc3Qge1xuXHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAkYmxhY2s7XG5cdG1hcmdpbjogJGdhcCAwIDA7XG5cblx0JiAmIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0fVxuXG5cdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblxuXHRcdCYubGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuXG4gICAgKjpub3QoLmdpbnB1dF9jb250YWluZXIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0c1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xuICAgIH1cblxuICAgIGxpK2xpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5wIHtcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgPmltZyxcbiAgICBwPmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICsuYnRuLFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJ0biBhLFxuICAgIC8vIC5idXR0b24gYSxcbiAgICAvLyBhLmJ0bixcbiAgICAvLyBhLmJ1dHRvbiB7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgNGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gM2VtIDJlbSA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9xdW90ZW1hcmtzLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTFlbTtcblxuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLmNhcHRpb24tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYrKiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA4cHggMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luOiAkZ2FwICogMyAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xufVxuXG5wIHtcbiAgICBwcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gU2VhcmNoIGJhciBpcyBpbiB0aGUgaGVhZGVyIGFuZCBmb290ZXIsIGNhbiBiZSBzdHlsZWQgZm9yIGxpZ2h0IGFuZCBkYXJrIGJhY2tncm91bmRzXG5cbi5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI4JTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwO1xuICAgICAgICAgICAgd2lkdGg6ICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAuZm9vdGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG5cdCNzZWFyY2gtYmxvY2stZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB9XG5cbiAgXHRcdC5mb3JtLXNlYXJjaCB7XG4gIFx0XHRcdEBleHRlbmQgLnNlYXJjaC1pbnB1dDtcbiAgXHRcdH1cblxuXHQgICAgLmZvcm0tYWN0aW9ucyB7XG5cdFx0XHQgIHRvcDogOXB4O1xuXHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgcmlnaHQ6IDlweDtcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cblx0XHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgICAgIGJvcmRlcjogbm9uZTtcblx0XHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICAgICAgdG9wOiAwO1xuXHRcdCAgICAgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHQgICB9XG5cdCAgICB9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4kY29sb3ItdGV4dDogJGJsYWNrO1xuXG4kY29sb3ItdGV4dC1saWdodDogJGdyZXk5MDtcblxuJGNvbG9yLXBsYWNlaG9sZGVyOiAkY29sb3ItdGV4dDtcblxuLy8gVGhlIG1haW4gZmVhdHVyZXMgb2YgdGhlIGRvbmF0ZSBwYWdlLCBzdWNoIGFzIGNvc3QgZXhhbXBsZXMgYW5kIGRvbmF0ZSBmb3JtXG4uZG9uYXRlIHtcblxuICAgIC50YWItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJveC1zaGFkb3cgZWFzZTtcblxuICAgICAgICAuYnV0dG9uLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMge1xuXG4gICAgICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCA2cHggMCAwICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tb250aGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQxMDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAjRjc4RjFFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcgOEMxNi43MzQ4IDggMTYuNDgwNCA4LjEwNTM2IDE2LjI5MjkgOC4yOTI4OUMxNi4xMDU0IDguNDgwNDMgMTYgOC43MzQ3OCAxNiA5VjE1QzE2IDE1LjI2NTIgMTUuODk0NiAxNS41MTk2IDE1LjcwNzEgMTUuNzA3MUMxNS41MTk2IDE1Ljg5NDYgMTUuMjY1MiAxNiAxNSAxNkgzQzIuNzM0NzggMTYgMi40ODA0MyAxNS44OTQ2IDIuMjkyODkgMTUuNzA3MUMyLjEwNTM2IDE1LjUxOTYgMiAxNS4yNjUyIDIgMTVWM0MyIDIuNzM0NzggMi4xMDUzNiAyLjQ4MDQzIDIuMjkyODkgMi4yOTI4OUMyLjQ4MDQzIDIuMTA1MzYgMi43MzQ3OCAyIDMgMkg5QzkuMjY1MjIgMiA5LjUxOTU3IDEuODk0NjQgOS43MDcxMSAxLjcwNzExQzkuODk0NjQgMS41MTk1NyAxMCAxLjI2NTIyIDEwIDFDMTAgMC43MzQ3ODQgOS44OTQ2NCAwLjQ4MDQzIDkuNzA3MTEgMC4yOTI4OTNDOS41MTk1NyAwLjEwNTM1NyA5LjI2NTIyIDAgOSAwSDNDMi4yMDQzNSAwIDEuNDQxMjkgMC4zMTYwNzEgMC44Nzg2OCAwLjg3ODY4QzAuMzE2MDcxIDEuNDQxMjkgMCAyLjIwNDM1IDAgM1YxNUMwIDE1Ljc5NTYgMC4zMTYwNzEgMTYuNTU4NyAwLjg3ODY4IDE3LjEyMTNDMS40NDEyOSAxNy42ODM5IDIuMjA0MzUgMTggMyAxOEgxNUMxNS43OTU2IDE4IDE2LjU1ODcgMTcuNjgzOSAxNy4xMjEzIDE3LjEyMTNDMTcuNjgzOSAxNi41NTg3IDE4IDE1Ljc5NTYgMTggMTVWOUMxOCA4LjczNDc4IDE3Ljg5NDYgOC40ODA0MyAxNy43MDcxIDguMjkyODlDMTcuNTE5NiA4LjEwNTM2IDE3LjI2NTIgOCAxNyA4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEyLjk5OTkgMkgxNC41Nzk5TDguMjg5OTQgOC4yOEM4LjE5NjIxIDguMzcyOTYgOC4xMjE4MiA4LjQ4MzU2IDguMDcxMDUgOC42MDU0MkM4LjAyMDI4IDguNzI3MjggNy45OTQxNCA4Ljg1Nzk5IDcuOTk0MTQgOC45OUM3Ljk5NDE0IDkuMTIyMDEgOC4wMjAyOCA5LjI1MjcyIDguMDcxMDUgOS4zNzQ1OEM4LjEyMTgyIDkuNDk2NDQgOC4xOTYyMSA5LjYwNzA0IDguMjg5OTQgOS43QzguMzgyOSA5Ljc5MzczIDguNDkzNSA5Ljg2ODEyIDguNjE1MzYgOS45MTg4OUM4LjczNzIyIDkuOTY5NjYgOC44Njc5MyA5Ljk5NTggOC45OTk5NCA5Ljk5NThDOS4xMzE5NSA5Ljk5NTggOS4yNjI2NiA5Ljk2OTY2IDkuMzg0NTIgOS45MTg4OUM5LjUwNjM4IDkuODY4MTIgOS42MTY5OCA5Ljc5MzczIDkuNzA5OTQgOS43TDE1Ljk5OTkgMy40MlY1QzE1Ljk5OTkgNS4yNjUyMiAxNi4xMDUzIDUuNTE5NTcgMTYuMjkyOCA1LjcwNzExQzE2LjQ4MDQgNS44OTQ2NCAxNi43MzQ3IDYgMTYuOTk5OSA2QzE3LjI2NTIgNiAxNy41MTk1IDUuODk0NjQgMTcuNzA3IDUuNzA3MTFDMTcuODk0NiA1LjUxOTU3IDE3Ljk5OTkgNS4yNjUyMiAxNy45OTk5IDVWMUMxNy45OTk5IDAuNzM0Nzg0IDE3Ljg5NDYgMC40ODA0MyAxNy43MDcgMC4yOTI4OTNDMTcuNTE5NSAwLjEwNTM1NyAxNy4yNjUyIDAgMTYuOTk5OSAwSDEyLjk5OTlDMTIuNzM0NyAwIDEyLjQ4MDQgMC4xMDUzNTcgMTIuMjkyOCAwLjI5Mjg5M0MxMi4xMDUzIDAuNDgwNDMgMTEuOTk5OSAwLjczNDc4NCAxMS45OTk5IDFDMTEuOTk5OSAxLjI2NTIyIDEyLjEwNTMgMS41MTk1NyAxMi4yOTI4IDEuNzA3MTFDMTIuNDgwNCAxLjg5NDY0IDEyLjczNDcgMiAxMi45OTk5IDJWMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIC8vIGNsaXA6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b21faW5wdXR0ZWQge1xuXG4gICAgICAgICAgICAuYW1vdW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYW1vdW50IHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vYmplY3QtZml0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkc2EtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbW91bnQtYnV0dG9ucyB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjY2Vzc2libGUgaGlkaW5nIG9mIGxhYmVsc1xuICAgIC8vIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvdHV0b3JpYWxzL2Zvcm1zL2xhYmVscy8jbGFiZWxpbmctYnV0dG9uc1xuICAgIC52aXN1YWxseWhpZGRlbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIGxhYmVsLnZpc2libGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLnJlY2VpdmVfc29sYXJsaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbF9lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1BsZWFzZSBwcm92aWRlIGEgdmFsaWQgZW1haWwgYWRkcmVzcyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgI2VtYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0xLW9mLTUsXG4gICAgLmNvbC0xLW9mLTQsXG4gICAgLmNvbC0xLW9mLTMsXG4gICAgLmNvbC0xLW9mLTIsXG4gICAgLmNvbC0xLW9mLTEsXG4gICAgLmNvbC0yLW9mLTUsXG4gICAgLmNvbC0yLW9mLTQsXG4gICAgLmNvbC0yLW9mLTMsXG4gICAgLmNvbC0yLW9mLTIsXG4gICAgLmNvbC0zLW9mLTUsXG4gICAgLmNvbC0zLW9mLTQsXG4gICAgLmNvbC0zLW9mLTMsXG4gICAgLmNvbC00LW9mLTQsXG4gICAgLmNvbC01LW9mLTUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbC0xLW9mLTUge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMS1vZi00IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtb2YtMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0yLW9mLTUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMS1vZi0yLFxuICAgICAgICAuY29sLTItb2YtNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0zLW9mLTUge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMi1vZi0zIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTMtb2YtNCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC00LW9mLTUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gV2h5IGRvbmF0ZVxuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndoeS1kb25hdGUtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBEb25hdGlvbiBzb3VyY2VcbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmRvbmF0aW9uLXNvdXJjZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuY2hlY2tib3gtYnV0dG9uIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtO1xuXG4gICAgICAgIC8vICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAvLyAgICAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAvLyAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5jaGVja21hcmsge1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIFJhZGlvIEJ1dHRvbnNcbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cbiAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMS41cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcblxuICAgICAgICAgICAgLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIC8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xLjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdGUtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cbiAgICAgICAgICAgIC8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIFx0Ym9yZGVyOnNvbGlkIDJweCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLy8gXHRib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIENoZWNrYm94ZXNcbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIFxuXG4gICAgbGFiZWxbZm9yPVwieWVzZ2lmdGFpZFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJn4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIFBheW1lbnQgQnV0dG9uXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC50YWJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFtb3VudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHQge1xuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2N1c3RvbWFtb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJisuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuZG9uYXRpb25UeXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtb3VudC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbi1hbW91bnQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5zZWN0aW9uLXN0YWdlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuXG4gICAgICAgICY6bm90KC50YWItd3JhcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC50YWItd3JhcCk6bm90KC5zZWN0aW9uLWluLXNlY3Rpb24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXllbGxvdywgMTUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgIHArcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWluLXNlY3Rpb24ge1xuXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIC0wLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1zdGFnZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1zdGFnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmdkcHIge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gLTEuNWVtIDAgLTEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmZvcm0tZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdpZnRhaWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmdpZnRhaWQtaW5pdGlhbCxcbiAgICAgICAgLmdpZnRhaWQtZmluYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZ2lmdGFpZC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpZnRhaWQtdGFnbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naWZ0YWlkLWluaXRpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xuXG4gICAgICAgICAgICAuZ2lmdGFpZC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naWZ0YWlkLWZpbmFsIHtcbiAgICAgICAgICAgIC5naWZ0YWlkLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdHJ1ZSB7XG5cbiAgICAgICAgICAgIHA6bm90KC5naWZ0YWlkLXRydWUtdGV4dCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW0gMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweCAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGFnZSB7XG5cbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW4tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZ2lmdGFpZC10cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbSAxZW0gMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDJlbSAyZW0gMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gNmVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naWZ0YWlkLWZhbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDNlbSAyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gNmVtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1zdGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb25hdGlvbi10eXBlLXRhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgMTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS15ZWxsb3csIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrLnNlY3Rpb24taW4tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvbmF0aW9uLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAkc2Vjb25kYXJ5IGF1dG8gNXB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5kb25hdGUtc3VibWl0LWJ1dHRvbiB7XG5cbiAgICAgICAgJi5zaW5nbGUsXG4gICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaW5nbGUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICsgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb250aGx5IHtcbiAgICAgICAgICAgICYucGF5cGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnBheXBhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cbi5jaGVja2JveC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gICAgLy8gJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIC8vIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyB9XG5cbiAgICAuZ2RwciAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcblxuICAgICAgICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXN+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAycHggJHNhLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXN+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCAxcHggd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGJhY2tncm91bmQgY29sb3VyICovXG4gICAgICAgICY6aG92ZXIgaW5wdXR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94ICovXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vd3d3LmZpbGFtZW50Z3JvdXAuY29tL2xhYi9zZWxlY3QtY3NzLmh0bWxcbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzEnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzMSAxNSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBwb2ludHM9JzI2NiA0NyAyODAuMjg1IDYxLjI4NSAyOTQuNTcgNDcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjUgLTQ3KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1MCUsIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNlbSBhdXRvLCAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZpcnN0LWRvbmF0aW9uLWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMTA7XG4gICAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAyICRnYXAgLyA0IDA7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAyICRnYXAgLyA0IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtOyAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb3FhdGUgcG9zdGNvZGUgc2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBcXFxuXG4uYWRkcmVzcy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuZmllbGQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiA4LjUgJGdhcCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEwICRnYXAgJGdhcDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMxIDE1JyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHBvaW50cz0nMjY2IDQ3IDI4MC4yODUgNjEuMjg1IDI5NC41NyA0NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2NSAtNDcpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuM2VtIGF1dG8sIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRnYXAgKiA5LjI7XG4gICAgICAgIHRvcDogJGdhcCAqIDEuNjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICByaWdodDogJGdhcCAqIDExO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWl0LW91dGVyIHtcbiAgICAmLnNpbmdsZSB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBheXBhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAyNiAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMjY1OTcgMjkuMTU0TDcuNzg4OTcgMjUuODMyTDYuNjIzOTcgMjUuODA1SDEuMDYwOTdMNC45MjY5NyAxLjI5MkM0LjkzODk3IDEuMjE4IDQuOTc3OTcgMS4xNDkgNS4wMzQ5NyAxLjFDNS4wOTE5NyAxLjA1MSA1LjE2NDk3IDEuMDI0IDUuMjQwOTcgMS4wMjRIMTQuNjIxQzE3LjczNSAxLjAyNCAxOS44ODQgMS42NzIgMjEuMDA2IDIuOTUxQzIxLjUzMiAzLjU1MSAyMS44NjcgNC4xNzggMjIuMDI5IDQuODY4QzIyLjE5OSA1LjU5MiAyMi4yMDIgNi40NTcgMjIuMDM2IDcuNTEyTDIyLjAyNCA3LjU4OVY4LjI2NUwyMi41NSA4LjU2M0MyMi45OTMgOC43OTggMjMuMzQ1IDkuMDY3IDIzLjYxNSA5LjM3NUMyNC4wNjUgOS44ODggMjQuMzU2IDEwLjU0IDI0LjQ3OSAxMS4zMTNDMjQuNjA2IDEyLjEwOCAyNC41NjQgMTMuMDU0IDI0LjM1NiAxNC4xMjVDMjQuMTE2IDE1LjM1NyAyMy43MjggMTYuNDMgMjMuMjA0IDE3LjMwOEMyMi43MjIgMTguMTE3IDIyLjEwOCAxOC43ODggMjEuMzc5IDE5LjMwOEMyMC42ODMgMTkuODAyIDE5Ljg1NiAyMC4xNzcgMTguOTIxIDIwLjQxN0MxOC4wMTUgMjAuNjUzIDE2Ljk4MiAyMC43NzIgMTUuODQ5IDIwLjc3MkgxNS4xMTlDMTQuNTk3IDIwLjc3MiAxNC4wOSAyMC45NiAxMy42OTIgMjEuMjk3QzEzLjI5MyAyMS42NDEgMTMuMDI5IDIyLjExMSAxMi45NDggMjIuNjI1TDEyLjg5MyAyMi45MjRMMTEuOTY5IDI4Ljc3OUwxMS45MjcgMjguOTk0QzExLjkxNiAyOS4wNjIgMTEuODk3IDI5LjA5NiAxMS44NjkgMjkuMTE5QzExLjg0NCAyOS4xNCAxMS44MDggMjkuMTU0IDExLjc3MyAyOS4xNTRINy4yNjU5N1onIGZpbGw9JyUyMzI1M0I4MCcvJTNFJTNDcGF0aCBkPSdNMjMuMDQ4IDcuNjY2OTlDMjMuMDIgNy44NDU5OSAyMi45ODggOC4wMjg5OSAyMi45NTIgOC4yMTY5OUMyMS43MTUgMTQuNTY4IDE3LjQ4MyAxNi43NjIgMTIuMDc4IDE2Ljc2Mkg5LjMyNjAyQzguNjY1MDIgMTYuNzYyIDguMTA4MDIgMTcuMjQyIDguMDA1MDIgMTcuODk0TDYuNTk2MDIgMjYuODNMNi4xOTcwMiAyOS4zNjNDNi4xMzAwMiAyOS43OTEgNi40NjAwMiAzMC4xNzcgNi44OTIwMiAzMC4xNzdIMTEuNzczQzEyLjM1MSAzMC4xNzcgMTIuODQyIDI5Ljc1NyAxMi45MzMgMjkuMTg3TDEyLjk4MSAyOC45MzlMMTMuOSAyMy4xMDdMMTMuOTU5IDIyLjc4N0MxNC4wNDkgMjIuMjE1IDE0LjU0MSAyMS43OTUgMTUuMTE5IDIxLjc5NUgxNS44NDlDMjAuNTc4IDIxLjc5NSAyNC4yOCAxOS44NzUgMjUuMzYyIDE0LjMxOUMyNS44MTQgMTEuOTk4IDI1LjU4IDEwLjA2IDI0LjM4NCA4LjY5Njk5QzI0LjAyMiA4LjI4NTk5IDIzLjU3MyA3Ljk0NDk5IDIzLjA0OCA3LjY2Njk5WicgZmlsbD0nJTIzMTc5QkQ3Jy8lM0UlM0NwYXRoIGQ9J00yMS43NTQgNy4xNTFDMjEuNTY1IDcuMDk2IDIxLjM3IDcuMDQ2IDIxLjE3IDcuMDAxQzIwLjk2OSA2Ljk1NyAyMC43NjMgNi45MTggMjAuNTUxIDYuODg0QzE5LjgwOSA2Ljc2NCAxOC45OTYgNi43MDcgMTguMTI1IDYuNzA3SDEwLjc3M0MxMC41OTIgNi43MDcgMTAuNDIgNi43NDggMTAuMjY2IDYuODIyQzkuOTI3IDYuOTg1IDkuNjc1MDEgNy4zMDYgOS42MTQwMSA3LjY5OUw4LjA1IDE3LjYwNUw4LjAwNSAxNy44OTRDOC4xMDggMTcuMjQyIDguNjY1IDE2Ljc2MiA5LjMyNiAxNi43NjJIMTIuMDc4QzE3LjQ4MyAxNi43NjIgMjEuNzE1IDE0LjU2NyAyMi45NTIgOC4yMTdDMjIuOTg5IDguMDI5IDIzLjAyIDcuODQ2IDIzLjA0OCA3LjY2N0MyMi43MzUgNy41MDEgMjIuMzk2IDcuMzU5IDIyLjAzMSA3LjIzOEMyMS45NDEgNy4yMDggMjEuODQ4IDcuMTc5IDIxLjc1NCA3LjE1MVonIGZpbGw9JyUyMzIyMkQ2NScvJTNFJTNDcGF0aCBkPSdNOS42MTM5OSA3LjY5OUM5LjY3NDk5IDcuMzA2IDkuOTI2OTkgNi45ODUgMTAuMjY2IDYuODIzQzEwLjQyMSA2Ljc0OSAxMC41OTIgNi43MDggMTAuNzczIDYuNzA4SDE4LjEyNUMxOC45OTYgNi43MDggMTkuODA5IDYuNzY1IDIwLjU1MSA2Ljg4NUMyMC43NjMgNi45MTkgMjAuOTY5IDYuOTU4IDIxLjE3IDcuMDAyQzIxLjM3IDcuMDQ3IDIxLjU2NSA3LjA5NyAyMS43NTQgNy4xNTJDMjEuODQ4IDcuMTggMjEuOTQxIDcuMjA5IDIyLjAzMiA3LjIzOEMyMi4zOTcgNy4zNTkgMjIuNzM2IDcuNTAyIDIzLjA0OSA3LjY2N0MyMy40MTcgNS4zMiAyMy4wNDYgMy43MjIgMjEuNzc3IDIuMjc1QzIwLjM3OCAwLjY4MiAxNy44NTMgMCAxNC42MjIgMEg1LjI0MTk5QzQuNTgxOTkgMCA0LjAxODk5IDAuNDggMy45MTY5OSAxLjEzM0wwLjAwOTk4ODgyIDI1Ljg5OEMtMC4wNjcwMTEyIDI2LjM4OCAwLjMxMDk4OSAyNi44MyAwLjgwNDk4OSAyNi44M0g2LjU5NTk5TDguMDQ5OTkgMTcuNjA1TDkuNjEzOTkgNy42OTlaJyBmaWxsPSclMjMyNTNCODAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMi41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERSVVBBTCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmxvY2FsLXRhc2stbGlzdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ji1iYXNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLWJsb2NrIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdCAgICB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEyJSk7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgLyAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIC5ob3Zlci1pbnRlbnQgLnRvb2xiYXItbWVudSAudG9vbGJhci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgICB9XG59XG5cbiN0b29sYmFyLWl0ZW0tYWRtaW5pc3RyYXRpb24tdHJheSB7XG5cdG1hcmdpbjogMDtcbn1cbiIsIi5jYW1wYWlnbntcbiAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuXG4gICAgJi1zZWN0aW9ue1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5waW57XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLXNwYWNlcntcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICB9XG5cbiAgICAmLWlubmVye1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgfVxuXG4gICAgPiBzZWN0aW9ue1xuICAgICAgICAvLyB0b3A6MDtcbiAgICAgICAgLy8gbGVmdDowO1xuICAgICAgICAvLyB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIFxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLm1ldGFsYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgY29sb3I6ICRncmV5NDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAkYm9sZCAwLjllbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUEFHSU5BVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFBhZ2luYXRpb24gbGlua3MgZm9yIHRoZSBsaXN0aW5nIGFuZCBmZWF0dXJlcyBwYWdlc1xuXG4lcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGZvbnQtc2l6ZTowcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG4gICAgICAgICZfYmxvY2sge1xuXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5udW1lcmFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZXdfYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX2VsZW1lbnQge1xuXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzo0cHggNHB4IDAgMCAkdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MnB4IDJweCAwIDAgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5udW1lcmFse1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTRweCA0cHggMCAwICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjplYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Oi00cHggNHB4IDAgMCAkdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTJweCAycHggMCAwICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Oi0ycHggMnB4IDAgMCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbW1lbnRzXG4lY29tbWVudHMge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBjb2xvcjogJGdyZXk2MDtcbiAgICAgICAgZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiVjb21tZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1tZXRhZGF0YSB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgICAgICAgICB3aWR0aDogJGdhcCAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVwbHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lcGVybWFsaW5rIHtcbiAgICBjb2xvcjogJGdyZXk2MDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDFyZW07XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuY29tbWVudHMtYXJlYSB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1lbnRzO1xuXG4gICAgICAgIC5jb21tZW50cy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50cy10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWltYWdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGE7XG5cbiAgICAgICAgICAgICAgICAuZm4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWRldGFpbHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udGVudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtcmVwbHk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcbiAgICAuY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcm1hbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwZXJtYWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItZ3VpZGVsaW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pbmxpbmUtZ3JvdXA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEJSRUFEQ1JVTUJTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5icmVhZGNydW1icyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XG5cdGNvbG9yOiAkZ3JleTMwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6ICRnYXAgMDtcblxuXHQmLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGl2aWRlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk3MDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRVJPICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmhlcm8ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQuZnVsbCAmIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0dG9wOiAtNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0JisubWFpbi1zZWN0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHQmKy5tYWluLXNlY3Rpb24ge1xuXHRcdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLm5vLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdH1cblxuXHR9XG5cblx0Ji1pbmZvLFxuXHQmLWltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogODUlO1xuXHRcdHotaW5kZXg6IDY7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ1JSk7XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vLWltYWdlICYge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdGE6bm90KC5idXR0b24tYmFjaykge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQuZnVsbCAmIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdEBleHRlbmQgLm1haW4tc2VjdGlvbjtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdG1hcmdpbjogJGdhcCAwIDAgMDtcblx0XHRwYWRkaW5nOiAycHggMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDYwZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbSAycmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW0gNHJlbSA1cmVtIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDMwZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW0gOHJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EtcGluaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggODBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41ZW0gMCAwIDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDcwcHggNi42NyUgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZ1bGwubm8taW1hZ2UgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiA0IDgwcHggJGdhcCAqIDI7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdG1heC13aWR0aDogOTBlbTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtaW4taGVpZ2h0OiAxNzhweDsgLy8gc2hvdWxkIGhlbHAgU0VPXG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblxuXHRcdFx0XHQuc2luZ2xlLXBvc3QgJixcblx0XHRcdFx0LmRvbmF0ZSAmIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTUlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhvbWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0fVxuXG5cdC5ob21lICYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQubm8taW1hZ2UgJiB7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cblx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmN0YSB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Etb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMyAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNyAwO1xuXHRcdH1cblxuXHRcdCYuZnVsbC13aWR0aC1pbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogODB2aDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpdGUtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHQrLmNvbnRhaW5lciB7XG5cdFx0XHRcdC5jdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtdGl0bGUtbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEgMDtcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHQmLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdH1cblxuXHRcdCYrLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXG5cbi5pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgLy8gbWFyZ2luOi0xMHZ3IDEwdncgMCAwO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjoyMHB4IC00MHB4IDIwcHggMDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46NDBweCAtNDBweCA0MHB4IDA7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EteWVsbG93LCAxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdncgLSAyZW0pO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJlbSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdncgLSAyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gNGVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDB2dyAtIDRlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46MjBweCAwIDIwcHggLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46NDBweCAwIDQwcHggLTQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgNSUpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW1wYWlnbiAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICYrJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdD4qIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgM2VtKTtcblx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNWVtO1xuXG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdH1cblxuXHQmLW91dGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblxuXHRcdC8vIGJhY2tncm91bmQ6I2ZiZmJmYztcblxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXIuc21hbGw7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMTUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiAyICRnYXAgKiAyICRnYXAgKiAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRnYXAgKiA2MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmRzIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZWRpdW0pKSBhbmQgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuXHRcdFx0XHQ+KiB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkOm50aC1jaGlsZCgybiAtIDEpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbXBvbmVudHMgJiB7XG5cblx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMSwgYXJ0aWNsZSkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBieWNvdW50KDIsIGFydGljbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMywgYXJ0aWNsZSkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uY2FyZCB7XG5cdEBleHRlbmQgJWNhcmQ7XG5cdEBleHRlbmQgJWZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0Y29sb3I6IHdoaXRlO1xuXHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2EteWVsbG93O1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1lZGl1bSkpIGFuZCAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG5cdFx0LmNhcmRzLW91dGVyIGFydGljbGU6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4gLSAxKSAmIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZTpudGgtb2YtdHlwZShldmVuKSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2Etb3JhbmdlO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b24tc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdC5jYXJkLWhlYWRlci10aXRsZSBhIHtcblx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDApO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmxhbmRpbmctcHJvbW9zICYge1xuXHRcdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1waW5rO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0fVxuXG5cdCYtd3JhcCB7XG5cdFx0ZmxleDogMSBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCsuY2FyZC1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbjogJGdhcCAwICRnYXAgMDtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDEwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYW5kaW5nLXByb21vcyAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAwKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LW1ldGE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYtYnV0dG9uIHtcblx0XHQmLW91dGVyIHtcblx0XHRcdG1hcmdpbjogYXV0byAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1waW5rO1xuXG5cblxuXHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdGhlaWdodDogMjcwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMaXN0aW5nIGxheW91dFxuXG4vLyAubGlzdGluZy1jb21wb25lbnQge1xuLy8gXHQuY2FyZCB7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMDtcbi8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXG4vLyBcdFx0Ji13cmFwIHtcbi8vIFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblxuLy8gXHRcdFx0Ji1pbm5lciB7XG4vLyBcdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XHRcbi8vIH1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XG4udGhyZWUtY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5hcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdC5jYXJkIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvdXIgY29sdW1uIGxheW91dFxuLmZvdXItY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfmFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG5cdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1dmg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4lbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWx0ZXIge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAqIDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMTJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAuN2VtIDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdG1pbi1oZWlnaHQ6IDQyMHB4O1xuXHRcblx0Ji1vdXRlciB7XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWVsZW1lbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICAmLnNlY29uZGFyeSB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLnZpZGVvIHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvOyAgIFxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fSAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdFxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMzsgICAgXG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5idXR0b24ge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtOyBcblx0ICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcblx0ICAgIHAge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1lbGVtZW50IHtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLXBsYXkge1xuXHRcdCAgICBAZXh0ZW5kIC5idXR0b247XG5cdFx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMmVtO1x0ICAgIFxuXHQgICAgfVxuXHQgICAgXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU1RBVElTVElDUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5zdGF0aXN0aWMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XG5cblx0XHQuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRib3JkZXI6IHNvbGlkIDEwcHggd2hpdGU7XG5cdFx0d2lkdGg6IDkwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0Jisuc3RhdGlzdGljIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtb3V0ZXIgLnNlY3Rpb24taGVhZGVyKyYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAxO1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHBhZGRpbmc6IDEwcHggNjBweCAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHggNDBweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCA0MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzIlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0fVxuXG5cdH1cblxuXHQmLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG5cblx0Ji12YWx1ZSB7XG5cdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQmLW51bWJlciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtaXRlbTpudGgtb2YtdHlwZShldmVuKSAmIHtcblx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxNSk7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRwYWRkaW5nOiAxLjVlbSAwIDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLXN1bW1hcnkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0FMTEVSWSArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5nYWxsZXJ5IHtcblx0bWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xuXHQmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXRodW1iIHtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljayB7XG5cdCYtbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmLXRyYWNrIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHR9XG5cdCYtc2xpZGUge1xuXHRcdGZsZXg6IDEgYXV0bztcblx0fVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHQgICAgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnR7XG4gICAgLmdhbGxlcnl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgNXB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjp6b29tLWluO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBFWFBBTkQgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5leHBhbmQtY2hlY2sge1xuICAgIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5leHBhbmQtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jaGVjazpjaGVja2VkIH4gJiB7XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT01QT05FTlRTIEZPUiBQQUdFIEJVSUxERVIgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5jb21wb25lbnRzIHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0fVxuXHR9XG5cblx0Lnd5c2l3eWcge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYuY2VudGVyIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ji53aGl0ZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdC8vIC53aGl0ZTpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQvLyB9XG5cblx0XHQud2hpdGUge1xuXHRcdFx0JisuY2FyZHMtb3V0ZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWN0aW9uLndoaXRlOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuY2FyZHMtb3V0ZXIge1xuXHRcdFx0Jisud2hpdGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCgucHJpbWFyeSk6bm90KC5zZWNvbmRhcnkpOm5vdCguY3RhLW91dGVyKTpub3QoLmltcGFjdC1jYWxjKTpub3QoLnN0YXRpc3RpYy1vdXRlcikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmFjY29yZGlvbiB7XG5cdCYtb3V0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHR9XG5cdFxuXHQmLWl0ZW0ge1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblxuXHQgICAgJiArICYge1xuXHQgICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdCAgICB9XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwLjNlbTtcblx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogMS4wNWVtO1x0XHRcdFxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwMHB4KTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2EteWVsbG93O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDAwcHgpO1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAwcHgpO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0XHQrLnB1bGxxdW90ZS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gYmxvY2txdW90ZSB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMi41ZW07XG5cblx0XHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQvLyBcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRcdC8vIFx0fVx0XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0fVxuXG5cdFx0Ly8gJjpiZWZvcmV7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHdpZHRoOiA4MHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiA4MHB4O1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0ei1pbmRleDogMjtcblxuXHRcdC8vIFx0bGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcblx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0Ly8gXHR0b3A6IC00N3B4O1xuXHRcdC8vIFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggYmxhY2s7XG5cdFx0Ly8gXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4IGJsYWNrO1xuXG5cdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQvLyBcdFx0bGVmdDogLTQ3cHg7XG5cdFx0Ly8gXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJsYWNrO1xuXHRcdC8vIFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4IGJsYWNrO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vICY6YWZ0ZXJ7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHdpZHRoOiA3OHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiA3OHB4O1xuXHRcdC8vIFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0ei1pbmRleDogMTtcblxuXHRcdC8vIFx0bGVmdDogY2FsYyg1MCUgLSAzOXB4KTtcblx0XHQvLyBcdHRvcDogLTQ1cHg7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG5cdFx0Ly8gXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuXHRcdC8vIFx0XHR0b3A6IGNhbGMoNTAlIC0gMzlweCk7XG5cdFx0Ly8gXHRcdGxlZnQ6IC00NXB4O1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHR9XG5cdH1cblxuXHRjaXRlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWVsZW1lbnQge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0hBUkUgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLnNoYXJlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtaXRlbSB7XG5cdFx0bWFyZ2luOiAwICRnYXA7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cdFx0XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0QGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwICRnYXAgKiA0O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XHRcblx0Ji1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtMzUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xuXHQgICAgICAgIHRvcDogJGdhcCAqIDI7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuICAgICYtbWV0YSB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0IDA7XG5cdFx0XHRcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIubGlnaHR7XG5cbiAgICAmLWVmZmVjdHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXNvdXJjZXtcbiAgICAgIHRyYW5zaXRpb246aGVpZ2h0IGVhc2UgMC4zcywgd2lkdGggZWFzZSAwLjNzO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICBoZWlnaHQ6MDtcbiAgICAgIHdpZHRoOjA7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgICBib3JkZXI6c29saWQgMjAwMHB4IGJsYWNrO1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgICBmaWx0ZXI6Ymx1cig1cHgpO1xuICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuXG4gICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgfVxufVxuXG4iLCIuaW1wYWN0e1xuXG4gICAgLmNhbXBhaWduICZ7XG4gICAgICAgIHBhZGRpbmc6JGdhcCAqIDMgMCAkZ2FwICogMSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6JGdhcCAqIDYgMCAkZ2FwICogNiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVye1xuICAgICAgICAuY2FtcGFpZ24gJntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGdhcCAqIDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ2FwICogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZXtcbiAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XG5cbiAgICAgICAgLmNhbXBhaWduICZ7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotMnB4IDJweCAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucG9zIHtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDAgJGdhcCAqIDYgMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpIDAuMnM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg1LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNSUgKyA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNCwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE1JSArIDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbGlkZXJGaXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNsaWRlckZpeCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiMzMjFkMDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn0iLCIuY2FtcGFpZ24taGVybyB7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuICAgIH1cblxuICAgIC5oZXJvLW91dGVyKyYge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMyAwIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDAgJGdhcCAqIDIgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmhlcm8tb3V0ZXIrJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLW91dGVyKy5jYW1wYWlnbi1oZXJvICYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6LThweCA4cHggMCAwIGJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1vdXRlcisuY2FtcGFpZ24taGVybyAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlLFxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaW1wYWN0LWNhbGN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZXtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWJvZHk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1waW5rO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBoZWlnaHQ6JGdhcCAqIDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjM2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0e1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBtYXgtd2lkdGg6OTUlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjY7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDEuMztcbiAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICAgbWF4LXdpZHRoOjg1JTtcbiAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcbiAgICAgICAgICAgIG1heC13aWR0aDo4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguaWNfbm9fc3R5bGVfc3Bhbil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1waW5rO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMnB4O1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOjE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYS1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyLjg7XG4gICAgfVxufSIsIi5kaWZmZXJlbmNle1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgIC5jb250YWluZXIudG9we1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0e1xuICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luOjAgMCAkZ2FwICogMiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpYW1vbmR7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgICAgaGVpZ2h0OjQ5JTtcblxuICAgICAgICAmLXRvcHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWlkZGxle1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b217XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMTAlO1xuICAgICAgICAgICAgbGVmdDotMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyMCU7XG4gICAgICAgICAgICB3aWR0aDoxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdXRlcntcbiAgICAgICAgICAgIHdpZHRoOjM1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6MzV2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNXZ3O1xuICAgICAgICAgICAgbGVmdDotNXZ3O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEydnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDB2dztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi04dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTE4dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW1wYWN0LWNhbGN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LSRnYXAgKiA1O1xuICAgIH1cblxuICAgICYgKyAuc3RhdGlzdGljLW91dGVye1xuICAgICAgICBwYWRkaW5nLXRvcDokZ2FwICogMTA7XG4gICAgfVxuXG59IiwiLmxhbmRpbmctcHJvbW9ze1xuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxNSk7XG4gICAgfVxufSIsIiViZWZvcmV7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtaGVhZGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICB9XG59XG5cblxuLnNoYXJpbmctd2lkZ2V0e1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vIHRvcDogNzBweDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5MGVtKSAvIDIpO1xuICAgIGZsZXg6IDAgNzBweDtcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDo3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9we1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZXtcbiAgICAgICAgcGFkZGluZzowICRnYXA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6LThweCA4cHggMCAwICRibGFjaztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgJWJlZm9yZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTaGFyZSB0aGlzIHBhZ2U6JztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBvc3QgJntcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJlZm9yZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnU2hhcmUgdGhpcyBwb3N0Oic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaW5nbGUtcG9zdCAme1xuICAgICAgICBvcmRlcjoyO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgcGFkZGluZzowIDJlbTtcbiAgICAgICAgZmxleDowIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgb3JkZXI6MDtcbiAgICAgICAgICAgIG1hcmdpbjowIC0xNjBweCAwIDkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgICAgICB0b3A6NzBweDtcbiAgICAgICAgICAgIGZsZXg6MCA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSl7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTkwcHggMCAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcbiAgICAgICAgbWFyZ2luOjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgICAgICAgJi5lbWFpbC1pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICZ7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC44KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIH1cblxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgcDpub3QoLm5ld3NsZXR0ZXItc2lnbnVwLXRpdGxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJlbWFpbFwiXSxcbiAgICBsYWJlbFtmb3I9XCJuYW1lXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1idXR0b24ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwcHggMnB4ICRzYS1waW5rO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmF2aXR5IGZvcm1zIHN0dWZmXG5cbiAgICBsaS5nZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxufSIsIi50b3RhbGlzZXIge1xuICAgICYtb3V0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmF0ZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsudG90YWxpc2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaW1wYWN0LWNhbGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgICAgIG1heC13aWR0aDogNjBlbTtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS41NjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gNC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjc1cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLW91dGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUzJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICArIC50b3RhbGlzZXItYmxvY2staW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDE2KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtIDAgMCAzLjEyNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGxlZnQ6IC42MjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuICAgICAgICBhbmltYXRpb246IDNzIHRvdGFsaXNlckJhciBmb3J3YXJkcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhLXBpbms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4xNjY2N3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG5cdFx0Ym90dG9tOiAtMi41cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmLm1pbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYubWF4IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuICAgIFxuICAgICYtbWFpbi1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ3JSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblxuICAgICAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hbW91bnQtcmFpc2VkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50b3RhbGlzZXItcG9zaXRpb25bZGF0YS12aXNpYmxlPVwidHJ1ZVwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvdGFsaXNlckJhcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRvdGFsaXNlckJhcjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICBbZGF0YS1zY3JvbGwtZWZmZWN0PVwidG90YWxpc2VyQmFyXCJde1xuICAgICAgICBAa2V5ZnJhbWVzIHRvdGFsaXNlckJhciB7XG4gICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgd2lkdGg6IHZhcigtLXRvLXdpZHRoKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvdGFsaXNlckJhciB7XG4gICAgICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgd2lkdGg6IHZhcigtLXRvLXdpZHRoKTsgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iaWctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlLXRpdGxlIHtcbiAgICAgICAgLmJpZy1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iaWctdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggM3B4ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhbmVsLWJnLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmlnLXdvcmRze1xuICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo1MHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDowLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotNHB4IDRweCAkc2EtcGluaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtcHJlIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggNXZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiA5IDAgJGdhcCAqIDY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAwIGRhcmtlbih3aGl0ZSwgMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTNkNGE1O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDRweCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPTic7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkc2Etb3JhbmdlLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPRkYnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkc2Etb3JhbmdlLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgNHB4IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRzYS1vcmFuZ2UsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyAwLjVzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWJ1aWxkZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIgLnd5c2l3eWctb3V0ZXIge1xuICAgICAmLmNhbXBhaWduLXNlY3Rpb24ge1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuIH0iLCJcbi8vIFN0eWxpbmcgdG8gY3JlYXRlIERhcmsgbW9kZVxuLnd5c2l3eWctb3V0ZXIge1xuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdGEsIHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdG9sLCB1bCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuY2FwdGlvbi10ZXh0LWlubmVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmssICYubGlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59Il19 */
