@charset "UTF-8";*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.\!mb-1{margin-bottom:10px!important}.\!mt-0{margin-top:0!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.flex{display:flex}.hidden{display:none}.h-\[200px\]{height:200px}.max-h-none{max-height:none}.\!w-\[80\%\]{width:80%!important}.w-\[578px\]{width:578px}.w-full{width:100%}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:20px}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-\[\#D44508\]{--tw-border-opacity:1;border-color:rgb(212 69 8/var(--tw-border-opacity,1))}.\!pb-0{padding-bottom:0!important}.\!pe-0{padding-inline-end:0!important}.\!ps-0{padding-inline-start:0!important}.text-center{text-align:center}.font-bold{font-weight:700}.underline{text-decoration-line:underline}.guardsmanRed{color:#ce0303!important}.pearlBush{color:#ece8dc!important}.shipGray{color:#323133!important}.softAmber{color:#d9d1b9!important}.sundance{color:#d1af60!important}.thatchGreen{color:#333c17!important}.trinidad{color:#d44508!important}.white{color:#fff}@font-face{font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(../fonts/Myriad-Pro-Light.woff2) format("woff2")}@font-face{font-family:Myriad Pro;font-style:normal;font-weight:600;src:url(../fonts/Myriad-Pro-Regular.woff2) format("woff2")}@font-face{font-family:Myriad Pro;font-style:normal;font-weight:900;src:url(../fonts/Myriad-Pro-Bold.woff2) format("woff2")}@font-face{font-family:HelveticaNeueRegular;font-style:"normal";font-weight:"normal";src:url(../fonts/HelveticaNeueRegular.woff2) format("woff2")}@font-face{font-family:AvenirNextLTPro-Bold;src:url(../fonts/AvenirNextLTProBold.woff2) format("woff2")}@font-face{font-family:AvenirNextLTPro-Regular;src:url(../fonts/AvenirNextLTProRegular.woff2) format("woff2")}@font-face{font-family:AvenirNextLTPro-Light;src:url(../fonts/AvenirNextLTProLight.woff2) format("woff2")}.AvenirNextLTProLight,.avenir-light{font-family:AvenirNextLTPro-Light}.AvenirNextLTProRegular,.avenir-regular,.font-body,[data-component=tabs] [data-tab-layout="1"]>div figcaption>p,[data-component=tabs] [data-tab-layout="2"]>div figcaption>p,[data-component=tabs] [data-tab-layout="3"]>div figcaption>p,[data-component=tabs] [data-tab-layout="4"]>div figcaption>p,[data-component=tabs] [data-tab-layout="5"]>div figcaption>p,[data-component=tabs] [data-tab-layout="6"]>div figcaption>p,[data-page="404"] p,[data-page=sitemap] ul ul li,body,footer,html,p{font-family:AvenirNextLTPro-Regular}#animation-header,#hero h1,.AvenirNextLTProBold,.avenir-bold,.font-xlg,.video-player-tabs>ul>li span,[data-component=animate-block] #number,[data-component=banner-style-1]>div:first-of-type>p:first-of-type,[data-component=banner-style-2]>p:first-of-type,[data-component=banner-style-3] p,[data-component=banner-style-4]>p:first-of-type,[data-component=banner-style-5]>p:first-of-type,[data-component=cta-download]>p:first-of-type,[data-component=ga-stories] .chapter .title,[data-component=ga-stories] .toggle,[data-component=modal] .modal-content .simple>p:first-of-type,[data-component=switch] .can-toggle .can-toggle__switch:after,[data-component=switch] .can-toggle .can-toggle__switch:before,[data-component=tabs] [data-content] .accordion-tab,[data-component=tabs]>ul>li button,[data-page="404"] a,[data-page="404"] h1,[data-page=sitemap] li.primary,[data-page=sitemap] ul.parent>li,button>div:first-child span,h1,h2,nav a,p strong,strong{font-family:AvenirNextLTPro-Bold;font-weight:400}.HelveticaNeueRegular{font-family:HelveticaNeueRegular}::-moz-selection{background-color:#323133;color:#fff}::selection{background-color:#323133;color:#fff}body,html{background-color:#323133;color:#323133;font-size:1em;height:auto}body{font-size:1.1875rem;letter-spacing:normal;margin-top:7.5rem;opacity:0}@media (min-width:1024px) and (max-width:1114px){body{margin-top:2.5rem}}@media (max-width:1023px){body{margin-top:4rem}}body.customize-support{position:relative;top:-32px}body.header-back>header{z-index:2}body.loaded{opacity:1;transition:all .5s ease 0s}@media (max-width:1114px){body.menu header{height:100%!important}}@media (min-width:1024px) and (max-width:1114px){body.menu nav{display:flex}}body.modal-active{overflow:hidden!important}body.sign-up{margin-top:7rem}@media (max-width:1023px){body.sign-up{margin-top:5rem}}body.sign-up #back-to-top>.container{margin-top:-8rem}body.sign-up #header-signup-btn{display:block}body.intro{overflow:hidden}body.intro .ch2-region-us,body.intro[data-animation-step="0"] .ch2-region-us{position:absolute;z-index:0}body.mobile.menu{overflow:hidden}@media (max-width:1114px){body.mobile.menu nav{display:flex;opacity:1;transition:opacity 0s ease 5s}}body.mobile.menu #menu>button{background-image:url(../images/icon-menu-close.svg)!important}@media (max-width:1114px){body.mobile nav{display:none;opacity:0;transition:opacity 0s ease 5s}}body.safari [data-page=home] [data-component=cta-external]{max-width:965px}a{-webkit-tap-highlight-color:transparent}a:active,a:focus{outline:none}a>span:hover{border-bottom:1px solid #fff}button{-webkit-tap-highlight-color:transparent;border:2px solid #d44508;border-radius:2rem;position:relative}button:active,button:focus{outline:none}button.inactive,button.inactive:hover{border-color:#707070;cursor:default}button.inactive .copy,button.inactive:hover .copy{background-color:#fff;color:#707070}button>div:first-child{background-color:#fff;border-radius:inherit;color:#d44508;display:block;font-size:1.125rem;letter-spacing:.05rem;line-height:2.3rem;min-width:7.25rem;padding:0;position:relative;text-align:center;z-index:2}@media (max-width:1023px){button>div:first-child{min-width:7.5rem}}button>div:first-child span{position:relative}button.active,button:hover{background-color:#d44508}button.active>div:first-child,button:hover>div:first-child{background-color:#d44508;color:#fff}button.expanded:hover:after{background-color:#d44508;right:-1rem;transition:all 0s ease-in .1s}button.expanded:hover .icon{opacity:1;transition:all .1s ease-in .2s}button.expanded:after{background-color:inherit;border:inherit;border-radius:inherit;content:"";display:flex;height:100%;margin-top:-2px;padding-bottom:36.75px;position:absolute;right:0;top:0;width:100%}button .icon{background-color:#fff;height:1.5rem;margin:.5rem -.25rem;opacity:0;position:absolute;right:0;top:0;width:1.5rem;z-index:3}footer{align-items:center;background-color:#323133;border-top:1px solid #323133;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:space-around;position:relative;z-index:2}footer.row{margin-top:0;padding-top:0}@media (max-width:1023px){footer.row{margin-top:0;padding-bottom:30px;padding-top:20px}}footer.row>div:last-of-type>a button{border:unset}footer.row>div:last-of-type>a button:hover{background-color:unset}footer a,footer p{font-family:inherit;font-size:1.1875rem}@media (max-width:1023px){footer a{line-height:1.75rem;margin-bottom:1.5rem}}footer>.container{align-items:center;display:flex;padding-top:2em}@media (min-width:1024px){footer>.container{align-items:flex-start;flex-direction:row;justify-content:space-evenly;width:100%}}@media (max-width:1023px){footer>.container{padding-top:0;width:90%}}footer>.container>a{cursor:pointer;width:100%}@media (max-width:1023px){footer>.container>a{max-width:150px}}@media (min-width:1024px){footer>.container>a{max-width:210px}}footer>.container>a>button{border:unset;cursor:pointer}footer>.container>a>button:hover{background-color:unset;transition:all .5s ease 0s}@media (min-width:1024px){footer>.container>div:first-of-type{margin-top:-1.65em;padding-left:18vw}}footer>.container>div:first-of-type>p{margin-top:2.25rem;text-align:left}@media (max-width:1023px){footer>.container>div:first-of-type>p{font-size:19px!important;letter-spacing:0!important;line-height:22px!important;margin:1rem 0 1.75rem}}footer>.container>div:first-of-type>p>sup{font-size:10px;line-height:0;top:-6px}footer>.container>div:first-of-type>div{flex-direction:row;justify-content:space-between;line-height:5rem;margin:0;padding:0}@media (max-width:1023px){footer>.container>div:first-of-type>div{align-items:center;flex-direction:column;width:100%}footer>.container>div:first-of-type>div div{display:none}}header{background-color:#323133;color:#fff;left:0;padding:1rem 0;position:fixed!important;top:0;transition:all 0s ease-in .1s;z-index:3}@media (max-width:1114px){header{background-color:unset;transition:none}}@media (min-width:1024px){header.row{height:6.25rem;padding:0}}@media (max-width:1023px){header.row{height:96px;padding:1.505rem 0}}@media (max-width:1114px){header.row{height:75px!important;overflow:initial!important}}header>.container{align-items:center;background:#323133;display:flex;flex-direction:row;height:100%;justify-content:space-between;padding:0;width:100%}@media (max-width:1023px){header>.container{background:none;padding-top:1.5rem}}@media (max-width:1114px){header>.container{display:block;left:0;max-width:100%;padding-top:0;position:absolute;top:0}header>.container>a{left:0;position:absolute;top:0;z-index:1}}header>.container p{font-size:1rem;font-weight:400;letter-spacing:0;margin-right:1rem;margin-top:.5rem;position:absolute;right:0;top:0;z-index:2}@media (max-width:1023px){header>.container p{font-size:.75rem;margin-right:0;text-align:center;width:100%}}h1{font-size:2.375rem;line-height:2.625rem}h2{letter-spacing:-.065rem;margin-bottom:10px}@media (max-width:1023px){h2{letter-spacing:0}}h2 sup{font-size:.5em;top:-.85em}p{font-size:1.375rem;font-weight:100;letter-spacing:0;line-height:1.2em}@media (max-width:1023px){p{font-family:AvenirNextLTPro-Light;font-size:1.1875rem;line-height:1.5rem}}p a:hover{border-bottom:2px solid #ce0303;color:#ce0303;text-decoration:none}p strong>sup{font-size:.55em;top:-.85em}@media (max-width:1023px){p strong>sup{font-size:.625rem}}li a:hover{color:#d44508;text-decoration:none}nav{align-items:center;bottom:0;display:flex;flex-direction:row;height:100%;justify-content:space-between;margin-left:14em;padding:0;position:absolute;width:76%}@media (min-width:1024px) and (max-width:1114px){nav{display:none}}@media (max-width:1114px){nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.75);margin:4.5625rem 0 0;position:relative;width:100%}}nav>ul{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;padding:0 0 0 1.75em}@media (max-width:1114px){nav>ul{align-items:stretch;flex-direction:column;justify-content:flex-start;max-height:100%;padding-right:1em;padding-top:.5em;position:absolute!important;top:0}}nav>ul>li,nav>ul>li>a{display:flex;flex-direction:column;height:inherit;justify-content:center;transition:all .1s ease-in .2s;z-index:2}@media (max-width:1114px){nav>ul>li,nav>ul>li>a{background-color:unset;justify-content:flex-start;margin-bottom:0}}nav>ul>li,nav>ul>li>a{position:relative}nav>ul>li{padding-right:30px}@media (max-width:1114px){nav>ul>li{height:auto;margin-bottom:1em;padding-right:0}}@media screen and (min-width:1115px) and (max-width:1119px){nav>ul>li[data-parent-link]{max-width:20%}}nav>ul>li:first-of-type:after{display:none!important}@media (max-width:1114px){nav>ul>li>a{border-bottom:2px solid #d44508;height:auto;padding:1em 0}}nav>ul>li.divider{padding:.5em;position:relative}@media (max-width:1114px){nav>ul>li.divider{display:none}}nav>ul>li.divider:after{background-color:#fff;content:"";height:20px;left:0;margin-left:.25em;margin-top:2.1em;position:absolute;top:0;width:1px;z-index:2}nav>ul>li>a:hover{color:#fff}@media (min-width:1024px){nav>ul>li:hover>ul{height:auto;padding:20px 4px 10px;transition:height .1s ease-in .2s}}@media (max-width:1114px){nav>ul>li.expand>ul{border-bottom:1px solid #fff;height:auto;margin-bottom:20px;padding:10px 0 1.5em;transition:height .1s ease-in .2s}}nav>ul>li>a span.caret{background-image:url(../images/icon-chevron.svg);background-position:50%;background-repeat:no-repeat;margin-right:-1.25em;margin-top:2.35em;padding:8.5px;position:absolute;right:0;top:0}@media (max-width:1114px){nav>ul>li>a span.caret{background-position:100%;height:100%;margin-right:.35em;margin-top:0;width:50px}}@media (min-width:1115px){nav>ul>li.active>a:before,nav>ul>li:hover>a:before{background-color:#d44508;bottom:-7px;content:"";height:3px;left:0;margin-bottom:2.25rem;position:absolute;width:100%}}nav>ul>li.active>a{color:#fff}@media (max-width:1023px){nav>ul>li.active>a{color:#d44508}}@media (max-width:1114px){nav>ul>li.expand .caret{background-position:0;transform:rotate(180deg)}}nav>ul>li:hover>a span.caret{border:none}@media (min-width:1115px){nav>ul>li:hover>a span.caret{transform:rotate(180deg)}}nav>ul>li>ul{padding-bottom:0}nav [data-parent-link="3"]:hover>ul{height:auto}@media (max-width:1114px){nav [data-parent-link="3"]:hover>ul{height:16em}}nav [data-parent-link="3"]:hover>ul>li:nth-of-type(2),nav [data-parent-link="3"]:hover>ul>li:nth-of-type(2)>ul li:last-of-type{margin-bottom:0}nav a{font-size:1.125rem}nav ul{margin:0;position:relative;width:100%}@media (max-width:1114px){nav ul{overflow-y:scroll;padding-bottom:10em;padding-left:1em;width:100%}}nav ul>li>ul>li a{position:relative}nav ul>li>ul>li a:hover:before,nav ul>li>ul>li:last-of-type a:hover:after{background-color:#d44508;bottom:0;content:"";height:1px;left:0;margin-bottom:-4px;margin-left:0;position:absolute;width:100%}@media (min-width:1024px){nav ul>li>ul>li a:hover:before,nav ul>li>ul>li:last-of-type a:hover:after{height:3px}}nav ul>li>ul{background-color:#fff;display:flex;flex-direction:column;height:0;justify-content:space-evenly;overflow:hidden;padding:0;position:absolute;top:6.25rem;width:14.25em;z-index:1}@media (max-width:1114px){nav ul>li>ul{background-color:inherit;box-shadow:unset;display:block;display:flex;height:auto;overflow:hidden;padding-bottom:0;padding-left:0;position:relative;top:0;width:100%}}nav ul>li>ul>li>ul{box-shadow:unset!important;height:auto;margin:5px 0;position:relative;top:0}@media (max-width:1114px){nav ul>li>ul>li>ul{margin-left:1.1em;padding-bottom:0}}nav ul>ul>li{padding-bottom:.5em;padding-top:.5em}nav ul ul>li{margin:0 0 10px;padding-left:.75em;padding-right:0}@media (max-width:1114px){nav ul ul>li{margin:0;padding:.35em 0}}nav ul ul>li:last-of-type>a:before{content:none!important}nav ul ul>li>a{color:#323133}@media (max-width:1114px){nav ul ul>li>a{color:#fff}}nav ul ul>li>a:hover:before{background-color:#d44508;bottom:0;content:"";height:3px;left:0;margin-bottom:0;margin-left:.75em;position:absolute;width:89%}@media (max-width:1114px){nav>ul>li:first-of-type>a{padding-top:1.1em}nav>ul>li:first-of-type>a span.caret{padding-top:3em}}nav ul>li{margin:0;padding-left:0}@media (max-width:1114px){nav ul>li{border-bottom:0;transition:all .1s linear 0s}}nav ul>li:before{content:none}nav ul>li>a:after{transform:rotate(0deg)}@media (min-width:1024px){nav ul>li:hover>ul{box-shadow:0 0 5px 2px rgba(0,0,0,.25)}}@media (max-width:1114px){nav ul>li>ul{height:0;padding:0}nav ul>li{margin-bottom:0}}sup{font-size:medium;line-height:0;top:-.25em}@media (max-width:1023px){sup{font-size:.625rem;top:-.4375rem}}ul{margin:.75rem 0}ul>li{margin-bottom:.25rem;padding-left:1rem;position:relative}@media (max-width:1023px){ul>li{line-height:1.35rem;margin-bottom:.75em;padding-left:1.25em}}ul>li:before{content:"•";font-size:10px;left:0;margin-top:0;position:absolute;top:7px}@media (max-width:1023px){ul>li:before{font-size:14px;top:0}}[data-component=animate-block]{align-items:center;display:flex}@media (min-width:1024px){[data-component=animate-block]{width:50%}}@media (max-width:1023px){[data-component=animate-block]{flex-direction:column;margin:0 auto}}[data-component=animate-block]:first-of-type{margin-right:3.5rem}@media (max-width:1023px){[data-component=animate-block]:first-of-type{margin:0 auto}}[data-component=animate-block] p{line-height:1.75rem}@media (min-width:1024px){[data-component=animate-block] p{width:120%}}@media (max-width:1023px){[data-component=animate-block] p{margin:1rem 0 2rem}}[data-component=animate-block] .animation{display:inline-block;height:auto;margin-right:2rem;width:37.073%;z-index:2}@media (max-width:1023px){[data-component=animate-block] .animation{margin:0 auto;width:34vw}}[data-component=animate-block] p{font-weight:600}[data-component=animate-block] .skill{height:160px;margin-right:20px;position:relative;transform:rotate(-90deg);width:160px}@media (max-width:1023px){[data-component=animate-block] .skill{transform-origin:50% 50%}}[data-component=animate-block] .skill.end #number>span{transition:none}[data-component=animate-block] .skill.end #number>span:first-of-type{transform:translateY(-700%)}[data-component=animate-block] .skill.end .circle-svg.circle-animate{stroke-dashoffset:135;animation:progress 0s ease-in-out}[data-component=animate-block] .outer{border:19px solid #d9d1b9;border-radius:50%;height:160px;padding:5px;width:160px}[data-component=animate-block] .inner{align-items:center;border-radius:50%;display:flex;font-family:Myriad Pro;font-size:34px;font-weight:700;height:120px;justify-content:center;transform:translateX(-.5rem) rotate(90deg);width:120px}[data-component=animate-block] .inner sup{font-size:30px}[data-component=animate-block] #number-1{color:blue;display:none;font-family:Myriad Pro;font-size:40px;font-weight:500;font-weight:700}[data-component=animate-block] #number{display:flex;font-size:60px;height:48px;line-height:50px;overflow:hidden;position:relative;width:auto}[data-component=animate-block] #number>span{display:flex;flex-basis:48px;flex-direction:column;flex-shrink:2;font-family:Myriad Pro;font-size:50px;font-weight:700;line-height:48px;opacity:0;position:absolute;right:0;text-align:center;transition:all 1s linear;width:1px}[data-component=animate-block] #number>span.visible{flex-shrink:1;opacity:1;position:static;width:30px}[data-component=animate-block] circle{stroke:#d44508;stroke-width:20px;fill:none;stroke-dasharray:471;stroke-dashoffset:135}[data-component=animate-block] .circle-svg.circle-animate{animation:progress 1.2s ease-in-out forwards}[data-component=animate-block] svg{left:0;position:absolute;top:0}@keyframes progress{0%{stroke-dashoffset:135}to{stroke-dashoffset:135}}[data-component=animate-block] .years-div{align-items:center;background-image:url(../images/fpo-calendar.png);background-repeat:no-repeat;background-size:contain;display:flex;height:120px;justify-content:center;margin-right:20px;overflow:hidden;position:relative;transform:scale(1.25);width:37.073%;z-index:1}@media (max-width:1023px){[data-component=animate-block] .years-div{background-position-x:center;width:100%}}[data-component=animate-block] .years-div.end .years-div-overflow .years-img-left.move-up,[data-component=animate-block] .years-div.end .years-div-overflow .years-img-right.move-up{transition:none}[data-component=animate-block] .years-div .years-div-overflow{display:flex;flex-direction:row;height:60px;left:20px;overflow:hidden;position:absolute;top:20px;width:80px;z-index:1}@media (max-width:1023px){[data-component=animate-block] .years-div .years-div-overflow{justify-content:center;left:0;width:100%}}[data-component=animate-block] .years-div .years-div-overflow .years-img-left{height:2600px;margin-right:8px;position:relative}[data-component=animate-block] .years-div .years-div-overflow .years-img-left.move-up{margin-top:-161px;transition:margin-top 1.25s linear}[data-component=animate-block] .years-div .years-div-overflow .years-img-right{height:2600px;margin-left:3px}[data-component=animate-block] .years-div .years-div-overflow .years-img-right.move-up{margin-top:-2121px;transition:margin-top 1.25s ease-in-out}[data-component=animate-block] .progress-container{height:120px;position:relative;width:120px}[data-component=animate-block] .progress{background-color:#f3f3f3;border-radius:50%;height:100%;position:relative;width:100%}[data-component=animate-block] .progress-fill{background-color:#0a84ff;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:0}[data-component=animate-block] .progress-text{color:#000;font-family:Arial,sans-serif;font-size:18px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-component=back-to-home] .container{padding:0}[data-component=back-to-home] .container a{display:flex;flex-direction:row;width:10rem}[data-component=back-to-home] .container a p{border-bottom:2px solid #000;color:#000;font-size:1.25rem;line-height:1rem;margin-left:.65rem;position:relative;text-decoration:none;top:3px;word-spacing:.25rem}[data-component=back-to-home] .container a:hover p{border-bottom:none;color:#ce0303}[data-component=banner-style-1]{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;flex-direction:row;justify-content:flex-start;padding:2rem 2.5rem;width:100%;z-index:1}@media (max-width:1023px){[data-component=banner-style-1]{flex-direction:column;padding:1.25rem 1rem}}[data-component=banner-style-1].dark{background-color:#101010;box-shadow:none}[data-component=banner-style-1] [data-component=cta-arrow]{color:#fff}[data-component=banner-style-1] [data-component=cta-arrow]>span{border-color:#fff}[data-component=banner-style-1] [data-component=cta-arrow]>span:hover{border-bottom-color:#fff}@media (max-width:1023px){[data-component=banner-style-1]>div:first-of-type{text-align:center}}[data-component=banner-style-1]>div:first-of-type>p{color:#fff}@media (max-width:1023px){[data-component=banner-style-1]>div:first-of-type>p{text-align:center}[data-component=banner-style-1]>div:first-of-type>p:first-of-type{font-size:1.157895em}}[data-component=banner-style-1] .icon-list-container{margin-bottom:0;margin-top:1.25em}@media (max-width:1023px){[data-component=banner-style-1] .icon-list-container [data-component=icon-list]:last-of-type{margin-top:0}[data-component=banner-style-1] .title{line-height:1.65rem;margin:1rem 0}}[data-component=banner-style-2]{align-items:center;background-color:#d44508;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;justify-content:space-between;margin:1.5rem auto;max-width:59.65rem;padding:1.25rem;width:100%}@media (max-width:1023px){[data-component=banner-style-2]{flex-direction:column}[data-component=banner-style-2]>p:first-of-type{width:100%}}[data-component=banner-style-2] button{border-color:#fff;border-radius:1.5rem;margin:0 4.5rem 0 3rem}@media (max-width:1023px){[data-component=banner-style-2] button{margin:1.25rem 4.5rem 0 3rem}}[data-component=banner-style-2] button:hover{background-color:#fff}[data-component=banner-style-2] button:hover .copy{background-color:#fff;background-image:url(../images/icon-caret-org.svg);color:#d44508}[data-component=banner-style-2] button .copy{background-color:#d44508;background-image:url(../images/icon-caret.svg);background-position:8.55rem .45rem;background-repeat:no-repeat;color:#fff;padding-left:1rem;padding-right:2.5rem}[data-component=banner-style-2] button .icon{border:1px solid blue;padding:1rem}[data-component=banner-style-2] p{color:#fff;line-height:2.25rem;width:65%}[data-component=banner-style-3]{align-items:center;background-color:#333c17;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;justify-content:space-between;margin:1.5rem auto;max-width:70rem;padding:2rem 1.25rem;width:100%}[data-component=banner-style-3] ::-moz-selection{background-color:#fff;color:#333c17}[data-component=banner-style-3] ::selection{background-color:#fff;color:#333c17}@media (max-width:1023px){[data-component=banner-style-3]{flex-direction:column;max-width:90%}}[data-component=banner-style-3] img{max-width:77px}[data-component=banner-style-3] p{color:#fff;font-size:2rem;line-height:2.25rem;margin-left:.75em;padding-left:.75em;text-align:left;width:100%}@media (max-width:1023px){[data-component=banner-style-3] p{width:100%}}[data-component=banner-style-3] p.divider{border-left:2px solid #fff}[data-component=banner-style-3] p sup{top:-.85em}[data-component=banner-style-4]{align-items:center;background-color:#ece8dc;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;justify-content:space-between;margin:1.5rem auto;max-width:51.0625rem;padding:1.25rem;width:100%}[data-component=banner-style-4] sup{top:-1em}@media (max-width:1023px){[data-component=banner-style-4]{flex-direction:column}[data-component=banner-style-4]>p:first-of-type{width:100%}}[data-component=banner-style-4] p{color:#000;font-size:1.75rem;line-height:2.25rem;text-align:left;width:100%}[data-component=banner-style-5]{align-items:center;background-color:#ece8dc;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;justify-content:space-between;margin:1.5rem auto;padding:1.25rem;width:100%}@media (max-width:1023px){[data-component=banner-style-5]{flex-direction:column}}[data-component=banner-style-5]>div:first-of-type,[data-component=banner-style-5]>div:nth-of-type(2){width:37%}@media (max-width:1023px){[data-component=banner-style-5]>div:first-of-type,[data-component=banner-style-5]>div:nth-of-type(2){width:100%}}[data-component=banner-style-5]>div:nth-of-type(3){align-items:center;display:flex;justify-content:center;width:70%}@media (max-width:1023px){[data-component=banner-style-5]>div:nth-of-type(3){align-items:center;flex-direction:column;margin-bottom:30px;width:100%}[data-component=banner-style-5]>p:first-of-type{width:100%}}[data-component=banner-style-5] .arrow{background-image:url(../images/gradient-1.png);background-position-x:right;background-repeat:no-repeat;background-size:cover;padding:.5em 1em}[data-component=banner-style-5] .percentage{align-items:center;display:flex;flex-direction:column;position:relative}@media (max-width:1023px){[data-component=banner-style-5] .percentage{flex-direction:row;justify-content:space-between;max-width:360px;width:100%}[data-component=banner-style-5] .percentage>div:first-child{text-align:center;width:66%}}[data-component=banner-style-5] .percentage.red p.label{background-color:#d44508;color:#fff}[data-component=banner-style-5] .percentage p.label{background-color:#d9d1b9;border-radius:1em;padding:.25em .5em}@media (max-width:1023px){[data-component=banner-style-5] .percentage p.label{display:inline-block;font-size:1.25rem;line-height:1.375rem;padding:.4em .5em}}[data-component=banner-style-5] .percentage p.number{font-size:3.157895em;position:relative}@media (max-width:1023px){[data-component=banner-style-5] .percentage p.number{line-height:3rem;margin-right:40px}}[data-component=banner-style-5] .percentage p.number span{font-size:.5em;margin:-.5em -.95em;position:absolute;right:0;top:0}[data-component=banner-style-5] .percentage .nvalue{font-size:1em}@media (max-width:1023px){[data-component=banner-style-5] .percentage .nvalue{bottom:-30px;position:absolute;right:23px}[data-component=banner-style-5] .graph{height:149px;margin:40px 0 20px;width:149px}}[data-component=cta-arrow]{align-items:center;color:#d44508;cursor:pointer;display:flex;flex-direction:row;font-weight:700;justify-content:flex-start;padding:1em;position:relative}@media (max-width:1023px){[data-component=cta-arrow]{padding:0 1em 0 .7em}}[data-component=cta-arrow]:hover>span{width:100%}[data-component=cta-arrow]:focus>span{transition:none;width:3.25em}@media (max-width:1023px){[data-component=cta-arrow]:focus>span{height:48px;width:48px}}[data-component=cta-arrow][data-theme=dark]:hover>*{z-index:2}[data-component=cta-arrow][data-theme=dark]:hover>span{background-color:#d44508;transition:all .5s ease 0s;z-index:1}[data-component=cta-arrow]>img{margin-right:1.75em;margin-top:-3px}@media (max-width:1023px){[data-component=cta-arrow]>img{margin-right:1.25em}}[data-component=cta-arrow]>span{border:2px solid #d44508;border-radius:3em;height:95%;left:0;position:absolute;top:0;transition:width .5s ease 0s;width:3.25em;z-index:1}@media (max-width:1023px){[data-component=cta-arrow]>span{height:48px;margin-top:-25px;top:50%;transition:none;width:48px}}[data-component=cta-arrow]>span:hover{border-bottom:2px solid #d44508}[data-component=cta-download]{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);color:#323133;display:flex;flex-direction:column;min-height:36.5rem;padding:2rem;position:relative;text-align:center;width:100%}@media (max-width:1023px){[data-component=cta-download]{justify-content:center;min-height:25rem;padding:1rem}}[data-component=cta-download]:nth-of-type(2){margin:0 1rem}@media (max-width:1023px){[data-component=cta-download]:nth-of-type(2){margin:1.25rem 0}}[data-component=cta-download]>a{height:100%;position:relative;width:105%}[data-component=cta-download]>a>button{bottom:0;left:0;padding:0;position:absolute;width:100%}@media (max-width:1023px){[data-component=cta-download]>a>button{margin-bottom:1.25rem;padding:0 20px;position:relative;width:auto}[data-component=cta-download]>a>button img{margin-left:10px}}[data-component=cta-download]>a>button:hover .copy>img svg path{fill:#fff}[data-component=cta-download]>a>button .copy{display:flex;justify-content:space-evenly;letter-spacing:0}@media (min-width:1024px){[data-component=cta-download]>a>button .copy>img{margin-left:0}}[data-component=cta-download]>a>button .copy>span{top:0}[data-component=cta-download]>a>button .icon-download{background-image:url(../images/icon-download.svg);background-repeat:no-repeat;background-size:20px 36px;height:36px;width:20px}[data-component=cta-download]>a>button:hover .icon-download{background-image:url(../images/icon-download-white.svg);background-repeat:no-repeat}[data-component=cta-download]>img{filter:drop-shadow(-2px 2px 3px #999);margin-bottom:1rem;margin-top:1rem;max-width:7rem}@media (max-width:1023px){[data-component=cta-download]>img{margin:1.875rem 0}}[data-component=cta-download]>p:first-of-type{color:#d44508;line-height:1.15em}@media (max-width:1023px){[data-component=cta-download]>p:first-of-type{line-height:1.75rem;margin-top:1rem}}[data-component=cta-download]>p:nth-of-type(2){line-height:1.85rem;margin-bottom:1.75rem}@media (max-width:1023px){[data-component=cta-download]>p:nth-of-type(2){margin-bottom:0;padding-bottom:1.875rem}}[data-component=cta-external]{align-items:center;background-color:#d44508;border-radius:2em;box-shadow:0 0 12px -5px #000;color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:81%;padding:1rem 2rem;position:relative;text-align:center;width:100%}@media (max-width:1023px){[data-component=cta-external]{border-radius:3em}}[data-component=cta-external]:hover{background-color:#fff;color:#d44508;transition:all 0s ease-in .1s}[data-component=cta-external]:hover>img,[data-component=cta-external]:hover>svg{fill:#d44508;transition:fill 0s ease-in .1s;z-index:999}[data-component=cta-external]:hover>img path,[data-component=cta-external]:hover>svg path{fill:#d44508;transition:fill 0s ease-in .1s}[data-component=cta-external]>img{margin-top:-.25em;width:1.5em}[data-component=cta-external]>p{text-align:left}[data-component=cta-link]{align-items:center;border-left:9px solid #d44508;border-right:9px solid #d44508;display:flex;flex-direction:column;max-width:33em;padding:0 2em;text-align:center}@media (max-width:1023px){[data-component=cta-link]{padding-left:1em;padding-right:1em}}[data-component=cta-link] [data-component=cta-arrow]{color:#fff}[data-component=cta-link] [data-component=cta-arrow]>span{border-color:#fff}[data-component=cta-link] [data-component=cta-arrow]:hover{color:#fff}[data-component=expander]{background-color:#fff;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);min-height:27.5rem;overflow:hidden;position:relative;text-align:center;width:100%}[data-component=expander] p:first-child{font-weight:600}[data-component=expander]:first-of-type{margin-right:1rem}@media (max-width:1023px){[data-component=expander]:first-of-type{margin:0 auto 1.25rem;min-height:unset}}[data-component=expander]>button{background-color:#d44508;border-radius:unset;bottom:0;left:0;padding:.75rem;position:absolute}@media (max-width:1023px){[data-component=expander]>button{display:none}}[data-component=expander]>p:first-of-type{background-color:#d1af60;font-weight:600;line-height:3.8rem}[data-component=expander]>img{background-color:#000;height:11.5rem;width:100%}[data-component=expander]>p:last-of-type{line-height:1.75rem;margin-top:0;padding:0 3rem}@media (min-width:1024px){[data-component=expander]>p:last-of-type{line-height:3rem;padding:.5rem 3rem}}@media (max-width:1023px){[data-component=expander]>p:last-of-type{line-height:0;margin-top:0;padding:1.25rem 3rem 1rem}}[data-component=expander] .copy{height:37%;margin:1rem 4rem 1rem 5rem;text-align:left}@media (min-width:1024px){[data-component=expander] .copy{margin-top:53%!important;position:absolute;top:0}}@media screen and (min-width:1180px){[data-component=expander] .copy{margin-top:16rem!important}}@media (max-width:1023px){[data-component=expander] .copy{margin:1rem 10vw;text-align:left}[data-component=expander] .image-wrapper{height:19.375rem;overflow-x:scroll;overflow-y:hidden}[data-component=expander] .image-wrapper img{height:101%;max-width:unset}}[data-component=icon-list]{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:30px;width:100%}@media (max-width:1023px){[data-component=icon-list]{display:flex}}[data-component=icon-list]>img{margin-right:1.5em}[data-component=info-chunk]{align-items:center;display:flex;flex-direction:column;max-width:13em;text-align:center;width:100%}[data-component=info-chunk] p{padding:0}[data-component=info-chunk] p:first-of-type{padding:1em 0 .5em}[data-component=info-chunk] p:last-of-type{padding-top:0}[data-component=list-tabs]{background-color:#ece8dc;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);margin:1.5rem auto;overflow:hidden;padding:1em;position:relative;width:100%}@media (max-width:1023px){[data-component=list-tabs]{background-color:unset;box-shadow:unset;overflow:initial;padding:0}[data-component=list-tabs]>ul{margin:0}[data-component=list-tabs]>ul>li{border-radius:.5em;flex-direction:column;height:auto}[data-component=list-tabs]>ul>li.active button{border-bottom-left-radius:0;border-bottom-right-radius:0}[data-component=list-tabs] [data-tab]>a,[data-component=list-tabs] [data-tab]>a>button{max-width:100%;width:100%;z-index:2}}@media (max-width:1023px) and (max-width:1023px){[data-component=list-tabs] [data-tab]>a{background-color:#ece8dc;border-radius:1em}}@media (max-width:1023px){[data-component=list-tabs] [data-tab] .content{background-color:#fff;border-radius:.5em;box-shadow:0 7px 20px rgba(92,92,92,.5);flex-direction:column;margin-top:-1em;padding:2em 1em;width:100%;z-index:1}[data-component=list-tabs] [data-tab] .content figure{margin:0 0 .5em}[data-component=list-tabs] [data-tab] .content figure>img{width:100%}}@media (max-width:1023px) and (max-width:1023px){[data-component=list-tabs] [data-tab] .content figure>img{border-radius:1em}}[data-component=list-tabs][data-active-tab="4"]>p.notation{margin:8em 0 2em}@media (max-width:1023px){[data-component=list-tabs][data-active-tab="4"]>p.notation{margin:1.5em 0 0}}[data-component=list-tabs]>p{color:initial}[data-component=list-tabs]>p.notation{font-size:1rem;margin:2em 0 1em}[data-component=list-tabs] li{align-items:flex-start;display:flex;flex-direction:row;list-style-type:none;margin-bottom:1em;padding-left:0}@media (max-width:1023px){[data-component=list-tabs] li{flex-direction:column}[data-component=list-tabs] li button{border-top-left-radius:.5em!important;border-top-right-radius:.5em!important}[data-component=list-tabs] li.active .content{height:100%;position:relative}}[data-component=list-tabs] li:before{content:none}[data-component=list-tabs] li:last-of-type{margin-bottom:0}[data-component=list-tabs] li:nth-of-type(2) .content{margin-top:-3.5em}[data-component=list-tabs] li:nth-of-type(3) .content{margin-top:-7em}[data-component=list-tabs] li:nth-of-type(4) .content{margin-top:-12.5em}[data-component=list-tabs] li.active button{background-color:#d44508;color:#fff}[data-component=list-tabs] li.active button:before{background-image:url(../images/icon-caret-white.svg)}[data-component=list-tabs] li.active .content{display:flex}[data-component=list-tabs] li button{border:none;border-radius:0;color:initial;font-size:1.157895em;max-width:18em;padding:8px 10px 8px 30px;position:relative;text-align:left;width:30vw}@media (max-width:1023px){[data-component=list-tabs] li button{font-size:.94737em;padding:.875rem 6.25rem .6875rem 1.25rem}}[data-component=list-tabs] li button:hover{color:#fff}@media (max-width:1023px){[data-component=list-tabs] li button:hover{border-radius:.5em}}[data-component=list-tabs] li button:hover:before{background-image:url(../images/icon-caret-white.svg)}[data-component=list-tabs] li button:before{background-image:url(../images/icon-caret-org.svg);background-repeat:no-repeat;background-size:60%;content:"";left:0;margin-left:.5em;margin-top:.7em;padding:.4em;position:absolute;top:0}@media (max-width:1023px){[data-component=list-tabs] li button:before{left:unset;margin-left:unset;margin-right:.5em;margin-top:.9em;right:0}}[data-component=list-tabs] li figcaption{bottom:0;color:#fff;font-weight:700;left:0;margin-bottom:.5em;margin-left:.5em;position:absolute}@media (max-width:1023px){[data-component=list-tabs] li figcaption{font-size:.842105em;margin:.5em .75em}}[data-component=list-tabs] li figure{position:relative}[data-component=list-tabs] li .content{display:none;position:absolute;right:0;top:0;width:60%}@media (max-width:1023px){[data-component=list-tabs] li .content{margin-top:-1em!important}}[data-component=list-tabs] li .content figure{border-radius:1em;margin-right:1em;overflow:hidden}[data-component=list-tabs] li .content figure:last-of-type{margin-right:0}[data-component=list-tabs] li .content.secondary-layout{flex-direction:column}[data-component=list-tabs] li .content.secondary-layout>div{display:flex;flex-direction:row}@media (max-width:1023px){[data-component=list-tabs] li .content.secondary-layout>div{flex-direction:column}}[data-component=list-tabs] li .content.secondary-layout>div:first-of-type{margin-bottom:1em}@media (max-width:1023px){[data-component=list-tabs] li .content.secondary-layout>div:first-of-type{flex-direction:column;margin-bottom:0}}[data-component=list-tabs] li .content.secondary-layout>div:last-of-type>div>p{color:initial}[data-component=list-tabs] li .content.secondary-layout>div:last-of-type>figure:last-of-type{margin-right:1em}[data-component=list-tabs] li .content.secondary-layout>div>*{width:31%}@media (max-width:1023px){[data-component=list-tabs] li .content.secondary-layout>div>*{overflow:hidden;width:100%}}[data-component=modal]{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}[data-component=modal].active{display:block}[data-component=modal] .back-drop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.8);height:inherit;left:0;position:absolute;top:0;width:inherit;z-index:1}[data-component=modal] .modal-content{background:#fff;border-radius:1rem;max-width:60rem;overflow:hidden;position:relative;width:100%;z-index:3}[data-component=modal] .modal-content>div{display:none}[data-component=modal] .modal-content>div.active{display:block}[data-component=modal] .modal-content .expander button{background-color:#d44508;border-radius:unset;padding:.75rem;position:absolute;right:0;top:0}[data-component=modal] .modal-content .expander button img{transform:rotate(45deg)}[data-component=modal] .modal-content .expander img{height:auto;width:100%}[data-component=modal] .modal-content .expander .copy{margin:1.75rem 2rem}[data-component=modal] .modal-content .expander .title{background-color:#d1af60;height:3rem;line-height:3rem;overflow:hidden;position:relative;text-align:center}[data-component=modal] .modal-content .expander .title>p{margin-top:.75rem}[data-component=modal] .modal-content .interstitial .options{margin-top:2rem}@media (max-width:1023px){[data-component=modal] .modal-content .interstitial .options{margin-top:1rem}}[data-component=modal] .modal-content .interstitial .options>button{margin:0 .5rem}@media (max-width:1023px){[data-component=modal] .modal-content .interstitial .options>button .copy{min-width:5rem}}[data-component=modal] .modal-content .sign-up-thanks.active{display:flex}[data-component=modal] .modal-content .sign-up-thanks.active img{margin:.5rem 0}[data-component=modal] .modal-content .sign-up-thanks.active .options{margin-top:1rem}[data-component=modal] .modal-content .sign-up-thanks.active .options button .copy{min-width:10.25rem}[data-component=modal] .modal-content .simple{align-items:center;flex-direction:column;margin:3rem 0;text-align:center}@media (max-width:1023px){[data-component=modal] .modal-content .simple{margin:3rem .5rem 2rem}}[data-component=modal] .modal-content .simple>p:first-of-type{color:#d44508;font-size:2.125rem;padding-bottom:.55rem}@media (max-width:1023px){[data-component=modal] .modal-content .simple>p:first-of-type{font-size:1.35rem}}@media screen and (min-width:390px) and (max-width:767px){[data-component=modal] .modal-content .simple>p:first-of-type{font-size:1.5rem}}[data-component=modal] .modal-content .simple button.close{border:unset;margin:.25rem;position:absolute;right:0;top:0}[data-component=modal] .modal-content .simple button.close:hover{background-color:unset}[data-component=modal] .modal-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:12vw 6vh}@media (max-width:1023px){[data-component=modal] .modal-wrapper{padding:12vw 1rem}[data-component=complex-figure] h2{text-align:center}}[data-component=complex-figure] .comp-img-container{margin-bottom:2.5rem;margin-top:1.8rem;width:100%}@media (max-width:1023px){[data-component=complex-figure] .comp-img-container img{margin:auto;max-width:480px;width:100%}}[data-component=complex-figure] .d-block{display:block}[data-component=complex-figure] .d-none{display:none}@media (min-width:1024px){[data-component=complex-figure] .d-lg-none{display:none!important}[data-component=complex-figure] .d-lg-block{display:block!important}}@media (max-width:1023px){[data-component=complex-figure] .d-m-none{display:none!important}}[data-component=page-header]{background-color:#d9d1b9;height:100%}[data-component=page-header].row{padding:1rem}[data-component=page-header] h1{letter-spacing:-2px;line-height:3rem;margin-bottom:2.15rem;margin-left:1.25rem;margin-top:1.85rem;position:relative;text-transform:none}@media (max-width:1023px){[data-component=page-header] h1{margin-left:0}}[data-component=page-header] h1:before{background-color:#d44508;content:"";height:86%;left:0;margin-left:-1.25rem;margin-top:.5rem;position:absolute;top:0;width:.5rem}[data-component=page-header] h1.noborder:before{display:none}[data-component=page-header] .container{display:flex;flex-direction:column}[data-component=page-header] .container>p{letter-spacing:0;line-height:1.65rem;margin-left:1.1rem;margin-top:-1rem}@media (max-width:1023px){[data-component=page-header] .container>p{font-size:1.125rem!important;letter-spacing:0;margin-left:0}}[data-component=references]{font-size:1.25rem;line-height:1.1em;margin:0 auto;width:100%}@media (max-width:1023px){[data-component=references]{bottom:0;font-size:1rem;line-height:1.25rem}}[data-component=references].full{margin-top:1em;max-width:unset}[data-component=references] ol>li{letter-spacing:.125rem;line-height:1.5rem;margin-bottom:.25rem;padding-left:1rem;position:relative;word-spacing:-.05rem}@media (max-width:1023px){[data-component=references] ol>li{padding-left:.85rem}}[data-component=references] ol>li>span{left:0;position:absolute;text-align:right;top:0;width:1.65rem}[data-component=references] p{font-size:1.1875rem;line-height:1.5rem;margin-bottom:0}@media (max-width:1023px){[data-component=references] p:first-of-type{padding-left:0}}[data-component=references] p .symbol{font-weight:700;left:0;margin-left:-1rem;position:absolute;text-align:right;width:1.5rem}@media (max-width:1023px){[data-component=references] p{font-size:.9375rem;line-height:1.1875rem}}[data-component=references] .definitions{margin-bottom:.5rem;margin-top:1rem}[data-component=references] .definitions>p{margin-bottom:0;margin-top:0}[data-component=references] .indent{position:relative}@media (max-width:1023px){[data-component=references] .indent{padding-left:0}}[data-component=references] .indent .symbol{font-size:.65rem;font-weight:inherit;left:0;margin-left:-.4rem;margin-top:-4px;position:absolute;text-align:left;top:0}[data-component=references] .ref-title{font-weight:700;padding:1rem 0;position:relative}[data-component=references] .ref-title:after{border-top:1px solid #000;content:"";margin-top:1.7rem;position:absolute;right:0;top:0;width:100%}@media (max-width:1023px){[data-component=references] .ref-title:after{margin-top:1.75rem}}[data-component=references] .ref-title>span{background-color:#fff;left:0;margin-left:0;padding-right:1rem;position:absolute;width:auto;z-index:1}@media (max-width:1023px){[data-component=references] .ref-title>span{margin-left:-1rem;padding-left:.75rem}}[data-component=signup-form].row{padding:0 0 5em}[data-component=signup-form] form{display:flex;flex-direction:column;padding-top:.5rem}[data-component=signup-form] form>div{margin:1rem 0}@media (max-width:1023px){[data-component=signup-form] form>div{margin:1rem 0 0}}[data-component=signup-form] form>div input:focus,[data-component=signup-form] form>div input:focus-visible,[data-component=signup-form] form>div input:focus-within{border-color:#707070;box-shadow:0 0 0 1px hsla(0,0%,44%,.5);outline:none}[data-component=signup-form] form>div .error-message{display:none}[data-component=signup-form] form>div.error input:focus,[data-component=signup-form] form>div.error input:focus-visible,[data-component=signup-form] form>div.error input:focus-within{border-color:#ce0303;box-shadow:0 0 0 2px rgba(206,3,3,.5)}[data-component=signup-form] form>div.error input{border:1px solid #ce0303}[data-component=signup-form] form>div.error .error-message{color:#ce0303;display:block}[data-component=signup-form] form button{margin:0 auto;max-width:8.5rem}[data-component=signup-form] form input{border:1px solid #707070;border-radius:.5rem;font-size:1.15rem;font-weight:700;margin-bottom:.5rem;max-width:500px;padding:.5rem;width:100%}@media (max-width:1023px){[data-component=signup-form] form input{margin-top:.625rem}}[data-component=signup-form] form input[type=submit]{display:none}[data-component=signup-form] .container-bg{background-color:#f9f9f5;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);display:flex;flex-direction:column;padding:1.85rem 1.85rem 4rem}@media (max-width:1023px){[data-component=signup-form] .container-bg{padding-bottom:2rem;padding-left:1em;padding-right:1em}}[data-component=signup-form] .disclaimer{margin-bottom:1rem;margin-top:2rem}@media (max-width:1023px){[data-component=signup-form] .disclaimer{margin-bottom:0}}[data-component=signup-form] .disclaimer>p{font-size:1.35rem;letter-spacing:0;line-height:1.75rem;word-spacing:.125rem}@media (max-width:1023px){[data-component=signup-form] .disclaimer>p{font-size:1.125rem;line-height:1.5rem}}[data-component=switch]{font-size:1.35rem;position:relative}[data-component=switch]:before{background:#f8f6f2;bottom:0;content:"";left:0;margin-bottom:-4.5em;margin-left:-7vw;padding:4em;position:absolute;width:120%}[data-component=switch] .can-toggle{margin:0 auto;position:relative;width:170px!important}[data-component=switch] .can-toggle input[type=checkbox][disabled]~label{color:hsla(0,0%,60%,.5)}[data-component=switch] .can-toggle input[type=checkbox]:focus~label .can-toggle__switch,[data-component=switch] .can-toggle input[type=checkbox]:hover~label .can-toggle__switch{background-color:#ece8dc}[data-component=switch] .can-toggle input[type=checkbox]:checked~label:hover,[data-component=switch] .can-toggle input[type=checkbox]:focus~label .can-toggle__switch:after,[data-component=switch] .can-toggle input[type=checkbox]:hover~label,[data-component=switch] .can-toggle input[type=checkbox]:hover~label .can-toggle__switch:after{color:#fff}[data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch{background-color:#ece8dc}[data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{color:#fff}[data-component=switch] .can-toggle input[type=checkbox]:checked:focus~label .can-toggle__switch,[data-component=switch] .can-toggle input[type=checkbox]:checked:hover~label .can-toggle__switch{background-color:#ece8dc}[data-component=switch] .can-toggle input[type=checkbox]:checked:focus~label .can-toggle__switch:after,[data-component=switch] .can-toggle input[type=checkbox]:checked:hover~label .can-toggle__switch:after{color:#fff}[data-component=switch] .can-toggle label .can-toggle__switch{background:#ece8dc;box-shadow:inset 0 0 10px rgba(0,0,0,.25);transition:background-color .3s cubic-bezier(.86,0,.07,1)}[data-component=switch] .can-toggle label .can-toggle__switch:before{color:hsla(0,0%,60%,.7)}[data-component=switch] .can-toggle label .can-toggle__switch:after{color:#fff;transition:transform .3s cubic-bezier(.86,0,.07,1)}[data-component=switch] .can-toggle input[type=checkbox]:focus~label .can-toggle__switch:after,[data-component=switch] .can-toggle input[type=checkbox]:hover~label .can-toggle__switch:after{box-shadow:0 4px 4px rgba(0,0,0,.4)}[data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{transform:translate3d(80px,0,0)}[data-component=switch] .can-toggle input[type=checkbox]:checked:focus~label .can-toggle__switch:after,[data-component=switch] .can-toggle input[type=checkbox]:checked:hover~label .can-toggle__switch:after{box-shadow:0 4px 4px rgba(0,0,0,.4)}[data-component=switch] .can-toggle label{font-size:1em}[data-component=switch] .can-toggle label .can-toggle__switch{border-radius:60px;flex:0 0 100%;height:64px}[data-component=switch] .can-toggle label .can-toggle__switch:before{font-size:.8em;left:85px;line-height:64px;padding:0 12px;width:80px}[data-component=switch] .can-toggle label .can-toggle__switch:after{border-radius:30px;font-size:.8em;left:5px;line-height:54px;top:5px;width:80px}[data-component=switch] .can-toggle label .can-toggle__switch:hover:after{box-shadow:0 4px 4px rgba(0,0,0,.4)}[data-component=switch] .can-toggle .can-toggle__switch{cursor:pointer}[data-component=switch] .can-toggle .can-toggle__switch:after{background:#d44508;content:attr(data-unchecked);font-weight:700;position:absolute;text-align:center;top:5px;transform:translateZ(0);z-index:5}[data-component=switch] .can-toggle .can-toggle__switch:before{content:attr(data-checked);font-weight:700;left:60px;line-height:60px;padding:0 12px;position:absolute;text-align:center;top:0;width:80px}[data-component=switch] .can-toggle *,[data-component=switch] .can-toggle :after,[data-component=switch] .can-toggle :before{box-sizing:border-box}[data-component=switch] .can-toggle input[type=checkbox]{left:0;opacity:0;position:absolute;top:0}[data-component=switch] .can-toggle input[type=checkbox][disabled]~label{pointer-events:none}[data-component=switch] .can-toggle input[type=checkbox][disabled]~label .can-toggle__switch{opacity:.4}[data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:before{content:attr(data-unchecked);left:0}[data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{content:attr(data-checked)}[data-component=switch] label{align-items:center;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-component=switch] label .can-toggle__label-text{flex:1;padding-left:32px}[data-component=tabs]{background-color:#fff;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);margin:0 auto 1.5rem;max-width:60rem;overflow:hidden;position:relative;width:100%}@media (max-width:1023px){[data-component=tabs] [data-content]{display:block!important;overflow:hidden;position:relative}[data-component=tabs] [data-content]:first-of-type .accordion-tab>button{border:0}}[data-component=tabs] [data-content].active .accordion-tab{background-color:#d44508;color:#fff}@media (min-width:1024px){[data-component=tabs] [data-content] .accordion-tab{display:none}}@media (max-width:1023px){[data-component=tabs] [data-content] .accordion-tab{background-color:#ece8dc;cursor:pointer;left:0;position:absolute;top:0;width:100%}[data-component=tabs] [data-content] .accordion-tab:hover{background-color:#d44508}}[data-component=tabs] [data-content] .accordion-tab button{border-left:0;border-radius:0;border-right:0;border-top:2px solid #fff;font-size:.558825em;padding:.24em;width:100%}@media (max-width:1023px){[data-component=tabs] [data-content] .accordion-tab button{border-bottom:none!important;border-left:none!important;border-right:none!important;font-size:1.125rem}}[data-component=tabs] [data-content] .accordion-tab button:hover{background-color:unset;color:#fff}@media (max-width:1023px){[data-component=tabs] [data-tab-layout]{padding:3.5rem 1em 1em!important}}[data-component=tabs] [data-tab-layout="1"],[data-component=tabs] [data-tab-layout="2"],[data-component=tabs] [data-tab-layout="3"],[data-component=tabs] [data-tab-layout="4"],[data-component=tabs] [data-tab-layout="5"],[data-component=tabs] [data-tab-layout="6"]{padding-bottom:1.5em}[data-component=tabs] [data-tab-layout="1"]>div,[data-component=tabs] [data-tab-layout="2"]>div,[data-component=tabs] [data-tab-layout="3"]>div,[data-component=tabs] [data-tab-layout="4"]>div,[data-component=tabs] [data-tab-layout="5"]>div,[data-component=tabs] [data-tab-layout="6"]>div{align-items:center;display:flex;width:49%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div figure,[data-component=tabs] [data-tab-layout="2"]>div figure,[data-component=tabs] [data-tab-layout="3"]>div figure,[data-component=tabs] [data-tab-layout="4"]>div figure,[data-component=tabs] [data-tab-layout="5"]>div figure,[data-component=tabs] [data-tab-layout="6"]>div figure{margin-right:0}}[data-component=tabs] [data-tab-layout="1"]>div figure>img,[data-component=tabs] [data-tab-layout="2"]>div figure>img,[data-component=tabs] [data-tab-layout="3"]>div figure>img,[data-component=tabs] [data-tab-layout="4"]>div figure>img,[data-component=tabs] [data-tab-layout="5"]>div figure>img,[data-component=tabs] [data-tab-layout="6"]>div figure>img{height:35vw;margin-bottom:1em;max-height:100%}@media screen and (min-width:1100px){[data-component=tabs] [data-tab-layout="1"]>div figure>img,[data-component=tabs] [data-tab-layout="2"]>div figure>img,[data-component=tabs] [data-tab-layout="3"]>div figure>img,[data-component=tabs] [data-tab-layout="4"]>div figure>img,[data-component=tabs] [data-tab-layout="5"]>div figure>img,[data-component=tabs] [data-tab-layout="6"]>div figure>img{height:auto}}[data-component=tabs] [data-tab-layout="1"]>div figcaption,[data-component=tabs] [data-tab-layout="2"]>div figcaption,[data-component=tabs] [data-tab-layout="3"]>div figcaption,[data-component=tabs] [data-tab-layout="4"]>div figcaption,[data-component=tabs] [data-tab-layout="5"]>div figcaption,[data-component=tabs] [data-tab-layout="6"]>div figcaption{display:flex;flex-direction:row;margin-top:.25em;position:relative}[data-component=tabs] [data-tab-layout="1"]>div figcaption>p,[data-component=tabs] [data-tab-layout="2"]>div figcaption>p,[data-component=tabs] [data-tab-layout="3"]>div figcaption>p,[data-component=tabs] [data-tab-layout="4"]>div figcaption>p,[data-component=tabs] [data-tab-layout="5"]>div figcaption>p,[data-component=tabs] [data-tab-layout="6"]>div figcaption>p{font-size:1.157895em;font-weight:400;margin-left:.25em;position:relative;top:4px}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div figcaption>p,[data-component=tabs] [data-tab-layout="2"]>div figcaption>p,[data-component=tabs] [data-tab-layout="3"]>div figcaption>p,[data-component=tabs] [data-tab-layout="4"]>div figcaption>p,[data-component=tabs] [data-tab-layout="5"]>div figcaption>p,[data-component=tabs] [data-tab-layout="6"]>div figcaption>p{font-size:.94737em;margin-left:.5em;top:3px}}[data-component=tabs] [data-tab-layout="1"]>div figcaption>p>sup,[data-component=tabs] [data-tab-layout="2"]>div figcaption>p>sup,[data-component=tabs] [data-tab-layout="3"]>div figcaption>p>sup,[data-component=tabs] [data-tab-layout="4"]>div figcaption>p>sup,[data-component=tabs] [data-tab-layout="5"]>div figcaption>p>sup,[data-component=tabs] [data-tab-layout="6"]>div figcaption>p>sup{font-size:.5em;top:-.75em}[data-component=tabs] [data-tab-layout="1"]>div figcaption img,[data-component=tabs] [data-tab-layout="2"]>div figcaption img,[data-component=tabs] [data-tab-layout="3"]>div figcaption img,[data-component=tabs] [data-tab-layout="4"]>div figcaption img,[data-component=tabs] [data-tab-layout="5"]>div figcaption img,[data-component=tabs] [data-tab-layout="6"]>div figcaption img{height:100%;margin-top:2px;width:25px}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div figcaption img,[data-component=tabs] [data-tab-layout="2"]>div figcaption img,[data-component=tabs] [data-tab-layout="3"]>div figcaption img,[data-component=tabs] [data-tab-layout="4"]>div figcaption img,[data-component=tabs] [data-tab-layout="5"]>div figcaption img,[data-component=tabs] [data-tab-layout="6"]>div figcaption img{width:1.2635em}}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type{margin-top:1em;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div:last-of-type,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type{margin-top:0}}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type>*{width:48.5%}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>.w-70,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type>.w-70,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type>.w-70,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>.w-70,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type>.w-70,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type>.w-70{width:70%}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type>ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-bottom:5em;padding-left:1em;width:50%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="2"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="3"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="5"]>div:last-of-type>ul,[data-component=tabs] [data-tab-layout="6"]>div:last-of-type>ul{padding-left:0}}[data-component=tabs] [data-tab-layout="1"]>div>img:first-of-type,[data-component=tabs] [data-tab-layout="2"]>div>img:first-of-type,[data-component=tabs] [data-tab-layout="3"]>div>img:first-of-type,[data-component=tabs] [data-tab-layout="4"]>div>img:first-of-type,[data-component=tabs] [data-tab-layout="5"]>div>img:first-of-type,[data-component=tabs] [data-tab-layout="6"]>div>img:first-of-type{margin-right:1em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="4"]{padding-bottom:2.25em!important}}[data-component=tabs] [data-tab-layout="4"]>div figure>img{height:auto;width:700px}[data-component=tabs] [data-tab-layout="4"] [data-switch-name]{padding-top:1em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="4"] [data-switch-name]{margin-top:.5em;padding-bottom:2em;padding-top:0}}[data-component=tabs] [data-tab-layout="4"] [data-switch-name]>div{display:flex;justify-content:center;margin:0 auto;max-width:700px;width:100%}[data-component=tabs] [data-tab-layout="4"] [data-switch-name]>div figure{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:0}[data-component=tabs] [data-tab-layout="3"] [data-switch-name],[data-component=tabs] [data-tab-layout="4"] [data-switch-name]{width:100%}[data-component=tabs] [data-tab-layout="3"] [data-switch-name]>div,[data-component=tabs] [data-tab-layout="4"] [data-switch-name]>div{align-items:flex-start;display:flex;gap:1em;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"]>h2,[data-component=tabs] [data-tab-layout="6"]>h2{font-size:1.375rem;letter-spacing:0}}[data-component=tabs] [data-tab-layout="5"] figure>p:first-of-type,[data-component=tabs] [data-tab-layout="6"] figure>p:first-of-type{margin-bottom:1.5em;text-align:center}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"] figure>p:first-of-type,[data-component=tabs] [data-tab-layout="6"] figure>p:first-of-type{margin-bottom:.5em}}[data-component=tabs] [data-tab-layout="5"] ul li,[data-component=tabs] [data-tab-layout="6"] ul li{font-size:1.375rem;line-height:1.75rem;margin-bottom:5px}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"] ul li,[data-component=tabs] [data-tab-layout="6"] ul li{font-size:1.125rem;padding-left:1.0625rem}}[data-component=tabs] [data-tab-layout="5"] ul li:before,[data-component=tabs] [data-tab-layout="6"] ul li:before{font-size:.75em;top:0}[data-component=tabs] [data-tab-layout="5"] .content-container,[data-component=tabs] [data-tab-layout="6"] .content-container{align-items:flex-start;margin:2em auto 2.5em;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"] .content-container,[data-component=tabs] [data-tab-layout="6"] .content-container{flex-direction:column}}[data-component=tabs] [data-tab-layout="5"] .content-container.full figure>img,[data-component=tabs] [data-tab-layout="6"] .content-container.full figure>img{height:auto}[data-component=tabs] [data-tab-layout="5"] .content-container>div,[data-component=tabs] [data-tab-layout="6"] .content-container>div{padding:0 .5em;width:50%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"] .content-container>div,[data-component=tabs] [data-tab-layout="6"] .content-container>div{padding:0;width:100%}}[data-component=tabs] [data-tab-layout="5"] .content-container>div:first-of-type,[data-component=tabs] [data-tab-layout="6"] .content-container>div:first-of-type{padding-left:0}[data-component=tabs] [data-tab-layout="5"] .content-container>div:last-of-type,[data-component=tabs] [data-tab-layout="6"] .content-container>div:last-of-type{padding-right:0}[data-component=tabs] [data-tab-layout="5"] .content-container>div:last-of-type figure,[data-component=tabs] [data-tab-layout="6"] .content-container>div:last-of-type figure{margin:0}[data-component=tabs] [data-tab-layout="5"] .content-container>div.full-width,[data-component=tabs] [data-tab-layout="6"] .content-container>div.full-width{justify-content:center;margin:0 auto;width:100%}[data-component=tabs] [data-tab-layout="5"] .content-container>div.full-width figure>img,[data-component=tabs] [data-tab-layout="6"] .content-container>div.full-width figure>img{width:100%}[data-component=tabs] [data-tab-layout="5"] .notation,[data-component=tabs] [data-tab-layout="6"] .notation{font-size:1.1875rem;line-height:1.375rem;padding-bottom:1em;position:relative}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="5"] .notation,[data-component=tabs] [data-tab-layout="6"] .notation{font-size:1rem}}[data-component=tabs] [data-tab-layout="5"] .notation .hang,[data-component=tabs] [data-tab-layout="6"] .notation .hang{left:0;margin-left:-9px;position:absolute;top:0}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div{width:100%}}[data-component=tabs] [data-tab-layout="1"]>div figure>img{height:14em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="1"]>div:first-of-type{display:flex;flex-direction:column}[data-component=tabs] [data-tab-layout="1"]>div:first-of-type img{margin:0 auto}[data-component=tabs] [data-tab-layout="1"]>div:first-of-type img:first-of-type{margin-bottom:1em}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type{align-items:flex-start;display:flex;flex-direction:column}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>*{width:100%}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>figure{display:flex;flex-direction:column;margin:0 auto}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>figure img{height:auto}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>ul{padding-bottom:0;width:100%}[data-component=tabs] [data-tab-layout="1"],[data-component=tabs] [data-tab-layout="4"]{display:flex;flex-direction:column}[data-component=tabs] [data-tab-layout="1"]>div,[data-component=tabs] [data-tab-layout="4"]>div{width:100%}[data-component=tabs] [data-tab-layout="1"]>div:first-of-type,[data-component=tabs] [data-tab-layout="4"]>div:first-of-type{display:flex;flex-direction:column}[data-component=tabs] [data-tab-layout="1"]>div:first-of-type img,[data-component=tabs] [data-tab-layout="4"]>div:first-of-type img{margin:0 auto}[data-component=tabs] [data-tab-layout="1"]>div:first-of-type img:first-of-type,[data-component=tabs] [data-tab-layout="4"]>div:first-of-type img:first-of-type{margin-bottom:1em}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type{display:flex;flex-direction:column}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>*,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>*{width:100%}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>figure,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>figure{display:flex;flex-direction:column;margin:0 auto}[data-component=tabs] [data-tab-layout="1"]>div:last-of-type>figure img,[data-component=tabs] [data-tab-layout="4"]>div:last-of-type>figure img{height:auto}[data-component=tabs] [data-tab-layout="2"]>div{display:flex;flex-direction:column;margin:0 auto}[data-component=tabs] [data-tab-layout="2"]>div>ul{margin:1em auto .5em;padding:0!important}[data-component=tabs] [data-tab-layout="2"]>div>*{width:100%!important}[data-component=tabs] [data-tab-layout="2"]>div>figure{display:flex;flex-direction:column;margin:0}[data-component=tabs] [data-tab-layout="3"]{padding-bottom:3.5em!important}[data-component=tabs] [data-tab-layout="3"]>div:first-of-type>div{display:flex;flex-direction:column;position:relative}[data-component=tabs] [data-tab-layout="3"]>div:first-of-type>div>figure{margin:0 auto 1em}[data-component=tabs] [data-tab-layout="3"]>div:first-of-type>div>figure>p{margin-bottom:5.5em}[data-component=tabs] [data-tab-layout="3"]>[data-component=switch]{left:0;margin-top:8em!important;position:absolute;top:0}}@media screen and (max-width:1023px) and (max-width:744px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch] .can-toggle{top:20vw!important}}@media screen and (max-width:1023px) and (min-width:745px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch] .can-toggle{top:6.5em!important}}@media screen and (max-width:1023px) and (min-width:375px) and (max-width:470px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch].namd .can-toggle{top:27vw!important}}@media screen and (max-width:1023px) and (min-width:471px) and (max-width:650px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch].namd .can-toggle{top:30vw!important}}@media screen and (max-width:1023px) and (min-width:651px) and (max-width:767px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch].namd .can-toggle{top:31vw!important}}@media screen and (max-width:1023px) and (min-width:768px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch].namd .can-toggle{top:12rem!important}}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="3"]>[data-component=switch]:before{content:none}}@media (max-width:1023px) and (max-width:1023px){[data-component=tabs] [data-tab-layout="3"] .credit{font-size:.789475em}}[data-component=tabs] [data-tab-layout="3"]>div figure>img{height:auto;margin:0 auto 1em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"]{padding:0!important}[data-component=tabs] [data-tab-layout="6"]>div figure>img{height:auto}}@media (max-width:1023px) and (max-width:1023px){[data-component=tabs] [data-tab-layout="6"]>div figure>img{margin:1.25em auto .25em}}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"]>div:last-of-type{margin-bottom:1.5em}}[data-component=tabs] [data-tab-layout="6"]>div:last-of-type>*{width:100%}[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]{align-items:flex-start;display:flex;flex-direction:column;font-size:1.157895em;max-width:unset;padding:.5em 1.25em!important;width:100%!important}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]{padding:0!important;width:92%!important}}[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p{font-size:inherit;padding-left:1.15em;position:relative}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p{font-size:1.125rem;margin-top:.35em;padding-left:1.85em}}[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p:before{background-image:url(../images/icon-baseline.svg);background-position-y:center;background-repeat:no-repeat;background-size:100%;content:"";height:100%;left:4px;position:absolute;top:0;width:18px}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p:before{left:9px}}[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p.years:before{background-image:url(../images/icon-years.svg)}@media (min-width:1024px){[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4]>p.years:before{left:0;top:1px}}[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4] ul{margin-bottom:0;margin-left:.25em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] [data-component=banner-style-4] ul{margin-left:.5em;padding-bottom:.5em}}[data-component=tabs] [data-tab-layout="6"] .content-container{display:flex;padding:0 1.25em}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .content-container{margin-bottom:0;margin-top:0;padding:1em .5em}}[data-component=tabs] [data-tab-layout="6"] .content-container.full>div,[data-component=tabs] [data-tab-layout="6"] .content-container.full>div>figure>img{width:100%}[data-component=tabs] [data-tab-layout="6"] .content-container>div:last-of-type figure{margin-right:0}[data-component=tabs] [data-tab-layout="6"] .content-container figure>img.short{height:auto}[data-component=tabs] [data-tab-layout="6"] .content-wrapper{border-radius:1rem;display:flex;flex-direction:column;margin:0 auto;padding:2em 0 1em;width:95%!important}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .content-wrapper{padding:1.25em 0 0!important;width:87%!important}}[data-component=tabs] [data-tab-layout="6"] .content-wrapper.border{border:2px solid #333c17}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .content-wrapper .content-container{padding-top:0}}[data-component=tabs] [data-tab-layout="6"] .content-wrapper .content-container:last-of-type{margin-bottom:0}[data-component=tabs] [data-tab-layout="6"] .full-title{display:flex;justify-content:center;margin:0 auto;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .full-title{margin:0 auto -.5em}}[data-component=tabs] [data-tab-layout="6"] .profile{background-color:#333c17;color:#fff;display:flex;flex-direction:column;padding:2em 1.25em .5em;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .profile{padding:3em 1.25em 1em}[data-component=tabs] [data-tab-layout="6"] .profile>h2{font-size:1.375rem;letter-spacing:0}}[data-component=tabs] [data-tab-layout="6"] .profile ul{width:100%}[data-component=tabs] [data-tab-layout="6"] .profile-info{display:flex;flex-direction:row;margin-top:20px;width:100%}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .profile-info{flex-direction:column}}[data-component=tabs] [data-tab-layout="6"] .profile-info>div>div:first-of-type{margin-bottom:1em}[data-component=tabs] [data-tab-layout="6"] .profile-info>div>div:first-of-type>p{line-height:1.5em}[data-component=tabs] [data-tab-layout="6"] .profile-info img{height:100%;margin-right:2em;max-width:180px}@media (max-width:1023px){[data-component=tabs] [data-tab-layout="6"] .profile-info img{height:140px;margin:0 auto 1em;width:140px}}[data-component=tabs]>ul{display:flex;justify-content:space-between;left:0;margin:0;position:relative;top:0;width:100%}@media (max-width:1023px){[data-component=tabs]>ul{display:none}}[data-component=tabs]>ul>li{background-color:#ece8dc;border-right:2px solid #fff;line-height:3em;margin:0;padding:0;position:relative;width:33.25%}[data-component=tabs]>ul>li.active,[data-component=tabs]>ul>li:hover{background-color:#d44508}[data-component=tabs]>ul>li.active button,[data-component=tabs]>ul>li:hover button{color:#fff}[data-component=tabs]>ul>li:last-of-type{border:0}[data-component=tabs]>ul>li:before{content:none}[data-component=tabs]>ul>li a[data-tab]{align-items:center;display:flex;height:100%;padding:1.25em 0}[data-component=tabs]>ul>li button{border:none;border-radius:0;color:#000;cursor:pointer;line-height:1em;text-transform:uppercase;width:100%}[data-component=tabs] .content{color:#000;padding:1em 3.25em}@media (max-width:1023px){[data-component=tabs] .content{padding:0!important}}[data-component=tabs] .content>div{display:none}@media (max-width:1023px){[data-component=tabs] .content>div{height:2.25em}}[data-component=tabs] .content>div.active{display:block}@media (max-width:1023px){[data-component=tabs] .content>div.active{height:auto}}[data-component=tabs] .credit,[data-component=tabs] .notation{font-size:16px!important;font-weight:400;margin-top:1em}[data-component=tabs] .credit a,[data-component=tabs] .notation a{text-decoration:underline}[data-component=tabs].profiles-included{max-width:100%}[data-component=tabs].profiles-included .content{padding:0}[data-component=tabs].profiles-included .content [data-content="2"] [data-tab-layout="6"]>:last-child{padding-top:0}[data-component=tabs].profiles-included .content [data-content="3"] [data-tab-layout="6"] .content-wrapper .content-container:first-of-type{margin-top:0}@media (max-width:1023px){[data-component=tabs].mobile-arrows [data-content].active .accordion-tab button:after{background-image:url(../images/icon-chevron.svg);margin:.85em 1em}}[data-component=tabs].mobile-arrows [data-content] .accordion-tab button:after{background-image:url(../images/icon-chevron-blk.svg);background-repeat:no-repeat;background-size:contain;content:"";height:auto;margin:.7em 1em;padding:.7em;position:absolute;right:0;top:0;transform:rotate(0deg);width:auto}[data-page="404"]{align-items:center;background-color:#ece8dc;display:flex;flex-direction:column;height:492px;justify-content:center;margin-top:-20px}[data-page="404"] h1{font-size:2.5rem;letter-spacing:0;line-height:2.75rem;margin-bottom:10px;position:relative;text-transform:none;z-index:1}@media (max-width:1023px){[data-page="404"] h1{font-size:1.75rem!important}}[data-page="404"] p{font-size:1.375rem;line-height:1.75rem;margin-bottom:10px}[data-page="404"] span{color:#d44508;cursor:pointer;font-weight:700;position:relative;z-index:1}[data-page="404"] .container{text-align:center}[data-page="404"] .container p:first-of-type{margin:0 auto 10px;width:55%}@media (max-width:1023px){[data-page="404"] .container p:first-of-type{width:80%}}[data-page=home]#wrapper{background-color:#000;margin-top:0}[data-page=home]>div:first-of-type{position:absolute}[data-page=home]>div:first-of-type>.container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:1023px){[data-page=home]>div:first-of-type>.container{flex-direction:column;margin-left:2em}}[data-page=home]>div:first-of-type>.container .logo-container{margin:0;max-width:165px}@media (max-width:1023px){[data-page=home]>div:first-of-type>.container .logo-container{margin-left:0;margin-top:1.85em;max-width:104px}}[data-page=home]>div:nth-of-type(2),[data-page=home]>div:nth-of-type(3){padding:0}[data-page=home]>div:nth-of-type(2){align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:5%}@media (max-width:1023px){[data-page=home]>div:nth-of-type(2){padding-bottom:0}[data-page=home]>div:nth-of-type(3){z-index:2}[data-page=home]>div:nth-of-type(3) .homepage-graphic.mobile{margin-bottom:5em}}[data-page=home] [data-component=cta-link]{color:#fff;margin-top:-29vw;position:absolute;right:0;top:0}@media (max-width:1023px){[data-page=home] [data-component=cta-link]{bottom:0;flex-direction:row;margin-top:unset;top:unset}}[data-page=home] [data-component=cta-link]>p{font-size:1.75rem}@media (max-width:1023px){[data-page=home] [data-component=cta-link]>p{font-size:1.25rem}[data-page=home] [data-component=cta-link] [data-component=cta-arrow]{bottom:0;margin-bottom:-6.5em;position:absolute}}[data-page=home] [data-component=icon-list]{margin-bottom:0}@media (max-width:1023px){[data-page=home] [data-component=icon-list]{flex-direction:column;margin:1em 0 2em}[data-page=home] [data-component=icon-list]>img{margin:0 0 2em}}[data-page=home] [data-component=references]{margin-top:-4em}@media (max-width:1023px){[data-page=home] [data-component=references]{margin-bottom:-9.85em;margin-top:1.25em;padding-bottom:0}}[data-page=home] #footer-references{background-color:#323133;color:#fff;padding-top:6em}@media (max-width:1023px){[data-page=home] #footer-references{padding-top:2em}}[data-page=home] .homepage-graphic{display:block;margin:-1em auto 0;width:100%}@media (max-width:1023px){[data-page=home] .homepage-graphic{display:none}}[data-page=home] .homepage-graphic.mobile{display:block}@media (min-width:1024px){[data-page=home] .homepage-graphic.mobile{display:none}}[data-page=home] .row.cta-container{background-color:#000}[data-page=home] .row.cta-container .container{padding:0}@media (max-width:1023px){[data-page=home] .row.cta-container .container{padding:7em 0 0}}[data-page=recognize-and-refer] [data-component=tabs] [data-content] [data-tab-layout="5"] figure>img{height:auto}[data-page=recognize-and-refer] [data-component=tabs] [data-content] [data-tab-layout="5"] figure>p{text-align:left}[data-page=resources]>.row{padding-top:0}[data-page=resources] .resources-cta-wrapper{margin-bottom:0;margin-top:1rem}@media (min-width:1024px){[data-page=resources] .resources-cta-wrapper{flex-direction:row}}@media (max-width:1023px){[data-page=resources] .resources-cta-wrapper{flex-direction:column}}[data-page=resources] .resources-cta-wrapper :first-child>p:first-child{width:90%}[data-page=signup] [data-component=page-header]{background:#fff}[data-page=signup] [data-component=page-header] h1{letter-spacing:normal;margin-left:0;word-spacing:normal}@media (max-width:1023px){[data-page=signup] [data-component=page-header] h1{font-size:1.25rem;line-height:1.5rem;margin-top:20px}[data-page=signup] [data-component=page-header] h1:before{height:100%;margin-top:0;width:5px}}@media (min-width:1024px){[data-page=signup] [data-component=page-header] h1:before{display:none}}[data-page=signup] [data-component=page-header] p{font-size:2.125rem;line-height:2.375rem;margin-left:0}@media (max-width:1023px){[data-page=signup] [data-component=page-header] p{color:#d44508;font-size:1.125rem;line-height:1.375rem;margin-bottom:50px}}[data-page=sitemap] .container{max-width:1232px}[data-page=sitemap]>.row{background:transparent url(../images/bg-tan-gradient.png) repeat-x 0 0;background-size:1px 473px}[data-page=sitemap] ul,[data-page=sitemap] ul li{list-style:none;margin:0;padding:0}[data-page=sitemap] ul li{font-size:1.125rem;line-height:1.75rem}[data-page=sitemap] ul li:before{display:none}[data-page=sitemap] ul ul{margin:0}[data-page=sitemap] ul ul ul{margin:0 0 0 10px}[data-page=sitemap] ul.parent>li{font-size:1.5rem;line-height:1.75rem;margin:0 57px 0 0}[data-page=sitemap] ul.parent>li:last-child{margin-right:0}@media (max-width:1023px){[data-page=sitemap] ul.parent>li{margin:27px 0 0}}[data-page=sitemap] li.primary{font-size:1.5rem;line-height:1.75rem;margin-top:27px}@media (max-width:1023px){[data-page=sitemap] li.primary{display:none}}[data-row-theme=beige]{background-color:#ece8dc}[data-row-theme=dark]{background-color:#323133;color:#fff}[data-row-theme=dark] ::-moz-selection{background-color:#fff;color:#323133}[data-row-theme=dark] ::selection{background-color:#fff;color:#323133}[data-row-theme=dark] [data-component=cta-arrow]{border-color:#fff;color:#fff}[data-row-theme=dark] [data-component=cta-arrow]>span{border-color:inherit}#animation-background{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(0,0,0,.75);display:none;height:100%;left:0;opacity:1;position:fixed;top:0;transition:all 1s ease-in .2s;width:100%;z-index:2}@media (max-width:1023px){#animation-calendar{overflow:hidden}}@media (min-width:1024px){#animation-calendar>p{padding-left:1rem}}@media (max-width:1023px){#animation-calendar>p{padding-top:1rem}}#animation-header{color:#d44508;font-size:3vw;left:0;margin-top:30%;opacity:1;position:absolute;text-align:center;text-transform:none;top:0;transition:all 1.25s ease-in-out 0s;width:100%}#animation-wrapper,#expander-wrapper{flex-direction:row}@media (max-width:1023px){#animation-wrapper,#expander-wrapper{flex-direction:column}}@media (min-width:1024px){#animation-wrapper{padding-bottom:4rem}}@media (max-width:1023px){#animation-wrapper{margin-top:1.25rem;width:100%}}#apellis-logo>button{border:unset;cursor:pointer;transform-origin:center}#apellis-logo>button:hover{background-color:unset}@media (max-width:1114px){#apellis-logo>button{border-radius:0}}@media (min-width:1024px){#apellis-logo>button>img{width:235px}}@media (max-width:1114px){#apellis-logo>button>img{margin:0;max-width:180px;position:relative;width:46vw}}#back-to-top{background:#323133;padding:0;top:0;z-index:999}#back-to-top button{border:unset;margin-right:1rem;position:absolute;right:0;top:0}@media (min-width:1024px){#back-to-top button{margin-top:1.5rem}}@media (max-width:1023px){#back-to-top button{bottom:31.5rem}}#back-to-top button:hover{background-color:unset}#back-to-top .container{margin-top:-6rem;max-width:1140px;width:100%}#complement-system [data-component=banner-style-4],#patient-eyes [data-component=banner-style-4]{margin-bottom:2em;margin-top:1em}#complement-system [data-component=switch] .can-toggle,#patient-eyes [data-component=switch] .can-toggle{top:.75em;width:9.25em!important}#complement-system [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after,#patient-eyes [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{transform:translate3d(90px,0,0)}#complement-system [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:before,#patient-eyes [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:before{width:55%}#complement-system [data-component=switch] .can-toggle input~label .can-toggle__switch,#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch{flex:0 0 200px}#complement-system [data-component=switch] .can-toggle input~label .can-toggle__switch:after,#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:after{width:5.75em}#complement-system [data-component=switch] .can-toggle input~label .can-toggle__switch:before,#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:before{width:85%}#complement-system [data-component=tabs],#patient-eyes [data-component=tabs]{margin-bottom:2em;margin-top:2.5em}@media (max-width:1023px){#complement-system [data-component=tabs],#patient-eyes [data-component=tabs]{margin-bottom:1rem}}#design-template{background-image:url(../images/template-modal.png);background-repeat:no-repeat;display:block;height:1000vh;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:1}#expander-wrapper{margin-bottom:2rem;margin-top:.75rem}@media (max-width:1023px){#expander-wrapper{margin-bottom:0}}#footer-references{background-color:#fff;padding-bottom:7em;padding-top:0}@media (max-width:1023px){#footer-references{padding-bottom:2em}}#header-signup-btn{border-color:#fff;margin-top:-.5em}@media (max-width:1023px){#header-signup-btn{margin-top:30px}}#header-signup-btn.active{border:none}#header-signup-btn:hover{border-color:#323133}#header-signup-btn:hover .copy{background-color:#d44508}#header-signup-btn .copy{background-color:unset;color:#fff;transition:all .5s ease 0s}#hero h1{color:inherit;letter-spacing:.25rem;line-height:3rem;margin-bottom:.75rem;max-width:44rem;padding-left:1rem;position:relative;width:100%;word-spacing:.25rem}@media (max-width:1023px){#hero h1{font-size:1.68421em!important;line-height:2.5rem;padding-left:0}}@media (max-width:480px){#hero h1{font-size:1.4em!important}}#hero h1:before{background-color:#d44508;content:"";height:92%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}@media (max-width:1023px){#hero h1:before{content:none}}#hero p{color:inherit;line-height:1.5rem;margin-left:1.05rem}@media (max-width:1023px){#hero p{font-size:1.05263em!important;letter-spacing:0!important;margin-left:0;word-spacing:0}}#hero p>strong{position:relative}#hero p>strong:before{content:none}@media (max-width:1023px){#hero p>strong:before{background-color:#d44508;bottom:0;content:"";height:.4em;left:0;margin-bottom:-1em;position:absolute;width:100%}#hero .container{margin:0}}#hero .container img.logo-apellis{height:auto;position:absolute;right:0;top:40px;width:164px}#hero .hero-container{height:100%;position:absolute;top:0;width:130vw;z-index:1}@media (max-width:1023px){#hero .hero-container{background-position:-14.5rem 6vw;background-size:170%;width:100%}}#hero .hero-container .container{max-width:unset;width:85.5%}#hero.secondary{margin-top:-1.5em;max-height:230px!important;overflow:hidden}@media (max-width:1114px){#hero.secondary{margin-top:4em}}#hero.secondary .container{display:flex;flex-direction:column;margin:0 auto;padding-right:0;position:relative;width:100%;z-index:2}@media screen and (max-width:850px){#hero.secondary .container{padding-right:27vw}}@media (max-width:1023px){#hero.secondary .container{margin-left:1rem;margin-right:1rem;margin-top:28vw;padding-right:0;width:90%}#hero.secondary .container h1{font-size:2rem}}#hero.secondary .container>h1{color:#fff;margin-bottom:0;margin-top:0}@media (max-width:1023px){#hero.secondary .container>h1{line-height:1.15em;padding-bottom:.25em;padding-left:.6em}}#hero.secondary .container>h1:before{content:"";height:91.5%;width:.5rem}@media (max-width:1023px){#hero.secondary .container>h1:before{height:89%;width:.3125rem}}#hero.secondary .hero-container{background-image:url(../images/graphic-secondary-hero.svg);background-position:0;background-repeat:no-repeat;background-size:77%}@media (min-width:1024px){#logo-container{margin-top:1em;position:relative}}@media (max-width:1114px){#logo-container{align-items:center;background-color:#323133;display:flex;height:4em;justify-content:space-between;left:0;margin-left:-1px;margin-top:-1px;padding:0 1em;position:absolute;top:0;width:101%;z-index:1}}#logo-container>a{display:inline-block}@media (max-width:1114px){#logo-container>a{display:flex}#logo-container>a:first-of-type>button{right:unset;top:unset}}@media (min-width:1115px){#logo-container>a#menu{display:none}}#logo-container>a#menu>button{background-image:url(../images/icon-menu.svg);background-repeat:no-repeat;background-size:100% auto;border:none;border-radius:0;padding:.85em;right:0;top:0}#logo-container>a#menu>button:hover{background-color:unset}#page-cta{align-items:center;background-color:#fff;display:flex;justify-content:center}#page-cta [data-component=cta-arrow]{margin:0 auto}@media (max-width:1023px){#page-cta .container{width:100%}}#patient-eyes [data-component=switch] .can-toggle{width:18.5em!important}#patient-eyes [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{transform:translate3d(193px,0,0)}#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch{flex:0 0 400px}#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:after{width:49%}#patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:before{width:104%}#references{margin-top:4rem}@media (max-width:1023px){#references{margin-top:2rem}}#risk-factors [data-component=banner-style-3]{margin-bottom:1em;margin-top:2em}#signup-banner{position:absolute;top:0;z-index:2}@media (min-width:1115px) and (max-width:1379px){#signup-banner{margin-top:54vw}}@media (min-width:1300px){#signup-banner{margin-top:38em}}@media screen and (min-width:768px) and (max-width:1299px){#signup-banner{margin-top:54vw}}@media (max-width:1023px){#signup-banner{margin-top:-3vw;position:relative}}@media (max-width:1114px){#signup-btn-container{margin:0}}@media (min-width:1115px){#signup-btn-container{margin-left:1.5em}}#wrapper{background-color:#fff;opacity:1;position:relative;width:100%;z-index:2}.anchor-section{left:0;margin-top:0;position:absolute;top:0}.bg-green{background-color:#333c17;color:#fff}.bg-green h2{margin-bottom:.85rem;margin-top:1.5rem}@media (max-width:1023px){.bg-green h2{margin-top:0}}.bg-pattern{background:#ece8dc;background:linear-gradient(0deg,#ece8dc,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ece8dc",endColorstr="#ece8dc",GradientType=1);position:relative}.bg-pattern:after{background-repeat:repeat;background-size:90vw;content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%}.bg-pattern.graphic-1{background-color:#ece8dc;background-image:url(../images/graphic-bg-1.png);background-position:100% 0;background-repeat:no-repeat;background-size:37em}@media (max-width:1023px){.bg-pattern.graphic-1{background-size:24em}}.bg-pattern.lighter{background:#ece8dc;background:linear-gradient(180deg,#ece8dc,#fff 30%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ece8dc",endColorstr="#ffffff",GradientType=1)}.video-player-tabs{background-color:#fff;border-radius:1rem;box-shadow:0 7px 20px rgba(92,92,92,.5);padding:2rem 1.25rem}.video-player-tabs.no-bg{background-color:transparent;border-radius:none;box-shadow:none;padding:0}.video-player-tabs>ul{display:flex;flex-direction:row;gap:35px;justify-content:center;list-style-type:none;margin-bottom:60px;width:100%}@media (min-width:768px){.video-player-tabs>ul{gap:135px}}.video-player-tabs>ul>li{padding:0}.video-player-tabs>ul>li span{display:block;font-size:18px;line-height:22px;margin-top:10px}.video-player-tabs>ul>li a{align-items:center;display:flex;flex-direction:column;justify-content:center}.video-player-tabs>ul>li img{border:4px solid #fff;border-radius:500px;height:112px;opacity:.5;width:112px}.video-player-tabs>ul>li.active img{border:2px solid #f9671e;opacity:1;padding:2px}.video-player-tabs>ul>li.active span{color:#d44508}.video-player-tabs>ul>li:before{content:""}.video-player-tabs .video-panel{display:none}.video-player-tabs .video-panel.active{display:block}[data-component=ga-stories]{margin:0 auto}[data-component=ga-stories] .chapters-and-video,[data-component=ga-stories] .copy-and-video{display:flex;flex-direction:column;gap:4%;justify-content:flex-start;margin-bottom:20px}@media (min-width:768px){[data-component=ga-stories] .chapters-and-video,[data-component=ga-stories] .copy-and-video{flex-direction:row}}[data-component=ga-stories] .chapters-and-video{align-items:flex-start;display:flex}[data-component=ga-stories] .copy-and-video{align-items:center}[data-component=ga-stories] .toggle{align-items:center;border-bottom:2px solid #d44508;color:#d44508;display:none;flex-direction:row;font-size:19px;gap:14px;justify-content:flex-start;line-height:22px;padding:10px;width:100%}@media (min-width:768px){[data-component=ga-stories] .toggle{display:flex;width:58%}}[data-component=ga-stories] .toggle img{height:auto}[data-component=ga-stories] .toggle.open .down-arrow{transform:rotate(180deg)}[data-component=ga-stories] .toggle.right-side{display:flex;margin-left:auto;margin-right:0}@media (min-width:768px){[data-component=ga-stories] .toggle.right-side{width:69.25%}}[data-component=ga-stories] .left-wrapper{width:100%}@media (min-width:768px){[data-component=ga-stories] .left-wrapper{width:58%}}[data-component=ga-stories] .left-wrapper p{font-size:.9375rem;line-height:1.1875rem;margin-top:20px}[data-component=ga-stories] .player-wrapper{border-radius:20px;width:100%}[data-component=ga-stories] .player-wrapper .player{padding-bottom:56.25%;position:relative;width:100%}[data-component=ga-stories] .player-wrapper .player iframe{border-radius:20px;height:100%;position:absolute;width:100%}[data-component=ga-stories] .player-wrapper p{font-size:15px;line-height:19px;margin-top:20px}@media (min-width:768px){[data-component=ga-stories] .chapter-wrapper,[data-component=ga-stories] .copy-wrapper{width:38%}}[data-component=ga-stories] .chapter-wrapper{display:none}@media (min-width:768px){[data-component=ga-stories] .chapter-wrapper{display:flex}}[data-component=ga-stories] .chapter-wrapper.active{display:flex}[data-component=ga-stories] .chapters{display:flex;flex-direction:column;gap:10px;width:100%}[data-component=ga-stories] .chapter{align-items:center;border-bottom:2px solid #707070;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;line-height:1.1;text-decoration:none}[data-component=ga-stories] .chapter .left{display:flex;flex-direction:column}[data-component=ga-stories] .chapter .left:hover{border:none}[data-component=ga-stories] .chapter .right{transform:translateY(-5px)}[data-component=ga-stories] .chapter .chapter-icon-active{display:none}[data-component=ga-stories] .chapter.active .chapter-icon-active{display:block}[data-component=ga-stories] .chapter.active .chapter-icon{display:none}[data-component=ga-stories] .chapter .title{font-size:26px;line-height:22px;margin-bottom:6px;margin-top:14px}[data-component=ga-stories] .chapter .desc{font-size:18px;line-height:22px;margin-bottom:6px}[data-component=ga-stories] .mobile-tabs{background-color:#ece8dc;border-radius:20px;box-shadow:inset 0 0 10px 2px #ccc;display:flex;flex-direction:row;justify-content:space-between;padding:10px;position:relative}[data-component=ga-stories] .mobile-tabs a{border-radius:20px;color:#989898;display:block;padding:10px;text-align:center;width:47.5%}[data-component=ga-stories] .mobile-tabs a.active{background-color:#d44508;color:#fff}@media (min-width:768px){[data-component=ga-stories] .mobile-tabs{display:none}}.player-wrapper{position:relative}.player-wrapper .preview{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.player-wrapper .preview.hide{display:none}.player-wrapper .preview .player{margin-bottom:100px}.player-wrapper .preview .preview-img{height:auto;left:0;position:absolute;top:0;width:100%;z-index:0}.player-wrapper .preview .play-button{height:85px;width:85px;z-index:1}.transcript{display:none;margin-top:20px;max-height:10000px;overflow:hidden;padding:0 10px;transition:all .25s ease-out;width:100%}.transcript.active{display:block}@media (min-width:768px){.transcript{display:block;max-height:0;width:58%}}.transcript.open{max-height:10000px;padding:10px}.transcript p{font-size:14px;margin-bottom:14px}.transcript p sup{font-size:10px}.transcript.right-side{display:block;margin-left:auto;margin-right:0;max-height:0}@media (min-width:768px){.transcript.right-side{width:69.25%}}.transcript.right-side.open{max-height:10000px;padding:10px}.ch2-btn{border-radius:unset!important}.ch2-dialog{box-shadow:0 7px 20px rgba(92,92,92,.5)!important;padding-bottom:1rem!important;padding-top:1rem!important}.ch2-style-light .ch2-dialog-content a{font-size:.9375rem!important;font-weight:700}.ch2-style-light .ch2-dialog-content p strong{font-family:AvenirNextLTPro-Bold!important}.ch2-style-light .ch2-dialog-content #ch2-dialog-title>strong{font-size:1.25rem!important}.ch2-style-light .ch2-dialog-content #ch2-dialog-description{font-family:inherit!important;font-size:.9375rem!important}.container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;position:relative;z-index:1}@media (min-width:1024px){.container{padding:1rem}}.container.no-padding{padding:0}@media (max-width:1023px){.container{flex-direction:column;width:90%}}.container.shorter{max-width:945px}@media (max-width:1023px){#footer-references .container [data-component=references]{margin-bottom:0}}.font-body{font-size:18px;line-height:22px}@media (min-width:1024px){.font-body{font-size:22px;line-height:28px}}.font-xs{font-size:1.25rem}@media (max-width:1023px){.font-xs{font-size:1.125rem}}.font-sm{font-size:1.3rem}.font-2sm,footer>.container>div:first-of-type>p{font-size:1rem;font-weight:400;letter-spacing:1px;line-height:20px}#hero p,.font-normalsize,[data-component=signup-form] form label{font-size:2rem;letter-spacing:.105rem;line-height:1.25em}.font-md{font-size:2rem}@media (max-width:1023px){.font-md{font-size:1.5rem}}.font-md sup{top:-.85em}#hero h1,.font-lg{font-size:2.8125rem;font-weight:700;letter-spacing:-.075rem}@media (max-width:1023px){#hero h1,.font-lg{letter-spacing:0}}.font-xlg,[data-component=tabs] [data-content] .accordion-tab,[data-page="404"] h1{font-size:2.125rem!important;line-height:2.375rem!important;word-spacing:.2rem}@media (max-width:1023px){.font-xlg,[data-component=tabs] [data-content] .accordion-tab,[data-page="404"] h1{font-size:1.75rem!important;line-height:1.25em!important}}.font-xlg sup,[data-component=tabs] [data-content] .accordion-tab sup,[data-page="404"] h1 sup{top:-.75em}@media (max-width:1023px){.font-xlg sup,[data-component=tabs] [data-content] .accordion-tab sup,[data-page="404"] h1 sup{font-size:.9375rem;top:-.6rem}}.font-2xl{font-size:2.375rem;letter-spacing:-.05rem;line-height:3rem;word-spacing:.25rem}@media (max-width:1023px){.font-2xl{font-size:1.75rem;line-height:1.95rem}}@media (min-width:1024px){.font-2xl sup{font-size:1.15rem;top:-1rem}}@media (max-width:1023px){.font-2xl sup{font-size:.875rem;top:-.55rem}}.font-3xl{font-size:2.85rem;letter-spacing:.225rem;word-spacing:0}.gm-scrollbar-container{overflow-y:hidden!important}.gm-scrollbar-container .gm-scroll-view{overflow-x:scroll!important;overflow-y:hidden!important}@media (min-width:1024px){.gm-scrollbar-container .gm-scroll-view{height:100%!important}}.gm-scrollbar.-vertical{display:none}.gm-scrollbar.-horizontal{background-color:#fff;border-radius:1rem;bottom:0;height:20px;left:2%;margin-bottom:.5rem;overflow:hidden;padding-left:20px;width:96%}.gm-scrollbar.-horizontal:after,.gm-scrollbar.-horizontal:before{background-color:#fff;background-image:url(../images/icon-arrow.svg);background-repeat:no-repeat;background-size:50%;content:"";margin-top:3px;padding:7.5px;position:absolute;top:0}.gm-scrollbar.-horizontal:after{background-position:3px 2px;margin-right:0;padding-right:12px;right:0;transform:rotate(180deg);z-index:1}.gm-scrollbar.-horizontal:before{background-position:3px 1px;left:0;margin-left:0;padding-left:12px;z-index:1}.gm-scrollbar .thumb{background-color:#707070;height:11.5px!important;margin-left:0;margin-top:4.5px;opacity:.85;right:0;transition:.1s linear 0s;width:auto}.gm-scrollbar .thumb:hover{background-color:#707070;opacity:1}.hide{display:none!important}.hidden{opacity:0!important}.icon-list-container{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:2em}@media (max-width:1023px){.icon-list-container{align-items:stretch;flex-direction:column;margin-bottom:0;margin-top:.5em!important}}.icon-list-parent{margin:2em auto 0;width:90%}.info-chunk-container{align-items:flex-start;display:flex;justify-content:space-between;margin-top:2em}.nowrap{white-space:nowrap!important}.row{padding:2rem 0;position:relative;width:100%}.seo{left:-999999px;opacity:0;position:absolute;top:-999999px}.gradient-bottom,.gradient-top{position:relative}.gradient-bottom:after,.gradient-top:after{background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.97) 80%);content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);height:5em;left:0;position:absolute;width:100%;z-index:1}.gradient-bottom:after{bottom:0;margin-bottom:5vw}.gradient-top:after{height:20em;margin-top:-1vw;top:0;transform:rotate(180deg)}.code{height:0;left:0;line-height:1.6;margin:auto;opacity:0;position:absolute;transition:visibility 0s,opacity .5s linear;visibility:hidden;width:260px}@media (min-width:768px){.cta-download-item{width:33%}}@media (max-width:1023px){#wrapper{overflow:hidden}p{font-size:1.125rem;line-height:1.375rem}p sup{top:-.4rem}.font-xlg,[data-component=tabs] [data-content] .accordion-tab,[data-page="404"] h1{font-size:1.75rem;line-height:2rem}.mobile-text-20{font-size:1.25rem;line-height:1.5rem}.mobile-text-22{font-size:1.375rem;line-height:1.75rem}.mobile-mb-40{margin-bottom:40px}body{margin-top:75px}header.row{height:75px;overflow:hidden;padding:0}#hero.secondary{align-items:center;display:flex;height:auto;margin-top:0;max-height:none!important;min-height:140px;padding:0}#hero.secondary .container{margin-bottom:15px;margin-top:15px}#hero.secondary .hero-container{background-image:url(../images/graphic-secondary-hero-mobile2x.png);background-position:100% 0;background-size:auto 59vw}#hero.secondary h1{margin:0;padding-right:10%}[data-page=understanding-ga] .icon-list-parent{margin:0;width:100%}[data-page=understanding-ga] [data-component=icon-list]{margin:24px 0 0}[data-page=understanding-ga] [data-component=icon-list]>img{margin-right:40px}[data-page=understanding-ga] .info-chunk-container{align-items:center;flex-direction:column}[data-page=understanding-ga] [data-component=info-chunk]{margin-bottom:34px;max-width:none}[data-page=understanding-ga] #risk-factors [data-component=banner-style-3]{margin-top:0}[data-page=understanding-ga] [data-component=banner-style-3]{padding:20px 30px}[data-page=understanding-ga] [data-component=banner-style-3] p{font-size:1.25rem;line-height:1.375rem;margin:0;padding:0;text-align:center}[data-page=understanding-ga] [data-component=banner-style-4] p{font-size:1.25rem;line-height:1.5rem;text-align:center}[data-component=tabs] [data-content] [data-page=ga-burden] h2.accordion-tab,[data-page=ga-burden] [data-component=tabs] [data-content] h2.accordion-tab,[data-page=ga-burden] h2.font-xlg{margin-bottom:30px}[data-component=tabs] [data-content] [data-page=ga-burden] p.accordion-tab,[data-page=ga-burden] [data-component=tabs] [data-content] p.accordion-tab,[data-page=ga-burden] p.font-xlg{font-size:1.375rem;line-height:1.625rem}[data-page=ga-burden] #patient-eyes.row{padding-bottom:10px}[data-page=ga-burden] [data-component=animate-block] .skill{margin:30px 0;transform:rotate(-90deg) scale(1.2)}[data-page=ga-burden] [data-component=banner-style-3]{margin:0 auto 10px;padding-left:30px;padding-right:30px}[data-page=ga-burden] [data-component=banner-style-3] p.divider{border:none;font-size:1.625rem;line-height:2rem;margin:20px 0 0;padding:25px 0 0;position:relative;text-align:center}[data-page=ga-burden] [data-component=banner-style-3] p.divider sup{font-size:.8125rem}[data-page=ga-burden] [data-component=banner-style-3] p:before{background:#fff;content:"";display:block;height:2px;left:50%;margin-left:-87px;position:absolute;top:0;width:174px}[data-page=ga-burden] [data-component=tabs] .content{padding:20px 10px}[data-page=ga-burden] #patient-eyes [data-component=tabs] figcaption>p{font-size:1.125rem;line-height:1.375rem;margin:0}[data-page=ga-burden] #patient-eyes [data-component=tabs] figure{margin:0}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch{flex:0 0 302px}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle{overflow:hidden;width:302px!important}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:after,[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:before{align-items:center;box-sizing:border-box;display:flex;font-size:1.125rem;justify-content:center;line-height:1.375rem;padding:20px}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:before{height:65px;left:auto;right:0;width:50%}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input~label .can-toggle__switch:after{height:55px;left:25px;width:142px}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:after{transform:translate3d(109px,0,0)}[data-page=ga-burden] #patient-eyes [data-component=switch] .can-toggle input[type=checkbox]:checked~label .can-toggle__switch:before{left:0;right:auto;width:50%}[data-page=recognize-and-refer] [data-component=banner-style-5]{padding-left:10px;padding-right:10px}[data-component=tabs] [data-content] [data-page=recognize-and-refer] [data-component=banner-style-5] p.accordion-tab,[data-page=recognize-and-refer] [data-component=banner-style-5] [data-component=tabs] [data-content] p.accordion-tab,[data-page=recognize-and-refer] [data-component=banner-style-5] p.font-xlg{font-size:1.5rem;line-height:1.75rem;margin-bottom:20px}[data-page=recognize-and-refer] [data-component=banner-style-5] p.arrow{background:transparent url(../images/gradient-2@2x.png) no-repeat bottom;background-size:220px auto;font-size:1.375rem;line-height:1.75rem;margin:0 auto 30px;padding:0 0 40px;text-align:center;width:226px}[data-page=resources] .bg-green{padding:35px 0 0}[data-page=resources] .resources-cta-wrapper>div:first-child>p:first-child{width:100%}[data-page=resources] [data-component=cta-download]:last-child{margin-bottom:40px}[data-page=resources] [data-component=cta-download]>p:nth-of-type(2){font-size:1.125rem;line-height:1.3rem}[data-page=resources] .font-2xl{font-size:1.25rem;letter-spacing:normal;line-height:1.5rem}footer .container>a{display:flex;justify-content:center}footer #back-to-top{bottom:auto;height:82px;position:relative}footer #back-to-top .container{margin-top:0;max-width:none;position:static;width:100%}footer #back-to-top button{margin:0;position:absolute;right:18px;top:50%;transform:translateY(-20px)}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:100px}.md\:mb-5{margin-bottom:50px}.md\:\!block{display:block!important}.md\:hidden{display:none}.md\:w-\[543px\]{width:543px}.md\:\!flex-row{flex-direction:row!important}.md\:justify-between{justify-content:space-between}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[65\%\]{width:65%}.lg\:translate-y-6{--tw-translate-y:60px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:flex-wrap{flex-wrap:wrap}.lg\:text-left{text-align:left}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RCw4QkFrOUtDLEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hcGVsbGlzLW9kLy4vc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vYXBlbGxpcy1vZC8uL3NyYy9zY3NzL19tb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKlxuIzEgLSBUYWlsd2luZENTU1xuIzIgLSBWYXJpYWJsZXNcbiMzIC0gTWVkaWEgUXVlcnkgRnVuY3Rpb25zXG4jNCAtIFdlYkZvbnRzXG4jNSAtIEdsb2JhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqXG4jMSAtIFRhaWx3aW5kQ1NTIFxuKioqKioqKioqKioqKioqKiovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuXG5cbi8qKioqKioqKioqKioqXG4jMiAtIFZhcmlhYmxlc1xuKioqKioqKioqKioqKiovXG5cbiRibGFjazogIzAwMDtcbiRjb2RHcmF5OiAjMTAxMDEwO1xuJGRvdmVHcmF5OiAjNzA3MDcwO1xuJGR1c3R5R3JheTogIzk4OTg5ODtcbiRndWFyZHNtYW5SZWQ6ICNDRTAzMDM7XG4kcGVhcmxCdXNoOiAjRUNFOERDO1xuJHNoaXBHcmF5OiAjMzIzMTMzO1xuJHNvZnRBbWJlcjogI0Q5RDFCOTtcbiRzcHJpbmdXb29kOiAjRjhGNkYyO1xuJHN1bmRhbmNlOiAjRDFBRjYwO1xuJHRoYXRjaEdyZWVuOiAjMzMzQzE3O1xuJHRyaW5pZGFkOiAjRDQ0NTA4O1xuJHRyaW5pZGFkT3JhbmdlOiAjZjk2NzFlO1xuJHdoaXRlOiAjZmZmO1xuJHBhbXBhczogI0Y5RjlGNTtcblxuLmd1YXJkc21hblJlZCB7XG4gICAgY29sb3I6ICRndWFyZHNtYW5SZWQgIWltcG9ydGFudDtcbn1cblxuO1xuXG4ucGVhcmxCdXNoIHtcbiAgICBjb2xvcjogJHBlYXJsQnVzaCAhaW1wb3J0YW50O1xufVxuXG47XG5cbi5zaGlwR3JheSB7XG4gICAgY29sb3I6ICRzaGlwR3JheSAhaW1wb3J0YW50O1xufVxuXG47XG5cbi5zb2Z0QW1iZXIge1xuICAgIGNvbG9yOiAkc29mdEFtYmVyICFpbXBvcnRhbnQ7XG59XG5cbjtcblxuLnN1bmRhbmNlIHtcbiAgICBjb2xvcjogJHN1bmRhbmNlICFpbXBvcnRhbnQ7XG59XG5cbjtcblxuLnRoYXRjaEdyZWVuIHtcbiAgICBjb2xvcjogJHRoYXRjaEdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbjtcblxuLnRyaW5pZGFkIHtcbiAgICBjb2xvcjogJHRyaW5pZGFkICFpbXBvcnRhbnQ7XG59XG5cbjtcblxuLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyRkaXN0UGF0aDogJy93cC1jb250ZW50L3RoZW1lcy9hcGVsbGlzLW9kL2Rpc3QvJztcbiRkaXN0UGF0aDogJy4uLyc7XG5cbiRhbmltYXRpb25UcmFuc2l0aW9uMTogMXMgLjJzIGVhc2UtaW47XG4kdHJhbnNpdGlvbjE6IDBzIC4xcyBlYXNlLWluO1xuJHRyYW5zaXRpb24yOiAuMXMgLjJzIGVhc2UtaW47XG4kdHJhbnNpdGlvbjM6IC41cyAwcyBlYXNlO1xuJHRyYW5zaXRpb240OiAuMXMgMHMgbGluZWFyO1xuJGJveFNoYWRvd18xOiAwIDdweCAyMHB4IHJnYmEoOTIsIDkyLCA5MiwgLjUpO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKlxuIzMgLSBNaXhpbnMgJiBGdW5jdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKiovXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlKSB7XG4gICAgJHJlbVZhbHVlOiAoJHZhbHVlIC8gMTYpICsgcmVtOyBcbiAgICBAcmV0dXJuICRyZW1WYWx1ZTtcbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcEhlcm8tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcEhlcm8tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTE1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzc5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZS1uYXZpZ2F0aW9uLWRlc2t0b3Atc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE0cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLW5hdmlnYXRpb24tZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMTVweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzaWdudXAtYmFubmVyLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNpZ251cC1iYW5uZXItZGVza3RvcC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjYW4tdG9nZ2xlLWJyYW5kaW5nKCRjYW4tdG9nZ2xlLW9mZi1jb2xvcjogIzc3NyxcbiAgICAkY2FuLXRvZ2dsZS1vbi1jb2xvcjogIzVmYzA1NCxcbiAgICAkY2FuLXRvZ2dsZS1pbmFjdGl2ZS10ZXh0OiByZ2JhKHdoaXRlLCAwLjUpLFxuICAgICRjYW4tdG9nZ2xlLXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpKSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgJltkaXNhYmxlZF1+bGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNhbi10b2dnbGUtb2ZmLWNvbG9yLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1c35sYWJlbCxcbiAgICAgICAgJjpob3Zlcn5sYWJlbCB7XG4gICAgICAgICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmxCdXNoO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcn5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIH5sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybEJ1c2g7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmxCdXNoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZWFybEJ1c2g7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzICRjYW4tdG9nZ2xlLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbi10b2dnbGUtaW5hY3RpdmUtdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGNhbi10b2dnbGUtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2FuLXRvZ2dsZS1hcHBlYXJhbmNlKCRjYW4tdG9nZ2xlLXdpZHRoOiAxMDBweCxcbiAgICAkY2FuLXRvZ2dsZS1oZWlnaHQ6IDM2cHgsXG4gICAgJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1czogNHB4LFxuICAgICRjYW4tdG9nZ2xlLW9mZnNldDogMnB4LFxuICAgICRjYW4tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogMTRweCxcbiAgICAkY2FuLXRvZ2dsZS1zd2l0Y2gtZm9udC1zaXplOiAxMnB4LFxuICAgICRjYW4tdG9nZ2xlLXNoYWRvdzogMCAzcHggM3B4IHJnYmEoYmxhY2ssIDAuNCkpIHtcbiAgICAkY2FuLXRvZ2dsZS1zd2l0Y2gtd2lkdGg6ICRjYW4tdG9nZ2xlLXdpZHRoIC8gMjtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cbiAgICAgICAgJjpmb2N1c35sYWJlbCxcbiAgICAgICAgJjpob3Zlcn5sYWJlbCB7XG4gICAgICAgICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhbi10b2dnbGUtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+bGFiZWwge1xuICAgICAgICAgICAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYW4tdG9nZ2xlLXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FuLXRvZ2dsZS1sYWJlbC1mb250LXNpemU7XG5cbiAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjYW4tdG9nZ2xlLWhlaWdodDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkY2FuLXRvZ2dsZS1zd2l0Y2gtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FuLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRjYW4tdG9nZ2xlLW9mZnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkY2FuLXRvZ2dsZS1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1cyAvIDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYW4tdG9nZ2xlLWhlaWdodCAtICgkY2FuLXRvZ2dsZS1vZmZzZXQgKiAyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYW4tdG9nZ2xlLXN3aXRjaC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2FuLXRvZ2dsZS1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqXG4jNCAtIFdlYkZvbnRzXG4qKioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBzcmM6IHVybCgkZGlzdFBhdGgrJ2ZvbnRzL015cmlhZC1Qcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKiBMaWdodCAqL1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBzcmM6IHVybCgkZGlzdFBhdGgrJ2ZvbnRzL015cmlhZC1Qcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8qIFJlZ3VsYXIgKi9cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG4gICAgc3JjOiB1cmwoJGRpc3RQYXRoKydmb250cy9NeXJpYWQtUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAvKiBCb2xkICovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRkaXN0UGF0aCsnZm9udHMvSGVsdmV0aWNhTmV1ZVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6ICdub3JtYWwnO1xuICAgIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRQcm8tQm9sZFwiO1xuICAgIHNyYzogdXJsKCRkaXN0UGF0aCsnZm9udHMvQXZlbmlyTmV4dExUUHJvQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIjtcbiAgICBzcmM6IHVybCgkZGlzdFBhdGgrJ2ZvbnRzL0F2ZW5pck5leHRMVFByb1JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1MaWdodFwiO1xuICAgIHNyYzogdXJsKCRkaXN0UGF0aCsnZm9udHMvQXZlbmlyTmV4dExUUHJvTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbi5BdmVuaXJOZXh0TFRQcm9MaWdodCxcbi5hdmVuaXItbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1MaWdodFwiO1xufVxuXG4uQXZlbmlyTmV4dExUUHJvUmVndWxhcixcbi5hdmVuaXItcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIjtcbn1cblxuLkF2ZW5pck5leHRMVFByb0JvbGQsXG4uYXZlbmlyLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1Cb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLkhlbHZldGljYU5ldWVSZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlUmVndWxhclwiO1xufVxuXG5cbi8qKioqKioqKioqKioqXG4jNSAtIEdsb2JhbFxuKioqKioqKioqKioqKiovXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoaXBHcmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBAZXh0ZW5kIC5hdmVuaXItcmVndWxhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hpcEdyYXk7XG4gICAgY29sb3I6ICRzaGlwR3JheTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24tZGVza3RvcC1zbSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJi5jdXN0b21pemUtc3VwcG9ydCB7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmhlYWRlci1iYWNrPmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24zO1xuICAgIH1cblxuICAgICYubWVudSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbi1kZXNrdG9wLXNtKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNpZ24tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjYmFjay10by10b3A+LmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNoZWFkZXItc2lnbnVwLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5pbnRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jaDItcmVnaW9uLXVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZbZGF0YS1hbmltYXRpb24tc3RlcD1cIjBcIl0ge1xuICAgICAgICAuY2gyLXJlZ2lvbi11cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm1vYmlsZSB7XG4gICAgJi5tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyA1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWVudSAjbWVudSA+IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvaWNvbi1tZW51LWNsb3NlLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG5hdiB7ICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zYWZhcmkge1xuICAgIFtkYXRhLXBhZ2U9aG9tZV0gW2RhdGEtY29tcG9uZW50PWN0YS1leHRlcm5hbF0ge1xuICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgIH1cbn1cblxuYSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmE+c3Bhbjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmluaWRhZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUsXG4gICAgJi5pbmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRvdmVHcmF5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRkb3ZlR3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIG1pbi13aWR0aDogNy4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9Cb2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcblxuICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZDpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjE7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNi43NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIC0wLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC8vIEBleHRlbmQgLkhlbHZldGljYU5ldWVSZWd1bGFyO1xuICAgIEBleHRlbmQgLkF2ZW5pck5leHRMVFByb1JlZ3VsYXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hpcEdyYXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaGlwR3JheTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucm93PmRpdjpsYXN0LW9mLXR5cGU+YSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+YT5idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+YT5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24zO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4dnc7XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LTJzbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnA+c3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzEuNjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGlwR3JheTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24xO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMDApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjUwNXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoaXBHcmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9Cb2xkO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNjVyZW07XG4gICAgc3VwIHtcbiAgICAgICAgdG9wOiAtLjg1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgfVxufVxuXG5wIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFByby1MaWdodFwiO1xuICAgIH1cbiAgICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9SZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRndWFyZHNtYW5SZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3VhcmRzbWFuUmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcbiAgICAgICAgJj4gc3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU1ZW07XG4gICAgICAgICAgICB0b3A6IC0uODVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAxNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NiU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbi1kZXNrdG9wLXNtKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg3MykgMCAwIDAgO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY+dWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS43NWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpLFxuICAgICAgICAmPmxpPmEge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNoaXBHcmF5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmxpPmEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTVweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAgICAgICAgICAgICAgICZbZGF0YS1wYXJlbnQtbGlua10ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgXG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0cHggMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaS5leHBhbmQgPiB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG5cbiAgICAgICAgJj5saT5hIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9pY29uLWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogOC41cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+bGk6aG92ZXI+YTpiZWZvcmUsXG4gICAgICAgICY+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbi1kZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+bGkuYWN0aXZlPmEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vJj5saT5hIHNwYW4uY2FyZXQ6aG92ZXIsXG4gICAgICAgICYgPiBsaS5leHBhbmQgLmNhcmV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5saTpob3Zlcj5hIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24tZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+bGk+dWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1wYXJlbnQtbGluaz1cIjNcIl06aG92ZXI+dWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmPiBsaTpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJj4gbGk6bnRoLW9mLXR5cGUoMikgPiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBAZXh0ZW5kIC5hdmVuaXItYm9sZDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+bGk+dWw+bGkgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpPnVsPmxpOmxhc3Qtb2YtdHlwZSBhOmhvdmVyOjphZnRlcixcbiAgICAgICAgJj5saT51bD5saSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5saT51bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjVlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpPnVsPmxpPnVsIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj4gdWw+bGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsPmxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjM1ZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlPmE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw+bGk+YSB7XG4gICAgICAgICAgICBjb2xvcjogJHNoaXBHcmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IHVsID4gbGkge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcblxuICAgICAgICAgICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgdWw+bGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOiAtLjI1ZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKC03KTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuXG4gICAgJj5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9YW5pbWF0ZS1ibG9ja10ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAzNy4wNzMlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzNHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8hIGZvciB0aGUgY2lyY3VsYXIgcHJvZ3Jlc3MgYmFyIFxuXG4gICAgLy9uZXcgZnJvbSB2XG4gICAgLnNraWxsIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbmQge1xuICAgICAgICAgICAgI251bWJlcj5zcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwJSk7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLXN2Zy5jaXJjbGUtYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzNTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVyIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxOXB4IHNvbGlkICNEOUQxQjk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogNnB4IDZweCAxMHB4IC0xcHggcmdiYSgwLDAsMCwwLjc1KSxcbiAgICAgICAgLy8gICAgICAgICAgICAgLTZweCAtNnB4IDEwcHggLTFweCByZ2JhKDExMCwxMTAsMjAwMCwwLjc1KTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNEOUQxQjk7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS41cmVtKSByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCA2cHggNnB4IDEwcHggLTFweCByZ2JhKDAsMCwwLDAuNzUpLFxuICAgICAgICAvLyAgICAgICAgICAgICBpbnNldCAtNnB4IC02cHggMTBweCAtMXB4IHJnYmEoMTEwLDExMCwyMDAwLDAuNzUpO1xuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI251bWJlci0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICAvLyB3aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMS44cyBlYXNlO1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvXCI7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBleHRlbmQgLmF2ZW5pci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICNudW1iZXI+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAjbnVtYmVyPnNwYW4udmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICBjaXJjbGUge1xuICAgICAgICBzdHJva2U6ICR0cmluaWRhZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICAgICAgICAvLyBzdHJva2U6IHVybCgjR3JhZGllbnRDb2xvcik7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3MTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzNTtcblxuICAgIH1cblxuICAgIC5jaXJjbGUtc3ZnIHtcbiAgICAgICAgJi5jaXJjbGUtYW5pbWF0ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzIDEuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzU7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhcnMtZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9mcG8tY2FsZW5kYXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB3aWR0aDogMzcuMDczJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbmQgLnllYXJzLWRpdi1vdmVyZmxvdyB7XG5cbiAgICAgICAgICAgIC55ZWFycy1pbWctcmlnaHQubW92ZS11cCxcbiAgICAgICAgICAgIC55ZWFycy1pbWctbGVmdC5tb3ZlLXVwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXJzLWRpdi1vdmVyZmxvdyB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBRjYwO1xuICAgICAgICAgICAgLy8gdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgLy84MHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhcnMtaW1nLWxlZnQge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjAwcHg7XG5cbiAgICAgICAgICAgICAgICAmLm1vdmUtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMS4yNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXJzLWltZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MDBweDtcblxuICAgICAgICAgICAgICAgICYubW92ZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMS4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vZnJvbSBjaGFnIHdpbGwgcmVtb3ZlIFxuXG4gICAgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1maWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhODRmZjtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG5cblxufVxuXG5bZGF0YS1jb21wb25lbnQ9YmFjay10by1ob21lXSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VhcmRzbWFuUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9YmFubmVyLXN0eWxlLTFdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RHcmF5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIFtkYXRhLWNvbXBvbmVudD1cImN0YS1hcnJvd1wiXSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLkF2ZW5pck5leHRMVFByb0JvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1Nzg5NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbGlzdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIFxuICAgICAgICBbZGF0YS1jb21wb25lbnQ9aWNvbi1saXN0XTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS0yXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDU5LjY1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgNC41cmVtIDAgM3JlbTtcbiAgICAgICAgLy8gd2lkdGg6IDExcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gNC41cmVtIDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGggKyAnL2ltYWdlcy9pY29uLWNhcmV0LW9yZy5zdmcnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCArICcvaW1hZ2VzL2ljb24tY2FyZXQuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjU1cmVtIDAuNDVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbn1cblxuW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS0zXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhhdGNoR3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHRoYXRjaEdyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzdweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgdG9wOiAtLjg1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1iYW5uZXItc3R5bGUtNF0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsQnVzaDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtLWNhbGMoODE3KTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9YmFubmVyLXN0eWxlLTVdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybEJ1c2g7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmPiBkaXY6bnRoLW9mLXR5cGUoMSksXG4gICAgJj4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDM3JTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRpc3RQYXRoKycvaW1hZ2VzL2dyYWRpZW50LTEucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIH1cblxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVkIHAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvZnRBbWJlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLm51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTU3ODk1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0uNWVtIC0uOTVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5ncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtY29tcG9uZW50PWN0YS1hcnJvd10ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0cmluaWRhZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgLjdlbTsgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICY+c3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMuMjVlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAgICZbZGF0YS10aGVtZT1kYXJrXSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJj4gKiB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5zcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHJpbmlkYWQ7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuMjVlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24zO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHJpbmlkYWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1jdGEtZG93bmxvYWRdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMTtcbiAgICBjb2xvcjogJHNoaXBHcmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAzNi41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5hIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDUlO1xuXG4gICAgICAgICY+YnV0dG9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuY29weT5pbWcgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGggKyAnL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRpc3RQYXRoICsgJy9pbWFnZXMvaWNvbi1kb3dubG9hZC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTJweCAycHggM3B4ICM5OTkpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzApIDA7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvQm9sZDtcbiAgICAgICAgY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5wOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9Y3RhLWV4dGVybmFsXSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAtNXB4ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MSU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uMTtcblxuICAgICAgICAmPiBpbWcsICY+IHN2ZyB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWxsOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgfVxuXG4gICAgJj5wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1jdGEtbGlua10ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICR0cmluaWRhZDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCAkdHJpbmlkYWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzNlbTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBbZGF0YS1jb21wb25lbnQ9Y3RhLWFycm93XSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9ZXhwYW5kZXJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgbWluLWhlaWdodDogMjcuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+YnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmRhbmNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDExLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY+cDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gM3JlbSAxcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIGhlaWdodDogMzclO1xuICAgICAgICBtYXJnaW46IDFyZW0gNHJlbSAxcmVtIDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMTB2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5LjM3NXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9aWNvbi1saXN0XSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY+aW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1pbmZvLWNodW5rXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAuNWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtY29tcG9uZW50PWxpc3QtdGFic10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybEJ1c2g7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93XzE7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJj4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4gdWwgPiBsaSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY+IHVsID4gbGkuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS10YWJdIHtcbiAgICAgICAgICAgICY+IGEsXG4gICAgICAgICAgICAmPiBhID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmxCdXNoO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvd18xO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS10YWI9XCI0XCJdID4gcC5ub3RhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiA4ZW0gMCAyZW0gMDtcbiAgICB9XG5cbiAgICAmPiBwIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG5cbiAgICAgICAgJi5ub3RhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9pY29uLWNhcmV0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gLy8gbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAvLyAvLyBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMC40ZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAwOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTQ3MzdlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDExKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNTc4OTVlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMThlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRpc3RQYXRoKycvaW1hZ2VzL2ljb24tY2FyZXQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOWVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvaWNvbi1jYXJldC1vcmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODQyMTA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LnNlY29uZGFyeS1sYXlvdXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LnNlY29uZGFyeS1sYXlvdXQgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgPiBkaXYgPiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgPiBmaWd1cmU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4gKiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtY29tcG9uZW50PW1vZGFsXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iYWNrLWRyb3Age1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgwKTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2LmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS43NXJlbSAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5kYW5jZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcnN0aXRpYWwge1xuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbnM+YnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRpb25zPmJ1dHRvbiAuY29weSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduLXVwLXRoYW5rcy5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIC41cmVtIDJyZW0gLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9Cb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjU1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEydncgNnZoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnZ3IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1jb21wbGV4LWZpZ3VyZV0ge1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5jb21wLWltZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIC5kLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZC1ub25lICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC5kLW0tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWNvbXBvbmVudD1wYWdlLWhlYWRlcl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0QW1iZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5yb3cge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgIGhlaWdodDogODYlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5ub2JvcmRlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmPnAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9cmVmZXJlbmNlc10ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIG9sPmxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtc3BhY2luZzogLTAuMDVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMS42NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ltYm9sIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZpbml0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zeW1ib2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9c2lnbnVwLWZvcm1dIHtcblxuICAgICYucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVlbTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkb3ZlR3JheTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjUpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYuZXJyb3Ige1xuXG4gICAgICAgICAgICBpbnB1dDpmb2N1cyxcbiAgICAgICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICBpbnB1dDpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGd1YXJkc21hblJlZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDYsIDMsIDMsIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3VhcmRzbWFuUmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndWFyZHNtYW5SZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZUdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1ub3JtYWxzaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW1wYXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMS44NXJlbSAxLjg1cmVtIDRyZW0gMS44NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAwLjEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9c3dpdGNoXSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ByaW5nV29vZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3Z3O1xuICAgICAgICBwYWRkaW5nOiA0ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxuXG4gICAgLmNhbi10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBjYW4tdG9nZ2xlLWJyYW5kaW5nICgkZHVzdHlHcmF5LCAvLyBPZmYgc3RhdGUgY29sb3JcbiAgICAgICAgICAgICRkdXN0eUdyYXksIC8vIE9uIHN0YXRlIGNvbG9yXG4gICAgICAgICAgICByZ2JhKCRkdXN0eUdyYXksIDAuNyksIC8vIE9mZiBzdGF0ZSB0ZXh0IGNvbG9yXG4gICAgICAgICAgICBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApIC8vIFRyYW5zaXRpb24gdGltaW5nIGZ1bmN0aW9uXG4gICAgICAgICk7XG5cbiAgICAgICAgQGluY2x1ZGUgY2FuLXRvZ2dsZS1hcHBlYXJhbmNlICgxMjBweCwgLy8gVG9nZ2xlIHdpZHRoXG4gICAgICAgICAgICA2NHB4LCAvLyBUb2dnbGUgaGVpZ2h0XG4gICAgICAgICAgICA2MHB4LCAvLyBUb2dnbGUgYm9yZGVyIHJhZGl1c1xuICAgICAgICAgICAgNXB4LCAvLyBPZmZzZXQgKGRpc3RhbmNlIGJ0dyBzd2l0Y2ggYW5kIGJveClcbiAgICAgICAgICAgIDFlbSwgLy8gTGFiZWwgZm9udCBzaXplXG4gICAgICAgICAgICAuOGVtLCAvLyBTd2l0Y2ggZm9udCBzaXplXG4gICAgICAgICAgICAwIDRweCA0cHggcmdiYShibGFjaywgMC40KSAvLyBTd2l0Y2ggc2hhZG93IG9uIGhvdmVyL2ZvY3VzXG4gICAgICAgICk7XG5cbiAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hdmVuaXItYm9sZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hdmVuaXItYm9sZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICosXG4gICAgICAgICo6YmVmb3JlLFxuICAgICAgICAqOmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdfmxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAuY2FuLXRvZ2dsZV9fbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1jb21wb25lbnQ9dGFic10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgW2RhdGEtY29udGVudF0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tdGFiID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSAuYWNjb3JkaW9uLXRhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi10YWIge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC14bGc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybEJ1c2g7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNTU4ODI1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI0ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdGFiLWxheW91dF0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMWVtIDFlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCIxXCJdLFxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCIyXCJdLFxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCIzXCJdLFxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCI0XCJdLFxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCI1XCJdLFxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCI2XCJdIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuQXZlbmlyTmV4dExUUHJvUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTQ3MzdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1Nzg5NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmPiBwID4gc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0uNzVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNjM1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4udy03MCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5pbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10YWItbGF5b3V0PVwiNFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+IGRpdiBmaWd1cmUgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtc3dpdGNoLW5hbWVdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICBbZGF0YS10YWItbGF5b3V0PVwiM1wiXSBbZGF0YS1zd2l0Y2gtbmFtZV0sXG4gICAgW2RhdGEtdGFiLWxheW91dD1cIjRcIl0gW2RhdGEtc3dpdGNoLW5hbWVdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJj4gZGl2IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10YWItbGF5b3V0PVwiNVwiXSxcbiAgICBbZGF0YS10YWItbGF5b3V0PVwiNlwiXSB7XG4gICAgICAgICY+IGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDIuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mdWxsIGZpZ3VyZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPiBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubm90YXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RhdGlvbiAuaGFuZyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10YWItbGF5b3V0PVwiMVwiXSB7XG4gICAgICAgICY+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUgPiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgJj4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj4gZmlndXJlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdGFiLWxheW91dD1cIjFcIl0sXG4gICAgW2RhdGEtdGFiLWxheW91dD1cIjRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAmPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPiBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCIyXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCl7XG4gICAgICAgICAgICAmPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4gZGl2ID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+IGRpdiA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+IGRpdiA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXRhYi1sYXlvdXQ9XCIzXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdiA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdiA+IGZpZ3VyZSA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmPiBbZGF0YS1jb21wb25lbnQ9XCJzd2l0Y2hcIl0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAuY2FuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NHB4KSB7IHRvcDogMjB2dyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0NXB4KSB7IHRvcDogNi41ZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hbWQgLmNhbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7IHRvcDogMjd2dyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3MXB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHsgdG9wOiAzMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyB0b3A6IDMxdncgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgICAgICAgICAgICAgICAgICAgICAgICB7IHRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IFtkYXRhLWNvbXBvbmVudD1cInN3aXRjaFwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlZGl0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc4OTQ3NWVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj4gZGl2IGZpZ3VyZSA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS10YWItbGF5b3V0PVwiNlwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJj4gZGl2IGZpZ3VyZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMjVlbSBhdXRvIC4yNWVtXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj4gZGl2Omxhc3Qtb2YtdHlwZSA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb21wb25lbnQ9YmFubmVyLXN0eWxlLTRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTU3ODk1ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJj4gcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjM1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9pY29uLWJhc2VsaW5lLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi55ZWFyczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9pY29uLXllYXJzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuXG4gICAgICAgICAgICAmLmZ1bGwgPiBkaXYsXG4gICAgICAgICAgICAmLmZ1bGwgPiBkaXYgPiBmaWd1cmUgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPiBkaXY6bGFzdC1vZi10eXBlIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUgPiBpbWcuc2hvcnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDAgMWVtIDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhhdGNoR3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAtLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDEuMjVlbSAxZW0gMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoYXRjaEdyZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMS4yNWVtIC41ZW0gMS4yNWVtO1xuXG4gICAgICAgICAgICAmPiBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICY+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICAmPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+dWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybEJ1c2g7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4yNSU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGJ1dHRvbixcbiAgICAgICAgICAgICYuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhW2RhdGEtdGFiXSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hdmVuaXItYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzLjI1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0LCAubm90YXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9maWxlcy1pbmNsdWRlZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICAgICAgW2RhdGEtY29udGVudD1cIjJcIl0gW2RhdGEtdGFiLWxheW91dD1cIjZcIl0gPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgW2RhdGEtY29udGVudD1cIjNcIl0gW2RhdGEtdGFiLWxheW91dD1cIjZcIl0gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbltkYXRhLWNvbXBvbmVudD10YWJzXS5tb2JpbGUtYXJyb3dzIHtcbiAgICBbZGF0YS1jb250ZW50XSB7XG4gICAgICAgICYuYWN0aXZlIC5hY2NvcmRpb24tdGFiIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvaWNvbi1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjg1ZW0gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tdGFiIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRpc3RQYXRoKycvaW1hZ2VzL2ljb24tY2hldnJvbi1ibGsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cbltkYXRhLXBhZ2U9XCI0MDRcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsQnVzaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0OTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC14bGc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuYXZlbmlyLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgfVxufVxuXG5bZGF0YS1wYWdlPWhvbWVdIHtcbiAgICAmI3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXY6bnRoLW9mLXR5cGUoMiksXG4gICAgJj5kaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJj5kaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVwYWdlLWdyYXBoaWMubW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIFtkYXRhLWNvbXBvbmVudD1jdGEtbGlua10ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjl2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY+IHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb21wb25lbnQ9Y3RhLWFycm93XSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02LjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1jb21wb25lbnQ9aWNvbi1saXN0XSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcblxuICAgICAgICAgICAgJj4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1jb21wb25lbnQ9cmVmZXJlbmNlc10ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOS44NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogLTRlbTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXJlZmVyZW5jZXMge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGlwR3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtZ3JhcGhpYyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTFlbSBhdXRvIDA7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3ZW0gMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1wYWdlPXJlY29nbml6ZS1hbmQtcmVmZXJdIFtkYXRhLWNvbXBvbmVudD10YWJzXSBbZGF0YS1jb250ZW50XSBbZGF0YS10YWItbGF5b3V0PVwiNVwiXSBmaWd1cmUge1xuICAgICY+IGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmPiBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cblxuW2RhdGEtcGFnZT1yZXNvdXJjZXNdIHtcbiAgICAmPi5yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWN0YS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmPnA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXBhZ2U9c2lnbnVwXSBbZGF0YS1jb21wb25lbnQ9cGFnZS1oZWFkZXJde1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIGgxIHtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH0gICAgICAgXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgY29sb3I6ICR0cmluaWRhZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIH1cbn1cblxuW2RhdGEtcGFnZT1zaXRlbWFwXSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICB9XG4gICAgJiA+IC5yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9iZy10YW4tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDQ3M3B4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgIH1cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmF2ZW5pci1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHVsIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIH1cblxuICAgIHVsLnBhcmVudCA+IGxpIHtcbiAgICAgICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICBtYXJnaW46IDAgNTdweCAwIDA7XG4gICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xuICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMDsgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgLmF2ZW5pci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTsgXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7IFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9ICAgIFxufVxuXG5bZGF0YS1yb3ctdGhlbWU9YmVpZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmxCdXNoO1xufVxuXG5bZGF0YS1yb3ctdGhlbWU9ZGFya10ge1xuICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNoaXBHcmF5O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGlwR3JheTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgW2RhdGEtY29tcG9uZW50PWN0YS1hcnJvd10ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYW5pbWF0aW9uLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uVHJhbnNpdGlvbjE7XG59XG5cbiNhbmltYXRpb24tY2FsZW5kYXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmPnAge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhbmltYXRpb24taGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9Cb2xkO1xuICAgIGNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4yNXMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbiNhbmltYXRpb24td3JhcHBlcixcbiNleHBhbmRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jYW5pbWF0aW9uLXdyYXBwZXIsXG4jZXhwYW5kZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbiNhbmltYXRpb24td3JhcHBlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNhcGVsbGlzLWxvZ28gPiBidXR0b24ge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpe1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NnZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmFjay10by10b3Age1xuICAgIGJhY2tncm91bmQ6ICRzaGlwR3JheTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNjb21wbGVtZW50LXN5c3RlbSxcbiNwYXRpZW50LWV5ZXMge1xuICAgIFtkYXRhLWNvbXBvbmVudD1iYW5uZXItc3R5bGUtNF0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICBbZGF0YS1jb21wb25lbnQ9c3dpdGNoXSB7XG4gICAgICAgIC5jYW4tdG9nZ2xlIHtcbiAgICAgICAgICAgIHRvcDogLjc1ZW07XG4gICAgICAgICAgICB3aWR0aDogOS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH5sYWJlbCAuY2FuLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkwcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbi10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+bGFiZWwgLmNhbi10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuLXRvZ2dsZSBpbnB1dCB+IGxhYmVsIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29tcG9uZW50PXRhYnNdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZGVzaWduLXRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRpc3RQYXRoKycvaW1hZ2VzL3RlbXBsYXRlLW1vZGFsLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2V4cGFuZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNmb290ZXItcmVmZXJlbmNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cbn1cblxuI2hlYWRlci1zaWdudXAtYnRuIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2hpcEdyYXk7XG4gICAgICAgIFxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uMztcbiAgICB9XG59XG5cbiNoZXJvIHtcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjg0MjFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kIC5mb250LWxnO1xuICAgICAgICBAZXh0ZW5kIC5BdmVuaXJOZXh0TFRQcm9Cb2xkO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDAuMjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDUyNjNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAuZm9udC1ub3JtYWxzaXplO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDVyZW07XG5cbiAgICAgICAgJj4gc3Ryb25nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmxvZ28tYXBlbGxpcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvZ3JhcGhpYy1ob21lcGFnZS0xLmpwZycpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMzB2dztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0LjVyZW0gNnZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NS41JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXI+aDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODklO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTEuNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvZ3JhcGhpYy1zZWNvbmRhcnktaGVyby5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NyU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BIZXJvLWxnIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wSGVyby1tZCB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTk1JTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEyMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9nby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoaXBHcmF5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24oKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlID4gYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uKCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI21lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW5hdmlnYXRpb24tZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGlzdFBhdGgrJy9pbWFnZXMvaWNvbi1tZW51LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjg1ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPiBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBbZGF0YS1jb21wb25lbnQ9Y3RhLWFycm93XSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhdGllbnQtZXllcyB7XG4gICAgW2RhdGEtY29tcG9uZW50PXN3aXRjaF0gLmNhbi10b2dnbGUge1xuICAgICAgICB3aWR0aDogMTguNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5jYW4tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTkzcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQgfiBsYWJlbCAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuI3JlZmVyZW5jZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuI3Jpc2stZmFjdG9ycyB7XG4gICAgW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS0zXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbn1cblxuI3NpZ251cC1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3BIZXJvLW1kKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzaWdudXAtYmFubmVyLWRlc2t0b3AtbGcoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNpZ251cC1iYW5uZXItZGVza3RvcCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3Z3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3NpZ251cC1idG4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtbmF2aWdhdGlvbigpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1uYXZpZ2F0aW9uLWRlc2t0b3AoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICB9XG59XG5cbiN3cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmFuY2hvci1zZWN0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhhdGNoR3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNiwgMjMyLCAyMjApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjM2LCAyMzIsIDIyMCwgMSkgNTIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDkwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzYsIDIzMiwgMjIwLCAxKSA1MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzYsIDIzMiwgMjIwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2VjZThkY1wiLCBlbmRDb2xvcnN0cj1cIiNlY2U4ZGNcIiwgR3JhZGllbnRUeXBlPTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYigyNTUsIDI1NSwgMjU1KSksIHVybCgkZGlzdFBhdGggKyAnL2ltYWdlcy9wYXR0ZXJuLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5ncmFwaGljLTEge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0ZW07XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsQnVzaDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9ncmFwaGljLWJnLTEucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzN2VtO1xuICAgIH1cblxuICAgICYubGlnaHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDIzMiwgMjIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNiwgMjMyLCAyMjAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNiwgMjMyLCAyMjAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzYsIDIzMiwgMjIwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWNlOGRjXCIsIGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgfVxufVxuXG4udmlkZW8tcGxheWVyLXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMTtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG5cbiAgICAmLm5vLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ2FwOiAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRyaW5pZGFkT3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyaW5pZGFkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbltkYXRhLWNvbXBvbmVudD1nYS1zdG9yaWVzXSB7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5jaGFwdGVycy1hbmQtdmlkZW8sIC5jb3B5LWFuZC12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBnYXA6IDQlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoYXB0ZXJzLWFuZC12aWRlbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jb3B5LWFuZC12aWRlbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkdHJpbmlkYWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHJpbmlkYWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4gLmRvd24tYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OS4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5ZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAucGxheWVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXB0ZXItd3JhcHBlciwgLmNvcHktd3JhcHBlciB7XG4gICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFwdGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFwdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoYXB0ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KVxuICAgICAgICB9XG4gICAgICAgIC5jaGFwdGVyLWljb24tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmNoYXB0ZXItaWNvbi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYXB0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYXZlbmlyLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFOERDO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAycHggI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiAtNHB4O1xuICAgICAgICAvLyAgICAgbGVmdDogLTRweDtcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAvLyAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgLy8gfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ0NTA4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIEBleHRlbmQgLmF2ZW5pci1ib2xkO1xufVxuXG4ucGxheWVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAucHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpZXctaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnNjcmlwdCB7XG4gICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OS4yNSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uY2gyLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmNoMi1kaWFsb2cge1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3dfMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNoMi1zdHlsZS1saWdodCAuY2gyLWRpYWxvZy1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNjaDItZGlhbG9nLXRpdGxlPnN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNjaDItZGlhbG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmLnNob3J0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cbn1cblxuI2Zvb3Rlci1yZWZlcmVuY2VzIC5jb250YWluZXIgW2RhdGEtY29tcG9uZW50PXJlZmVyZW5jZXNdIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmZvbnQtYm9keSB7XG4gICAgQGV4dGVuZCAuYXZlbmlyLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLmZvbnQteHMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuXG4uZm9udC1zbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5mb250LTJzbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmZvbnQtbm9ybWFsc2l6ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb250LW1kIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgICB0b3A6IC0uODVlbTtcbiAgICB9XG59XG5cbi5mb250LWxnIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNzVyZW07XG59XG5cbi5mb250LXhsZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBleHRlbmQgLkF2ZW5pck5leHRMVFByb0JvbGQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpICFpbXBvcnRhbnQ7ICAgIFxuICAgIHdvcmQtc3BhY2luZzogLjJyZW07XG5cbiAgICBzdXAge1xuICAgICAgICB0b3A6IC0uNzVlbTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmZvbnQtMnhsIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTVyZW07XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIHRvcDogLTAuNTVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb250LTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjg1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMjI1cmVtO1xuICAgIHdvcmQtc3BhY2luZzogMHJlbTtcbn1cblxuLmdtLXNjcm9sbGJhci1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgLmdtLXNjcm9sbC12aWV3IHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbS1zY3JvbGxiYXIuLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ20tc2Nyb2xsYmFyLi1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTYlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9pY29uLWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uZ20tc2Nyb2xsYmFyIHtcbiAgICAudGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZUdyYXk7XG4gICAgICAgIGhlaWdodDogMTEuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uNDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZUdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHsgXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saXN0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG59XG5cbi5pY29uLWxpc3QtcGFyZW50IHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmluZm8tY2h1bmstY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnJvdyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gI3BhZ2UtY3RhLnJvdyB7XG4vLyAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuLy8gICAgICAgICB3aWR0aDogOTAlO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgIH1cbi8vIH1cblxuLnNlbyB7XG4gICAgbGVmdDogLTk5OTk5OXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTk5OXB4O1xufVxuXG4uZ3JhZGllbnQtYm90dG9tLFxuLmdyYWRpZW50LXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwwLDAsMC45Njk2MjUzNTAxNDAwNTYpIDgwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjk2OTYyNTM1MDE0MDA1NikgODAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjk2OTYyNTM1MDE0MDA1NikgODAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLmdyYWRpZW50LWJvdHRvbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG59XG5cbi5ncmFkaWVudC10b3A6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgbWFyZ2luLXRvcDogLTF2dztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8/IGFuaW1hdGVkIGNpcmN1bGFyIHNjcm9sbCBiYXJcblxuLmNvZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1kb3dubG9hZC1pdGVte1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgICBcbn1cblxuLy8gLnNjcm9sbGJhciB7XG4vLyBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICAgICAgb3BhY2l0eTogLjU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB3aWR0aDogMXJlbTtcbi8vICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuLy8gICAgICAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgJGRvdmVHcmF5O1xuLy8gICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRvdmVHcmF5O1xuLy8gICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRkb3ZlR3JheTtcbi8vICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGRvdmVHcmF5O1xuLy8gXHR9XG5cbi8vIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjEpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZUdyYXk7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICAgICAgaGVpZ2h0OiA1cHg7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0fVxuLy8gfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbXBvcnQgXCJtb2JpbGVcIjtcbn0iLCIkZGlzdFBhdGg6ICcuLi8nO1xuXG4vKioqKioqKioqKioqKioqKioqKlxuIEdMT0JBTCBNT0JJTEVcbioqKioqKioqKioqKioqKioqKiovXG5cbiN3cmFwcGVyIHtvdmVyZmxvdzogaGlkZGVufVxuXG5cbnAge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcbiAgc3VwIHtcbiAgICB0b3A6IC0wLjRyZW07XG4gIH1cbn1cbi5mb250LXhsZyB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5tb2JpbGUtdGV4dC0yMCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xufVxuLm1vYmlsZS10ZXh0LTIyIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG59XG4ubW9iaWxlLW1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuIE1PQklMRSBIRVJPXG4qKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5oZWFkZXIucm93IHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2hlcm8uc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTl2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkaXN0UGF0aCsnaW1hZ2VzL2dyYXBoaWMtc2Vjb25kYXJ5LWhlcm8tbW9iaWxlMngucG5nJyk7XG4gICAgO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gTU9CSUxFIC0gVU5ERVJTVEFORElORyBHQSBQQUdFXG4qKioqKioqKioqKioqKioqKioqL1xuW2RhdGEtcGFnZT1cInVuZGVyc3RhbmRpbmctZ2FcIl0ge1xuICAuaWNvbi1saXN0LXBhcmVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbXBvbmVudD1cImljb24tbGlzdFwiXSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAmID4gaW1nIHsgbWFyZ2luLXJpZ2h0OiA0MHB4O31cbiAgfSAgXG4gIC5pbmZvLWNodW5rLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLWNvbXBvbmVudD1cImluZm8tY2h1bmtcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNyaXNrLWZhY3RvcnMgW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS0zXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9YmFubmVyLXN0eWxlLTNdIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgIH1cbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9YmFubmVyLXN0eWxlLTRdIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTU9CSUxFIC0gR0EgQlVSREVOIFBBR0VcbioqKioqKioqKioqKioqKioqKiovXG5bZGF0YS1wYWdlPVwiZ2EtYnVyZGVuXCJdIHtcbiAgaDIuZm9udC14bGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgcC5mb250LXhsZyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KTtcbiAgICBzdXAge1xuICAgIC8vICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgLy8gICB0b3A6IC0wLjQ1cmVtO1xuICAgIH1cbiAgfVxuICAjcGF0aWVudC1leWVzLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgW2RhdGEtY29tcG9uZW50PWFuaW1hdGUtYmxvY2tdIC5za2lsbCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIFtkYXRhLWNvbXBvbmVudD1iYW5uZXItc3R5bGUtM10ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS0zXSBwLmRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMyKTtcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgfVxuICB9XG4gIFtkYXRhLWNvbXBvbmVudD1iYW5uZXItc3R5bGUtM10gcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtODdweDtcbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9dGFic10ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgfVxuICB9XG4gICNwYXRpZW50LWV5ZXMgW2RhdGEtY29tcG9uZW50PXRhYnNdIGZpZ2NhcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcGF0aWVudC1leWVzIFtkYXRhLWNvbXBvbmVudD10YWJzXSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcGF0aWVudC1leWVzIFtkYXRhLWNvbXBvbmVudD1zd2l0Y2hdIC5jYW4tdG9nZ2xlIGlucHV0IH4gbGFiZWwgLmNhbi10b2dnbGVfX3N3aXRjaCB7XG4gICAgZmxleDogMCAwIDMwMnB4O1xuICB9XG4gICNwYXRpZW50LWV5ZXMgW2RhdGEtY29tcG9uZW50PXN3aXRjaF0gLmNhbi10b2dnbGUge1xuICAgIHdpZHRoOiAzMDJweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3BhdGllbnQtZXllcyBbZGF0YS1jb21wb25lbnQ9c3dpdGNoXSAuY2FuLXRvZ2dsZSBpbnB1dCB+IGxhYmVsIC5jYW4tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyLFxuICAjcGF0aWVudC1leWVzIFtkYXRhLWNvbXBvbmVudD1zd2l0Y2hdIC5jYW4tdG9nZ2xlIGlucHV0IH4gbGFiZWwgLmNhbi10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7ICAgIFxuICB9XG4gICNwYXRpZW50LWV5ZXMgW2RhdGEtY29tcG9uZW50PXN3aXRjaF0gLmNhbi10b2dnbGUgaW5wdXQgfiBsYWJlbCAuY2FuLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgI3BhdGllbnQtZXllcyBbZGF0YS1jb21wb25lbnQ9c3dpdGNoXSAuY2FuLXRvZ2dsZSBpbnB1dCB+IGxhYmVsIC5jYW4tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbiAgI3BhdGllbnQtZXllcyBbZGF0YS1jb21wb25lbnQ9c3dpdGNoXSAuY2FuLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgLmNhbi10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA5cHgsIDAsIDApO1xuICB9XG4gIC8vIENIRUNLRUQgU1RZTEVTXG4gICNwYXRpZW50LWV5ZXMgW2RhdGEtY29tcG9uZW50PXN3aXRjaF0gLmNhbi10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5jYW4tdG9nZ2xlX19zd2l0Y2g6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gTU9CSUxFIC0gUkVDT0dOSVpFIEFORCBSRUZFUlxuKioqKioqKioqKioqKioqKioqKi9cbltkYXRhLXBhZ2U9XCJyZWNvZ25pemUtYW5kLXJlZmVyXCJdIHtcbiAgW2RhdGEtY29tcG9uZW50PWJhbm5lci1zdHlsZS01XSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBwLmZvbnQteGxnIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIHAuYXJyb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRkaXN0UGF0aCsnL2ltYWdlcy9ncmFkaWVudC0yQDJ4LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cblxuXG5cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuIE1PQklMRSAtIFJFU09VUkNFUyBQQUdFXG4qKioqKioqKioqKioqKioqKioqL1xuW2RhdGEtcGFnZT1cInJlc291cmNlc1wiXSB7XG4gIC5iZy1ncmVlbiB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gIH1cbiAgLnJlc291cmNlcy1jdGEtd3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgJiA+IHA6Zmlyc3QtY2hpbGQgeyB3aWR0aDogMTAwJX1cbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9Y3RhLWRvd25sb2FkXSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYgPiBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5mb250LTJ4bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gTU9CSUxFIC0gRk9PVEVSXG4qKioqKioqKioqKioqKioqKioqL1xuZm9vdGVyIHtcbiAgLmNvbnRhaW5lciA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNiYWNrLXRvLXRvcCB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICB9XG5cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/