@import"https://api.fonts.coollabs.io/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap";:root{--anchor-link-prev-color: white;--anchor-link-next-color: white;--navigation-home-color: #5dfed7;--custom-cursor-color: #5dfed7;--sba-logo-text-color: white;--sba-logo-picto-color: #5dfed7;--menu-button-color: white}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Regular"),local("IvyMode-Regular"),url("../assets/fonts/IvyMode-Regular.woff2") format("woff2"),url("../assets/fonts/IvyMode-Regular.woff") format("woff"),url("../assets/fonts/IvyMode-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Light Italic"),local("IvyMode-LightItalic"),url("../assets/fonts/IvyMode-LightItalic.woff2") format("woff2"),url("../assets/fonts/IvyMode-LightItalic.woff") format("woff"),url("../assets/fonts/IvyMode-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode SemiBold Italic"),local("IvyMode-SemiBoldItalic"),url("../assets/fonts/IvyMode-SemiBoldItalic.woff2") format("woff2"),url("../assets/fonts/IvyMode-SemiBoldItalic.woff") format("woff"),url("../assets/fonts/IvyMode-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Thin Italic"),local("IvyMode-ThinItalic"),url("../assets/fonts/IvyMode-ThinItalic.woff2") format("woff2"),url("../assets/fonts/IvyMode-ThinItalic.woff") format("woff"),url("../assets/fonts/IvyMode-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Italic"),local("IvyMode-Italic"),url("../assets/fonts/IvyMode-Italic.woff2") format("woff2"),url("../assets/fonts/IvyMode-Italic.woff") format("woff"),url("../assets/fonts/IvyMode-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Bold Italic"),local("IvyMode-BoldItalic"),url("../assets/fonts/IvyMode-BoldItalic.woff2") format("woff2"),url("../assets/fonts/IvyMode-BoldItalic.woff") format("woff"),url("../assets/fonts/IvyMode-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Bold"),local("IvyMode-Bold"),url("../assets/fonts/IvyMode-Bold.woff2") format("woff2"),url("../assets/fonts/IvyMode-Bold.woff") format("woff"),url("../assets/fonts/IvyMode-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Light"),local("IvyMode-Light"),url("../assets/fonts/IvyMode-Light.woff2") format("woff2"),url("../assets/fonts/IvyMode-Light.woff") format("woff"),url("../assets/fonts/IvyMode-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode Thin"),local("IvyMode-Thin"),url("../assets/fonts/IvyMode-Thin.woff2") format("woff2"),url("../assets/fonts/IvyMode-Thin.woff") format("woff"),url("../assets/fonts/IvyMode-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Ivy Mode";src:local("Ivy Mode SemiBold"),local("IvyMode-SemiBold"),url("../assets/fonts/IvyMode-SemiBold.woff2") format("woff2"),url("../assets/fonts/IvyMode-SemiBold.woff") format("woff"),url("../assets/fonts/IvyMode-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*:focus-visible{outline:2px solid #000}*,*::before,*::after{box-sizing:border-box}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}#adminbar{display:flex;position:fixed;left:3%;bottom:0;z-index:999}#adminbar a{display:flex;justify-content:center;align-items:center;width:40px;height:36px;margin-inline:3px;border-radius:5px 5px 0 0;background:#fff;transition:background .2s ease-in-out,transform .2s ease-in-out;box-shadow:0 0 10px rgba(0,0,0,.2)}#adminbar a svg{width:70%;height:70%;fill:#000}#adminbar a:hover,#adminbar a:focus{transform:scale(1.05)}html{font-family:"Assistant",sans-serif;font-display:swap;line-height:1.3;font-size:1rem;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:#5dfed7 #000}html ::-webkit-scrollbar{width:8px}html ::-webkit-scrollbar-track{background:#000}html ::-webkit-scrollbar-thumb{border-radius:8px;background-color:#5dfed7}body{min-height:100vh;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);overflow:overlay;overflow-x:hidden}.grecaptcha-badge{display:none}.wrapped-width{max-width:1480px;width:100%;margin-left:auto;margin-right:auto;padding-inline:40px}@media only screen and (max-width: 1064px){.wrapped-width{padding-inline:20px}}.simple-btn{text-align:center;padding:.8rem 1.5rem;width:-moz-fit-content;width:fit-content;color:#fff;background:#1f16c5;border:1px solid #fff;border-radius:0;transition:.4s;text-decoration:none;font-weight:bold}.simple-btn:hover{opacity:.9}.transparent-btn{text-align:center;padding:.8rem 1.5rem;width:-moz-fit-content;width:fit-content;color:#1f16c5;background:rgba(0,0,0,0);border:1px solid #1f16c5;border-radius:0;transition:.4s;text-decoration:none;font-weight:bold}.transparent-btn:hover{opacity:.9}.rounded-btn{text-align:center;padding:.8rem 1.5rem;width:-moz-fit-content;width:fit-content;color:#fff;background:#1f16c5;border:1px solid #fff;border-radius:20px;transition:.4s;text-decoration:none;font-weight:bold}.rounded-btn:hover{opacity:.9}.underline-btn{position:relative;text-align:center;width:-moz-fit-content;width:fit-content;font-weight:bold;color:#1f16c5;background:none;border:none;padding:0;text-decoration:none}.underline-btn::after{content:"";position:absolute;width:75%;height:3px;left:0;bottom:-5px;transition:width .5s;background-color:#1f16c5;border-radius:2px}.underline-btn:hover::after{width:100%}.home .simple-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:600;margin-top:25px;margin-left:auto}.home .simple-link::before,.home .simple-link::after{content:"";height:4px;background:currentColor;transition:.15s ease-in-out}.home .simple-link::before{width:50px}.home .simple-link::after{width:0}.home .simple-link:hover::before{width:0}.home .simple-link:hover::after{width:50px}.simple-link{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;color:#1f16c5;font-weight:600;margin-top:25px;margin-left:auto}.simple-link::before,.simple-link::after{content:"";height:4px;background:#5dfed7;transition:.15s ease-in-out}.simple-link::before{width:50px;margin-right:10px}.simple-link::after{width:0}.simple-link:hover::before{width:0}.simple-link:hover::after{width:50px;margin-left:10px}svg text{display:none}h1{font-size:clamp(1.88rem,-1rem + 1.78vw,7.5rem);font-weight:400;font-family:"Ivy Mode",sans-serif;color:#1f16c5;line-height:1.16}h1 strong{font-weight:600}h1 em{font-style:italic}h2{font-size:clamp(2rem,1.01rem + 4.4vw,3.94rem);font-weight:600;font-family:"Ivy Mode",sans-serif;color:#1f16c5;line-height:1.3}h3{font-size:clamp(1.5rem,1.12rem + 1.7vw,2.25rem);font-family:"Ivy Mode",sans-serif;font-weight:600;line-height:1.34}p{font-size:clamp(1.13rem,1rem + .57vw,1.38rem);line-height:2.25rem}strong{font-weight:bold}i{font-style:italic}a{cursor:pointer}.blue{color:#1f16c5 !important}.green{color:#5dfed7 !important}.bg-blue{background:#1f16c5 !important}.bg-green{background:#5dfed7 !important}.hidden{display:none !important}.center{text-align:center}.mb-16{margin-bottom:1rem}.first-section-full{position:relative;width:100%;min-height:100vh;height:-moz-fit-content;height:fit-content}.first-section-full>div{position:relative;width:100%;height:100%;padding-block:100px 80px}@media screen and (min-width: 1064px){.first-section-full>div{padding-top:140px}}body:not(.home) .header-page-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}body:not(.home) .header-page-container h1{color:#fff;font-family:"Ivy Mode",sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:not(.home) .header-page-container h1 span.first-line{display:block;width:-moz-fit-content;width:fit-content;margin-left:80px;font-size:2.5rem;font-weight:100}body:not(.home) .header-page-container h1 span.first-line span.second-word{color:#5dfed7;font-weight:600}body:not(.home) .header-page-container h1 span.second-line{display:block;width:-moz-fit-content;width:fit-content;font-weight:600;font-size:5rem;line-height:1.3}body:not(.home) .header-page-container h1 span.second-line span{font-weight:300;font-size:7.5rem}body:not(.home) .header-page-container h1 span.third-line{display:block;width:-moz-fit-content;width:fit-content;font-weight:300;font-size:7.5rem;line-height:1.3}body:not(.home) .header-page-container h1 span.third-line span.second-word{font-weight:600}body:not(.home) .header-page-container h1 span.third-line span.third-word{font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}.anchor-link{position:absolute;left:50%;transform:translateX(-50%);display:block;width:-moz-fit-content;width:fit-content;font-size:1rem;font-family:"Ivy Mode",sans-serif;padding-block:8px 16px;z-index:27;cursor:pointer}.anchor-link::before,.anchor-link::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;background:currentColor}.anchor-link[data-target=""]{display:none}.anchor-link#anchor-prev{top:0;color:var(--anchor-link-prev-color)}.anchor-link#anchor-prev::before{height:8px;top:0}.anchor-link#anchor-next,.anchor-link#anchor-header-section{bottom:0;color:var(--anchor-link-next-color)}.anchor-link#anchor-next::before,.anchor-link#anchor-header-section::before{height:8px;bottom:0}.anchor-link#anchor-next::after,.anchor-link#anchor-header-section::after{top:-20px;height:20px}.anchor-link.anchor-blue{color:#1f16c5}@media only screen and (max-width: 1064px){.anchor-link{display:none}}body.home .anchor-link{position:fixed}table th,table td{font-size:1.25rem}#rgpd-sba-form{all:revert}#rgpd-sba-form *{all:revert}#rgpd-sba-form legend,#rgpd-sba-form input,#rgpd-sba-form label,#rgpd-sba-form span,#rgpd-sba-form textarea{font-size:clamp(1.13rem,1rem + .57vw,1.38rem);font-family:inherit}#rgpd-sba-form textarea,#rgpd-sba-form input:is([type=text],[type=email]){padding-inline:.5ch}#rgpd-sba-form input[type=file]{font-size:inherit}#rgpd-sba-form input#captcha{max-width:300px}#rgpd-sba-form .rgpd-sba-field-container i{font-size:1rem}#rgpd-sba-form .rgpd-sba-field-container label{font-weight:600}#rgpd-sba-form .rgpd-sba-field-container img{width:150px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}#rgpd-sba-form .rgpd-sba-field-container label[for=captcha]{margin-top:3ch}.obflink{cursor:pointer}.white-space{width:100%;height:50px;background:#fff}.loader-container{text-align:center;grid-column:1/-1}.h100{height:100%}html:has(body.single-post){scroll-padding-top:3rem}.tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tags span{padding:.25rem 1rem;background:rgba(93,254,215,.9);color:#0c0947;border-radius:.25rem}.single-post header.header{background:linear-gradient(0deg, rgba(12, 9, 71, 0.2), rgba(12, 9, 71, 0.2)),linear-gradient(104.46deg, #1f16c7 0%, #5dfed7 100%);box-shadow:0px 0px 4px 0px rgba(12,9,71,.4);border-radius:100vw;margin:50px 0;max-width:min(100% - 40px,1480px);width:100%;margin-inline:auto;position:absolute}.single-post header.header .header-container{padding-block:10px}.single-post .article-header{position:relative;width:100%;height:80dvh;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3rem}.single-post .article-header .img-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.single-post .article-header .img-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.3) 100%)}.single-post .article-header img.attachment-full{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-post .article-header h1{font-size:clamp(2rem,1.01rem + 4.4vw,3.94rem);font-weight:600;font-family:"Ivy Mode",sans-serif;color:#fff;text-shadow:3px 0px 1px #0c0947;line-height:1.3;letter-spacing:3px}.single-post .page-content{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;padding-block:3rem;max-width:1360px}@media only screen and (max-width: 1100px){.single-post .page-content{display:flex;flex-direction:column;gap:5rem}}.single-post .page-content .sidebar .sidebar-container{position:sticky;top:1rem}.single-post .page-content .date-author{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.single-post .page-content .date-author p{margin:0;font-size:1rem;line-height:1.5em}.single-post .page-content .anchor-list li a{transition:.3s ease-in-out}.single-post .page-content .anchor-list li a:hover{color:#5dfed7}footer.footer{width:100%;height:-moz-fit-content;height:fit-content;padding-bottom:18px;background:#1f16c5;color:#fff}footer.footer .footer-header{padding-top:75px}footer.footer .footer-header .container{overflow:hidden}footer.footer .footer-header .container .content{position:relative;display:flex;flex-direction:column;gap:30px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:35px}footer.footer .footer-header .container .content span{text-transform:uppercase;color:#fff;font-weight:300;font-size:1.5rem}footer.footer .footer-header .container .content .marquee{font-family:"Ivy Mode",sans-serif;font-size:clamp(2.25rem,1.96rem + 1.28vw,2.81rem);font-weight:600;--gap: 10rem;position:relative;display:flex;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}footer.footer .footer-header .container .content .marquee h2{font-family:"Ivy Mode",sans-serif;font-size:clamp(2.25rem,1.96rem + 1.28vw,2.81rem);font-weight:600;color:#5dfed7}footer.footer .footer-header .container .content .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 10s linear infinite}@media screen and (min-width: 1064px){footer.footer .footer-header .container .content .marquee__content{display:block;animation:unset}footer.footer .footer-header .container .content .marquee__content[aria-hidden]{display:none}}footer.footer .footer-header .container .content p{display:none;color:#fff;font-size:1.5rem;font-weight:400}@media screen and (min-width: 1064px){footer.footer .footer-header .container .content p{display:block}}@media screen and (min-width: 1064px){footer.footer .footer-header .container .content{gap:15px;margin-left:50px;padding-bottom:80px;width:auto}}@media screen and (min-width: 1064px){footer.footer .footer-header .container{overflow:initial}}@media screen and (min-width: 1064px){footer.footer .footer-header{padding-top:60px}}@media screen and (min-width: 1064px){footer.footer{padding-bottom:60px}}.editor-styles-wrapper li.wp-block-list-item{display:flex}.editor-styles-wrapper li.wp-block-list-item>div{display:inline-block}.editor-styles-wrapper .wp-block-button .wp-block-button__link,.page-content .wp-block-button .wp-block-button__link{background:#1f16c5;border:1px solid #1f16c5;color:#fff;transition:.3s ease-in-out;text-decoration:none;padding:.5rem 1rem;border-radius:100vw}.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,.page-content .wp-block-button .wp-block-button__link:hover{background:rgba(0,0,0,0);color:#1f16c5}.editor-styles-wrapper .article-content>:first-child,.page-content .article-content>:first-child{margin-top:0}.editor-styles-wrapper .article-content a,.page-content .article-content a{color:#1f16c5;text-decoration:underline;transition:.15s ease-in-out}.editor-styles-wrapper .article-content a:hover,.page-content .article-content a:hover{opacity:.8}.editor-styles-wrapper h2,.page-content h2{font-size:clamp(1.3rem,1.275rem + 1.125vw,2.2rem);font-weight:600;font-family:"Ivy Mode",sans-serif;color:#1f16c5;line-height:1.3;margin-bottom:2rem}.editor-styles-wrapper h2:not(:first-child),.page-content h2:not(:first-child){margin-top:3rem}.editor-styles-wrapper h3,.page-content h3{font-family:"Assistant",sans-serif;font-size:clamp(1.1rem,.9712rem + .5449vw,1.625rem);color:#0c0947;font-weight:bold;margin-top:2rem}.editor-styles-wrapper h4,.page-content h4{font-family:"Assistant",sans-serif;font-size:clamp(1rem,1.12rem + 1.7vw,1.4rem);color:#0c0947;font-weight:bold}.editor-styles-wrapper hr,.page-content hr{border:none;height:2px;background:#5dfed7}.editor-styles-wrapper hr.has-black-background-color,.page-content hr.has-black-background-color{background:#0c0947}.editor-styles-wrapper hr.has-bleu-background-color,.page-content hr.has-bleu-background-color{background:#1f16c5}.editor-styles-wrapper hr.has-vert-background-color,.page-content hr.has-vert-background-color{background:#5dfed7}.editor-styles-wrapper hr.has-rouge-background-color,.page-content hr.has-rouge-background-color{background:#fd4847}.editor-styles-wrapper em,.page-content em{font-style:italic}.editor-styles-wrapper p,.editor-styles-wrapper li,.page-content p,.page-content li{color:#0c0947;font-size:1.25rem;margin-block:1rem;line-height:1.75}.editor-styles-wrapper li,.page-content li{margin-left:1.5rem}.editor-styles-wrapper ol li,.page-content ol li{list-style:decimal}.editor-styles-wrapper ul li,.page-content ul li{list-style:none}.editor-styles-wrapper ul li::before,.page-content ul li::before{content:"➜";color:#5dfed7;margin-right:.5rem}.editor-styles-wrapper .wp-block-buttons,.page-content .wp-block-buttons{gap:1rem}.editor-styles-wrapper .wp-block-buttons .wp-block-button:not(:first-child),.page-content .wp-block-buttons .wp-block-button:not(:first-child){margin-top:1rem}.editor-styles-wrapper .wp-block-columns,.page-content .wp-block-columns{gap:2.5rem}.editor-styles-wrapper .wp-element-caption,.page-content .wp-element-caption{opacity:.8;font-style:italic}.editor-styles-wrapper .wp-block-quote,.page-content .wp-block-quote{position:relative;padding:1.5rem 1.5rem 1.5rem 2.5rem;margin-block:2rem;background:#f3f3f3}.editor-styles-wrapper .wp-block-quote *:first-child,.page-content .wp-block-quote *:first-child{margin-top:0}.editor-styles-wrapper .wp-block-quote *:last-child,.page-content .wp-block-quote *:last-child{margin-bottom:0}.editor-styles-wrapper .wp-block-quote p,.page-content .wp-block-quote p{margin-block:0}.editor-styles-wrapper .wp-block-quote::before,.page-content .wp-block-quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.5rem;background:#5dfed7}.editor-styles-wrapper .wp-block-quote .wp-block-button,.page-content .wp-block-quote .wp-block-button{margin-top:1rem}.editor-styles-wrapper .wp-block-image>figure.aligncenter .wp-element-caption,.page-content .wp-block-image>figure.aligncenter .wp-element-caption{text-align:center}.editor-styles-wrapper .wp-block-code,.page-content .wp-block-code{background:#1e1e1e;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);padding:2rem;font-family:monospace}.editor-styles-wrapper .anchor-list,.page-content .anchor-list{background:#1f16c5;color:#fff;padding:1rem}.editor-styles-wrapper .anchor-list span,.page-content .anchor-list span{display:block;margin-bottom:.5rem;text-transform:uppercase;font-size:18px;font-weight:bold}.editor-styles-wrapper .anchor-list li,.page-content .anchor-list li{display:flex;align-items:baseline;margin-block:.25rem}.editor-styles-wrapper .anchor-list li::before,.page-content .anchor-list li::before{transform:translateY(3px)}.editor-styles-wrapper .anchor-list li a,.page-content .anchor-list li a{color:#fff;font-size:1rem;line-height:1.3}.editor-styles-wrapper .share-links,.page-content .share-links{margin-top:3rem;color:#0c0947}.editor-styles-wrapper .share-links .subtitle,.page-content .share-links .subtitle{font-weight:bold;font-size:1.125rem;margin-bottom:.5rem}.editor-styles-wrapper .share-links .links,.page-content .share-links .links{display:flex;align-content:center;gap:1rem}.editor-styles-wrapper .share-links a,.page-content .share-links a{display:flex;align-items:center;gap:.5rem}.editor-styles-wrapper .share-links svg,.page-content .share-links svg{width:2rem;height:2rem}header.header{position:fixed;top:0;left:0;right:0;background:linear-gradient(0deg, rgba(12, 9, 71, 0.2), rgba(12, 9, 71, 0.2)),linear-gradient(104.46deg, #1f16c7 0%, #5dfed7 100%);box-shadow:0px 0px 4px 0px rgba(12,9,71,.4);border-radius:100vw;z-index:26;transition:all 300ms ease;margin:10px}header.header.header-gwada{background:none;box-shadow:none}@media screen and (min-width: 1064px){header.header{background:rgba(0,0,0,0);box-shadow:none;border-radius:none;margin:0}}header.header .header-container{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:10px;color:#fff;transition:all 300ms ease}header.header .header-container a.home-link{display:flex;width:-moz-fit-content;width:fit-content}header.header .header-container a.home-link svg.main-logo{width:87px;height:40px}@media screen and (min-width: 1064px){header.header .header-container a.home-link svg.main-logo{width:140px;height:63px}}header.header .header-container .menu-button{position:relative;color:var(--menu-button-color);isolation:isolate;z-index:26;cursor:pointer}header.header .header-container .menu-button.no-bg::before{animation:disappear 1s linear both}header.header .header-container .menu-button .container{display:flex;flex-direction:column;gap:4px;width:40px;overflow:hidden}header.header .header-container .menu-button .container .menu-line{display:block;height:3px;background:currentColor;transition:.25s cubic-bezier(0.42, 0, 0.58, 1)}header.header .header-container .menu-button .container .menu-line::after{content:"";display:block;height:3px;background:inherit;width:100%;margin-left:40px}header.header .header-container .menu-button .container .menu-line:first-child{width:20px}header.header .header-container .menu-button .container .menu-line:nth-child(2){width:30px}header.header .header-container .menu-button .container .menu-line:nth-child(3){width:20px;align-self:flex-end}header.header .header-container .menu-button .container .menu-line:nth-child(3)::after{margin-left:-40px}header.header .header-container .menu-button .container .menu-label{text-transform:uppercase}header.header .header-container .menu-button .container:hover .menu-line:first-child{translate:-20px}header.header .header-container .menu-button .container:hover .menu-line:nth-child(2){translate:-30px}header.header .header-container .menu-button .container:hover .menu-line:nth-child(3){translate:20px}header.header .header-container .menu-button .container:hover svg{opacity:1;transform:translate(-50%, -50%) scale(1.2);transition:all 350ms ease;animation:spinningText 5s linear infinite}header.header .header-container .menu-button .container svg{display:none;position:absolute;fill:currentColor;height:auto;width:100px;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transform-origin:center;opacity:0;transition:all 500ms ease}header.header .header-container .menu-button .container svg text{display:block;font-size:11px}@media screen and (min-width: 1064px){header.header .header-container .menu-button .container svg{display:block}}header.header .header-container .menu-button.is-active .container .menu-line{transform-origin:left;width:43px}header.header .header-container .menu-button.is-active .container .menu-line:first-child{rotate:20deg}header.header .header-container .menu-button.is-active .container .menu-line:nth-child(2){opacity:0}header.header .header-container .menu-button.is-active .container .menu-line:nth-child(3){rotate:-20deg;translate:3px}header.header .header-container .menu-button.is-active .container:hover .menu-line:first-child,header.header .header-container .menu-button.is-active .container:hover .menu-line:nth-child(2){translate:0}@media screen and (min-width: 1064px){header.header .header-container{padding-block:60px 0}}@media screen and (min-width: 1064px){header.header{height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,0)}}@media screen and (min-width: 1064px){body.single-case-study header.header .header-container .menu-button::before{content:"";position:absolute;width:70px;height:70px;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:220ms ease}body.single-case-study header.header .header-container .menu-button.is-active::before{background-color:rgba(0,0,0,0);transition:780ms ease}}@keyframes slide{from{opacity:0;translate:20%}to{opacity:1;translate:0}}@keyframes disappear{from{opacity:1}to{opacity:0}}@keyframes spinningText{to{transform:translate(-50%, -50%) scale(1.2) rotate(360deg)}}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.error404 .page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:8rem 4rem}.error404 .page-container .animation{display:flex;flex-direction:row;justify-content:space-between;align-content:center}.error404 .page-container .animation .number{font-weight:900;font-size:15rem;line-height:1;color:#1f16c5}.error404 .page-container .animation .illustration{position:relative;width:12.2rem;margin:0 2.1rem}.error404 .page-container .animation .illustration .circle{position:absolute;bottom:0;left:0;width:12.2rem;height:11.4rem;border-radius:50%;background-color:#293b49}.error404 .page-container .animation .illustration .clip{position:absolute;bottom:.3rem;left:50%;transform:translateX(-50%);overflow:hidden;width:12.5rem;height:13rem;border-radius:0 0 50% 50%}.error404 .page-container .animation .illustration .clip .paper{position:absolute;bottom:-0.3rem;left:50%;transform:translateX(-50%);width:9.2rem;height:12.4rem;border:.3rem solid #293b49;background-color:#fff;border-radius:.8rem}.error404 .page-container .animation .illustration .clip .paper::before{content:"";position:absolute;top:-0.7rem;right:-0.7rem;width:1.4rem;height:1rem;background-color:#fff;border-bottom:.3rem solid #293b49;transform:rotate(45deg)}.error404 .page-container .animation .illustration .clip .paper .face{position:relative;margin-top:2.3rem}.error404 .page-container .animation .illustration .clip .paper .face .eyes{position:absolute;top:0;left:2.4rem;width:4.6rem;height:.8rem}.error404 .page-container .animation .illustration .clip .paper .face .eyes .eye{position:absolute;bottom:0;width:.8rem;height:.8rem;border-radius:50%;background-color:#293b49;animation-name:eye;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes eye{0%{height:.8rem}50%{height:.8rem}52%{height:.1rem}54%{height:.8rem}100%{height:.8rem}}.error404 .page-container .animation .illustration .clip .paper .face .eyes .eye.eye-left{left:0}.error404 .page-container .animation .illustration .clip .paper .face .eyes .eye.eye-right{right:0}.error404 .page-container .animation .illustration .clip .paper .face .rosyCheeks{position:absolute;top:1.6rem;width:1rem;height:.2rem;border-radius:50%;background-color:#fdabaf}.error404 .page-container .animation .illustration .clip .paper .face .rosyCheeks.rosyCheeks-left{left:1.4rem}.error404 .page-container .animation .illustration .clip .paper .face .rosyCheeks.rosyCheeks-right{right:1.4rem}.error404 .page-container .animation .illustration .clip .paper .face .mouth{position:absolute;top:3.1rem;left:50%;width:1.6rem;height:.2rem;border-radius:.1rem;transform:translateX(-50%);background-color:#293b49}.error404 .page-container .text{margin-top:5rem;font-weight:300;color:#293b49;font-size:1.25rem}.error404 .page-container a.simple-btn{margin-top:2rem;cursor:pointer}.breadcrumb{padding-bottom:24px}.breadcrumb ul{display:flex;align-items:center}.breadcrumb ul li{display:flex;align-items:center;color:#fff;font-size:.875rem;font-weight:500;opacity:.5}.breadcrumb ul li.current{opacity:1}.breadcrumb ul li:not(:last-child)::after{content:"";width:5px;height:5px;background:currentColor;margin-inline:5px;border-radius:50%}.breadcrumb.dark li{color:#0c0947}@media only screen and (min-width: 1064px){.breadcrumb{padding-bottom:80px}}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .wpcf7-form select,.wpcf7 .wpcf7-form textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #000;padding-inline:5px}.wpcf7 .wpcf7-form input[type=text]::-moz-placeholder, .wpcf7 .wpcf7-form input[type=email]::-moz-placeholder, .wpcf7 .wpcf7-form input[type=tel]::-moz-placeholder, .wpcf7 .wpcf7-form select::-moz-placeholder, .wpcf7 .wpcf7-form textarea::-moz-placeholder{opacity:.75}.wpcf7 .wpcf7-form input[type=text]::placeholder,.wpcf7 .wpcf7-form input[type=email]::placeholder,.wpcf7 .wpcf7-form input[type=tel]::placeholder,.wpcf7 .wpcf7-form select::placeholder,.wpcf7 .wpcf7-form textarea::placeholder{opacity:.75}.wpcf7 .wpcf7-form input[type=submit]{text-align:center;padding:.8rem 1.5rem;width:-moz-fit-content;width:fit-content;color:#fff;background:#1f16c5;border:1px solid #fff;border-radius:0;transition:.4s;text-decoration:none;font-weight:bold}.wpcf7 .wpcf7-form input[type=submit]:hover{opacity:.9}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-list-item{cursor:pointer}#tarteaucitronRoot .tac_visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#tarteaucitronRoot #tarteaucitronBack{display:none}#tarteaucitronRoot #tarteaucitron-container{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:rgba(9,64,95,.8);justify-content:center;align-items:center;z-index:100}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron{width:50em;outline:none;display:none;background:#fff;padding:20px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronClosePanel{margin-left:auto;display:block;border:none;background:#1f16c5;color:#fff;font-weight:bold;padding:6px 10px;transition:.15s}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronClosePanel:hover{opacity:.9}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices{height:auto;max-height:80vh;overflow-y:auto}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronTitle{position:relative;margin-top:50px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{border:none;background:none;font-size:1.5rem;color:#0c0947;font-family:"Assistant",sans-serif}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronTitle::before{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background:#e7e7e7}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronDeny{visibility:visible !important;opacity:.3}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine{position:relative;margin-top:15px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronH1{display:block;font-weight:bold;font-size:1.8rem;color:#0c0947;font-family:"Assistant",sans-serif}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine #tarteaucitronInfo{margin-block:10px 30px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{max-width:60%}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3{display:block;font-weight:bold}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tacCurrentStatus,#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreSeparator{display:none}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{display:block;margin-top:3px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName br{display:none}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreInfo,#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreOfficial{position:relative;display:inline-block;font-size:1rem;color:inherit;text-decoration:none}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreInfo::before,#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreOfficial::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transition:.15s}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreInfo::after,#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreOfficial::after{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ5OTggNS4wNzE3OFYxLjUwMDM5SDcuMTY2NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC41IDEuNUw1LjgzMzE1IDYuNTAwMTkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS4xNjY2MSAxLjVIMS44MzMzMkMxLjA5Njk1IDEuNSAwLjUgMi4xMzk1OSAwLjUgMi45Mjg1NVYxMC4wNzEzQzAuNSAxMC44NjAzIDEuMDk2OTUgMTEuNDk5OSAxLjgzMzMyIDExLjQ5OTlIOS4xNjY1NkM5LjkwMjkzIDExLjQ5OTkgMTAuNDk5OSAxMC44NjAzIDEwLjQ5OTkgMTAuMDcxM1Y3LjIxNDIxIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==")}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreInfo:hover::before,#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreOfficial:hover::before{height:2px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreOfficial{margin-left:10px}@media only screen and (max-width: 600px){#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{max-width:100%}}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;justify-content:flex-end;align-items:center;gap:5px}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{background:#1f16c5;color:#fff;border:1px solid #1f16c5;font-size:1rem;font-weight:bold;padding:8px;transition:.15s}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button[aria-pressed=true]{cursor:initial}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button[aria-pressed=false]{background:none;color:#1f16c5}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button:hover{opacity:.9}@media only screen and (max-width: 600px){#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{position:relative;top:initial !important;right:initial !important;bottom:initial !important;transform:none;justify-content:flex-start;margin-top:10px}}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronH2{font-weight:bold}#tarteaucitronRoot #tarteaucitron-container #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronAsk{top:initial;bottom:-28px}@media only screen and (max-width: 840px){#tarteaucitronRoot #tarteaucitron-container #tarteaucitron{width:calc(100vw - 40px)}}#tarteaucitronRoot #tarteaucitronAlertBig{position:fixed;bottom:0;left:80px;width:460px;height:auto;background:#fff;border-radius:8px 8px 0px 0px;border:none;padding:20px;box-shadow:1px 1px 10px rgba(0,0,0,.3);outline:none;overflow:hidden;z-index:43}#tarteaucitronRoot #tarteaucitronAlertBig p.tac-title{font-family:"Assistant",sans-serif;font-weight:bold;font-size:1.5rem;color:#0c0947;max-width:75%}#tarteaucitronRoot #tarteaucitronAlertBig p.tac-content{color:#0c0947;font-size:1rem;line-height:1.375rem;margin-top:15px}#tarteaucitronRoot #tarteaucitronAlertBig p.tac-content a{color:inherit}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{color:#1f16c5;text-decoration:underline;border:none;background:none;margin-top:15px;font-weight:bold;transition:.15s}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover{opacity:.9}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2::after{content:" >"}#tarteaucitronRoot #tarteaucitronAlertBig #alert-big-buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}#tarteaucitronRoot #tarteaucitronAlertBig #alert-big-buttons-container button{background:#1f16c5;color:#fff;border:none;font-size:1.25rem;font-weight:bold;padding:8px;transition:.15s}#tarteaucitronRoot #tarteaucitronAlertBig #alert-big-buttons-container button:hover{opacity:.9}@media only screen and (max-width: 415px){#tarteaucitronRoot #tarteaucitronAlertBig #alert-big-buttons-container{grid-template-columns:1fr;gap:5px}}#tarteaucitronRoot #tarteaucitronAlertBig.customize-modal-open{display:none !important}#tarteaucitronRoot #tarteaucitronAlertBig::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU1LjgzNDIgMTYuOTkxMkM1NS40ODk2IDE3LjA0MjEgNTUuMTM3MyAxNy4wNjkgNTQuNzc4NiAxNy4wNjlDNTEuNDc2MyAxNy4wNjkgNDguNjgxNCAxNC44OTg4IDQ3LjcyMjggMTEuOTAxM0M0Ny41NTg4IDExLjM4ODkgNTIuNTI4MiAyLjYwMDY2IDUyLjAwMiAyLjVDNDYuNTE3OCAxLjQ1MTA0IDQ2LjUwMiAyLjgxNDgyIDQ2LjUwMiAtM0M0Ni41MDIgLTEwLjkzNDggNDAuMjA5MiAtOC4yMTg2OCAzOC40OTU3IC04LjU1OTQ5QzM3LjA0NzggLTguODQ3NTcgMzUuNTUxMiAtOSAzNC4wMTkgLTlDMjEuMzI1NCAtOC45OTk5MSAxMS4wMzUyIDEuMzM3NiAxMS4wMzUyIDE0LjA4OTdDMTEuMDM1MiAyNi44NDE3IDIxLjMyNTQgMzcuMTc5NCAzNC4wMTkgMzcuMTc5NEM0NS40NTkxIDM3LjE3OTQgNTQuOTE4OCAyOC44MTM3IDU2LjY5OCAxNy44MjNDNTYuNzc4NyAxNy4zMjQzIDU2LjMzMTYgMTYuOTE3OSA1NS44MzQyIDE2Ljk5MTJaIiBmaWxsPSIjRjVCOTdEIi8+CjxwYXRoIGQ9Ik0yMy42Mzg4IDkuNjIwNTdDMjUuMjc2NiA5LjYyMDU3IDI2LjYwNDIgOC4yODY3OCAyNi42MDQyIDYuNjQxNDZDMjYuNjA0MiA0Ljk5NjE1IDI1LjI3NjYgMy42NjIzNSAyMy42Mzg4IDMuNjYyMzVDMjIuMDAxIDMuNjYyMzUgMjAuNjczMyA0Ljk5NjE1IDIwLjY3MzMgNi42NDE0NkMyMC42NzMzIDguMjg2NzggMjIuMDAxIDkuNjIwNTcgMjMuNjM4OCA5LjYyMDU3WiIgZmlsbD0iI0NEOTE2RSIvPgo8cGF0aCBkPSJNMjUuMTIxIDIzLjc3MjRDMjYuMzQ5NCAyMy43NzI0IDI3LjM0NTIgMjIuNzcyIDI3LjM0NTIgMjEuNTM3OUMyNy4zNDUyIDIwLjMwMzkgMjYuMzQ5NCAxOS4zMDM1IDI1LjEyMSAxOS4zMDM1QzIzLjg5MjUgMTkuMzAzNSAyMi44OTY3IDIwLjMwMzkgMjIuODk2NyAyMS41Mzc5QzIyLjg5NjcgMjIuNzcyIDIzLjg5MjUgMjMuNzcyNCAyNS4xMjEgMjMuNzcyNFoiIGZpbGw9IiNDRDkxNkUiLz4KPHBhdGggZD0iTTQ3LjM2NDQgMjEuNTM4QzQ3LjA5MjIgMjEuNTM4IDQ2LjgzMDggMjEuMzg3NSA0Ni43MDA1IDIxLjEyNjNMNDUuOTU5MSAxOS42MzY2QzQ1Ljc3NTkgMTkuMjY4NSA0NS45MjQzIDE4LjgyMTMgNDYuMjkwNyAxOC42MzcyQzQ2LjY1NjQgMTguNDUzOSA0Ny4xMDE2IDE4LjYwMjMgNDcuMjg1NiAxOC45NzA0TDQ4LjAyNyAyMC40NkM0OC4yMTAxIDIwLjgyODEgNDguMDYxNyAyMS4yNzU0IDQ3LjY5NTMgMjEuNDU5NUM0Ny41ODg5IDIxLjUxMjYgNDcuNDc1OSAyMS41MzggNDcuMzY0NCAyMS41MzhaIiBmaWxsPSIjQTA2RTUwIi8+CjxwYXRoIGQ9Ik0zOS4yMDg5IDE3LjA2OUMzOC45MzY3IDE3LjA2OSAzOC42NzUzIDE2LjkxODUgMzguNTQ1IDE2LjY1NzJDMzguMzYxOSAxNi4yODkyIDM4LjUxMDMgMTUuODQxOSAzOC44NzY3IDE1LjY1NzhMNDAuMzU5NSAxNC45MTNDNDAuNzI1OSAxNC43MzA0IDQxLjE3MDQgMTQuODc4MSA0MS4zNTQzIDE1LjI0NjJDNDEuNTM3NSAxNS42MTQyIDQxLjM4OTEgMTYuMDYxNSA0MS4wMjI3IDE2LjI0NTZMMzkuNTM5OSAxNi45OTA0QzM5LjQzMzQgMTcuMDQzNiAzOS4zMjA1IDE3LjA2OSAzOS4yMDg5IDE3LjA2OVoiIGZpbGw9IiNCNjdGNUYiLz4KPHBhdGggZD0iTTE5LjE5MDggMTUuNTc5M0MxOC45MTg2IDE1LjU3OTMgMTguNjU3MiAxNS40Mjg4IDE4LjUyNjkgMTUuMTY3NkwxNy43ODU1IDEzLjY3NzlDMTcuNjAyMyAxMy4zMDk5IDE3Ljc1MDcgMTIuODYyNiAxOC4xMTcxIDEyLjY3ODVDMTguNDgyOCAxMi40OTYgMTguOTI4IDEyLjY0MzYgMTkuMTEyIDEzLjAxMTdMMTkuODUzNCAxNC41MDEzQzIwLjAzNjYgMTQuODY5NCAxOS44ODgyIDE1LjMxNjcgMTkuNTIxOCAxNS41MDA4QzE5LjQxNTMgMTUuNTUzOSAxOS4zMDIzIDE1LjU3OTMgMTkuMTkwOCAxNS41NzkzWiIgZmlsbD0iI0I2N0Y1RiIvPgo8cGF0aCBkPSJNMjguODI5MyAyOC45ODYzQzI4LjU1NzEgMjguOTg2MyAyOC4yOTU2IDI4LjgzNTcgMjguMTY1NCAyOC41NzQ1QzI3Ljk4MjIgMjguMjA2NCAyOC4xMzA2IDI3Ljc1OTIgMjguNDk3IDI3LjU3NTFMMjkuOTc5OCAyNi44MzAyQzMwLjM0NjIgMjYuNjQ3IDMwLjc5MDcgMjYuNzk1MyAzMC45NzQ3IDI3LjE2MzRDMzEuMTU3OSAyNy41MzE1IDMxLjAwOTUgMjcuOTc4OCAzMC42NDMxIDI4LjE2MjlMMjkuMTYwMiAyOC45MDc3QzI5LjA1MzggMjguOTYwOCAyOC45NDA4IDI4Ljk4NjMgMjguODI5MyAyOC45ODYzWiIgZmlsbD0iI0I2N0Y1RiIvPgo8cGF0aCBkPSJNMjguODI4NiAxNy4wNjlDMjguNjM4OSAxNy4wNjkgMjguNDQ5MiAxNi45OTYzIDI4LjMwNDMgMTYuODUwOEwyNy41NjI5IDE2LjEwNkMyNy4yNzMzIDE1LjgxNSAyNy4yNzMzIDE1LjM0MzcgMjcuNTYyOSAxNS4wNTI4QzI3Ljg1MjYgMTQuNzYxOCAyOC4zMjE4IDE0Ljc2MTggMjguNjExMyAxNS4wNTI4TDI5LjM1MjcgMTUuNzk3NkMyOS42NDIzIDE2LjA4ODYgMjkuNjQyMyAxNi41NTk5IDI5LjM1MjcgMTYuODUwOEMyOS4yMDc5IDE2Ljk5NjMgMjkuMDE4MyAxNy4wNjkgMjguODI4NiAxNy4wNjlaIiBmaWxsPSIjQTA2RTUwIi8+CjxwYXRoIGQ9Ik0zNi45ODQxIDMyLjcxMDRDMzYuNTc0MiAzMi43MTA0IDM2LjI0MjcgMzIuMzc3MyAzNi4yNDI3IDMxLjk2NTZWMzEuMjIwOEMzNi4yNDI3IDMwLjgwOTEgMzYuNTc0MyAzMC40NzYgMzYuOTg0MSAzMC40NzZDMzcuMzkzOCAzMC40NzYgMzcuNzI1NSAzMC44MDkyIDM3LjcyNTUgMzEuMjIwOFYzMS45NjU2QzM3LjcyNTUgMzIuMzc3MyAzNy4zOTM5IDMyLjcxMDQgMzYuOTg0MSAzMi43MTA0WiIgZmlsbD0iI0EwNkU1MCIvPgo8cGF0aCBkPSJNMzIuNTM1NiA0LjQwN0MzMi4zNDU5IDQuNDA3IDMyLjE1NjIgNC4zMzQzIDMyLjAxMTQgNC4xODg4MkMzMS43MjE4IDMuODk3ODYgMzEuNzIxOCAzLjQyNjUgMzIuMDExNCAzLjEzNTYyTDMyLjc1MjggMi4zOTA4QzMzLjA0MjUgMi4wOTk4NCAzMy41MTE3IDIuMDk5ODQgMzMuODAxMiAyLjM5MDhDMzQuMDkwOCAyLjY4MTc3IDM0LjA5MDggMy4xNTMxMiAzMy44MDEyIDMuNDQ0TDMzLjA1OTggNC4xODg4MkMzMi45MTUxIDQuMzM0MjEgMzIuNzI1NCA0LjQwNyAzMi41MzU2IDQuNDA3WiIgZmlsbD0iI0EwNkU1MCIvPgo8cGF0aCBkPSJNMTYuMzUxIDM2LjAxNTFMMTYuMjI3NCAzNC43MjIzQzE2LjEyNTcgMzMuNjU5NyAxNS4yODg2IDMyLjgxOTMgMTQuMjI5NyAzMi43MTdMMTIuMjI2OSAzMi41MjM0QzEwLjkwNDEgMzIuMzk1NyA5Ljc2MjkxIDMzLjQ1MjYgOS43ODQwMiAzNC43ODYyTDkuODI3ODEgMzcuNTY0NUM5Ljg1NTEgMzkuMjk2MiAxMS43NTEzIDQwLjMzNTIgMTMuMjIwNiAzOS40MjM3TDE1LjMwMzIgMzguMTMxN0MxNi4wMjU3IDM3LjY4MzcgMTYuNDMyMSAzNi44NjI3IDE2LjM1MSAzNi4wMTUxWiIgZmlsbD0iI0Y1Qjk3RCIvPgo8cGF0aCBkPSJNNy4wMDc4MSAzMC4xMjk0TDcuNzU3OTEgMjkuNDYxN0M4LjM0NjI0IDI4LjkzODEgOC40MjY3IDI4LjA0NTkgNy45NDE1MSAyNy40MjY5TDYuODExMzUgMjUuOTg1MUM2LjEyNzEyIDI1LjExMjEgNC43NjM5OSAyNS4yNzQxIDQuMjk4MTkgMjYuMjgzN0wzLjUzNjY0IDI3LjkzNDRDMy4xNzk1OSAyOC43MDgzIDMuNTQwOTIgMjkuNjIzMyA0LjMyODc2IDI5LjkzOTlMNS40NzAyOCAzMC4zOTg4QzUuOTkxNzIgMzAuNjA4MiA2LjU4NjkgMzAuNTA0IDcuMDA3ODEgMzAuMTI5NFoiIGZpbGw9IiNGNUI5N0QiLz4KPHBhdGggZD0iTTMuNDgxMDMgMzQuMTY3MUMyLjY4OTM0IDM0LjM4MDcgMi4yMTg4MiAzNS4xOTc1IDIuNDMwMTIgMzUuOTkxNUMyLjY0MTQxIDM2Ljc4NTUgMy40NTQ0OSAzNy4yNTYgNC4yNDYxOSAzNy4wNDI0QzUuMDM3ODkgMzYuODI4OCA1LjUwODQgMzYuMDEyIDUuMjk3MTEgMzUuMjE4QzUuMDg1ODIgMzQuNDI0IDQuMjcyNzMgMzMuOTUzNSAzLjQ4MTAzIDM0LjE2NzFaIiBmaWxsPSIjRjVCOTdEIi8+CjxwYXRoIGQ9Ik0zNi43OTg2IDM0LjM4NjNDMjQuMTA1IDM0LjM4NjMgMTMuODE0OCAyNC4wNDg3IDEzLjgxNDggMTEuMjk2NkMxMy44MTQ4IDUuNjMxNjUgMTUuODQ1OSAwLjQ0MzIyNiAxOS4yMTU4IC0zLjU3NDExQzE0LjIxMjggMC42NjE0OTYgMTEuMDM0NCA3LjAwMjUxIDExLjAzNDQgMTQuMDg5N0MxMS4wMzQ0IDI2Ljg0MTcgMjEuMzI0NiAzNy4xNzk0IDM0LjAxODMgMzcuMTc5NEM0MS4wNzc0IDM3LjE3OTQgNDcuMzgyMSAzMy45OTQyIDUxLjU5NCAyOC45NzI1QzQ3LjU5OTUgMzIuMzUyMiA0Mi40Mzk2IDM0LjM4NjMgMzYuNzk4NiAzNC4zODYzWiIgZmlsbD0iI0UzQUE3NSIvPgo8cGF0aCBkPSJNNDYuOTc4OSAtMC4yNDA0NDhDNDUuNzM1MyAtMC43MDkwMDYgNDQuOTk1NyAtMS45OTYzNSA0NS4yMTQgLTMuMzEyNDZMNDUuNDY3NiAtNC44NDA0NEw0NS4xMjA2IC00LjczNTgxQzQ0LjMwODIgLTQuNDkwOTQgNDMuNzA1MiAtMy44MDMzIDQzLjU2NTYgLTIuOTYyODdMNDMuMzUzIC0xLjY4MDc2QzQzLjE3ODEgLTAuNjI3MDIgNDMuNzcwMyAwLjQwMzcxOCA0NC43NjU5IDAuNzc4ODM2TDQ2LjY0OTEgMS40ODgzQzQ3LjY0NzggMS44NjQ1IDQ4LjcyODggMS40NzI3OSA0OS4yODMyIDAuNjMzMjYzTDQ2Ljk3ODkgLTAuMjQwNDQ4WiIgZmlsbD0iI0UzQUE3NSIvPgo8cGF0aCBkPSJNMjUuMjE0IDguMDM4MDFDMjMuNTc2MiA4LjAzODAxIDIyLjI0ODQgNi43MDQxMyAyMi4yNDg0IDUuMDU4NzJDMjIuMjQ4NCA0LjY0NjYyIDIyLjMzMTggNC4yNTQxOSAyMi40ODI0IDMuODk3MkMyMS40MTg5IDQuMzQ5OTggMjAuNjcyOSA1LjQwODA0IDIwLjY3MjkgNi42NDE0NUMyMC42NzI5IDguMjg2ODYgMjIuMDAwNiA5LjYyMDc0IDIzLjYzODUgOS42MjA3NEMyNC44NjYxIDkuNjIwNzQgMjUuOTE5NCA4Ljg3MTIzIDI2LjM3MDEgNy44MDI4OEMyNi4wMTQ4IDcuOTU0MTMgMjUuNjI0MiA4LjAzODAxIDI1LjIxNCA4LjAzODAxWiIgZmlsbD0iI0I2N0Y1RiIvPgo8cGF0aCBkPSJNMjYuMjc5OSAyMi42MDg3QzI1LjA1MTUgMjIuNjA4NyAyNC4wNTU3IDIxLjYwODIgMjQuMDU1NyAyMC4zNzQyQzI0LjA1NTcgMjAuMDU5MSAyNC4xMjIxIDE5Ljc2IDI0LjIzOTMgMTkuNDg4MUMyMy40NTAzIDE5LjgzMTMgMjIuODk3MiAyMC42MTkxIDIyLjg5NzIgMjEuNTM4QzIyLjg5NzIgMjIuNzcyIDIzLjg5MzEgMjMuNzcyNSAyNS4xMjE0IDIzLjc3MjVDMjYuMDM2MSAyMy43NzI1IDI2LjgyMDMgMjMuMjE2OSAyNy4xNjIgMjIuNDI0MUMyNi44OTEzIDIyLjU0MTkgMjYuNTkzNiAyMi42MDg3IDI2LjI3OTkgMjIuNjA4N1oiIGZpbGw9IiNCNjdGNUYiLz4KPHBhdGggZD0iTTM5LjIwODYgMjYuNzUyMUM0MC44NDY0IDI2Ljc1MjEgNDIuMTc0MSAyNS40MTgzIDQyLjE3NDEgMjMuNzcyOUM0Mi4xNzQxIDIyLjEyNzYgNDAuODQ2NCAyMC43OTM4IDM5LjIwODYgMjAuNzkzOEMzNy41NzA4IDIwLjc5MzggMzYuMjQzMiAyMi4xMjc2IDM2LjI0MzIgMjMuNzcyOUMzNi4yNDMyIDI1LjQxODMgMzcuNTcwOCAyNi43NTIxIDM5LjIwODYgMjYuNzUyMVoiIGZpbGw9IiNDRDkxNkUiLz4KPHBhdGggZD0iTTQwLjc4MzkgMjUuMTY5QzM5LjE0NiAyNS4xNjkgMzcuODE4MiAyMy44MzUyIDM3LjgxODIgMjIuMTg5N0MzNy44MTgyIDIxLjc3NzYgMzcuOTAxNiAyMS4zODUyIDM4LjA1MjIgMjEuMDI4MkMzNi45ODg4IDIxLjQ4MSAzNi4yNDI3IDIyLjUzOTEgMzYuMjQyNyAyMy43NzI1QzM2LjI0MjcgMjUuNDE3OSAzNy41NzA0IDI2Ljc1MTggMzkuMjA4MyAyNi43NTE4QzQwLjQzNiAyNi43NTE4IDQxLjQ4OTMgMjYuMDAyMiA0MS45Mzk5IDI0LjkzMzlDNDEuNTg0NyAyNS4wODUyIDQxLjE5NCAyNS4xNjkgNDAuNzgzOSAyNS4xNjlaIiBmaWxsPSIjQjY3RjVGIi8+CjxwYXRoIGQ9Ik0zMy4yNDYgMTEuODU1MkMzNC4wNjQ5IDExLjg1NTIgMzQuNzI4OCAxMS4xODgzIDM0LjcyODggMTAuMzY1NkMzNC43Mjg4IDkuNTQyODggMzQuMDY0OSA4Ljg3NTk1IDMzLjI0NiA4Ljg3NTk1QzMyLjQyNzEgOC44NzU5NSAzMS43NjMyIDkuNTQyODggMzEuNzYzMiAxMC4zNjU2QzMxLjc2MzIgMTEuMTg4MyAzMi40MjcxIDExLjg1NTIgMzMuMjQ2IDExLjg1NTJaIiBmaWxsPSIjQ0Q5MTZFIi8+CjxwYXRoIGQ9Ik0zNC4wMzM3IDExLjA2MzlDMzMuMjE0OCAxMS4wNjM5IDMyLjU1MDkgMTAuMzk2OSAzMi41NTA5IDkuNTc0MjFDMzIuNTUwOSA5LjM2ODExIDMyLjU5MjcgOS4xNzE5NCAzMi42Njc5IDguOTkzNDVDMzIuMTM2MiA5LjIxOTgzIDMxLjc2MzIgOS43NDg5MSAzMS43NjMyIDEwLjM2NTZDMzEuNzYzMiAxMS4xODgyIDMyLjQyNyAxMS44NTUyIDMzLjI0NiAxMS44NTUyQzMzLjg1OTggMTEuODU1MiAzNC4zODY1IDExLjQ4MDUgMzQuNjExOCAxMC45NDYzQzM0LjQzNDIgMTEuMDIxOSAzNC4yMzg4IDExLjA2MzkgMzQuMDMzNyAxMS4wNjM5WiIgZmlsbD0iI0I2N0Y1RiIvPgo8L3N2Zz4K");background:#fff;position:absolute;top:0;right:0}@media only screen and (max-width: 580px){#tarteaucitronRoot #tarteaucitronAlertBig{left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 540px){#tarteaucitronRoot #tarteaucitronAlertBig{width:calc(100vw - 40px)}}body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron-container{display:flex}body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitronAlertBig{display:none !important}.bandeau-contact{position:relative;display:block;background:#1f16c5;padding-block:50px;overflow-x:hidden}.bandeau-contact .bandeau-overflow{width:100%;height:100%}.bandeau-contact .bandeau-overflow .bandeau-contact-container{justify-content:space-between;align-items:center;padding-inline:0}.bandeau-contact .bandeau-overflow .bandeau-contact-container .marquee{font-family:"Ivy Mode",sans-serif;font-size:clamp(2.25rem,1.96rem + 1.28vw,2.81rem);font-weight:600;--gap: 10rem;position:relative;display:flex;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.bandeau-contact .bandeau-overflow .bandeau-contact-container .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 10s linear infinite}@media screen and (min-width: 1064px){.bandeau-contact .bandeau-overflow .bandeau-contact-container{display:flex;gap:166px}}#custom-cursor{display:none}#custom-cursor .inner{position:fixed;width:10px;height:10px;border-radius:50%;background-color:var(--custom-cursor-color);transform:translate(-50%, -50%);pointer-events:none;z-index:999;display:flex;justify-content:center;align-items:center;transition:width 300ms,height 300ms;color:#1f16c5}#custom-cursor .inner p{opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:inherit;text-align:center;font-size:1.125rem;font-family:"Ivy Mode",sans-serif;font-weight:700;padding:10px;line-height:1.3}#custom-cursor .outer{position:fixed;top:0;left:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--custom-cursor-color);pointer-events:none;z-index:999}#custom-cursor.hovering-with-text .inner{width:200px;height:200px;transition:width 150ms,height 150ms;background:#5dfed7;color:#1f16c5}#custom-cursor.hovering-with-text .inner p{animation:fadeIn 150ms 150ms forwards}#custom-cursor.hovering-with-text .outer{opacity:0}#custom-cursor.small .inner{width:125px;height:125px}#custom-cursor.small .inner p{font-size:.875rem}#custom-cursor.small .inner p svg{width:30px;height:30px}#custom-cursor.blue{cursor:pointer}#custom-cursor.blue .inner{background:#1f16c5;color:#5dfed7}#custom-cursor.hovering-click .outer{width:60px;height:60px;background:color-mix(in srgb, var(--custom-cursor-color) 40%, transparent);border-color:var(--custom-cursor-color);transition:width 150ms,height 150ms,backgroundColor 150ms,borderColor 150ms}@media screen and (min-width: 808px){#custom-cursor{display:block;opacity:0}}.footer-content .container{display:grid;grid-template-columns:1fr;gap:18px}.footer-content .container .text{max-width:584px;width:100%}.footer-content .container .text p{font-size:clamp(1.13rem,1rem + .57vw,1.38rem);text-align:justify}.footer-content .container .text p strong{color:#5dfed7}.footer-content .container .text p span{margin-top:1.6ch}.footer-content .container .text p span.small{font-size:1.125rem}.footer-content .container .text .links{margin-top:40px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-content .container .text .links a{margin-top:0}.footer-content .container .text .seo-links{font-size:.875rem;margin-top:3rem;display:flex;align-items:center;gap:.5rem;text-align:left}.footer-content .container .text .seo-links span{margin-top:0}@media only screen and (max-width: 600px){.footer-content .container .text .seo-links span{display:none}}.footer-content .container .text .seo-links a:hover{text-decoration:underline;color:#5dfed7;cursor:pointer}@media only screen and (max-width: 600px){.footer-content .container .text .seo-links{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:2rem}}.footer-content .container .coords-container{display:flex;flex-direction:column;gap:10px}.footer-content .container .coords-container .coords .coords-title{font-family:"Ivy Mode",sans-serif;text-transform:uppercase;font-size:clamp(1.13rem,1rem + .57vw,1.38rem);font-weight:600;margin-bottom:6px}.footer-content .container .coords-container .coords .coords-title:not(:first-of-type){margin-top:24px}@media screen and (min-width: 1064px){.footer-content .container .coords-container .coords .coords-title{margin-bottom:14px}}.footer-content .container .coords-container .coords .coords-content{line-height:1.5rem}.footer-content .container .coords-container .coords p,.footer-content .container .coords-container .coords a{font-size:clamp(1rem,.94rem + .28vw,1.13rem)}.footer-content .container .coords-container .coords .google-reviews{width:-moz-fit-content;width:fit-content;padding:1rem 2rem;border:1px solid rgba(255,255,255,.3294117647);border-radius:.5rem;margin-top:2rem;text-align:center}.footer-content .container .coords-container .coords .google-reviews .wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.footer-content .container .coords-container .coords .google-reviews .stars{display:flex;align-items:center;gap:.25rem;color:#5dfed7}.footer-content .container .coords-container .coords .google-reviews .stars svg{width:14px;height:14px}.footer-content .container .coords-container .coords .google-reviews p{display:flex;justify-content:center;align-items:center;gap:.5rem}.footer-content .container .coords-container .coords .google-reviews span{line-height:1;font-weight:bold}.footer-content .container .coords-container .coords .google-reviews a{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.9}.footer-content .container .coords-container .coords .google-reviews a svg{width:1rem;height:1rem}.footer-content .container .coords-container .coords hr{width:100%;height:1px;background:#fff;margin-block:20px}@media screen and (min-width: 1064px){.footer-content .container .coords-container .coords hr{width:75%;margin-block:24px}}.footer-content .container .coords-container .coords a.tel{font-size:1.25rem}.footer-content .container .coords-container .coords .socials{display:flex;align-items:center;gap:20px;margin-top:1.5rem}.footer-content .container .coords-container .coords .socials span svg{width:30px;height:30px}@media screen and (min-width: 1064px){.footer-content .container{grid-template-columns:repeat(2, auto);margin-inline:40px}}@media screen and (min-width: 1480px){.footer-content .container{grid-template-columns:repeat(2, auto)}}.menu-screen{--vh: 0;position:fixed;height:100vh;height:calc(var(--vh, 1vh)*100);width:100vw;top:120%;left:0;background:#1f16c5;transition:all 1000ms ease 100ms;z-index:25}.menu-screen.is-active{top:0;transition:all 1000ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(1){top:0;transition:all 100ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(2){top:0;transition:all 100ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(3){top:0;transition:all 100ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(4){top:0;transition:all 100ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(5){top:0;transition:all 100ms ease}.menu-screen.is-active .menu-container ul.menu li:nth-child(6){top:0;transition:all 100ms ease}.menu-screen .menu-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-family:"Ivy Mode",sans-serif;font-size:2.625rem}.menu-screen .menu-container ul.menu{display:grid;gap:15px}.menu-screen .menu-container ul.menu li{position:relative}.menu-screen .menu-container ul.menu li:nth-child(1){top:60px;transition:all 800ms ease}.menu-screen .menu-container ul.menu li{position:relative}.menu-screen .menu-container ul.menu li:nth-child(2){top:240px;transition:all 800ms ease}.menu-screen .menu-container ul.menu li{position:relative}.menu-screen .menu-container ul.menu li:nth-child(3){top:540px;transition:all 800ms ease}.menu-screen .menu-container ul.menu li{position:relative}.menu-screen .menu-container ul.menu li:nth-child(4){top:960px;transition:all 800ms ease}.menu-screen .menu-container ul.menu li{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.menu-screen .menu-container ul.menu li.current-menu-item{color:#5dfed7}.menu-screen .menu-container ul.menu li.current-menu-parent{color:#5dfed7}.menu-screen .menu-container ul.menu li.menu-item-has-children.is-open svg.arrow-down{rotate:180deg;transition:all 500ms ease}.menu-screen .menu-container ul.menu li.menu-item-has-children.is-open ul.sub-menu{display:flex}.menu-screen .menu-container ul.menu li.menu-item-has-children svg.arrow-down{position:absolute;top:calc(50% - 5px);margin-left:10px;rotate:0deg;transition:all 500ms ease}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu{display:none;position:absolute;flex-wrap:wrap;justify-content:center;row-gap:8px;-moz-column-gap:26px;column-gap:26px;width:120%;left:50%;translate:-50%;padding-top:20px;font-family:"Assistant",sans-serif;font-size:1.2rem;line-height:1.66}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li{text-align:left;margin:0;color:#fff}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item{color:#5dfed7}@media screen and (max-width: 460px){.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu{width:120%}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li::after{content:"";position:absolute;height:1px;width:10px;right:-17.5px;top:50%;translate:0 -50%;background-color:#fff}}@media screen and (min-width: 461px)and (max-width: 773px){.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu{width:150%}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li:not(:last-of-type)::after{content:"";position:absolute;height:1px;width:10px;right:-17.5px;top:50%;translate:0 -50%;background-color:#fff}}@media screen and (min-width: 774px){.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu{width:230%}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li:not(:last-of-type)::after{content:"";position:absolute;height:1px;width:10px;right:-17.5px;top:50%;translate:0 -50%;background-color:#fff}}@media screen and (min-width: 1064px){.menu-screen .menu-container ul.menu li.menu-item-has-children:hover ul.sub-menu{display:flex}.menu-screen .menu-container ul.menu li.menu-item-has-children:hover svg.arrow-down{rotate:180deg;transition:all 500ms ease}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu{-moz-column-gap:27px;column-gap:27px;width:120%;padding-top:36px;font-size:1.375rem;line-height:1.8}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li{line-height:3rem}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li a{display:block}.menu-screen .menu-container ul.menu li.menu-item-has-children ul.sub-menu li:not(:last-of-type,:nth-child(5))::after{content:"";position:absolute;height:1px;width:10px;right:-17.5px;top:50%;translate:0 -50%;background-color:#fff}.menu-screen .menu-container ul.menu li.menu-item-has-children svg.arrow-down{margin-left:20px;width:36px;height:36px;rotate:0deg;transition:all 500ms ease}}@media screen and (min-width: 1064px){.menu-screen .menu-container ul.menu{gap:0}}@media screen and (min-width: 1064px){.menu-screen .menu-container{font-size:90px}}.menu-screen .links{position:absolute;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:20px;-moz-column-gap:80px;column-gap:80px;bottom:20px;left:50%;transform:translateX(-50%);max-width:1200px;margin-inline:auto}.menu-screen .links .social{position:relative;display:flex;align-items:center;gap:5px;color:#fff;font-family:"Ivy Mode",sans-serif}.menu-screen .links .social::before{content:"";height:1px;width:20px;background-color:currentColor}.menu-screen .links .social::after{content:"";position:absolute;border-bottom:solid 1px currentColor;width:100%;background-color:currentColor;bottom:0;left:0;transform:scaleX(0);transform-origin:right;transition:transform .25s}.menu-screen .links .social:hover::after{transform-origin:left;transform:scaleX(1)}.menu-screen .links .social:first-of-type{order:1}.menu-screen .links .social:last-of-type{order:2}@media screen and (min-width: 774px){.menu-screen .links .social:last-of-type{order:3}}.menu-screen .links .legals{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px;row-gap:8px;order:3;margin-inline:auto;color:#fff;font-size:.875rem;line-height:1.28}.menu-screen .links .legals a,.menu-screen .links .legals button{position:relative;width:-moz-fit-content;width:fit-content;text-align:center;font-family:"Assistant",sans-serif;color:inherit;cursor:pointer}.menu-screen .links .legals a:hover::before,.menu-screen .links .legals button:hover::before{transform-origin:left;transform:scaleX(1)}.menu-screen .links .legals a::before,.menu-screen .links .legals button::before{content:"";position:absolute;border-bottom:1px solid #fff;width:100%;background-color:#fff;bottom:0;left:0;transform:scaleX(0);transform-origin:right;transition:transform .25s}@media screen and (max-width: 460px){.menu-screen .links .legals a[href="/politique-de-confidentialite"],.menu-screen .links .legals button[href="/politique-de-confidentialite"]{order:3}.menu-screen .links .legals a:first-of-type::after,.menu-screen .links .legals button:first-of-type::after{content:"";position:absolute;width:10px;height:1px;background-color:#fff;top:50%;right:-17.5px;translate:0 -50%;transform:translateY(-50%)}}@media screen and (min-width: 461px){.menu-screen .links .legals a:not(:last-child)::after,.menu-screen .links .legals button:not(:last-child)::after{content:"";position:absolute;width:10px;height:1px;background-color:#fff;top:50%;right:-17.5px;translate:0 -50%;transform:translateY(-50%)}}@media screen and (min-width: 774px){.menu-screen .links .legals{order:2}}@media screen and (min-width: 1064px){.menu-screen .links{bottom:40px}}#navigation-home{position:fixed;right:40px;top:60%;z-index:11;gap:4px;color:var(--navigation-home-color)}#navigation-home button{width:100%;display:flex;justify-content:flex-end;align-items:center;color:inherit;text-align:right;font-weight:600;font-size:.875rem}#navigation-home button span{opacity:0;translate:20%}#navigation-home button::after{content:"";width:4px;height:4px;background:currentColor;margin-left:8px;transition:.15s;border-radius:50%;margin-right:2px}#navigation-home button.active span{opacity:1;translate:0;animation:none}.sba-slider{display:grid;height:100vh;margin-top:80px}.sba-slider.vertical-translate .sba-wrapper{display:grid;overflow:hidden}.sba-slider.vertical-translate .sba-wrapper .sba-slide{position:relative;grid-area:1/1/2/2;display:flex;height:calc(100vh - 40px);pointer-events:none}.sba-slider.vertical-translate .sba-wrapper .sba-slide.reverse .sba-slide__left{padding-left:0;justify-content:center}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide.reverse .sba-slide__left{padding-left:46px;justify-content:flex-start}}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left{position:relative;display:flex;justify-content:center;align-items:center;background-color:#5dfed7;padding-block:60px;width:100%}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro{position:relative;display:flex;flex-direction:column;justify-content:center;gap:42px;max-width:733px;height:100%;width:100%;color:#0c0947}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .number{position:absolute;top:50%;left:50%;translate:-50% -50%;font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:360px;line-height:1.27;color:#fff;opacity:.6}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .number{font-size:500px;line-height:.76}}@media screen and (min-width: 1480px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .number{left:0;translate:0 -50%;font-size:600px}}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .title{position:relative;padding-inline:20px;font-family:"Ivy Mode",sans-serif;font-size:27px;line-height:1.33;font-weight:600;text-align:center}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .title{padding-inline:160px 46px;font-size:45px;line-height:1.2;text-align:right}}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .content{position:relative;padding-inline:20px;font-size:16px;line-height:1.5;text-align:justify;font-weight:500}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .content a{text-decoration:underline;transition:.15s}.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .content a:hover{color:#5dfed7}@media screen and (min-width: 1480px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro .content{font-size:18px;padding-inline:160px 46px}}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro{justify-content:center;padding-block:20px}}@media screen and (min-width: 1480px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left .intro{padding-block:0px}}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__left{max-width:50%;padding-block:0px;justify-content:flex-end}}.sba-slider.vertical-translate .sba-wrapper .sba-slide__right{position:absolute;width:100%;left:100%}.sba-slider.vertical-translate .sba-wrapper .sba-slide__right img{width:100%;height:calc(100vh - 40px);-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide__right{position:relative;max-width:50%;left:0}.sba-slider.vertical-translate .sba-wrapper .sba-slide__right img{height:800px}}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper .sba-slide{margin-top:0;height:800px}.sba-slider.vertical-translate .sba-wrapper .sba-slide:nth-child(even){flex-direction:row-reverse}}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-wrapper{height:auto}}@media screen and (min-width: 1064px){.sba-slider.vertical-translate .sba-slider__misc{background-color:rgba(0,0,0,0);padding:25px 0 80px}}.sba-slider.fade-translate{height:100%;margin-top:-9px}.sba-slider.fade-translate .sba-wrapper{display:grid;height:100%}.sba-slider.fade-translate .sba-wrapper.normal .sba-slide{flex-direction:column-reverse}.sba-slider.fade-translate .sba-wrapper.normal .sba-slide:not(:nth-child(1)) .sba-slide__left .intro{left:100%}.sba-slider.fade-translate .sba-wrapper.normal .sba-slide:not(:nth-child(1)) .sba-slide__right img{opacity:0}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper.normal .sba-slide{flex-direction:row}}.sba-slider.fade-translate .sba-wrapper.reverse .sba-slide{flex-direction:column-reverse;justify-content:flex-end}.sba-slider.fade-translate .sba-wrapper.reverse .sba-slide:not(:nth-child(1)) .sba-slide__left .intro{left:100%}.sba-slider.fade-translate .sba-wrapper.reverse .sba-slide:not(:nth-child(1)) .sba-slide__right img{opacity:0}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper.reverse .sba-slide{flex-direction:row-reverse;justify-content:unset}}.sba-slider.fade-translate .sba-wrapper .sba-slide{position:relative;display:flex;gap:46px;grid-area:1/1/2/2;height:-moz-fit-content;height:fit-content;pointer-events:none}.sba-slider.fade-translate .sba-wrapper .sba-slide__left{position:relative;width:100%;overflow:hidden}.sba-slider.fade-translate .sba-wrapper .sba-slide__left .intro{position:relative;padding-right:26px}.sba-slider.fade-translate .sba-wrapper .sba-slide__left .intro .number{display:none}.sba-slider.fade-translate .sba-wrapper .sba-slide__left .intro .title{color:#0c0947;font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:clamp(1.5rem,1.12rem + 1.7vw,2.25rem);line-height:1.25;margin-bottom:1rem}.sba-slider.fade-translate .sba-wrapper .sba-slide__left .intro .content{display:flex;flex-direction:column;gap:1ch;color:#0c0947;font-weight:500;font-size:clamp(1.13rem,1rem + .57vw,1.38rem);line-height:1.5;text-align:justify}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper .sba-slide__left{max-width:710px;margin-bottom:50px}}.sba-slider.fade-translate .sba-wrapper .sba-slide__right{max-height:200px;width:100%;height:100%}.sba-slider.fade-translate .sba-wrapper .sba-slide__right img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper .sba-slide__right{max-height:440px;max-width:710px}.sba-slider.fade-translate .sba-wrapper .sba-slide__right img{height:100%}}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper .sba-slide{height:100%}}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-wrapper{min-height:440px}}.sba-slider.fade-translate .sba-slider__misc{background-color:#5dfed7}.sba-slider.fade-translate .sba-slider__misc.normal{margin-left:unset}.sba-slider.fade-translate .sba-slider__misc .timeline{display:none}.sba-slider.fade-translate .sba-slider__misc .etape-count{display:block;color:#1f16c5}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-slider__misc .etape-count{display:none}}.sba-slider.fade-translate .sba-slider__misc .navigation{display:flex}.sba-slider.fade-translate .sba-slider__misc .navigation::after{background-color:#fff}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-slider__misc .navigation::after{background-color:#5dfed7}}.sba-slider.fade-translate .sba-slider__misc .navigation button{color:#1f16c5}@media screen and (min-width: 1064px){.sba-slider.fade-translate .sba-slider__misc{position:absolute;justify-content:flex-end;max-width:50%;width:100%;bottom:0;right:0;background-color:rgba(0,0,0,0);z-index:10}.sba-slider.fade-translate .sba-slider__misc.normal{left:0;right:unset}}@media screen and (min-width: 1064px){.sba-slider.fade-translate{position:relative;height:-moz-fit-content;height:fit-content;margin-top:-18px}}.sba-slider__misc{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#1f16c5;padding:10px 18px;height:40px}.sba-slider__misc .timeline{--w: 0;position:relative;display:none;justify-content:space-between;margin-block:80px 10px;padding:0}.sba-slider__misc .timeline::before{content:"";position:absolute;width:100%;height:4px;top:50%;left:0;transform:translateY(-50%);z-index:-1;background-color:#5dfed7}.sba-slider__misc .timeline::after{content:"";position:absolute;width:var(--w);height:4px;top:50%;left:0;transform:translateY(-50%);z-index:0;background-color:#1f16c5;transition:all 500ms ease}.sba-slider__misc .timeline .range{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;color:#8f8be2;text-align:center;font-family:"Ivy Mode",sans-serif;font-size:18px;font-weight:600;line-height:1.5;transition:all 500ms ease}.sba-slider__misc .timeline .range::after{content:"";position:absolute;width:16px;height:16px;background-color:#8f8be2;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%);transition:all 500ms ease;z-index:1}.sba-slider__misc .timeline .range.is-active{color:#1f16c5;transition:all 500ms ease 250ms}.sba-slider__misc .timeline .range.is-active::after{background-color:#1f16c5;transition:all 500ms ease 250ms}@media screen and (min-width: 1064px){.sba-slider__misc .timeline{display:flex}}.sba-slider__misc .etape-count{color:#5dfed7;font-family:"Ivy Mode",sans-serif;font-weight:600;text-align:center;font-size:16px}.sba-slider__misc .etape-count span{font-size:24px}@media screen and (min-width: 1064px){.sba-slider__misc .etape-count{display:none}}.sba-slider__misc .navigation{position:relative;display:flex}.sba-slider__misc .navigation::after{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;right:36px;transform:translateY(-50%)}.sba-slider__misc .navigation button{display:flex;align-items:center;color:#5dfed7;padding:5px 11px}.sba-slider__misc .navigation button:disabled{opacity:.6}.sba-slider__misc .navigation button svg{height:30px;width:18px}@media screen and (min-width: 1064px){.sba-slider__misc .navigation{display:none}}@media screen and (min-width: 1064px){.sba-slider__misc{background-color:rgba(0,0,0,0)}}@media screen and (min-width: 1064px){.sba-slider{height:auto}}body.home #scroll-to-top{display:none}#scroll-to-top{display:none}@media screen and (min-width: 1064px){body.home #scroll-to-top{display:none}#scroll-to-top{position:fixed;display:grid;place-items:center;width:70px;height:70px;bottom:1rem;left:45px;color:#1f16c5;z-index:22;opacity:0;pointer-events:none;transition:.3s;background:#fff;border-radius:50%;outline:2px solid #fff}#scroll-to-top.visible{opacity:1;pointer-events:initial}#scroll-to-top svg.progress{position:absolute;fill:rgba(0,0,0,0);stroke:#1f16c5;stroke-width:3px;rotate:-90deg;transform-origin:center;z-index:25}#scroll-to-top svg.circle{position:absolute;fill:rgba(0,0,0,0);stroke:#fff;stroke-width:3px}#scroll-to-top svg.arrow{width:36px;height:34px}}.video-topbar{--topbar-red-color: #ff0055;--topbar-orange-color: #ffe600;--topbar-green-color: #5dfed7;position:relative;display:flex;align-items:center;gap:1.7%;width:100%;background:#ececf4;padding:1% 2.8%;border-radius:6px 6px 0 0}.video-topbar span{display:block;width:1.44%;aspect-ratio:1;border-radius:50%}.video-topbar span:first-child{background:var(--topbar-red-color)}.video-topbar span:nth-child(2){background:var(--topbar-orange-color)}.video-topbar span:last-child{background:var(--topbar-green-color)}.page-template-agence{isolation:isolate}.page-template-agence main.main{overflow-x:hidden}.page-template-agence main.main #header-section{position:relative;inset:0;width:100%;height:auto;min-height:100dvh;background:#1f16c5}.page-template-agence main.main #header-section .suppo{display:none;position:absolute;top:440px;left:-430px;background:linear-gradient(75deg, #5dfed7 -0.65%, #1f16c5 105.11%);border-radius:510px;transform:rotate(45deg);z-index:10;transition:.25s;pointer-events:none}@media screen and (min-width: 1173px){.page-template-agence main.main #header-section .suppo{display:block;width:400px;height:1400px}}@media screen and (min-width: 1480px){.page-template-agence main.main #header-section .suppo{width:600px;height:1800px}}@media screen and (min-width: 1880px){.page-template-agence main.main #header-section .suppo{width:800px;height:2200px}}.page-template-agence main.main #header-section .header-page-container{justify-content:unset}.page-template-agence main.main #header-section .header-page-container .breadcrumb{margin-top:100px}@media screen and (min-width: 1064px){.page-template-agence main.main #header-section .header-page-container .breadcrumb{margin-top:140px}}.page-template-agence main.main #header-section .header-page-container h1 .first-line{margin-inline:auto;margin-bottom:20px;font-size:1.6rem}.page-template-agence main.main #header-section .header-page-container h1 .second-line{margin-inline:auto;font-size:2.25rem;line-height:1.16}.page-template-agence main.main #header-section .header-page-container h1 .second-line .first{font-size:2.25rem;font-weight:600}.page-template-agence main.main #header-section .header-page-container h1 .second-line .second{font-size:2.25rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line{text-align:center;margin-inline:auto;font-size:2.25rem;line-height:1.16}.page-template-agence main.main #header-section .header-page-container h1 .third-line .first{font-size:2.25rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line .second{font-size:2.25rem;font-weight:600}.page-template-agence main.main #header-section .header-page-container h1 .third-line .third{font-size:2.25rem;font-weight:400;-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0)}@media screen and (min-width: 1173px){.page-template-agence main.main #header-section .header-page-container h1{line-height:.85}.page-template-agence main.main #header-section .header-page-container h1 .first-line{margin:0 0 0 80px;font-size:2.5rem}.page-template-agence main.main #header-section .header-page-container h1 .second-line{margin:0}.page-template-agence main.main #header-section .header-page-container h1 .second-line .first{font-size:4rem}.page-template-agence main.main #header-section .header-page-container h1 .second-line .second{font-size:6.5rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line{margin:0;font-size:6.5rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line .first{font-size:6.5rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line .second{font-size:6.5rem}.page-template-agence main.main #header-section .header-page-container h1 .third-line .third{font-size:6.5rem}}.page-template-agence main.main #header-section .header-page-container .description{max-width:710px;width:100%;padding-block:80px;color:#fff;font-size:1.25rem;line-height:1.6;text-align:justify;margin-inline:auto}@media only screen and (min-width: 1064px){.page-template-agence main.main #header-section .header-page-container .description{padding-block:40px}}.page-template-agence main.main #header-section .header-page-container .description a{text-decoration:underline;transition:.15s;cursor:pointer}.page-template-agence main.main #header-section .header-page-container .description a:hover{color:#5dfed7}@media screen and (min-width: 1173px){.page-template-agence main.main #header-section .header-page-container .description{margin:40px 80px 80px auto;font-size:1.375rem}}.page-template-agence main.main section#strengths{position:relative;padding-top:50px}.page-template-agence main.main section#strengths>p{position:relative;max-width:710px;width:100%;margin:0 80px 0 auto;background:#fff;font-size:1.375rem;text-align:justify;z-index:1;padding-block:9px;color:#0c0947}.page-template-agence main.main section#strengths>h2{position:relative;width:-moz-fit-content;width:fit-content;background-color:#fff;margin-inline:auto;font-weight:600;font-size:32px;line-height:1.25;margin-top:74px;color:#0c0947}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths>h2{font-size:81px;line-height:1.36;margin-top:274px}}.page-template-agence main.main section#strengths a{text-decoration:underline;transition:.15s;cursor:pointer}.page-template-agence main.main section#strengths a:hover{color:#1f16c5}.page-template-agence main.main section#strengths .strengths-cards{display:flex;flex-direction:column;gap:50px;padding-block:54px}.page-template-agence main.main section#strengths .strengths-cards .card{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.page-template-agence main.main section#strengths .strengths-cards .card .card-illustration{display:block;-o-object-fit:contain;object-fit:contain}.page-template-agence main.main section#strengths .strengths-cards .card .card-content a{text-decoration:underline;transition:.15s}.page-template-agence main.main section#strengths .strengths-cards .card .card-content a:hover{color:#1f16c5}.page-template-agence main.main section#strengths .strengths-cards .card .card-content .top{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:16px}.page-template-agence main.main section#strengths .strengths-cards .card .card-content .top .picto{width:60px;height:60px;border-radius:50%}.page-template-agence main.main section#strengths .strengths-cards .card .card-content .top h3{font-family:"Ivy Mode",sans-serif;color:#0c0947;font-weight:600;font-size:24px;line-height:1.33}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths .strengths-cards .card .card-content .top h3{font-size:36px;line-height:1.38}}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths .strengths-cards .card .card-content .top::after{content:"";position:absolute;width:10px;height:10px;top:50%;transform:translateY(-50%);border-radius:50%;background-color:#1f16c5}}.page-template-agence main.main section#strengths .strengths-cards .card .card-content p{max-width:700px;width:100%;line-height:2.25rem;text-align:justify;font-size:1.375rem}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths .strengths-cards .card .card-content p{line-height:1.67}}.page-template-agence main.main section#strengths .strengths-cards .card:first-child .illustration-container img{margin-left:initial;margin-right:auto}.page-template-agence main.main section#strengths .strengths-cards .card:last-child .illustration-container img{margin-inline:auto;margin-right:initial}.page-template-agence main.main section#strengths .strengths-cards .card:nth-child(odd) .card-content .top::after{left:-65px}.page-template-agence main.main section#strengths .strengths-cards .card:nth-child(even) .card-content .top::after{right:-65px}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths .strengths-cards .card{flex-direction:row;justify-content:center;gap:120px}.page-template-agence main.main section#strengths .strengths-cards .card>*{flex:1}.page-template-agence main.main section#strengths .strengths-cards .card .card-illustration{margin-left:auto}.page-template-agence main.main section#strengths .strengths-cards .card:nth-child(even){flex-direction:row-reverse}.page-template-agence main.main section#strengths .strengths-cards .card:nth-child(even) .card-illustration{margin-left:initial;margin-right:auto}}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths .strengths-cards{gap:77px;padding-block:175px 160px}}@media screen and (min-width: 1064px){.page-template-agence main.main section#strengths{padding-top:140px}.page-template-agence main.main section#strengths::after{content:"";position:absolute;height:100%;width:1px;background:linear-gradient(to bottom, #5dfed7 0, #1f16c5 200%);top:0;left:50%;transform:translateX(-50%);z-index:-1}}.page-template-agence main.main section#references{padding-block:80px 60px;background:linear-gradient(104.46deg, #1f16c7 0%, #5dfed7 100%)}.page-template-agence main.main section#references .references-slogan{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:40px}.page-template-agence main.main section#references .references-slogan h2{color:#fff}.page-template-agence main.main section#references .references-slogan strong span{font-style:italic}.page-template-agence main.main section#references .references-slogan p{color:#fff;font-size:1.5rem;font-weight:400}.page-template-agence main.main section#references .content{position:relative;width:100%;height:100%;padding-top:60px}.page-template-agence main.main section#references .content .references-grid{width:100%;--grid-layout-gap: 26px;--grid-column-count: 6;--grid-item--min-width: 147px;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));grid-gap:var(--grid-layout-gap);place-items:center}.page-template-agence main.main section#references .content .references-grid .image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#1f16c5;overflow:hidden}.page-template-agence main.main section#references .content .references-grid .image-container img:not(.animate-image){position:relative;width:auto;height:120px;max-width:200px;max-height:120px;top:0;left:0;transition:all 650ms ease;-o-object-fit:contain;object-fit:contain}.page-template-agence main.main section#references .content .references-grid .image-container img:not(.animate-image).to-top{top:-100%}.page-template-agence main.main section#references .content .references-grid .image-container img:not(.animate-image).to-bottom{top:100%}.page-template-agence main.main section#references .content .references-grid .image-container img:not(.animate-image).to-left{left:-100%}.page-template-agence main.main section#references .content .references-grid .image-container img:not(.animate-image).to-right{left:100%}.page-template-agence main.main section#references .content .references-grid .image-container .animate-image{position:absolute;max-width:200px;max-height:120px;width:100%;height:auto;transition:all 650ms ease}.page-template-agence main.main section#references .content .references-grid .image-container .animate-image.to-top{top:100%}.page-template-agence main.main section#references .content .references-grid .image-container .animate-image.to-bottom{top:-100%}.page-template-agence main.main section#references .content .references-grid .image-container .animate-image.to-left{left:100%}.page-template-agence main.main section#references .content .references-grid .image-container .animate-image.to-right{left:-100%}.page-template-agence main.main section#engagements{padding-block:80px 2px;overflow:hidden}.page-template-agence main.main section#engagements>h2{font-size:32px;font-weight:600;line-height:1.25;text-align:center}@media screen and (min-width: 1064px){.page-template-agence main.main section#engagements{padding-block:80px 0}.page-template-agence main.main section#engagements .sba-slider__misc{display:none}.page-template-agence main.main section#engagements>h2{font-weight:600;font-size:81px;line-height:1.36;font-family:"Ivy Mode",sans-serif;margin-bottom:80px}}.page-template-blog{isolation:isolate}.page-template-blog main.main{overflow-x:hidden}.page-template-blog main.main #header-section{position:relative;inset:0;width:100%;height:auto;padding-bottom:6rem;background:#1f16c5}.page-template-blog main.main #header-section .suppo{display:none;position:absolute;top:440px;left:-430px;background:linear-gradient(75deg, #5dfed7 -0.65%, #1f16c5 105.11%);border-radius:510px;transform:rotate(45deg);z-index:10;transition:.25s;pointer-events:none}@media screen and (min-width: 1173px){.page-template-blog main.main #header-section .suppo{display:block;width:400px;height:1400px}}@media screen and (min-width: 1480px){.page-template-blog main.main #header-section .suppo{width:600px;height:1800px}}@media screen and (min-width: 1880px){.page-template-blog main.main #header-section .suppo{width:800px;height:2200px}}.page-template-blog main.main #header-section .header-page-container{justify-content:unset}.page-template-blog main.main #header-section .header-page-container .breadcrumb{margin-top:100px}@media screen and (min-width: 1064px){.page-template-blog main.main #header-section .header-page-container .breadcrumb{margin-top:140px}}.page-template-blog main.main #header-section .header-page-container h1{text-align:center;font-size:clamp(1.88rem,.92rem + 4.26vw,3.75rem)}.page-template-blog main.main #header-section .header-page-container .description{max-width:710px;width:100%;text-align:center;padding-block:80px;color:#fff;font-size:1.25rem;line-height:1.6;text-align:justify;margin-inline:auto;text-align:center}@media only screen and (min-width: 1064px){.page-template-blog main.main #header-section .header-page-container .description{padding-block:40px}}.page-template-blog main.main #header-section .header-page-container .description a{text-decoration:underline;transition:.15s;cursor:pointer}.page-template-blog main.main #header-section .header-page-container .description a:hover{color:#5dfed7}@media screen and (min-width: 1173px){.page-template-blog main.main #header-section .header-page-container .description{font-size:1.375rem}}.page-template-blog main.main section#news .grid-news{display:grid;gap:2.87rem;margin-block:5rem 3rem}@media only screen and (min-width: 411px){.page-template-blog main.main section#news .grid-news{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}}.page-template-blog main.main section#news .article{display:flex;flex-direction:column;width:100%;height:100%;box-shadow:0 0 2px rgba(0,0,0,.2)}.page-template-blog main.main section#news .article .img-container{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3}.page-template-blog main.main section#news .article .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-blog main.main section#news .article .title{display:block;font-size:1rem;color:#0c0947;font-family:"Ivy Mode",sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem;padding-inline:1rem;margin-top:.5rem}.page-template-blog main.main section#news .article .date-read-time{display:flex;justify-content:space-between;align-items:center;font-style:italic;font-size:1rem;padding-inline:1rem;margin-top:.5rem}.page-template-blog main.main section#news .article .tags{flex-grow:1;align-items:flex-end;margin-top:1rem;margin-inline:1rem}.page-template-blog main.main section#news .article .intro{position:absolute;top:calc(100% - .63rem);left:0;right:0;width:100%;height:100%;background:linear-gradient(104deg, #5dfed7 0%, #1f16c7 100%);font-size:1rem;font-weight:500;line-height:1.5rem;color:#fff;transition:.3s ease-in-out;padding:1.25rem;display:flex;align-items:flex-end}.page-template-blog main.main section#news .article:hover .intro{top:0}.page-template-blog main.main .pagination{margin-bottom:5rem}.page-template-blog main.main .pagination .page-numbers{display:flex;justify-content:center;align-content:center;gap:.5rem}.page-template-blog main.main .pagination .page-numbers li{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);color:#1f16c5;border:1px solid currentColor;border-radius:50%;transition:.3s ease-in-out;cursor:pointer}.page-template-blog main.main .pagination .page-numbers li:has(span.current),.page-template-blog main.main .pagination .page-numbers li:hover{background:#1f16c5;color:#fff}.page-template-blog main.main .pagination .page-numbers li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.home{isolation:isolate;height:700vh}@media only screen and (max-width: 1064px){.home #awwwards{display:none}}@media only screen and (max-width: 1064px){.home .anchor-link{display:none}}.home .home-section{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;opacity:0}.home .home-section.hidden-section{opacity:0;pointer-events:none}.home #window-rounded{--window-border: 23px;position:fixed;right:0;top:0;width:520%;height:auto;aspect-ratio:1;transform:translate(20%, -50%);border-radius:50%;z-index:3;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transform-origin:bottom left;box-shadow:-1px -1px 0 10000px #5dfed7}.home #window-rounded::before{content:"";position:absolute;top:calc(var(--window-border)*-1);right:calc(var(--window-border)*-1);bottom:calc(var(--window-border)*-1);left:calc(var(--window-border)*-1);border:var(--window-border) solid #fff;border-radius:50%}@media screen and (min-width: 1064px){.home #window-rounded{--window-border: 70px;width:160%;transform:translate(23%, -40%)}}@media screen and (min-width: 1480px){.home #window-rounded{--window-border: 150px;width:160%;transform:translate(23%, -40%)}}.home #agence{z-index:1;opacity:1;background:#1f16c5}.home #agence .agence-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:70px}.home #agence .agence-container .site-title{cursor:pointer}.home #agence .agence-container h1{color:#fff;font-family:"Ivy Mode",sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;width:-moz-fit-content;width:fit-content;margin-left:13px;margin-bottom:30px;font-size:clamp(1.2rem,1.4rem + .57vw,2.5rem);line-height:1.25;font-weight:250}@media only screen and (min-width: 1064px){.home #agence .agence-container h1{margin-bottom:10px}}.home #agence .agence-container h1 .green{font-weight:600}@media screen and (min-width: 1064px){.home #agence .agence-container h1{margin-bottom:0;margin-left:80px}}@media only screen and (max-width: 1000px){.home #agence .agence-container h1{margin-inline:auto;text-align:center}}.home #agence .agence-container .subtitle-home{color:#fff;font-family:"Ivy Mode",sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1000px){.home #agence .agence-container .subtitle-home>*{margin-inline:auto;text-align:center}}.home #agence .agence-container .subtitle-home .second-line{display:block;width:-moz-fit-content;width:fit-content;font-size:clamp(2rem,-1rem + 10.78vw,5rem);line-height:1.3;font-weight:300}.home #agence .agence-container .subtitle-home .second-line strong{font-weight:600;font-size:clamp(2rem,-1rem + 10.78vw,7.5rem)}@media screen and (min-width: 1064px){.home #agence .agence-container .subtitle-home .second-line{line-height:1.16}}.home #agence .agence-container .subtitle-home .third-line{display:block;width:-moz-fit-content;width:fit-content;font-weight:250;font-size:clamp(2rem,-1rem + 10.78vw,7.5rem);line-height:1.3}.home #agence .agence-container .subtitle-home .third-line strong{font-weight:400}.home #agence .agence-container .subtitle-home .third-line .outline{font-style:normal;font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff;font-size:clamp(2rem,-1rem + 10.78vw,7.5rem)}@media screen and (min-width: 1064px){.home #agence .agence-container .subtitle-home .third-line{line-height:1.16}.home #agence .agence-container .subtitle-home .third-line .outline{-webkit-text-stroke:2px #fff}}.home #agence .agence-container .subtitle-home .fourth-line{text-align:right;font-size:clamp(1.25rem,.61rem + 2.84vw,2.125rem);line-height:2rem;display:block;margin-top:30px;text-align:center;font-weight:300;font-family:"Assistant",sans-serif}.home #agence .agence-container .subtitle-home .fourth-line .green{font-weight:500}@media screen and (min-width: 1064px){.home #agence .agence-container .subtitle-home .fourth-line{margin-top:30px;line-height:3.125rem;margin-left:80px}}.home #agence .agence-container a{margin-left:auto;margin-top:0}@media screen and (min-width: 1064px){.home #agence .agence-container{justify-content:center;gap:100px}}.home #expertises-2025{z-index:2;background:#0c0947;color:#fff;padding-top:180px}.home #expertises-2025 h2{font-family:"Ivy Mode";font-size:63px;font-style:normal;font-weight:600;line-height:72px;color:#fff}.home #expertises-2025 .expertises-cards-list{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:75px}.home #expertises-2025 .expertise-card-v2{background:#1f16c5;border:4px solid #5dfed7;border-bottom:0;overflow:hidden;border-radius:12px}.home #expertises-2025 .expertise-card-v2 .card-top{padding:2rem}.home #expertises-2025 .expertise-card-v2 h3{font-family:"Ivy Mode";font-size:32px;font-style:normal;font-weight:600;line-height:130%}.home #expertises-2025 .expertise-card-v2 p{color:var(--White, #fff);font-size:22px;font-style:normal;font-weight:500;line-height:130%}.home #expertises-2025 .expertise-card-v2 a{position:absolute;inset:0;display:none}.home #expertises-2025 .expertise-card-v2 .card-bottom{position:relative;padding-bottom:24px;width:100%;height:auto;aspect-ratio:1}.home #expertises-2025 .expertise-card-v2 .card-bottom p{border-radius:4px;background:var(--Black, #0c0947);padding:8px 20px 10px 20px}.home #expertises-2025 .expertise-card-v2:nth-child(1){transform:rotate(-2deg)}.home #expertises-2025 .expertise-card-v2:nth-child(2){transform:rotate(3.444deg)}.home #expertises-2025 .expertise-card-v2:nth-child(3){transform:rotate(-0.119deg)}.home #expertises-2025 .expertise-card-v2:nth-child(4){transform:rotate(3.089deg)}.home #expertises-2025 .expertise-card-v2::before{content:"";position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);width:446px;height:364px;border-radius:50%;background:#5dfed7}.home #case-studies{z-index:3}.home #case-studies .case-studies-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.home #case-studies .case-studies-container .wrapped-content h2{font-size:clamp(1.69rem,.63rem + 3.5vw,3.75rem);font-weight:400}.home #case-studies .case-studies-container .wrapped-content h2 strong{position:relative}.home #case-studies .case-studies-container .wrapped-content h2 strong span.gif{position:absolute;bottom:calc(100% - 70px);left:calc(100% + 10px);width:200px;height:200px;border-radius:50%;display:none;background-position:center;background-repeat:no-repeat;background-size:cover}.home #case-studies .case-studies-container .wrapped-content h2 strong span.gif.big-gif{width:360px;height:360px}.home #case-studies .case-studies-container .wrapped-content h2 strong:hover span{display:block}@media screen and (min-width: 1064px){.home #case-studies .case-studies-container .wrapped-content h2{margin-left:125px}}.home #case-studies .case-studies-container .wrapped-content .text-content{width:-moz-fit-content;width:fit-content;max-width:850px;max-height:400px;margin-top:23px;color:#1f16c5;line-height:1.3;overflow-y:auto;padding-right:2rem;scrollbar-color:#1f16c5 #000}.home #case-studies .case-studies-container .wrapped-content .text-content::-webkit-scrollbar-track{background:#fff}.home #case-studies .case-studies-container .wrapped-content .text-content::-webkit-scrollbar-thumb{background:#1f16c5;border-radius:0}.home #case-studies .case-studies-container .wrapped-content .text-content p{font-size:clamp(1.13rem,1rem + .57vw,1.38rem)}@media screen and (min-width: 1064px){.home #case-studies .case-studies-container .wrapped-content .text-content{max-width:710px;margin-left:251px;margin-top:40px;text-align:justify}}@media screen and (min-width: 1480px){.home #case-studies .case-studies-container .wrapped-content .text-content{max-width:710px;margin-left:251px;margin-top:50px}}.home #case-studies .case-studies-container .wrapped-content .text-content a{text-decoration:underline;margin-right:0}.home #case-studies .case-studies-container .wrapped-content .text-content a:hover{color:#0c0947}.home #case-studies .case-studies-container .wrapped-content a{margin-left:unset;margin-inline:auto}@media screen and (min-width: 1064px){.home #case-studies .case-studies-container .wrapped-content a{margin-left:auto;margin-right:10%}}@media screen and (min-width: 1668px){.home #case-studies .case-studies-container .wrapped-content a{margin-right:0;margin-top:50px}}@media screen and (min-width: 1480px){.home #case-studies .case-studies-container{margin-top:50px}}.home #references-contact{--vh: 52vh;--before-y: 0;z-index:4;background:linear-gradient(104.46deg, #5dfed7 0%, #1f16c5 100%);isolation:isolate}.home #references-contact::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--before-y);background:#fff;z-index:-1}.home #references-contact .references-contact-container{display:grid;grid-template-rows:var(--before-y) var(--vh)}.home #references-contact .references-contact-container .slogan-container{position:relative;width:100%;margin-bottom:18px}.home #references-contact .references-contact-container .slogan-container .references-slogan,.home #references-contact .references-contact-container .slogan-container .contact-slogan{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding-left:20px}.home #references-contact .references-contact-container .slogan-container .references-slogan span,.home #references-contact .references-contact-container .slogan-container .contact-slogan span{text-transform:uppercase;color:#1f16c5;font-weight:300;font-size:clamp(1rem,.74rem + 1.14vw,1.5rem)}.home #references-contact .references-contact-container .slogan-container .references-slogan h2,.home #references-contact .references-contact-container .slogan-container .contact-slogan h2{font-size:clamp(1.69rem,.63rem + 4.69vw,3.75rem);margin-block:4px 10px}.home #references-contact .references-contact-container .slogan-container .references-slogan p,.home #references-contact .references-contact-container .slogan-container .contact-slogan p{color:#1f16c5;font-size:clamp(1rem,.74rem + 1.14vw,1.5rem);font-weight:400}@media screen and (min-width: 1064px){.home #references-contact .references-contact-container .slogan-container .references-slogan,.home #references-contact .references-contact-container .slogan-container .contact-slogan{padding-left:80px}.home #references-contact .references-contact-container .slogan-container .references-slogan h2,.home #references-contact .references-contact-container .slogan-container .contact-slogan h2{margin-block:15px}}@media screen and (min-width: 1480px){.home #references-contact .references-contact-container .slogan-container .references-slogan,.home #references-contact .references-contact-container .slogan-container .contact-slogan{padding-left:120px}}.home #references-contact .references-contact-container .slogan-container .contact-slogan{position:absolute;opacity:0}.home #references-contact .references-contact-container .slogan-container .contact-slogan .marquee{--gap: 10rem;font-family:"Ivy Mode",sans-serif;font-size:clamp(2.25rem,.63rem + 4.69vw,3.75rem);font-weight:600;color:#1f16c5;position:relative;display:flex;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.home #references-contact .references-contact-container .slogan-container .contact-slogan .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 7s linear infinite}@media screen and (min-width: 1064px){.home #references-contact .references-contact-container .slogan-container .contact-slogan .marquee__content{display:block;animation:unset}.home #references-contact .references-contact-container .slogan-container .contact-slogan .marquee__content[aria-hidden]{display:none}}@media screen and (min-width: 1064px){.home #references-contact .references-contact-container .slogan-container{margin-bottom:40px}}.home #references-contact .references-contact-container .content{position:relative;width:100%;height:100%}.home #references-contact .references-contact-container .content .references-grid{padding-top:40px;cursor:pointer}.home #references-contact .references-contact-container .content .references-grid .references-grid-container{--grid-layout-gap: 10px;--grid-column-count: 6;--grid-item--min-width: 135px;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));grid-template-rows:repeat(4, calc(var(--vh, 1vh) / 4 - 22px));grid-gap:var(--grid-layout-gap);place-items:center;width:100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container img:not(.animate-image){position:relative;max-width:200px;max-height:120px;-o-object-fit:contain;object-fit:contain;top:0;left:0;transition:all 650ms ease;width:inherit;height:inherit}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container img:not(.animate-image).to-top{top:-100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container img:not(.animate-image).to-bottom{top:100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container img:not(.animate-image).to-left{left:-100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container img:not(.animate-image).to-right{left:100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container .animate-image{position:absolute;max-width:200px;max-height:120px;width:100%;height:auto;transition:all 650ms ease}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container .animate-image.to-top{top:100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container .animate-image.to-bottom{top:-100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container .animate-image.to-left{left:100%}.home #references-contact .references-contact-container .content .references-grid .references-grid-container .image-container .animate-image.to-right{left:-100%}@media only screen and (min-width: 1064px){.home #references-contact .references-contact-container .content .references-grid{padding-top:80px}}.home #references-contact .references-contact-container .content .contact-infos{position:absolute;left:100vw;width:100vw;top:0;bottom:0;background:#1f16c5;color:#fff;padding-top:80px;cursor:pointer}@media screen and (min-width: 1064px){.home #references-contact .references-contact-container .content .contact-infos{padding-top:60px}}@media screen and (min-width: 1480px){.home #references-contact .references-contact-container .content .contact-infos{padding-top:80px}}@media screen and (min-width: 1064px){.home #references-contact .references-contact-container{grid-template-rows:48vh 52vh}}.home #contact-mobile{display:none}@keyframes backgroundRotation{to{rotate:360deg}}@keyframes backgroundBeforePosition{0%{background-position:50% 75%}50%{background-position:50% 25%}100%{background-position:50% 75%}}@keyframes backgroundAfterPosition{0%{background-position:50% 75%}50%{background-position:50% 50%}100%{background-position:50% 75%}}@media only screen and (max-width: 1064px){.home{height:auto}.home #suppo{width:150px;right:-50px;top:-30px}.home .home-section{position:relative}.home .home-section.hidden-section{opacity:1;pointer-events:initial}.home .home-section#agence .agence-container h1 .second-line,.home .home-section#agence .agence-container h1 .fourth-line{margin-top:30px}.home .home-section#expertises .expertises-container .bubbles .magnetic-big,.home .home-section#expertises .expertises-container .bubbles .magnetic{opacity:1}.home .home-section#case-studies{height:auto}.home .home-section#case-studies .case-studies-container{margin-top:0;padding-block:30px}.home .home-section#case-studies .case-studies-container .gif{display:none !important}.home .home-section#references-contact{height:-moz-fit-content;height:fit-content;padding-block:30px}.home .home-section#references-contact .references-contact-container{display:flex;flex-direction:column}.home .home-section#references-contact .references-contact-container .slogan-container{height:-moz-fit-content;height:fit-content;margin-bottom:0}.home .home-section#references-contact .references-contact-container .slogan-container .references-slogan{position:relative}.home .home-section#references-contact .references-contact-container .slogan-container .references-slogan>*{color:#fff}.home .home-section#references-contact .references-contact-container .slogan-container .contact-slogan{display:none}.home .home-section#contact-mobile{display:block;opacity:1;height:-moz-fit-content;height:fit-content}.home .home-section#contact-mobile .contact-mobile-container .contact-slogan{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-block:30px}.home .home-section#contact-mobile .contact-mobile-container .contact-slogan span{text-transform:uppercase;color:#1f16c5;font-weight:300;padding-left:20px;font-size:clamp(1rem,.74rem + 1.14vw,1.5rem);line-height:1}.home .home-section#contact-mobile .contact-mobile-container .contact-slogan>p{color:#1f16c5;padding-left:20px;font-size:clamp(1rem,.74rem + 1.14vw,1.5rem);font-weight:400;line-height:1}.home .home-section#contact-mobile .contact-mobile-container .contact-slogan .marquee{font-family:"Ivy Mode",sans-serif;font-size:clamp(2.25rem,.63rem + 4.69vw,3.75rem);font-weight:600;color:#1f16c5;--gap: 10rem;position:relative;display:flex;max-width:-moz-fit-content;max-width:fit-content;margin-block:15px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.home .home-section#contact-mobile .contact-mobile-container .contact-slogan .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll 7s linear infinite}.home .home-section#contact-mobile .contact-mobile-container .content{background:#1f16c5;padding-block:30px}.home .home-section#contact-mobile .contact-mobile-container .content>*{color:#fff}}.page-template-case-studies{--anchor-link-next-color: #1f16c5}@media only screen and (min-width: 1064px){.page-template-case-studies #menu-button::before{content:"";position:absolute;width:70px;height:70px;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:220ms ease}}.page-template-case-studies section.case-studies-header{position:relative;height:-moz-fit-content;height:fit-content}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content{margin-top:24px}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content h1{text-align:center;font-size:clamp(1.88rem,.92rem + 4.26vw,3.75rem)}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content .description{max-width:710px;font-size:1.375rem;margin-top:40px;color:#1f16c5}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content .description a{text-decoration:underline;transition:.15s;cursor:pointer}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content .description a:hover{color:#000}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content{margin-top:80px}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content h1{margin-left:120px;text-align:left}.page-template-case-studies section.case-studies-header .case-studies-header-container .case-studies-header-content .description{margin-top:50px;margin-left:240px}}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-header .case-studies-header-container{padding-top:140px}}.page-template-case-studies section.case-studies-header .window{position:absolute;display:none;width:40%;height:auto;top:0;right:0;padding-top:0}.page-template-case-studies section.case-studies-header .window img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-header .window{display:block}}.page-template-case-studies section.case-studies-header .circles{position:absolute;max-width:1002px;width:100%;height:auto;aspect-ratio:1;top:calc(100% - 100px);left:50%;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%, #1f16c5 0%, #0b075a 100%);border:30px solid #fff;border-radius:50%}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-header .circles{top:calc(100% - 120px);border:50px solid #fff}}.page-template-case-studies section.case-studies-header .anchor-link{color:#1f16c5}.page-template-case-studies section.case-studies-listing{padding-block:120px 80px;overflow:hidden}.page-template-case-studies section.case-studies-listing .expertises-buttons-container{display:flex;justify-content:flex-start;align-items:center;gap:20px;padding-inline:20px;overflow-x:auto}.page-template-case-studies section.case-studies-listing .expertises-buttons-container::-webkit-scrollbar{display:none}.page-template-case-studies section.case-studies-listing .expertises-buttons-container button{width:-moz-fit-content;width:fit-content;white-space:nowrap;background:rgba(0,0,0,0);color:#1f16c5;border:1px solid #5dfed7;padding:12px 18px;border-radius:40px;transition:.15s;cursor:pointer;font-size:1.125rem;font-weight:600}.page-template-case-studies section.case-studies-listing .expertises-buttons-container button:hover,.page-template-case-studies section.case-studies-listing .expertises-buttons-container button.active{background:#1f16c5;border-color:#1f16c5;color:#5dfed7}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-listing .expertises-buttons-container{justify-content:center}}.page-template-case-studies section.case-studies-listing .case-studies-listing-bloc{max-width:1540px}.page-template-case-studies section.case-studies-listing .case-studies-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(430px, 1fr));flex-direction:column;gap:2.87rem;margin-block:80px}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study{position:relative;display:flex;flex-direction:column}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study h2{display:block;font-size:1rem;color:#0c0947;font-family:"Ivy Mode",sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem;padding:.5rem}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study .img-container{position:relative;overflow:hidden}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study .intro{position:absolute;top:calc(100% - .63rem);left:0;right:0;width:100%;height:100%;background:linear-gradient(104deg, #5dfed7 0%, #1f16c7 100%);transition:.3s ease-in-out;padding:1.25rem;display:flex;align-items:flex-end}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study .intro svg{position:absolute;top:0;right:0}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study .intro p{opacity:0;font-size:1rem;font-weight:500;line-height:1.5rem;color:#fff}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study picture img,.page-template-case-studies section.case-studies-listing .case-studies-list .case-study img{width:100%;height:auto;aspect-ratio:1.46;-o-object-fit:cover;object-fit:cover}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study:hover .intro{top:0}.page-template-case-studies section.case-studies-listing .case-studies-list .case-study:hover .intro p{opacity:1}.page-template-case-studies section.case-studies-listing .no-result{color:#0c0947;font-size:1.125rem;text-align:center}@media screen and (min-width: 1064px){.page-template-case-studies section.case-studies-listing{gap:46px}}@media only screen and (max-width: 1064px){.page-template-case-studies{padding-block:80px 0}}body.page-template-contact ::-moz-placeholder{color:#5dfed7;font-size:1.4rem}body.page-template-contact ::placeholder{color:#5dfed7;font-size:1.4rem}@media screen and (min-width: 1064px){body.page-template-contact ::-moz-placeholder{font-size:inherit}body.page-template-contact ::placeholder{font-size:inherit}}body.page-template-contact main.main{background-color:#1f16c5;color:#fff}body.page-template-contact main.main section#hero{padding-block:100px 60px}body.page-template-contact main.main section#hero .content{display:flex;flex-direction:column;gap:14px;max-width:1214px;width:100%;margin-inline:auto}body.page-template-contact main.main section#hero .content h1{color:#fff;font-family:"Assistant",sans-serif;font-weight:300;font-size:1.68rem;line-height:1.33}body.page-template-contact main.main section#hero .content p:first-of-type{font-family:"Ivy Mode",sans-serif;font-weight:400;font-size:clamp(1.88rem,.82rem + 4.69vw,3.94rem);line-height:1.14}body.page-template-contact main.main section#hero .content .inscription-atelier{background:#5dfed7;color:#0c0947;padding:2.5rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;align-items:center;border-radius:.5rem}body.page-template-contact main.main section#hero .content .inscription-atelier p{font-size:1.25rem;font-family:"Assistant",sans-serif}body.page-template-contact main.main section#hero .content .inscription-atelier a{font-weight:bold;background:#1f16c5;color:#fff;border-radius:100vw;padding:1rem 2rem;margin-top:1rem;display:block;margin-block:1rem 0;width:-moz-fit-content;width:fit-content;font-size:1.125rem}@media screen and (min-width: 1064px){body.page-template-contact main.main section#hero{padding-block:140px 60px}}body.page-template-contact main.main section#form{max-width:1214px;width:100%;margin-inline:auto;padding-inline:20px;transition:.3s}body.page-template-contact main.main section#form .form-sent{font-size:1.5rem;padding-block:30px 80px}body.page-template-contact main.main section#form .form-sent p{font-size:1.5rem}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form{display:grid;gap:16px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{font-size:1.5rem}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form p{font-family:"Ivy Mode",sans-serif;font-weight:400;font-size:clamp(2rem,1.58rem + 1.85vw,2.81rem);line-height:1.2}@media screen and (min-width: 1064px){body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form p{line-height:1.4}}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .append-state{margin-bottom:50px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.12rem + 1.7vw,1.25rem)}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line .comma{display:none}@media screen and (min-width: 450px){body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line .comma{display:block}}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line.mail{margin-top:76px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line.phone{margin-bottom:76px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line input{all:unset;width:100%;border-bottom:1px solid #5dfed7;color:#5dfed7;background-color:#1f16c5;transition:all 350ms ease}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line input[name=names]{max-width:405px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line input[name=enterprise]{max-width:674px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line input[name=email]{max-width:580px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .line input[name=phone]{max-width:741px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=message]{display:flex}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=message]~br{display:none}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=message] textarea{all:unset;width:100%;border-bottom:1px solid #5dfed7;color:#5dfed7}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter]{display:block;height:-moz-fit-content;height:fit-content;margin-top:4rem}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control{display:flex;height:-moz-fit-content;height:fit-content}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item{margin:0}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label{display:flex;gap:15px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]{width:16px;height:16px;flex-shrink:0;background-color:rgba(0,0,0,0);border:3px solid #1f16c5;outline:1px solid #fff;margin-top:7px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]:checked,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]:checked,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]:checked,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]:checked{background-color:#5dfed7}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label{font-family:"Assistant",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter]{margin-top:0}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form #inscription-newsletter{display:none;margin-top:2rem}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form #inscription-newsletter>p{font-family:"Assistant",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;margin-bottom:.5rem}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.12rem + 1.7vw,1.25rem);margin-bottom:76px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin:0}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not([name=rgpd]):not([name="newsletter[]"]):checked~.wpcf7-list-item-label{background-color:#5dfed7;color:#1f16c5;transition:all 350ms ease}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{padding:6px 18px;border:1px solid #5dfed7;border-radius:50px;font-family:"Assistant",sans-serif;font-weight:600;font-size:1.125rem;line-height:1.5;transition:all 350ms ease}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name=interest] .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{content:unset}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button{width:-moz-fit-content;width:fit-content;margin-block:40px}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p{display:flex;align-items:center}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit],body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button]{all:unset;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:200px;height:200px;background-color:#5dfed7;border-radius:50%;justify-content:center;align-items:center;color:#1f16c5;font-family:"Ivy Mode",sans-serif;font-weight:700;font-size:24px;line-height:1.26;white-space:nowrap;transition:all 350ms ease;cursor:pointer}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit] br,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit] br,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button] br{display:none}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit] svg,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit] svg,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button] svg{flex-shrink:0}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit]:disabled,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit]:disabled,body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button]:disabled{background-color:rgba(93,254,215,.6);cursor:not-allowed;transition:all 350ms ease}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p .wpcf7-spinner{background-color:#5dfed7}body.page-template-contact main.main section#form .wpcf7 form.wpcf7-form .send-button p .wpcf7-spinner::before{background-color:#1f16c5}@media screen and (min-width: 1064px){body.page-template-contact main.main section#form{padding-inline:0}}body.page-template-contact footer{background-color:#5dfed7;padding-block:80px}body.page-template-contact footer .container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:46px;max-width:1214px;width:100%;margin-inline:auto;color:#1f16c5}body.page-template-contact footer .container .coords{display:flex;flex-direction:column;gap:14px}body.page-template-contact footer .container .coords.phone a{font-weight:600}body.page-template-contact footer .container .coords .title{font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:1.375rem;line-height:1.27;text-transform:uppercase}body.page-template-contact footer .container .coords p:not(.title),body.page-template-contact footer .container .coords a{font-size:1.125rem;line-height:1.3;font-weight:600}body.page-template-contact footer .container .coords .social{display:flex;gap:20px}body.page-template-contact footer .container .coords .social svg{display:block;width:30px;height:30px}@media screen and (min-width: 1064px){body.page-template-contact footer .container{justify-content:space-between}}.page-template-gwada #hero{position:relative;height:auto;background-color:#1ea6c4;padding-block:160px 80px;background-size:cover}.page-template-gwada #hero .wrapped-width{display:flex;flex-direction:column;gap:40px}.page-template-gwada #hero .wrapped-width h1{font-size:clamp(1.88rem,.28rem + 7.1vw,5rem);line-height:clamp(2.5rem,.33rem + 9.66vw,6.75rem);font-weight:600;color:#f5c84f;text-align:center}.page-template-gwada #hero .wrapped-width h1 br{display:none}@media screen and (min-width: 1064px){.page-template-gwada #hero .wrapped-width h1 br{display:block}}@media only screen and (min-width: 1064px){.page-template-gwada #hero .wrapped-width h1{max-width:850px;margin-left:80px;text-align:left}}.page-template-gwada #hero .wrapped-width p{align-self:center;max-width:710px;width:100%;color:#0c0947;text-align:justify}@media screen and (min-width: 1064px){.page-template-gwada #hero .wrapped-width{gap:50px}}@media screen and (min-width: 1064px){.page-template-gwada #hero{padding-block:220px 80px}}.page-template-gwada section#content{position:relative}.page-template-gwada section#content .gwada-section{position:relative;margin-block:5rem;isolation:isolate}.page-template-gwada section#content .gwada-section img.title-image{display:none}@media screen and (min-width: 1850px){.page-template-gwada section#content .gwada-section img.title-image{display:block;position:absolute;top:0;left:0;z-index:-1;max-width:250px;-o-object-fit:contain;object-fit:contain}}.page-template-gwada section#content .gwada-section .gwada-section-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media screen and (min-width: 1064px){.page-template-gwada section#content .gwada-section .gwada-section-content .section-content{max-width:700px}}.page-template-gwada section#content .gwada-section .gwada-section-content h2{color:#4066b7;font-family:"Ivy Mode",sans-serif;font-size:2.25rem;font-weight:600;line-height:2.8125rem;margin-bottom:1rem;text-align:center}@media screen and (min-width: 1064px){.page-template-gwada section#content .gwada-section .gwada-section-content h2{margin-block:7.5rem 1rem;text-align:left}}.page-template-gwada section#content .gwada-section .gwada-section-content h3{color:#ec5c78;font-size:1.375rem;font-weight:600;line-height:2.25rem;margin-block:1rem .5rem}.page-template-gwada section#content .gwada-section .gwada-section-content p{color:#0c0947;font-size:1.125rem;font-weight:500;line-height:1.6875rem;text-align:justify}.page-template-gwada section#content .gwada-section .gwada-section-content .img-illustration{-o-object-fit:contain;object-fit:contain;margin-inline:auto}@media only screen and (min-width: 1064px){.page-template-gwada section#content .gwada-section .gwada-section-content .img-illustration{margin-inline:initial}}@media only screen and (min-width: 1064px){.page-template-gwada section#content .gwada-section .gwada-section-content{grid-template-columns:3fr 2fr;gap:10rem}}@media only screen and (min-width: 1064px){.page-template-gwada section#content .gwada-section.odd .gwada-section-content{grid-template-columns:2fr 3fr}.page-template-gwada section#content .gwada-section.odd .gwada-section-content .section-content{order:2}.page-template-gwada section#content .gwada-section.odd img.title-image{right:0;left:initial}}.page-template-gwada section#content .img-separator{width:100%;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1064px){.page-template-gwada section#content .img-separator{-o-object-fit:cover;object-fit:cover;height:initial}}.page-template-gwada footer.footer-gwada{background-color:#1ea6c4}.page-template-gwada footer.footer-gwada h2,.page-template-gwada footer.footer-gwada strong{color:#f5c84f !important}.page-template-legals #hero{position:relative;height:auto;background-color:#1f16c5;padding-block:80px}.page-template-legals #hero .wrapped-width{display:flex;flex-direction:column;gap:40px;max-width:1214px}.page-template-legals #hero .wrapped-width h1{font-size:clamp(1.88rem,.28rem + 7.1vw,5rem);line-height:clamp(2.5rem,.33rem + 9.66vw,6.75rem);font-weight:600;color:#fff}@media screen and (min-width: 1064px){.page-template-legals #hero .wrapped-width{gap:50px}}@media screen and (min-width: 1064px){.page-template-legals #hero{padding-block:220px 80px}}.page-template-legals #content{position:relative;padding-block:120px}.page-template-legals #content h2:not(:first-child){margin-block:80px 20px}.page-template-legals #content h3{font-size:1.6rem;font-size:clamp(1.6rem,1.48rem + .6vw,2.2rem);margin-block:20px}.page-template-legals #content h4{font-size:1.3rem;font-size:clamp(1.3rem,1.2rem + .5vw,1.8rem);margin-block:20px}.page-template-legals #content p{margin-block:2ch}.page-template-legals #content ul li{font-size:clamp(1.13rem,1rem + .57vw,1.38rem);line-height:2.25rem;list-style-type:disc;margin-left:4ch}.page-template-legals #content a{text-decoration:underline}.page-template-legals #content a:hover{color:#1f16c5}@media only screen and (min-width: 1064px){.single-case-study #menu-button::before{content:"";position:absolute;width:70px;height:70px;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:220ms ease}}.single-case-study section.case-study-header{position:relative;overflow:hidden;z-index:1}.single-case-study section.case-study-header .image-intro{position:absolute;display:none;top:0;right:0;transform-origin:top right}@media screen and (min-width: 1064px){.single-case-study section.case-study-header .image-intro{display:block;scale:.55}}@media screen and (min-width: 1200px){.single-case-study section.case-study-header .image-intro{scale:.65}}@media screen and (min-width: 1400px){.single-case-study section.case-study-header .image-intro{scale:.75}}@media screen and (min-width: 1600px){.single-case-study section.case-study-header .image-intro{scale:.9}}.single-case-study section.case-study-header .bubble-top{display:none;position:absolute;top:0;right:0;width:1000px;height:1000px;background-color:#1f16c5;border-radius:50%;transform:translate(20%, calc(-50% + 150px))}@media only screen and (min-width: 1064px){.single-case-study section.case-study-header .bubble-top{display:block}}@media screen and (max-width: 1700px){.single-case-study section.case-study-header .bubble-top{width:800px;height:800px;transform:translate(50%, -50%)}}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content{position:relative;margin-top:30px;max-width:850px}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content h1{width:-moz-fit-content;width:fit-content;font-size:clamp(1.88rem,.92rem + 4.26vw,3.75rem)}@media screen and (min-width: 1064px){.single-case-study section.case-study-header .case-study-header-container .case-study-header-content h1{margin-left:120px}}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .launch-year{font-size:1rem;line-height:1.5rem;color:#1f16c5;text-transform:uppercase;margin-block:30px}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .launch-year span{font-size:1.375rem}@media screen and (min-width: 1064px){.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .launch-year{margin-block:50px;margin-left:120px}}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .description{margin-block:30px;font-size:1.375rem;color:#1f16c5;text-align:justify}@media screen and (min-width: 1064px){.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .description{margin-left:120px;margin-block:50px}}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .simple-link{margin-left:120px}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .simple-link::before,.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .simple-link::after{background:currentColor}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .mockup-intro{display:block;margin-inline:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 1600px){.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .mockup-intro{position:absolute;top:0;margin-inline:initial}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .mockup-intro.desktop{left:105%}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .mockup-intro.laptop{left:80%}.single-case-study section.case-study-header .case-study-header-container .case-study-header-content .mockup-intro.smartphone{transform:translateY(-20%);left:120%}}.single-case-study section.case-study-header .bubble-bottom{position:absolute;max-width:1002px;width:100%;height:auto;aspect-ratio:1;top:calc(100% - 100px);left:50%;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%, #1f16c5 0%, #0b075a 100%);border:30px solid #fff;border-radius:50%}@media screen and (min-width: 1064px){.single-case-study section.case-study-header .bubble-bottom{top:calc(100% - 120px);border:50px solid #fff}}.single-case-study section#defi{padding-block:120px 80px;overflow:hidden}.single-case-study section#defi>h2{text-align:center}.single-case-study section#defi .content{display:flex;flex-wrap:wrap;gap:50px;margin-top:45px}.single-case-study section#defi .content .desc{max-width:710px;width:100%;margin-inline:auto;color:#1f16c5;font-size:22px;line-height:1.82;text-align:justify}@media screen and (min-width: 1064px){.single-case-study section#defi .content .desc{margin-inline:unset}}.single-case-study section#defi .content .objectifs{display:flex;flex-direction:column;gap:20px;color:#0c0947;font-weight:700;font-size:27px;line-height:1.33}.single-case-study section#defi .content .objectifs p{position:relative;display:flex;align-items:baseline;gap:40px}.single-case-study section#defi .content .objectifs p::before{content:"";min-width:100px;width:100px;height:10px;background-color:#5dfed7;box-shadow:-20px 0 0 #5dfed7}@media screen and (min-width: 1064px){.single-case-study section#defi .content .objectifs p::before{box-shadow:none}}@media screen and (min-width: 1064px){.single-case-study section#defi .content{flex-wrap:nowrap;justify-content:space-between;gap:80px}}.single-case-study section#demo{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:20px;isolation:isolate;overflow:hidden;min-height:300px;background:#0c0947}.single-case-study section#demo .video-background{position:absolute;inset:0;z-index:-1;-o-object-fit:cover;object-fit:cover;filter:blur(60px);width:100%;height:100%}.single-case-study section#demo .video-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1180px;margin:auto;width:100%;height:auto;filter:drop-shadow(10px 10px 8px rgba(12, 9, 71, 0.4));display:flex;flex-direction:column}.single-case-study section#demo .video-container video{position:relative;width:100%;height:100%}.single-case-study section#demo.maquette-graphique{height:-moz-fit-content;height:fit-content}.single-case-study section#demo.maquette-graphique img{width:100%;height:auto;padding-block:2rem}.single-case-study section#demo.maquette-graphique-new{position:relative;height:-moz-fit-content;height:fit-content}.single-case-study section#demo.maquette-graphique-new .maquette-background{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(60px);isolation:isolate}.single-case-study section#demo.maquette-graphique-new .maquette-background::before,.single-case-study section#demo.maquette-graphique-new .maquette-background::after{content:"";position:absolute;inset:0;z-index:-1}.single-case-study section#demo.maquette-graphique-new .maquette-background::before{background:rgba(12,9,71,.7)}.single-case-study section#demo.maquette-graphique-new .maquette-background::after{background:rgba(0,0,0,.2)}.single-case-study section#demo.maquette-graphique-new .wrapper{z-index:1}.single-case-study section#demo.maquette-graphique-new img{width:100%;height:auto;padding-block:5rem}@media screen and (min-width: 808px){.single-case-study section#demo{height:100vh;padding-block:0}.single-case-study section#demo.maquette-graphique{height:-moz-fit-content;height:fit-content}}.single-case-study section#contenu-text .wp-block-sba-sidebar{top:10.5rem}.single-case-study section#contenu-text .wp-block-quote:first-child{margin-top:0}.single-case-study section#etapes{overflow-x:hidden}.single-case-study section#etapes .container{display:grid;gap:120px;padding-bottom:80px}.single-case-study section#etapes .container .etape:nth-child(even) h2{max-width:50%}@media screen and (min-width: 1064px){.single-case-study section#etapes .container .etape:nth-child(even) h2{margin-left:auto}}.single-case-study section#etapes .container h2{position:relative;font-style:italic;z-index:20;max-width:710px;width:100%}.single-case-study section#avis{--w-before: 100%;--w-after: 110%;background-color:#5dfed7;padding-block:80px;overflow:hidden}.single-case-study section#avis .container{max-width:710px;width:100%;padding-inline:20px}.single-case-study section#avis .container h2 span{font-weight:400;font-style:italic}.single-case-study section#avis .container .content{position:relative;margin-top:82px}.single-case-study section#avis .container .content::before{content:"";position:absolute;height:16px;width:var(--w-before);top:2ch;right:calc(100% + 18px);background-color:#fff}@media screen and (min-width: 808px){.single-case-study section#avis .container .content::before{left:calc(-100% - 46px)}}.single-case-study section#avis .container .content::after{content:"";position:absolute;height:16px;width:var(--w-after);bottom:0;left:calc(100% + 18px);background-color:#fff}@media screen and (min-width: 808px){.single-case-study section#avis .container .content::after{left:calc(100% + 46px)}}.single-case-study section#avis .container .content .gsap-overflow{overflow:hidden;color:#0c0947}.single-case-study section#avis .container .content .gsap-overflow .name{font-family:"Ivy Mode",sans-serif;font-size:clamp(1.5rem,1.12rem + 1.7vw,2.25rem);font-weight:600;line-height:1.25}.single-case-study section#avis .container .content .gsap-overflow .role{margin-top:18px;font-size:clamp(1rem,.94rem + .28vw,1.13rem);font-weight:700;line-height:2}.single-case-study section#avis .container .content .gsap-overflow p:not(.name):not(.role){margin-top:42px;font-size:clamp(1.13rem,1rem + .57vw,1.38rem);line-height:1.8;text-align:justify}@media screen and (min-width: 808px){.single-case-study section#avis .container{margin-left:50px}}@media screen and (min-width: 1064px){.single-case-study section#avis .container{margin-left:253px}}.single-case-study section#other{padding-block:80px;overflow:hidden}.single-case-study section#other h2{text-wrap:balance}.single-case-study section#other .case-study-slider{margin-block:56px;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 1064px){.single-case-study section#other .case-study-slider{padding-inline:20px}}.single-case-study section#other .case-study-slider .swiper-wrapper{height:-moz-fit-content;height:fit-content}.single-case-study section#other .case-study-slider .swiper-wrapper .swiper-slide{max-width:586px;width:100%}.single-case-study section#other .case-study-slider .swiper-wrapper .swiper-slide p{color:#0c0947;font-size:clamp(1.5rem,1.12rem + 1.7vw,2rem);font-family:"Ivy Mode",sans-serif;font-weight:600;line-height:1.34;margin-bottom:1rem}.single-case-study section#other .case-study-slider .swiper-wrapper .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border:1px solid #ececf4}.single-case-study section#other .case-study-slider .swiper-misc{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:18px;height:32px;width:100%;background-color:#5dfed7;margin-top:10px;padding:6px 16px}.single-case-study section#other .case-study-slider .swiper-misc::before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background-color:#fff;top:50%;right:34px;transform:translateY(-50%)}.single-case-study section#other .case-study-slider .swiper-misc .swiper-button-prev{position:relative;width:12px;height:20px;margin:0;left:unset;right:unset;top:50%;transform:translateY(-50%)}.single-case-study section#other .case-study-slider .swiper-misc .swiper-button-prev::after{font-size:20px;font-weight:900;-webkit-text-stroke:#1f16c5 2px}.single-case-study section#other .case-study-slider .swiper-misc .swiper-button-next{position:relative;width:12px;height:20px;margin:0;left:unset;right:unset;top:50%;transform:translateY(-50%)}.single-case-study section#other .case-study-slider .swiper-misc .swiper-button-next::after{font-size:20px;font-weight:900;-webkit-text-stroke:#1f16c5 2px}@media screen and (min-width: 1064px){.single-case-study section#other .case-study-slider .swiper-misc{display:none}}.single-case-study section#other a.simple-link{color:#1f16c5;margin-inline:auto}.single-case-study section#other a.simple-link::before,.single-case-study section#other a.simple-link::after{background-color:#1f16c5}.single-expertise section.expertise-header{background:radial-gradient(50% 50% at 50% 50%, #1f16c5 0%, #0c0947 100%);height:auto}.single-expertise section.expertise-header .expertise-header-container{display:grid;grid-template-rows:auto 1fr;background:url("../img/stars-background.png") center no-repeat;background-size:contain;color:#fff}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:40px;width:100%}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content .expertise{font-size:2.5rem;font-family:"Ivy Mode",sans-serif}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1{display:block;width:75%;height:-moz-fit-content;height:fit-content;color:inherit;text-align:center;font-family:"Ivy Mode",sans-serif;font-weight:100;line-height:.85}@media only screen and (max-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1>span{line-height:1.2}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1>br{display:none}}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .first-line{font-size:clamp(1.69rem,2.12rem + .57vw,2.5rem)}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .first-line .green{font-weight:600}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .first-line{margin-left:80px}}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .second-line{font-size:clamp(2.25rem,-0.01rem + 11.29vw,6.5rem)}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .second-line .small{font-size:clamp(2.25rem,-1rem + 10.78vw,4rem)}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .second-line .small{font-weight:600}}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .third-line{font-size:clamp(2.25rem,-0.01rem + 11.29vw,6.5rem);font-weight:600}@media only screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .third-line{line-height:8rem}}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1 .third-line .last-word{font-weight:400;color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content h1{text-align:left}}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content .description{max-width:710px;width:100%;margin:40px 80px 0 auto;font-size:1.25rem;line-height:1.6;text-align:justify}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content .description a{text-decoration:underline;transition:.15s;cursor:pointer}.single-expertise section.expertise-header .expertise-header-container .expertise-header-content .description a:hover{color:#5dfed7}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content .description{font-size:1.375rem}}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .expertise-header-container .expertise-header-content{align-items:unset}}.single-expertise section.expertise-header .anchor-link{display:none}@media screen and (min-width: 1064px){.single-expertise section.expertise-header .anchor-link{display:block}}.single-expertise section.strengths{width:100%;padding-block:36px 78px;overflow:hidden}.single-expertise section.strengths .strengths-container .swiper-strengths{position:relative}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength{color:#0c0947}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength .adverb{font-size:1.6875rem;font-weight:500;text-transform:capitalize}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength .adjective{font-family:"Ivy Mode",sans-serif;font-size:2.25rem;font-weight:600;text-transform:capitalize}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength .details{margin-top:16px;text-align:justify}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength .details a{text-decoration:underline;transition:.15s;cursor:pointer}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-wrapper .strength .details a:hover{color:#1f16c5}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-pagination{display:block;bottom:-46px}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-pagination .swiper-pagination-bullet{width:40px;height:6px;margin:0 5px;border-radius:0;background-color:#5dfed7;opacity:1}.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-pagination .swiper-pagination-bullet-active{background-color:#1f16c5}@media screen and (min-width: 1064px){.single-expertise section.strengths .strengths-container .swiper-strengths .swiper-pagination{display:none}}@media screen and (min-width: 1064px){.single-expertise section.strengths .strengths-container{grid-template-columns:repeat(1, minmax(320px, 1fr))}}@media screen and (min-width: 1064px){.single-expertise section.strengths{padding-block:120px 80px}}.single-expertise section.sections-details{width:100%;overflow-x:hidden}.single-expertise section.sections-details .sections-details-container{display:flex;flex-direction:column;gap:120px;padding-block:80px}.single-expertise section.sections-details .sections-details-container .section-detail{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;width:100%;gap:60px;max-width:1200px;margin-inline:auto}.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-content h3{font-family:"Ivy Mode",sans-serif;font-size:2.25rem;color:#0c0947}.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-content .content{display:block;margin-top:16px;font-size:1.125rem;line-height:1.5;text-align:justify;color:#0c0947}.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-content .content a{text-decoration:underline;transition:.15s;cursor:pointer}.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-content .content a:hover{color:#1f16c5}.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-image{display:flex;justify-content:center;align-items:center;flex-shrink:0}@media only screen and (max-width: 1064px){.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-image picture img,.single-expertise section.sections-details .sections-details-container .section-detail .section-detail-image img{width:100%;height:auto}}@media screen and (min-width: 1064px){.single-expertise section.sections-details .sections-details-container .section-detail{flex-direction:unset}.single-expertise section.sections-details .sections-details-container .section-detail:nth-child(2n+2){flex-direction:row-reverse}}.single-expertise section.case-studies{background:#1f16c5;padding-block:46px;overflow:hidden}.single-expertise section.case-studies .case-studies-container h2{color:#fff}.single-expertise section.case-studies .case-studies-container .case-studies-slider{width:100%;margin-block:26px 56px;padding-inline:20px}.single-expertise section.case-studies .case-studies-container .case-studies-slider .case-study{width:580px;height:100%}.single-expertise section.case-studies .case-studies-container .case-studies-slider .case-study h3{font-family:"Ivy Mode",sans-serif;font-size:27px;line-height:1.48;color:#5dfed7}.single-expertise section.case-studies .case-studies-container .case-studies-slider .case-study picture img,.single-expertise section.case-studies .case-studies-container .case-studies-slider .case-study img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:18px;height:32px;width:100%;background-color:#5dfed7;margin-top:10px;padding:6px 16px}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc::before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background-color:#fff;top:50%;right:34px;transform:translateY(-50%)}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc .swiper-button-prev{position:relative;width:12px;height:20px;margin:0;left:unset;right:unset;top:50%;transform:translateY(-50%)}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc .swiper-button-prev::after{font-size:20px;font-weight:900;-webkit-text-stroke:#1f16c5 2px}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc .swiper-button-next{position:relative;width:12px;height:20px;margin:0;left:unset;right:unset;top:50%;transform:translateY(-50%)}.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc .swiper-button-next::after{font-size:20px;font-weight:900;-webkit-text-stroke:#1f16c5 2px}@media screen and (min-width: 1064px){.single-expertise section.case-studies .case-studies-container .case-studies-slider .swiper-misc{display:none}}@media screen and (min-width: 1064px){.single-expertise section.case-studies .case-studies-container .case-studies-slider{margin-block:50px}}@media screen and (min-width: 1064px){.single-expertise section.case-studies{padding-block:80px}}.single-expertise section.methodology{padding-block:80px 2px;overflow:hidden}.single-expertise section.methodology .methodology-container .methodology-illustration{display:block;margin-inline:auto;margin-bottom:80px}.single-expertise section.methodology .methodology-container .description{max-width:900px;width:100%;margin-inline:auto;margin-top:46px;color:#0c0947;font-size:18px;line-height:1.78;text-align:justify}.single-expertise section.methodology .methodology-container .description a{text-decoration:underline;transition:.15s;cursor:pointer}.single-expertise section.methodology .methodology-container .description a:hover{color:#0c0947}@media screen and (min-width: 1064px){.single-expertise section.methodology .methodology-container .description{margin-top:80px;font-size:1.375rem;line-height:1.6}}@media screen and (min-width: 1064px){.single-expertise section.methodology{padding-block:80px}}.single-post .suggestions{margin-block:4rem 3rem}.single-post .suggestions .wrapped-width{max-width:1360px}.single-post .suggestions-grid{display:grid;gap:1.5rem;margin-top:1.5rem}@media only screen and (min-width: 501px){.single-post .suggestions-grid{grid-template-columns:repeat(auto-fill, minmax(410px, 1fr))}}.single-post .article{display:flex;flex-direction:column;width:100%;height:100%;box-shadow:0 0 2px rgba(0,0,0,.2)}.single-post .article .img-container{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3}.single-post .article .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-post .article .title{display:block;font-size:1rem;color:#0c0947;font-family:"Ivy Mode",sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem;padding-inline:1rem;margin-top:.5rem}.single-post .article .date-read-time{display:flex;justify-content:space-between;align-items:center;font-style:italic;font-size:1rem;padding-inline:1rem;margin-top:.5rem}.single-post .article .tags{flex-grow:1;align-items:flex-end;margin-top:1rem;margin-inline:1rem}.single-post .article .intro{position:absolute;top:calc(100% - .63rem);left:0;right:0;width:100%;height:100%;background:linear-gradient(104deg, #5dfed7 0%, #1f16c7 100%);font-size:1rem;font-weight:500;line-height:1.5rem;color:#fff;transition:.3s ease-in-out;padding:1.25rem;display:flex;align-items:flex-end}.single-post .article:hover .intro{top:0}.single-post #back-to-blog{display:flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;border-radius:100vw;padding:.25rem .5rem;text-decoration:none}.single-post #back-to-blog::before{content:"➜";color:currentColor;rotate:180deg;font-size:1.25rem}.page-template-sitemap #hero{position:relative;height:auto;background-color:#1f16c5;padding-block:80px}.page-template-sitemap #hero .wrapped-width{display:flex;flex-direction:column;gap:40px;max-width:1214px}.page-template-sitemap #hero .wrapped-width h1{font-size:clamp(1.88rem,.28rem + 7.1vw,5rem);line-height:clamp(2.5rem,.33rem + 9.66vw,6.75rem);font-weight:600;color:#fff}@media screen and (min-width: 1064px){.page-template-sitemap #hero .wrapped-width{gap:50px}}@media screen and (min-width: 1064px){.page-template-sitemap #hero{padding-block:220px 80px}}.page-template-sitemap #content{position:relative;padding-block:120px}.page-template-sitemap #content h2{margin-bottom:40px}.page-template-sitemap #content h2:not(:first-child){margin-top:80px}.page-template-sitemap #content p{margin-block:2ch}.page-template-sitemap #content ul li{font-size:clamp(1.13rem,1rem + .57vw,1.38rem);line-height:2.25rem;margin-left:4ch}.page-template-sitemap #content .wsp-container ul{margin-left:20px}.page-template-sitemap #content .wsp-container ul li{list-style:none;position:relative}.page-template-sitemap #content .wsp-container ul li a{color:inherit}.page-template-sitemap #content .wsp-container ul li a:hover{text-decoration:underline}.page-template-sitemap #content .wsp-container ul li::before{content:"→";color:#1f16c5;position:absolute;left:-30px}body.page-template-support ::-moz-placeholder{color:#5dfed7;font-size:1.4rem}body.page-template-support ::placeholder{color:#5dfed7;font-size:1.4rem}@media screen and (min-width: 1064px){body.page-template-support ::-moz-placeholder{font-size:inherit}body.page-template-support ::placeholder{font-size:inherit}}body.page-template-support main.main{background-color:#1f16c5;color:#fff}body.page-template-support main.main section#hero{padding-block:100px 60px}body.page-template-support main.main section#hero .content{display:flex;flex-direction:column;gap:14px;max-width:1214px;width:100%;margin-inline:auto;margin-top:40px}body.page-template-support main.main section#hero .content h1{color:#fff;font-family:"Assistant",sans-serif;font-weight:300;font-size:1.68rem;line-height:1.33}body.page-template-support main.main section#hero .content p:first-of-type{font-family:"Ivy Mode",sans-serif;font-weight:400;font-size:clamp(1.88rem,.82rem + 4.69vw,3.94rem);line-height:1.14}@media screen and (min-width: 1064px){body.page-template-support main.main section#hero .content{margin-top:80px}}@media screen and (min-width: 1064px){body.page-template-support main.main section#hero{padding-block:140px 60px}}body.page-template-support main.main section#form{max-width:1214px;width:100%;margin-inline:auto;padding-inline:20px}body.page-template-support main.main section#form .form-sent{font-size:1.5rem;padding-block:30px 80px}body.page-template-support main.main section#form .form-sent p{font-size:1.5rem}body.page-template-support main.main section#form .rappel-chatbot{margin-bottom:76px}body.page-template-support main.main section#form .rappel-chatbot ul{margin-top:1rem;font-family:"Assistant",sans-serif;font-size:24px;font-style:italic;margin-left:40px;list-style:disc}body.page-template-support main.main section#form p{font-family:"Ivy Mode",sans-serif;font-weight:400;font-size:clamp(2rem,1.58rem + 1.85vw,2.81rem);line-height:1.2}@media screen and (min-width: 1064px){body.page-template-support main.main section#form p{line-height:1.4}}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form{display:grid;gap:16px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{font-size:1.5rem}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.12rem + 1.7vw,1.25rem)}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line .comma{display:none}@media screen and (min-width: 450px){body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line .comma{display:block}}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line.mail{margin-top:76px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line.phone{margin-bottom:76px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line input{all:unset;width:100%;border-bottom:1px solid #5dfed7;color:#5dfed7;background-color:#1f16c5;transition:all 350ms ease;padding-inline:5px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line input[name=names]{max-width:405px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line input[name=enterprise]{max-width:674px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line input[name=email]{max-width:580px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line input[name=phone]{max-width:741px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .line.select span[data-name=support_type] select{background-color:#1f16c5;color:#5dfed7;margin:0;padding:0;border:none;border-bottom:1px solid #5dfed7;padding-inline:5px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=message]{display:flex}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=message]~br{display:none}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=message] textarea{all:unset;width:100%;border-bottom:1px solid #5dfed7;color:#5dfed7}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload{margin-top:76px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner{font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:24px;line-height:1.26}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner>h3,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner>span{display:none}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner .cd-upload-btn{color:#1f16c5;display:inline-block;background:#5dfed7;border-radius:3px;padding:6px 10px}@media screen and (min-width: 1064px){body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner>h3,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .codedropz-upload-inner>span{display:block}}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status{font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:clamp(1.13rem,.93rem + .85vw,1.5rem);line-height:1.26}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-image{display:none}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details{width:100%;padding-left:0}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .name{align-items:baseline;color:#fff}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .name span{white-space:unset;line-break:anywhere}@media screen and (min-width: 1064px){body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .name span{white-space:nowrap;line-break:unset}}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .name em{color:#5dfed7;font-size:clamp(.88rem,.75rem + .57vw,1.13rem);font-style:italic}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove::after{width:20px;height:20px;background-image:url(../assets/icons/trash.svg)}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .dnd-progress-bar{height:auto}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .file-upload span[data-name=upload-files] .dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#5dfed7;color:#1f16c5;width:100% !important;padding-right:5px;font-weight:700;font-size:16px;line-height:1.26}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter]{display:block;height:-moz-fit-content;height:fit-content;margin-top:26px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control{display:flex;height:-moz-fit-content;height:fit-content}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item{margin:0}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label{display:flex;align-items:baseline}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]{width:16px;height:16px;background-color:rgba(0,0,0,0);border:3px solid #1f16c5;outline:1px solid #fff;margin-right:10px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]:checked,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]:checked,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]:checked,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]:checked{background-color:#5dfed7}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label{font-family:"Assistant",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label a,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label a,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label a,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label a{text-decoration:underline;transition:300ms ease}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label a:hover,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=rgpd] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label a:hover,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name=rgpd]~.wpcf7-list-item-label a:hover,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter] .wpcf7-form-control .wpcf7-list-item label input[name="newsletter[]"]~.wpcf7-list-item-label a:hover{color:#5dfed7;transition:300ms ease}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form span[data-name=newsletter]{margin-top:0}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form #inscription-newsletter{display:none;margin-top:2rem;border:1px solid #fff;padding:1rem}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form #inscription-newsletter>p{font-family:"Assistant",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;margin-bottom:.5rem}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button{width:-moz-fit-content;width:fit-content;margin-block:40px}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p{display:flex;align-items:center}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit],body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button]{all:unset;display:flex;width:200px;height:200px;background-color:#5dfed7;border-radius:50%;justify-content:center;align-items:center;color:#1f16c5;font-family:"Ivy Mode",sans-serif;font-weight:700;font-size:24px;line-height:1.26;white-space:nowrap;transition:all 350ms ease;cursor:pointer;text-align:center}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=submit]:disabled,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p button[type=submit]:disabled,body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p input[type=button]:disabled{background-color:rgba(93,254,215,.6);cursor:not-allowed;transition:all 350ms ease}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p .wpcf7-spinner{background-color:#5dfed7}body.page-template-support main.main section#form .wpcf7 form.wpcf7-form .send-button p .wpcf7-spinner::before{background-color:#1f16c5}@media screen and (min-width: 1064px){body.page-template-support main.main section#form{padding-inline:0}}body.page-template-support footer{background-color:#5dfed7;padding-block:80px}body.page-template-support footer .container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:46px;max-width:1214px;width:100%;margin-inline:auto;color:#1f16c5}body.page-template-support footer .container .coords{display:flex;flex-direction:column;gap:14px}body.page-template-support footer .container .coords.phone a{font-weight:600}body.page-template-support footer .container .coords .title{font-family:"Ivy Mode",sans-serif;font-weight:600;font-size:1.375rem;line-height:1.27;text-transform:uppercase}body.page-template-support footer .container .coords p:not(.title),body.page-template-support footer .container .coords a{font-size:1.125rem;line-height:1.3}body.page-template-support footer .container .coords .social{display:flex;gap:20px}body.page-template-support footer .container .coords .social svg{display:block;width:30px;height:30px}@media screen and (min-width: 1064px){body.page-template-support footer .container{justify-content:space-between}}.page-template-seo #hero{position:relative;height:auto;background-color:#1f16c5;padding-block:80px}.page-template-seo #hero .wrapped-width{display:flex;flex-direction:column;gap:40px;max-width:1214px}.page-template-seo #hero .wrapped-width h1{font-size:clamp(1.88rem,.28rem + 7.1vw,5rem);line-height:clamp(2.5rem,.33rem + 9.66vw,6.75rem);font-weight:600;color:#fff}.page-template-seo #hero .wrapped-width h1 br{display:none}@media screen and (min-width: 1064px){.page-template-seo #hero .wrapped-width h1 br{display:block}}.page-template-seo #hero .wrapped-width p{align-self:center;max-width:710px;width:100%;color:#fff}@media screen and (min-width: 1064px){.page-template-seo #hero .wrapped-width{gap:50px}}@media screen and (min-width: 1064px){.page-template-seo #hero{padding-block:220px 80px}}.page-template-seo section#content{position:relative;padding-block:140px}.page-template-seo section#content .cards{display:flex;flex-direction:column;gap:72px}.page-template-seo section#content .cards .card{display:flex;flex-direction:column;gap:16px;width:100%}.page-template-seo section#content .cards .card h2{position:relative;color:#0c0947;font-weight:600;font-size:36px;line-height:2.8125rem}@media screen and (min-width: 1064px){.page-template-seo section#content .cards .card h2::after{content:"";position:absolute;width:10px;height:10px;background-color:#1f16c5;border-radius:50%;left:-25px;top:1ch;z-index:1}}.page-template-seo section#content .cards .card p{color:#0c0947;font-size:18px;line-height:1.6875rem;text-align:justify}.page-template-seo section#content .cards .card a{font-weight:600;color:#1f16c5;text-decoration:underline;transition:200ms ease}.page-template-seo section#content .cards .card a:hover{color:#0c0947;transition:200ms ease}.page-template-seo section#content .cards .card ul,.page-template-seo section#content .cards .card ol{list-style:initial;color:#0c0947;font-size:18px;line-height:1.6875rem;padding-left:40px}@media screen and (min-width: 1064px){.page-template-seo section#content .cards .card{width:50%}.page-template-seo section#content .cards .card:nth-child(odd){padding-right:80px;padding-left:32px;margin-left:auto}.page-template-seo section#content .cards .card:nth-child(odd) h2::after{left:-37px}.page-template-seo section#content .cards .card:nth-child(even){padding-left:80px;padding-right:32px}.page-template-seo section#content .cards .card:nth-child(even) h2::after{right:-37px;left:unset}}.page-template-seo section#content .cards img{height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1064px){.page-template-seo section#content .cards img{height:420px}}@media screen and (min-width: 1064px){.page-template-seo section#content::after{content:"";position:absolute;height:100%;width:1px;background:linear-gradient(to bottom, #5dfed7 0, #1f16c5 200%);top:0;left:50%;transform:translateX(-50%);z-index:-1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250Lm1pbi5jc3MiLCJ2YXJzL3ZhcnMuc2NzcyIsImJhc2ljcy9yZXNldC1ub3JtYWxpemUuc2NzcyIsImJhc2ljcy9hZG1pbmJhci5zY3NzIiwiYmFzaWNzL2Jhc2ljcy5zY3NzIiwibWl4aW5zL2J1dHRvbnMuc2NzcyIsImJhc2ljcy9mb290ZXIuc2NzcyIsImJhc2ljcy9ndXRlbmJlcmcuc2NzcyIsImJhc2ljcy9oZWFkZXIuc2NzcyIsImJhc2ljcy9rZXlmcmFtZXMuc2NzcyIsImJhc2ljcy80MDQuc2NzcyIsImJhc2ljcy9icmVhZGNydW1iLnNjc3MiLCJmb3Jtcy9jb250YWN0LWZvcm0tNy5zY3NzIiwibGlicy90YXJ0ZWF1Y2l0cm9uLWN1c3RvbS5zY3NzIiwicGFydHMvYmFuZGVhdS1jb250YWN0LnNjc3MiLCJwYXJ0cy9jdXN0b20tY3Vyc29yLnNjc3MiLCJwYXJ0cy9mb290ZXItY29udGVudC5zY3NzIiwicGFydHMvbWVudS1zY3JlZW4uc2NzcyIsInBhcnRzL25hdmlnYXRpb24taG9tZS5zY3NzIiwicGFydHMvc2JhLXNsaWRlci5zY3NzIiwicGFydHMvc2Nyb2xsLXRvLXRvcC5zY3NzIiwicGFydHMvdmlkZW8tdG9wYmFyLnNjc3MiLCJ0ZW1wbGF0ZXMvYWdlbmNlLnNjc3MiLCJ0ZW1wbGF0ZXMvYmxvZy5zY3NzIiwidGVtcGxhdGVzL2hvbWUuc2NzcyIsInRlbXBsYXRlcy9jYXNlLXN0dWRpZXMuc2NzcyIsInRlbXBsYXRlcy9jb250YWN0LnNjc3MiLCJ0ZW1wbGF0ZXMvZ3dhZGEuc2NzcyIsInRlbXBsYXRlcy9sZWdhbHMuc2NzcyIsInRlbXBsYXRlcy9zaW5nbGUtY2FzZS1zdHVkeS5zY3NzIiwidGVtcGxhdGVzL3NpbmdsZS1leHBlcnRpc2Uuc2NzcyIsInRlbXBsYXRlcy9zaW5nbGUtcG9zdC5zY3NzIiwidGVtcGxhdGVzL3NpdGVtYXAuc2NzcyIsInRlbXBsYXRlcy9zdXBwb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvc2VvLnNjc3Mi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QkFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsOERBQ0EsQ0FBQSxLQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBIiwiZmlsZSI6ImZyb250Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0XCJodHRwczovL2FwaS5mb250cy5jb29sbGFicy5pby9jc3MyP2ZhbWlseT1Bc3Npc3RhbnQ6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCI7OnJvb3R7LS1hbmNob3ItbGluay1wcmV2LWNvbG9yOiB3aGl0ZTstLWFuY2hvci1saW5rLW5leHQtY29sb3I6IHdoaXRlOy0tbmF2aWdhdGlvbi1ob21lLWNvbG9yOiAjNWRmZWQ3Oy0tY3VzdG9tLWN1cnNvci1jb2xvcjogIzVkZmVkNzstLXNiYS1sb2dvLXRleHQtY29sb3I6IHdoaXRlOy0tc2JhLWxvZ28tcGljdG8tY29sb3I6ICM1ZGZlZDc7LS1tZW51LWJ1dHRvbi1jb2xvcjogd2hpdGV9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkl2eSBNb2RlXCI7c3JjOmxvY2FsKFwiSXZ5IE1vZGUgUmVndWxhclwiKSxsb2NhbChcIkl2eU1vZGUtUmVndWxhclwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIjtzcmM6bG9jYWwoXCJJdnkgTW9kZSBMaWdodCBJdGFsaWNcIiksbG9jYWwoXCJJdnlNb2RlLUxpZ2h0SXRhbGljXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiO3NyYzpsb2NhbChcIkl2eSBNb2RlIFNlbWlCb2xkIEl0YWxpY1wiKSxsb2NhbChcIkl2eU1vZGUtU2VtaUJvbGRJdGFsaWNcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo2MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkl2eSBNb2RlXCI7c3JjOmxvY2FsKFwiSXZ5IE1vZGUgVGhpbiBJdGFsaWNcIiksbG9jYWwoXCJJdnlNb2RlLVRoaW5JdGFsaWNcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDoxMDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkl2eSBNb2RlXCI7c3JjOmxvY2FsKFwiSXZ5IE1vZGUgSXRhbGljXCIpLGxvY2FsKFwiSXZ5TW9kZS1JdGFsaWNcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkl2eSBNb2RlXCI7c3JjOmxvY2FsKFwiSXZ5IE1vZGUgQm9sZCBJdGFsaWNcIiksbG9jYWwoXCJJdnlNb2RlLUJvbGRJdGFsaWNcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiO3NyYzpsb2NhbChcIkl2eSBNb2RlIEJvbGRcIiksbG9jYWwoXCJJdnlNb2RlLUJvbGRcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiO3NyYzpsb2NhbChcIkl2eSBNb2RlIExpZ2h0XCIpLGxvY2FsKFwiSXZ5TW9kZS1MaWdodFwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIjtzcmM6bG9jYWwoXCJJdnkgTW9kZSBUaGluXCIpLGxvY2FsKFwiSXZ5TW9kZS1UaGluXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiO3NyYzpsb2NhbChcIkl2eSBNb2RlIFNlbWlCb2xkXCIpLGxvY2FsKFwiSXZ5TW9kZS1TZW1pQm9sZFwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbH0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgIzAwMH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9b2wsdWwsbWVudXtsaXN0LXN0eWxlOm5vbmV9aW1ne21heC13aWR0aDoxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtodG1sOmZvY3VzLXdpdGhpbntzY3JvbGwtYmVoYXZpb3I6YXV0b30qLCo6OmJlZm9yZSwqOjphZnRlcnthbmltYXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEgIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnQ7c2Nyb2xsLWJlaGF2aW9yOmF1dG8gIWltcG9ydGFudH19I2FkbWluYmFye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjMlO2JvdHRvbTowO3otaW5kZXg6OTk5fSNhZG1pbmJhciBhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0MHB4O2hlaWdodDozNnB4O21hcmdpbi1pbmxpbmU6M3B4O2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpfSNhZG1pbmJhciBhIHN2Z3t3aWR0aDo3MCU7aGVpZ2h0OjcwJTtmaWxsOiMwMDB9I2FkbWluYmFyIGE6aG92ZXIsI2FkbWluYmFyIGE6Zm9jdXN7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfWh0bWx7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtZGlzcGxheTpzd2FwO2xpbmUtaGVpZ2h0OjEuMztmb250LXNpemU6MXJlbTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtzY3JvbGwtYmVoYXZpb3I6c21vb3RoO3Njcm9sbGJhci1jb2xvcjojNWRmZWQ3ICMwMDB9aHRtbCA6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweH1odG1sIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDojMDAwfWh0bWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntib3JkZXItcmFkaXVzOjhweDtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDd9Ym9keXttaW4taGVpZ2h0OjEwMHZoO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOmVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtvdmVyZmxvdzpvdmVybGF5O292ZXJmbG93LXg6aGlkZGVufS5ncmVjYXB0Y2hhLWJhZGdle2Rpc3BsYXk6bm9uZX0ud3JhcHBlZC13aWR0aHttYXgtd2lkdGg6MTQ4MHB4O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLWlubGluZTo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KXsud3JhcHBlZC13aWR0aHtwYWRkaW5nLWlubGluZToyMHB4fX0uc2ltcGxlLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi44cmVtIDEuNXJlbTt3aWR0aDpmaXQtY29udGVudDtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzFmMTZjNTtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246LjRzO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OmJvbGR9LnNpbXBsZS1idG46aG92ZXJ7b3BhY2l0eTouOX0udHJhbnNwYXJlbnQtYnRue3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjhyZW0gMS41cmVtO3dpZHRoOmZpdC1jb250ZW50O2NvbG9yOiMxZjE2YzU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgIzFmMTZjNTtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjouNHM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZH0udHJhbnNwYXJlbnQtYnRuOmhvdmVye29wYWNpdHk6Ljl9LnJvdW5kZWQtYnRue3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjhyZW0gMS41cmVtO3dpZHRoOmZpdC1jb250ZW50O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMWYxNmM1O2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7dHJhbnNpdGlvbjouNHM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZH0ucm91bmRlZC1idG46aG92ZXJ7b3BhY2l0eTouOX0udW5kZXJsaW5lLWJ0bntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDpmaXQtY29udGVudDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxZjE2YzU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO3BhZGRpbmc6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0udW5kZXJsaW5lLWJ0bjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtoZWlnaHQ6M3B4O2xlZnQ6MDtib3R0b206LTVweDt0cmFuc2l0aW9uOndpZHRoIC41cztiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7Ym9yZGVyLXJhZGl1czoycHh9LnVuZGVybGluZS1idG46aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmhvbWUgLnNpbXBsZS1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjEwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1sZWZ0OmF1dG99LmhvbWUgLnNpbXBsZS1saW5rOjpiZWZvcmUsLmhvbWUgLnNpbXBsZS1saW5rOjphZnRlcntjb250ZW50OlwiXCI7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2l0aW9uOi4xNXMgZWFzZS1pbi1vdXR9LmhvbWUgLnNpbXBsZS1saW5rOjpiZWZvcmV7d2lkdGg6NTBweH0uaG9tZSAuc2ltcGxlLWxpbms6OmFmdGVye3dpZHRoOjB9LmhvbWUgLnNpbXBsZS1saW5rOmhvdmVyOjpiZWZvcmV7d2lkdGg6MH0uaG9tZSAuc2ltcGxlLWxpbms6aG92ZXI6OmFmdGVye3dpZHRoOjUwcHh9LnNpbXBsZS1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6Zml0LWNvbnRlbnQ7Y29sb3I6IzFmMTZjNTtmb250LXdlaWdodDo2MDA7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1sZWZ0OmF1dG99LnNpbXBsZS1saW5rOjpiZWZvcmUsLnNpbXBsZS1saW5rOjphZnRlcntjb250ZW50OlwiXCI7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOiM1ZGZlZDc7dHJhbnNpdGlvbjouMTVzIGVhc2UtaW4tb3V0fS5zaW1wbGUtbGluazo6YmVmb3Jle3dpZHRoOjUwcHg7bWFyZ2luLXJpZ2h0OjEwcHh9LnNpbXBsZS1saW5rOjphZnRlcnt3aWR0aDowfS5zaW1wbGUtbGluazpob3Zlcjo6YmVmb3Jle3dpZHRoOjB9LnNpbXBsZS1saW5rOmhvdmVyOjphZnRlcnt3aWR0aDo1MHB4O21hcmdpbi1sZWZ0OjEwcHh9c3ZnIHRleHR7ZGlzcGxheTpub25lfWgxe2ZvbnQtc2l6ZTpjbGFtcCgxLjg4cmVtLC0xcmVtICsgMS43OHZ3LDcuNXJlbSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2NvbG9yOiMxZjE2YzU7bGluZS1oZWlnaHQ6MS4xNn1oMSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfWgxIGVte2ZvbnQtc3R5bGU6aXRhbGljfWgye2ZvbnQtc2l6ZTpjbGFtcCgycmVtLDEuMDFyZW0gKyA0LjR2dywzLjk0cmVtKTtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Y29sb3I6IzFmMTZjNTtsaW5lLWhlaWdodDoxLjN9aDN7Zm9udC1zaXplOmNsYW1wKDEuNXJlbSwxLjEycmVtICsgMS43dncsMi4yNXJlbSk7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMzR9cHtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSk7bGluZS1oZWlnaHQ6Mi4yNXJlbX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1pe2ZvbnQtc3R5bGU6aXRhbGljfWF7Y3Vyc29yOnBvaW50ZXJ9LmJsdWV7Y29sb3I6IzFmMTZjNSAhaW1wb3J0YW50fS5ncmVlbntjb2xvcjojNWRmZWQ3ICFpbXBvcnRhbnR9LmJnLWJsdWV7YmFja2dyb3VuZDojMWYxNmM1ICFpbXBvcnRhbnR9LmJnLWdyZWVue2JhY2tncm91bmQ6IzVkZmVkNyAhaW1wb3J0YW50fS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWItMTZ7bWFyZ2luLWJvdHRvbToxcmVtfS5maXJzdC1zZWN0aW9uLWZ1bGx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMHZoO2hlaWdodDpmaXQtY29udGVudH0uZmlyc3Qtc2VjdGlvbi1mdWxsPmRpdntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctYmxvY2s6MTAwcHggODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5maXJzdC1zZWN0aW9uLWZ1bGw+ZGl2e3BhZGRpbmctdG9wOjE0MHB4fX1ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn1ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO3VzZXItc2VsZWN0Om5vbmV9Ym9keTpub3QoLmhvbWUpIC5oZWFkZXItcGFnZS1jb250YWluZXIgaDEgc3Bhbi5maXJzdC1saW5le2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luLWxlZnQ6ODBweDtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjEwMH1ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSBzcGFuLmZpcnN0LWxpbmUgc3Bhbi5zZWNvbmQtd29yZHtjb2xvcjojNWRmZWQ3O2ZvbnQtd2VpZ2h0OjYwMH1ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSBzcGFuLnNlY29uZC1saW5le2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo1cmVtO2xpbmUtaGVpZ2h0OjEuM31ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSBzcGFuLnNlY29uZC1saW5lIHNwYW57Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTo3LjVyZW19Ym9keTpub3QoLmhvbWUpIC5oZWFkZXItcGFnZS1jb250YWluZXIgaDEgc3Bhbi50aGlyZC1saW5le2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTo3LjVyZW07bGluZS1oZWlnaHQ6MS4zfWJvZHk6bm90KC5ob21lKSAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIHNwYW4udGhpcmQtbGluZSBzcGFuLnNlY29uZC13b3Jke2ZvbnQtd2VpZ2h0OjYwMH1ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSBzcGFuLnRoaXJkLWxpbmUgc3Bhbi50aGlyZC13b3Jke2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtdGV4dC1zdHJva2U6MnB4ICNmZmZ9LmFuY2hvci1saW5re3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7cGFkZGluZy1ibG9jazo4cHggMTZweDt6LWluZGV4OjI3O2N1cnNvcjpwb2ludGVyfS5hbmNob3ItbGluazo6YmVmb3JlLC5hbmNob3ItbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjFweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0uYW5jaG9yLWxpbmtbZGF0YS10YXJnZXQ9XCJcIl17ZGlzcGxheTpub25lfS5hbmNob3ItbGluayNhbmNob3ItcHJldnt0b3A6MDtjb2xvcjp2YXIoLS1hbmNob3ItbGluay1wcmV2LWNvbG9yKX0uYW5jaG9yLWxpbmsjYW5jaG9yLXByZXY6OmJlZm9yZXtoZWlnaHQ6OHB4O3RvcDowfS5hbmNob3ItbGluayNhbmNob3ItbmV4dCwuYW5jaG9yLWxpbmsjYW5jaG9yLWhlYWRlci1zZWN0aW9ue2JvdHRvbTowO2NvbG9yOnZhcigtLWFuY2hvci1saW5rLW5leHQtY29sb3IpfS5hbmNob3ItbGluayNhbmNob3ItbmV4dDo6YmVmb3JlLC5hbmNob3ItbGluayNhbmNob3ItaGVhZGVyLXNlY3Rpb246OmJlZm9yZXtoZWlnaHQ6OHB4O2JvdHRvbTowfS5hbmNob3ItbGluayNhbmNob3ItbmV4dDo6YWZ0ZXIsLmFuY2hvci1saW5rI2FuY2hvci1oZWFkZXItc2VjdGlvbjo6YWZ0ZXJ7dG9wOi0yMHB4O2hlaWdodDoyMHB4fS5hbmNob3ItbGluay5hbmNob3ItYmx1ZXtjb2xvcjojMWYxNmM1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KXsuYW5jaG9yLWxpbmt7ZGlzcGxheTpub25lfX1ib2R5LmhvbWUgLmFuY2hvci1saW5re3Bvc2l0aW9uOmZpeGVkfXRhYmxlIHRoLHRhYmxlIHRke2ZvbnQtc2l6ZToxLjI1cmVtfSNyZ3BkLXNiYS1mb3Jte2FsbDpyZXZlcnR9I3JncGQtc2JhLWZvcm0gKnthbGw6cmV2ZXJ0fSNyZ3BkLXNiYS1mb3JtIGxlZ2VuZCwjcmdwZC1zYmEtZm9ybSBpbnB1dCwjcmdwZC1zYmEtZm9ybSBsYWJlbCwjcmdwZC1zYmEtZm9ybSBzcGFuLCNyZ3BkLXNiYS1mb3JtIHRleHRhcmVhe2ZvbnQtc2l6ZTpjbGFtcCgxLjEzcmVtLDFyZW0gKyAuNTd2dywxLjM4cmVtKTtmb250LWZhbWlseTppbmhlcml0fSNyZ3BkLXNiYS1mb3JtIHRleHRhcmVhLCNyZ3BkLXNiYS1mb3JtIGlucHV0OmlzKFt0eXBlPXRleHRdLFt0eXBlPWVtYWlsXSl7cGFkZGluZy1pbmxpbmU6LjVjaH0jcmdwZC1zYmEtZm9ybSBpbnB1dFt0eXBlPWZpbGVde2ZvbnQtc2l6ZTppbmhlcml0fSNyZ3BkLXNiYS1mb3JtIGlucHV0I2NhcHRjaGF7bWF4LXdpZHRoOjMwMHB4fSNyZ3BkLXNiYS1mb3JtIC5yZ3BkLXNiYS1maWVsZC1jb250YWluZXIgaXtmb250LXNpemU6MXJlbX0jcmdwZC1zYmEtZm9ybSAucmdwZC1zYmEtZmllbGQtY29udGFpbmVyIGxhYmVse2ZvbnQtd2VpZ2h0OjYwMH0jcmdwZC1zYmEtZm9ybSAucmdwZC1zYmEtZmllbGQtY29udGFpbmVyIGltZ3t3aWR0aDoxNTBweDtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30jcmdwZC1zYmEtZm9ybSAucmdwZC1zYmEtZmllbGQtY29udGFpbmVyIGxhYmVsW2Zvcj1jYXB0Y2hhXXttYXJnaW4tdG9wOjNjaH0ub2JmbGlua3tjdXJzb3I6cG9pbnRlcn0ud2hpdGUtc3BhY2V7d2lkdGg6MTAwJTtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOiNmZmZ9LmxvYWRlci1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Z3JpZC1jb2x1bW46MS8tMX0uaDEwMHtoZWlnaHQ6MTAwJX1odG1sOmhhcyhib2R5LnNpbmdsZS1wb3N0KXtzY3JvbGwtcGFkZGluZy10b3A6M3JlbX0udGFnc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjFyZW19LnRhZ3Mgc3BhbntwYWRkaW5nOi4yNXJlbSAxcmVtO2JhY2tncm91bmQ6cmdiYSg5MywyNTQsMjE1LC45KTtjb2xvcjojMGMwOTQ3O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5zaW5nbGUtcG9zdCBoZWFkZXIuaGVhZGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTIsIDksIDcxLCAwLjIpLCByZ2JhKDEyLCA5LCA3MSwgMC4yKSksbGluZWFyLWdyYWRpZW50KDEwNC40NmRlZywgIzFmMTZjNyAwJSwgIzVkZmVkNyAxMDAlKTtib3gtc2hhZG93OjBweCAwcHggNHB4IDBweCByZ2JhKDEyLDksNzEsLjQpO2JvcmRlci1yYWRpdXM6MTAwdnc7bWFyZ2luOjUwcHggMDttYXgtd2lkdGg6bWluKDEwMCUgLSA0MHB4LDE0ODBweCk7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87cG9zaXRpb246YWJzb2x1dGV9LnNpbmdsZS1wb3N0IGhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXJ7cGFkZGluZy1ibG9jazoxMHB4fS5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6ODBkdmg7aXNvbGF0aW9uOmlzb2xhdGU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZy1ib3R0b206M3JlbX0uc2luZ2xlLXBvc3QgLmFydGljbGUtaGVhZGVyIC5pbWctY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6LTF9LnNpbmdsZS1wb3N0IC5hcnRpY2xlLWhlYWRlciAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKX0uc2luZ2xlLXBvc3QgLmFydGljbGUtaGVhZGVyIGltZy5hdHRhY2htZW50LWZ1bGx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1oZWFkZXIgaDF7Zm9udC1zaXplOmNsYW1wKDJyZW0sMS4wMXJlbSArIDQuNHZ3LDMuOTRyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtjb2xvcjojZmZmO3RleHQtc2hhZG93OjNweCAwcHggMXB4ICMwYzA5NDc7bGluZS1oZWlnaHQ6MS4zO2xldHRlci1zcGFjaW5nOjNweH0uc2luZ2xlLXBvc3QgLnBhZ2UtY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyZnI7Z2FwOjIuNXJlbTtwYWRkaW5nLWJsb2NrOjNyZW07bWF4LXdpZHRoOjEzNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LnNpbmdsZS1wb3N0IC5wYWdlLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NXJlbX19LnNpbmdsZS1wb3N0IC5wYWdlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItY29udGFpbmVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MXJlbX0uc2luZ2xlLXBvc3QgLnBhZ2UtY29udGVudCAuZGF0ZS1hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjNyZW19LnNpbmdsZS1wb3N0IC5wYWdlLWNvbnRlbnQgLmRhdGUtYXV0aG9yIHB7bWFyZ2luOjA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41ZW19LnNpbmdsZS1wb3N0IC5wYWdlLWNvbnRlbnQgLmFuY2hvci1saXN0IGxpIGF7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXR9LnNpbmdsZS1wb3N0IC5wYWdlLWNvbnRlbnQgLmFuY2hvci1saXN0IGxpIGE6aG92ZXJ7Y29sb3I6IzVkZmVkN31mb290ZXIuZm9vdGVye3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O3BhZGRpbmctYm90dG9tOjE4cHg7YmFja2dyb3VuZDojMWYxNmM1O2NvbG9yOiNmZmZ9Zm9vdGVyLmZvb3RlciAuZm9vdGVyLWhlYWRlcntwYWRkaW5nLXRvcDo3NXB4fWZvb3Rlci5mb290ZXIgLmZvb3Rlci1oZWFkZXIgLmNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW59Zm9vdGVyLmZvb3RlciAuZm9vdGVyLWhlYWRlciAuY29udGFpbmVyIC5jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O3BhZGRpbmctYm90dG9tOjM1cHh9Zm9vdGVyLmZvb3RlciAuZm9vdGVyLWhlYWRlciAuY29udGFpbmVyIC5jb250ZW50IHNwYW57dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjVyZW19Zm9vdGVyLmZvb3RlciAuZm9vdGVyLWhlYWRlciAuY29udGFpbmVyIC5jb250ZW50IC5tYXJxdWVle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgyLjI1cmVtLDEuOTZyZW0gKyAxLjI4dncsMi44MXJlbSk7Zm9udC13ZWlnaHQ6NjAwOy0tZ2FwOiAxMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOmZpdC1jb250ZW50O292ZXJmbG93OmhpZGRlbjt1c2VyLXNlbGVjdDpub25lO2dhcDp2YXIoLS1nYXApfWZvb3Rlci5mb290ZXIgLmZvb3Rlci1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudCAubWFycXVlZSBoMntmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6Y2xhbXAoMi4yNXJlbSwxLjk2cmVtICsgMS4yOHZ3LDIuODFyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWRmZWQ3fWZvb3Rlci5mb290ZXIgLmZvb3Rlci1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudCAubWFycXVlZV9fY29udGVudHtmbGV4LXNocmluazowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2dhcDp2YXIoLS1nYXApO21pbi13aWR0aDoxMDAlO2FuaW1hdGlvbjpzY3JvbGwgMTBzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2Zvb3Rlci5mb290ZXIgLmZvb3Rlci1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudCAubWFycXVlZV9fY29udGVudHtkaXNwbGF5OmJsb2NrO2FuaW1hdGlvbjp1bnNldH1mb290ZXIuZm9vdGVyIC5mb290ZXItaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQgLm1hcnF1ZWVfX2NvbnRlbnRbYXJpYS1oaWRkZW5de2Rpc3BsYXk6bm9uZX19Zm9vdGVyLmZvb3RlciAuZm9vdGVyLWhlYWRlciAuY29udGFpbmVyIC5jb250ZW50IHB7ZGlzcGxheTpub25lO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtmb290ZXIuZm9vdGVyIC5mb290ZXItaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQgcHtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2Zvb3Rlci5mb290ZXIgLmZvb3Rlci1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudHtnYXA6MTVweDttYXJnaW4tbGVmdDo1MHB4O3BhZGRpbmctYm90dG9tOjgwcHg7d2lkdGg6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtmb290ZXIuZm9vdGVyIC5mb290ZXItaGVhZGVyIC5jb250YWluZXJ7b3ZlcmZsb3c6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtmb290ZXIuZm9vdGVyIC5mb290ZXItaGVhZGVye3BhZGRpbmctdG9wOjYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Zm9vdGVyLmZvb3RlcntwYWRkaW5nLWJvdHRvbTo2MHB4fX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpLndwLWJsb2NrLWxpc3QtaXRlbXtkaXNwbGF5OmZsZXh9LmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaS53cC1ibG9jay1saXN0LWl0ZW0+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5re2JhY2tncm91bmQ6IzFmMTZjNTtib3JkZXI6MXB4IHNvbGlkICMxZjE2YzU7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxMDB2d30uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwucGFnZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzFmMTZjNX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hcnRpY2xlLWNvbnRlbnQ+OmZpcnN0LWNoaWxkLC5wYWdlLWNvbnRlbnQgLmFydGljbGUtY29udGVudD46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFydGljbGUtY29udGVudCBhLC5wYWdlLWNvbnRlbnQgLmFydGljbGUtY29udGVudCBhe2NvbG9yOiMxZjE2YzU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOi4xNXMgZWFzZS1pbi1vdXR9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXJ0aWNsZS1jb250ZW50IGE6aG92ZXIsLnBhZ2UtY29udGVudCAuYXJ0aWNsZS1jb250ZW50IGE6aG92ZXJ7b3BhY2l0eTouOH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLC5wYWdlLWNvbnRlbnQgaDJ7Zm9udC1zaXplOmNsYW1wKDEuM3JlbSwxLjI3NXJlbSArIDEuMTI1dncsMi4ycmVtKTtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Y29sb3I6IzFmMTZjNTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToycmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6bm90KDpmaXJzdC1jaGlsZCksLnBhZ2UtY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjNyZW19LmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMywucGFnZS1jb250ZW50IGgze2ZvbnQtZmFtaWx5OlwiQXNzaXN0YW50XCIsc2Fucy1zZXJpZjtmb250LXNpemU6Y2xhbXAoMS4xcmVtLC45NzEycmVtICsgLjU0NDl2dywxLjYyNXJlbSk7Y29sb3I6IzBjMDk0Nztmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6MnJlbX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LC5wYWdlLWNvbnRlbnQgaDR7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLDEuMTJyZW0gKyAxLjd2dywxLjRyZW0pO2NvbG9yOiMwYzA5NDc7Zm9udC13ZWlnaHQ6Ym9sZH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLC5wYWdlLWNvbnRlbnQgaHJ7Ym9yZGVyOm5vbmU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiM1ZGZlZDd9LmVkaXRvci1zdHlsZXMtd3JhcHBlciBoci5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciwucGFnZS1jb250ZW50IGhyLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6IzBjMDk0N30uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLmhhcy1ibGV1LWJhY2tncm91bmQtY29sb3IsLnBhZ2UtY29udGVudCBoci5oYXMtYmxldS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6IzFmMTZjNX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLmhhcy12ZXJ0LWJhY2tncm91bmQtY29sb3IsLnBhZ2UtY29udGVudCBoci5oYXMtdmVydC1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQ6IzVkZmVkN30uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLmhhcy1yb3VnZS1iYWNrZ3JvdW5kLWNvbG9yLC5wYWdlLWNvbnRlbnQgaHIuaGFzLXJvdWdlLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZDojZmQ0ODQ3fS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZW0sLnBhZ2UtY29udGVudCBlbXtmb250LXN0eWxlOml0YWxpY30uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAsLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaSwucGFnZS1jb250ZW50IHAsLnBhZ2UtY29udGVudCBsaXtjb2xvcjojMGMwOTQ3O2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbi1ibG9jazoxcmVtO2xpbmUtaGVpZ2h0OjEuNzV9LmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaSwucGFnZS1jb250ZW50IGxpe21hcmdpbi1sZWZ0OjEuNXJlbX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpLC5wYWdlLWNvbnRlbnQgb2wgbGl7bGlzdC1zdHlsZTpkZWNpbWFsfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwgbGksLnBhZ2UtY29udGVudCB1bCBsaXtsaXN0LXN0eWxlOm5vbmV9LmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCBsaTo6YmVmb3JlLC5wYWdlLWNvbnRlbnQgdWwgbGk6OmJlZm9yZXtjb250ZW50Olwi4p6cXCI7Y29sb3I6IzVkZmVkNzttYXJnaW4tcmlnaHQ6LjVyZW19LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9ucywucGFnZS1jb250ZW50IC53cC1ibG9jay1idXR0b25ze2dhcDoxcmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwucGFnZS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxcmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMsLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1uc3tnYXA6Mi41cmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiwucGFnZS1jb250ZW50IC53cC1lbGVtZW50LWNhcHRpb257b3BhY2l0eTouODtmb250LXN0eWxlOml0YWxpY30uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSwucGFnZS1jb250ZW50IC53cC1ibG9jay1xdW90ZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEuNXJlbSAxLjVyZW0gMS41cmVtIDIuNXJlbTttYXJnaW4tYmxvY2s6MnJlbTtiYWNrZ3JvdW5kOiNmM2YzZjN9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgKjpmaXJzdC1jaGlsZCwucGFnZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSAqOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSAqOmxhc3QtY2hpbGQsLnBhZ2UtY29udGVudCAud3AtYmxvY2stcXVvdGUgKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwLC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHB7bWFyZ2luLWJsb2NrOjB9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGU6OmJlZm9yZSwucGFnZS1jb250ZW50IC53cC1ibG9jay1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7d2lkdGg6LjVyZW07YmFja2dyb3VuZDojNWRmZWQ3fS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIC53cC1ibG9jay1idXR0b24sLnBhZ2UtY29udGVudCAud3AtYmxvY2stcXVvdGUgLndwLWJsb2NrLWJ1dHRvbnttYXJnaW4tdG9wOjFyZW19LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2U+ZmlndXJlLmFsaWduY2VudGVyIC53cC1lbGVtZW50LWNhcHRpb24sLnBhZ2UtY29udGVudCAud3AtYmxvY2staW1hZ2U+ZmlndXJlLmFsaWduY2VudGVyIC53cC1lbGVtZW50LWNhcHRpb257dGV4dC1hbGlnbjpjZW50ZXJ9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSwucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2Rle2JhY2tncm91bmQ6IzFlMWUxZTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMik7cGFkZGluZzoycmVtO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmNob3ItbGlzdCwucGFnZS1jb250ZW50IC5hbmNob3ItbGlzdHtiYWNrZ3JvdW5kOiMxZjE2YzU7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW19LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYW5jaG9yLWxpc3Qgc3BhbiwucGFnZS1jb250ZW50IC5hbmNob3ItbGlzdCBzcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmNob3ItbGlzdCBsaSwucGFnZS1jb250ZW50IC5hbmNob3ItbGlzdCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7bWFyZ2luLWJsb2NrOi4yNXJlbX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmNob3ItbGlzdCBsaTo6YmVmb3JlLC5wYWdlLWNvbnRlbnQgLmFuY2hvci1saXN0IGxpOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoM3B4KX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmNob3ItbGlzdCBsaSBhLC5wYWdlLWNvbnRlbnQgLmFuY2hvci1saXN0IGxpIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjN9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2hhcmUtbGlua3MsLnBhZ2UtY29udGVudCAuc2hhcmUtbGlua3N7bWFyZ2luLXRvcDozcmVtO2NvbG9yOiMwYzA5NDd9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2hhcmUtbGlua3MgLnN1YnRpdGxlLC5wYWdlLWNvbnRlbnQgLnNoYXJlLWxpbmtzIC5zdWJ0aXRsZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjEyNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNoYXJlLWxpbmtzIC5saW5rcywucGFnZS1jb250ZW50IC5zaGFyZS1saW5rcyAubGlua3N7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyO2dhcDoxcmVtfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNoYXJlLWxpbmtzIGEsLnBhZ2UtY29udGVudCAuc2hhcmUtbGlua3MgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaGFyZS1saW5rcyBzdmcsLnBhZ2UtY29udGVudCAuc2hhcmUtbGlua3Mgc3Zne3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19aGVhZGVyLmhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyLCA5LCA3MSwgMC4yKSwgcmdiYSgxMiwgOSwgNzEsIDAuMikpLGxpbmVhci1ncmFkaWVudCgxMDQuNDZkZWcsICMxZjE2YzcgMCUsICM1ZGZlZDcgMTAwJSk7Ym94LXNoYWRvdzowcHggMHB4IDRweCAwcHggcmdiYSgxMiw5LDcxLC40KTtib3JkZXItcmFkaXVzOjEwMHZ3O3otaW5kZXg6MjY7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZTttYXJnaW46MTBweH1oZWFkZXIuaGVhZGVyLmhlYWRlci1nd2FkYXtiYWNrZ3JvdW5kOm5vbmU7Ym94LXNoYWRvdzpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7aGVhZGVyLmhlYWRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6bm9uZTttYXJnaW46MH19aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MTBweDtjb2xvcjojZmZmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2V9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciBhLmhvbWUtbGlua3tkaXNwbGF5OmZsZXg7d2lkdGg6Zml0LWNvbnRlbnR9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciBhLmhvbWUtbGluayBzdmcubWFpbi1sb2dve3dpZHRoOjg3cHg7aGVpZ2h0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtoZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIGEuaG9tZS1saW5rIHN2Zy5tYWluLWxvZ297d2lkdGg6MTQwcHg7aGVpZ2h0OjYzcHh9fWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLW1lbnUtYnV0dG9uLWNvbG9yKTtpc29sYXRpb246aXNvbGF0ZTt6LWluZGV4OjI2O2N1cnNvcjpwb2ludGVyfWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uLm5vLWJnOjpiZWZvcmV7YW5pbWF0aW9uOmRpc2FwcGVhciAxcyBsaW5lYXIgYm90aH1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbiAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRweDt3aWR0aDo0MHB4O292ZXJmbG93OmhpZGRlbn1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbiAuY29udGFpbmVyIC5tZW51LWxpbmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6M3B4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zaXRpb246LjI1cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSl9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lciAubWVudS1saW5lOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6M3B4O2JhY2tncm91bmQ6aW5oZXJpdDt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjQwcHh9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lciAubWVudS1saW5lOmZpcnN0LWNoaWxke3dpZHRoOjIwcHh9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lciAubWVudS1saW5lOm50aC1jaGlsZCgyKXt3aWR0aDozMHB4fWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uIC5jb250YWluZXIgLm1lbnUtbGluZTpudGgtY2hpbGQoMyl7d2lkdGg6MjBweDthbGlnbi1zZWxmOmZsZXgtZW5kfWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uIC5jb250YWluZXIgLm1lbnUtbGluZTpudGgtY2hpbGQoMyk6OmFmdGVye21hcmdpbi1sZWZ0Oi00MHB4fWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uIC5jb250YWluZXIgLm1lbnUtbGFiZWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uIC5jb250YWluZXI6aG92ZXIgLm1lbnUtbGluZTpmaXJzdC1jaGlsZHt0cmFuc2xhdGU6LTIwcHh9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lcjpob3ZlciAubWVudS1saW5lOm50aC1jaGlsZCgyKXt0cmFuc2xhdGU6LTMwcHh9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lcjpob3ZlciAubWVudS1saW5lOm50aC1jaGlsZCgzKXt0cmFuc2xhdGU6MjBweH1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbiAuY29udGFpbmVyOmhvdmVyIHN2Z3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7YW5pbWF0aW9uOnNwaW5uaW5nVGV4dCA1cyBsaW5lYXIgaW5maW5pdGV9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24gLmNvbnRhaW5lciBzdmd7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDphdXRvO3dpZHRoOjEwMHB4O3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZX1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbiAuY29udGFpbmVyIHN2ZyB0ZXh0e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtoZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbiAuY29udGFpbmVyIHN2Z3tkaXNwbGF5OmJsb2NrfX1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmNvbnRhaW5lciAubWVudS1saW5le3RyYW5zZm9ybS1vcmlnaW46bGVmdDt3aWR0aDo0M3B4fWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuY29udGFpbmVyIC5tZW51LWxpbmU6Zmlyc3QtY2hpbGR7cm90YXRlOjIwZGVnfWhlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuY29udGFpbmVyIC5tZW51LWxpbmU6bnRoLWNoaWxkKDIpe29wYWNpdHk6MH1oZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmNvbnRhaW5lciAubWVudS1saW5lOm50aC1jaGlsZCgzKXtyb3RhdGU6LTIwZGVnO3RyYW5zbGF0ZTozcHh9aGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24uaXMtYWN0aXZlIC5jb250YWluZXI6aG92ZXIgLm1lbnUtbGluZTpmaXJzdC1jaGlsZCxoZWFkZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmNvbnRhaW5lcjpob3ZlciAubWVudS1saW5lOm50aC1jaGlsZCgyKXt0cmFuc2xhdGU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2hlYWRlci5oZWFkZXIgLmhlYWRlci1jb250YWluZXJ7cGFkZGluZy1ibG9jazo2MHB4IDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7aGVhZGVyLmhlYWRlcntoZWlnaHQ6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkuc2luZ2xlLWNhc2Utc3R1ZHkgaGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b246OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzBweDtoZWlnaHQ6NzBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6LTE7dHJhbnNpdGlvbjoyMjBtcyBlYXNlfWJvZHkuc2luZ2xlLWNhc2Utc3R1ZHkgaGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24uaXMtYWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246NzgwbXMgZWFzZX19QGtleWZyYW1lcyBzbGlkZXtmcm9te29wYWNpdHk6MDt0cmFuc2xhdGU6MjAlfXRve29wYWNpdHk6MTt0cmFuc2xhdGU6MH19QGtleWZyYW1lcyBkaXNhcHBlYXJ7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHNwaW5uaW5nVGV4dHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMikgcm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc2Nyb2xse2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWdhcCkpKX19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZXJyb3I0MDQgLnBhZ2UtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1ibG9jazo4cmVtIDRyZW19LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24tY29udGVudDpjZW50ZXJ9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5udW1iZXJ7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxNXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiMxZjE2YzV9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTIuMnJlbTttYXJnaW46MCAyLjFyZW19LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTIuMnJlbTtoZWlnaHQ6MTEuNHJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTNiNDl9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi4zcmVtO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMi41cmVtO2hlaWdodDoxM3JlbTtib3JkZXItcmFkaXVzOjAgMCA1MCUgNTAlfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLmFuaW1hdGlvbiAuaWxsdXN0cmF0aW9uIC5jbGlwIC5wYXBlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTAuM3JlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDo5LjJyZW07aGVpZ2h0OjEyLjRyZW07Ym9yZGVyOi4zcmVtIHNvbGlkICMyOTNiNDk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6LjhyZW19LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXAgLnBhcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMC43cmVtO3JpZ2h0Oi0wLjdyZW07d2lkdGg6MS40cmVtO2hlaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOi4zcmVtIHNvbGlkICMyOTNiNDk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXAgLnBhcGVyIC5mYWNle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6Mi4zcmVtfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLmFuaW1hdGlvbiAuaWxsdXN0cmF0aW9uIC5jbGlwIC5wYXBlciAuZmFjZSAuZXllc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjIuNHJlbTt3aWR0aDo0LjZyZW07aGVpZ2h0Oi44cmVtfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLmFuaW1hdGlvbiAuaWxsdXN0cmF0aW9uIC5jbGlwIC5wYXBlciAuZmFjZSAuZXllcyAuZXlle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOi44cmVtO2hlaWdodDouOHJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTNiNDk7YW5pbWF0aW9uLW5hbWU6ZXllO2FuaW1hdGlvbi1kdXJhdGlvbjo0czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QGtleWZyYW1lcyBleWV7MCV7aGVpZ2h0Oi44cmVtfTUwJXtoZWlnaHQ6LjhyZW19NTIle2hlaWdodDouMXJlbX01NCV7aGVpZ2h0Oi44cmVtfTEwMCV7aGVpZ2h0Oi44cmVtfX0uZXJyb3I0MDQgLnBhZ2UtY29udGFpbmVyIC5hbmltYXRpb24gLmlsbHVzdHJhdGlvbiAuY2xpcCAucGFwZXIgLmZhY2UgLmV5ZXMgLmV5ZS5leWUtbGVmdHtsZWZ0OjB9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXAgLnBhcGVyIC5mYWNlIC5leWVzIC5leWUuZXllLXJpZ2h0e3JpZ2h0OjB9LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXAgLnBhcGVyIC5mYWNlIC5yb3N5Q2hlZWtze3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxLjZyZW07d2lkdGg6MXJlbTtoZWlnaHQ6LjJyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZmRhYmFmfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLmFuaW1hdGlvbiAuaWxsdXN0cmF0aW9uIC5jbGlwIC5wYXBlciAuZmFjZSAucm9zeUNoZWVrcy5yb3N5Q2hlZWtzLWxlZnR7bGVmdDoxLjRyZW19LmVycm9yNDA0IC5wYWdlLWNvbnRhaW5lciAuYW5pbWF0aW9uIC5pbGx1c3RyYXRpb24gLmNsaXAgLnBhcGVyIC5mYWNlIC5yb3N5Q2hlZWtzLnJvc3lDaGVla3MtcmlnaHR7cmlnaHQ6MS40cmVtfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLmFuaW1hdGlvbiAuaWxsdXN0cmF0aW9uIC5jbGlwIC5wYXBlciAuZmFjZSAubW91dGh7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMuMXJlbTtsZWZ0OjUwJTt3aWR0aDoxLjZyZW07aGVpZ2h0Oi4ycmVtO2JvcmRlci1yYWRpdXM6LjFyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZC1jb2xvcjojMjkzYjQ5fS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgLnRleHR7bWFyZ2luLXRvcDo1cmVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojMjkzYjQ5O2ZvbnQtc2l6ZToxLjI1cmVtfS5lcnJvcjQwNCAucGFnZS1jb250YWluZXIgYS5zaW1wbGUtYnRue21hcmdpbi10b3A6MnJlbTtjdXJzb3I6cG9pbnRlcn0uYnJlYWRjcnVtYntwYWRkaW5nLWJvdHRvbToyNHB4fS5icmVhZGNydW1iIHVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmJyZWFkY3J1bWIgdWwgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtvcGFjaXR5Oi41fS5icmVhZGNydW1iIHVsIGxpLmN1cnJlbnR7b3BhY2l0eToxfS5icmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo1cHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjttYXJnaW4taW5saW5lOjVweDtib3JkZXItcmFkaXVzOjUwJX0uYnJlYWRjcnVtYi5kYXJrIGxpe2NvbG9yOiMwYzA5NDd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5icmVhZGNydW1ie3BhZGRpbmctYm90dG9tOjgwcHh9fS53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdLC53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdLC53cGNmNyAud3BjZjctZm9ybSBzZWxlY3QsLndwY2Y3IC53cGNmNy1mb3JtIHRleHRhcmVhe3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4IDA7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3BhZGRpbmctaW5saW5lOjVweH0ud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVye29wYWNpdHk6Ljc1fS53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzouOHJlbSAxLjVyZW07d2lkdGg6Zml0LWNvbnRlbnQ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxZjE2YzU7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOi40czt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpib2xkfS53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7b3BhY2l0eTouOX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1pbnRlcmVzdF0gLndwY2Y3LWxpc3QtaXRlbXtjdXJzb3I6cG9pbnRlcn0jdGFydGVhdWNpdHJvblJvb3QgLnRhY192aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkJhY2t7ZGlzcGxheTpub25lfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSg5LDY0LDk1LC44KTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjEwMH0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9ue3dpZHRoOjUwZW07b3V0bGluZTpub25lO2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoyMHB4fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVse21hcmdpbi1sZWZ0OmF1dG87ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiMxZjE2YzU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6NnB4IDEwcHg7dHJhbnNpdGlvbjouMTVzfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsOmhvdmVye29wYWNpdHk6Ljl9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2Vze2hlaWdodDphdXRvO21heC1oZWlnaHQ6ODB2aDtvdmVyZmxvdy15OmF1dG99I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uSGlkZGVue2Rpc3BsYXk6bm9uZX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjUwcHh9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uVGl0bGUgYnV0dG9ue2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MS41cmVtO2NvbG9yOiMwYzA5NDc7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjBweDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6I2U3ZTdlN30jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25EZW55e3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O29wYWNpdHk6LjN9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjE1cHh9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkgxe2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS44cmVtO2NvbG9yOiMwYzA5NDc7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgI3RhcnRlYXVjaXRyb25JbmZve21hcmdpbi1ibG9jazoxMHB4IDMwcHh9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWV7bWF4LXdpZHRoOjYwJX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvbkgze2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZH0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFjQ3VycmVudFN0YXR1cywjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvblJlYWRtb3JlU2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvbkxpc3RDb29raWVze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozcHh9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYnJ7ZGlzcGxheTpub25lfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVJbmZvLCN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVPZmZpY2lhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MXJlbTtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVJbmZvOjpiZWZvcmUsI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgLnRhcnRlYXVjaXRyb25SZWFkbW9yZU9mZmljaWFsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dHJhbnNpdGlvbjouMTVzfSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVJbmZvOjphZnRlciwjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvblJlYWRtb3JlT2ZmaWNpYWw6OmFmdGVye2NvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1USWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1TQXhNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXdMalE1T1RnZ05TNHdOekUzT0ZZeExqVXdNRE01U0RjdU1UWTJOU0lnYzNSeWIydGxQU0ppYkdGamF5SWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWsweE1DNDFJREV1TlV3MUxqZ3pNekUxSURZdU5UQXdNVGtpSUhOMGNtOXJaVDBpWW14aFkyc2lJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOGNHRjBhQ0JrUFNKTk5TNHhOalkyTVNBeExqVklNUzQ0TXpNek1rTXhMakE1TmprMUlERXVOU0F3TGpVZ01pNHhNemsxT1NBd0xqVWdNaTQ1TWpnMU5WWXhNQzR3TnpFelF6QXVOU0F4TUM0NE5qQXpJREV1TURrMk9UVWdNVEV1TkRrNU9TQXhMamd6TXpNeUlERXhMalE1T1RsSU9TNHhOalkxTmtNNUxqa3dNamt6SURFeExqUTVPVGtnTVRBdU5EazVPU0F4TUM0NE5qQXpJREV3TGpRNU9Ua2dNVEF1TURjeE0xWTNMakl4TkRJeElpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIil9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgLnRhcnRlYXVjaXRyb25SZWFkbW9yZUluZm86aG92ZXI6OmJlZm9yZSwjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvblJlYWRtb3JlT2ZmaWNpYWw6aG92ZXI6OmJlZm9yZXtoZWlnaHQ6MnB4fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVPZmZpY2lhbHttYXJnaW4tbGVmdDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1le21heC13aWR0aDoxMDAlfX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NXB4fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgYnV0dG9ue2JhY2tncm91bmQ6IzFmMTZjNTtjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzFmMTZjNTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6OHB4O3RyYW5zaXRpb246LjE1c30jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvblthcmlhLXByZXNzZWQ9dHJ1ZV17Y3Vyc29yOmluaXRpYWx9I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayBidXR0b25bYXJpYS1wcmVzc2VkPWZhbHNlXXtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzFmMTZjNX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvbjpob3ZlcntvcGFjaXR5Oi45fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaXRpYWwgIWltcG9ydGFudDtyaWdodDppbml0aWFsICFpbXBvcnRhbnQ7Ym90dG9tOmluaXRpYWwgIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXJnaW4tdG9wOjEwcHh9fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbi1jb250YWluZXIgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUudGFydGVhdWNpdHJvbk1haW5MaW5lIC50YXJ0ZWF1Y2l0cm9uSDJ7Zm9udC13ZWlnaHQ6Ym9sZH0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkFza3t0b3A6aW5pdGlhbDtib3R0b206LTI4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCl7I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciAjdGFydGVhdWNpdHJvbnt3aWR0aDpjYWxjKDEwMHZ3IC0gNDBweCl9fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0Qmlne3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6ODBweDt3aWR0aDo0NjBweDtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDBweCAwcHg7Ym9yZGVyOm5vbmU7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6MXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsLjMpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDo0M30jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyBwLnRhYy10aXRsZXtmb250LWZhbWlseTpcIkFzc2lzdGFudFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS41cmVtO2NvbG9yOiMwYzA5NDc7bWF4LXdpZHRoOjc1JX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyBwLnRhYy1jb250ZW50e2NvbG9yOiMwYzA5NDc7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4zNzVyZW07bWFyZ2luLXRvcDoxNXB4fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHAudGFjLWNvbnRlbnQgYXtjb2xvcjppbmhlcml0fSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMntjb2xvcjojMWYxNmM1O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbi10b3A6MTVweDtmb250LXdlaWdodDpib2xkO3RyYW5zaXRpb246LjE1c30jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkFsbERlbmllZDI6aG92ZXJ7b3BhY2l0eTouOX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkFsbERlbmllZDI6OmFmdGVye2NvbnRlbnQ6XCIgPlwifSN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICNhbGVydC1iaWctYnV0dG9ucy1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoyMHB4O21hcmdpbi10b3A6MTBweH0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjYWxlcnQtYmlnLWJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbntiYWNrZ3JvdW5kOiMxZjE2YzU7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6OHB4O3RyYW5zaXRpb246LjE1c30jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjYWxlcnQtYmlnLWJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbjpob3ZlcntvcGFjaXR5Oi45fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpeyN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICNhbGVydC1iaWctYnV0dG9ucy1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6NXB4fX0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZy5jdXN0b21pemUtbW9kYWwtb3BlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZzo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRZaUlHaGxhV2RvZEQwaU5ESWlJSFpwWlhkQ2IzZzlJakFnTUNBME5pQTBNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUVTFMamd6TkRJZ01UWXVPVGt4TWtNMU5TNDBPRGsySURFM0xqQTBNakVnTlRVdU1UTTNNeUF4Tnk0d05qa2dOVFF1TnpjNE5pQXhOeTR3TmpsRE5URXVORGMyTXlBeE55NHdOamtnTkRndU5qZ3hOQ0F4TkM0NE9UZzRJRFEzTGpjeU1qZ2dNVEV1T1RBeE0wTTBOeTQxTlRnNElERXhMak00T0RrZ05USXVOVEk0TWlBeUxqWXdNRFkySURVeUxqQXdNaUF5TGpWRE5EWXVOVEUzT0NBeExqUTFNVEEwSURRMkxqVXdNaUF5TGpneE5EZ3lJRFEyTGpVd01pQXRNME0wTmk0MU1ESWdMVEV3TGprek5EZ2dOREF1TWpBNU1pQXRPQzR5TVRnMk9DQXpPQzQwT1RVM0lDMDRMalUxT1RRNVF6TTNMakEwTnpnZ0xUZ3VPRFEzTlRjZ016VXVOVFV4TWlBdE9TQXpOQzR3TVRrZ0xUbERNakV1TXpJMU5DQXRPQzQ1T1RrNU1TQXhNUzR3TXpVeUlERXVNek0zTmlBeE1TNHdNelV5SURFMExqQTRPVGRETVRFdU1ETTFNaUF5Tmk0NE5ERTNJREl4TGpNeU5UUWdNemN1TVRjNU5DQXpOQzR3TVRrZ016Y3VNVGM1TkVNME5TNDBOVGt4SURNM0xqRTNPVFFnTlRRdU9URTRPQ0F5T0M0NE1UTTNJRFUyTGpZNU9DQXhOeTQ0TWpORE5UWXVOemM0TnlBeE55NHpNalF6SURVMkxqTXpNVFlnTVRZdU9URTNPU0ExTlM0NE16UXlJREUyTGprNU1USmFJaUJtYVd4c1BTSWpSalZDT1RkRUlpOCtDanh3WVhSb0lHUTlJazB5TXk0Mk16ZzRJRGt1TmpJd05UZERNalV1TWpjMk5pQTVMall5TURVM0lESTJMall3TkRJZ09DNHlPRFkzT0NBeU5pNDJNRFF5SURZdU5qUXhORFpETWpZdU5qQTBNaUEwTGprNU5qRTFJREkxTGpJM05qWWdNeTQyTmpJek5TQXlNeTQyTXpnNElETXVOall5TXpWRE1qSXVNREF4SURNdU5qWXlNelVnTWpBdU5qY3pNeUEwTGprNU5qRTFJREl3TGpZM016TWdOaTQyTkRFME5rTXlNQzQyTnpNeklEZ3VNamcyTnpnZ01qSXVNREF4SURrdU5qSXdOVGNnTWpNdU5qTTRPQ0E1TGpZeU1EVTNXaUlnWm1sc2JEMGlJME5FT1RFMlJTSXZQZ284Y0dGMGFDQmtQU0pOTWpVdU1USXhJREl6TGpjM01qUkRNall1TXpRNU5DQXlNeTQzTnpJMElESTNMak0wTlRJZ01qSXVOemN5SURJM0xqTTBOVElnTWpFdU5UTTNPVU15Tnk0ek5EVXlJREl3TGpNd016a2dNall1TXpRNU5DQXhPUzR6TURNMUlESTFMakV5TVNBeE9TNHpNRE0xUXpJekxqZzVNalVnTVRrdU16QXpOU0F5TWk0NE9UWTNJREl3TGpNd016a2dNakl1T0RrMk55QXlNUzQxTXpjNVF6SXlMamc1TmpjZ01qSXVOemN5SURJekxqZzVNalVnTWpNdU56Y3lOQ0F5TlM0eE1qRWdNak11TnpjeU5Gb2lJR1pwYkd3OUlpTkRSRGt4TmtVaUx6NEtQSEJoZEdnZ1pEMGlUVFEzTGpNMk5EUWdNakV1TlRNNFF6UTNMakE1TWpJZ01qRXVOVE00SURRMkxqZ3pNRGdnTWpFdU16ZzNOU0EwTmk0M01EQTFJREl4TGpFeU5qTk1ORFV1T1RVNU1TQXhPUzQyTXpZMlF6UTFMamMzTlRrZ01Ua3VNalk0TlNBME5TNDVNalF6SURFNExqZ3lNVE1nTkRZdU1qa3dOeUF4T0M0Mk16Y3lRelEyTGpZMU5qUWdNVGd1TkRVek9TQTBOeTR4TURFMklERTRMall3TWpNZ05EY3VNamcxTmlBeE9DNDVOekEwVERRNExqQXlOeUF5TUM0ME5rTTBPQzR5TVRBeElESXdMamd5T0RFZ05EZ3VNRFl4TnlBeU1TNHlOelUwSURRM0xqWTVOVE1nTWpFdU5EVTVOVU0wTnk0MU9EZzVJREl4TGpVeE1qWWdORGN1TkRjMU9TQXlNUzQxTXpnZ05EY3VNelkwTkNBeU1TNDFNemhhSWlCbWFXeHNQU0lqUVRBMlJUVXdJaTgrQ2p4d1lYUm9JR1E5SWswek9TNHlNRGc1SURFM0xqQTJPVU16T0M0NU16WTNJREUzTGpBMk9TQXpPQzQyTnpVeklERTJMamt4T0RVZ016Z3VOVFExSURFMkxqWTFOekpETXpndU16WXhPU0F4Tmk0eU9Ea3lJRE00TGpVeE1ETWdNVFV1T0RReE9TQXpPQzQ0TnpZM0lERTFMalkxTnpoTU5EQXVNelU1TlNBeE5DNDVNVE5ETkRBdU56STFPU0F4TkM0M016QTBJRFF4TGpFM01EUWdNVFF1T0RjNE1TQTBNUzR6TlRReklERTFMakkwTmpKRE5ERXVOVE0zTlNBeE5TNDJNVFF5SURReExqTTRPVEVnTVRZdU1EWXhOU0EwTVM0d01qSTNJREUyTGpJME5UWk1Nemt1TlRNNU9TQXhOaTQ1T1RBMFF6TTVMalF6TXpRZ01UY3VNRFF6TmlBek9TNHpNakExSURFM0xqQTJPU0F6T1M0eU1EZzVJREUzTGpBMk9Wb2lJR1pwYkd3OUlpTkNOamRHTlVZaUx6NEtQSEJoZEdnZ1pEMGlUVEU1TGpFNU1EZ2dNVFV1TlRjNU0wTXhPQzQ1TVRnMklERTFMalUzT1RNZ01UZ3VOalUzTWlBeE5TNDBNamc0SURFNExqVXlOamtnTVRVdU1UWTNOa3d4Tnk0M09EVTFJREV6TGpZM056bERNVGN1TmpBeU15QXhNeTR6TURrNUlERTNMamMxTURjZ01USXVPRFl5TmlBeE9DNHhNVGN4SURFeUxqWTNPRFZETVRndU5EZ3lPQ0F4TWk0ME9UWWdNVGd1T1RJNElERXlMalkwTXpZZ01Ua3VNVEV5SURFekxqQXhNVGRNTVRrdU9EVXpOQ0F4TkM0MU1ERXpRekl3TGpBek5qWWdNVFF1T0RZNU5DQXhPUzQ0T0RneUlERTFMak14TmpjZ01Ua3VOVEl4T0NBeE5TNDFNREE0UXpFNUxqUXhOVE1nTVRVdU5UVXpPU0F4T1M0ek1ESXpJREUxTGpVM09UTWdNVGt1TVRrd09DQXhOUzQxTnpreldpSWdabWxzYkQwaUkwSTJOMFkxUmlJdlBnbzhjR0YwYUNCa1BTSk5Namd1T0RJNU15QXlPQzQ1T0RZelF6STRMalUxTnpFZ01qZ3VPVGcyTXlBeU9DNHlPVFUySURJNExqZ3pOVGNnTWpndU1UWTFOQ0F5T0M0MU56UTFRekkzTGprNE1qSWdNamd1TWpBMk5DQXlPQzR4TXpBMklESTNMamMxT1RJZ01qZ3VORGszSURJM0xqVTNOVEZNTWprdU9UYzVPQ0F5Tmk0NE16QXlRek13TGpNME5qSWdNall1TmpRM0lETXdMamM1TURjZ01qWXVOemsxTXlBek1DNDVOelEzSURJM0xqRTJNelJETXpFdU1UVTNPU0F5Tnk0MU16RTFJRE14TGpBd09UVWdNamN1T1RjNE9DQXpNQzQyTkRNeElESTRMakUyTWpsTU1qa3VNVFl3TWlBeU9DNDVNRGMzUXpJNUxqQTFNemdnTWpndU9UWXdPQ0F5T0M0NU5EQTRJREk0TGprNE5qTWdNamd1T0RJNU15QXlPQzQ1T0RZeldpSWdabWxzYkQwaUkwSTJOMFkxUmlJdlBnbzhjR0YwYUNCa1BTSk5Namd1T0RJNE5pQXhOeTR3TmpsRE1qZ3VOak00T1NBeE55NHdOamtnTWpndU5EUTVNaUF4Tmk0NU9UWXpJREk0TGpNd05ETWdNVFl1T0RVd09Fd3lOeTQxTmpJNUlERTJMakV3TmtNeU55NHlOek16SURFMUxqZ3hOU0F5Tnk0eU56TXpJREUxTGpNME16Y2dNamN1TlRZeU9TQXhOUzR3TlRJNFF6STNMamcxTWpZZ01UUXVOell4T0NBeU9DNHpNakU0SURFMExqYzJNVGdnTWpndU5qRXhNeUF4TlM0d05USTRUREk1TGpNMU1qY2dNVFV1TnprM05rTXlPUzQyTkRJeklERTJMakE0T0RZZ01qa3VOalF5TXlBeE5pNDFOVGs1SURJNUxqTTFNamNnTVRZdU9EVXdPRU15T1M0eU1EYzVJREUyTGprNU5qTWdNamt1TURFNE15QXhOeTR3TmprZ01qZ3VPREk0TmlBeE55NHdOamxhSWlCbWFXeHNQU0lqUVRBMlJUVXdJaTgrQ2p4d1lYUm9JR1E5SWswek5pNDVPRFF4SURNeUxqY3hNRFJETXpZdU5UYzBNaUF6TWk0M01UQTBJRE0yTGpJME1qY2dNekl1TXpjM015QXpOaTR5TkRJM0lETXhMamsyTlRaV016RXVNakl3T0VNek5pNHlOREkzSURNd0xqZ3dPVEVnTXpZdU5UYzBNeUF6TUM0ME56WWdNell1T1RnME1TQXpNQzQwTnpaRE16Y3VNemt6T0NBek1DNDBOellnTXpjdU56STFOU0F6TUM0NE1Ea3lJRE0zTGpjeU5UVWdNekV1TWpJd09GWXpNUzQ1TmpVMlF6TTNMamN5TlRVZ016SXVNemMzTXlBek55NHpPVE01SURNeUxqY3hNRFFnTXpZdU9UZzBNU0F6TWk0M01UQTBXaUlnWm1sc2JEMGlJMEV3TmtVMU1DSXZQZ284Y0dGMGFDQmtQU0pOTXpJdU5UTTFOaUEwTGpRd04wTXpNaTR6TkRVNUlEUXVOREEzSURNeUxqRTFOaklnTkM0ek16UXpJRE15TGpBeE1UUWdOQzR4T0RnNE1rTXpNUzQzTWpFNElETXVPRGszT0RZZ016RXVOekl4T0NBekxqUXlOalVnTXpJdU1ERXhOQ0F6TGpFek5UWXlURE15TGpjMU1qZ2dNaTR6T1RBNFF6TXpMakEwTWpVZ01pNHdPVGs0TkNBek15NDFNVEUzSURJdU1EazVPRFFnTXpNdU9EQXhNaUF5TGpNNU1EaERNelF1TURrd09DQXlMalk0TVRjM0lETTBMakE1TURnZ015NHhOVE14TWlBek15NDRNREV5SURNdU5EUTBURE16TGpBMU9UZ2dOQzR4T0RnNE1rTXpNaTQ1TVRVeElEUXVNek0wTWpFZ016SXVOekkxTkNBMExqUXdOeUF6TWk0MU16VTJJRFF1TkRBM1dpSWdabWxzYkQwaUkwRXdOa1UxTUNJdlBnbzhjR0YwYUNCa1BTSk5NVFl1TXpVeElETTJMakF4TlRGTU1UWXVNakkzTkNBek5DNDNNakl6UXpFMkxqRXlOVGNnTXpNdU5qVTVOeUF4TlM0eU9EZzJJRE15TGpneE9UTWdNVFF1TWpJNU55QXpNaTQzTVRkTU1USXVNakkyT1NBek1pNDFNak0wUXpFd0xqa3dOREVnTXpJdU16azFOeUE1TGpjMk1qa3hJRE16TGpRMU1qWWdPUzQzT0RRd01pQXpOQzQzT0RZeVREa3VPREkzT0RFZ016Y3VOVFkwTlVNNUxqZzFOVEVnTXprdU1qazJNaUF4TVM0M05URXpJRFF3TGpNek5USWdNVE11TWpJd05pQXpPUzQwTWpNM1RERTFMak13TXpJZ016Z3VNVE14TjBNeE5pNHdNalUzSURNM0xqWTRNemNnTVRZdU5ETXlNU0F6Tmk0NE5qSTNJREUyTGpNMU1TQXpOaTR3TVRVeFdpSWdabWxzYkQwaUkwWTFRamszUkNJdlBnbzhjR0YwYUNCa1BTSk5OeTR3TURjNE1TQXpNQzR4TWprMFREY3VOelUzT1RFZ01qa3VORFl4TjBNNExqTTBOakkwSURJNExqa3pPREVnT0M0ME1qWTNJREk0TGpBME5Ua2dOeTQ1TkRFMU1TQXlOeTQwTWpZNVREWXVPREV4TXpVZ01qVXVPVGcxTVVNMkxqRXlOekV5SURJMUxqRXhNakVnTkM0M05qTTVPU0F5TlM0eU56UXhJRFF1TWprNE1Ua2dNall1TWpnek4wd3pMalV6TmpZMElESTNMamt6TkRSRE15NHhOemsxT1NBeU9DNDNNRGd6SURNdU5UUXdPVElnTWprdU5qSXpNeUEwTGpNeU9EYzJJREk1TGprek9UbE1OUzQwTnpBeU9DQXpNQzR6T1RnNFF6VXVPVGt4TnpJZ016QXVOakE0TWlBMkxqVTROamtnTXpBdU5UQTBJRGN1TURBM09ERWdNekF1TVRJNU5Gb2lJR1pwYkd3OUlpTkdOVUk1TjBRaUx6NEtQSEJoZEdnZ1pEMGlUVE11TkRneE1ETWdNelF1TVRZM01VTXlMalk0T1RNMElETTBMak00TURjZ01pNHlNVGc0TWlBek5TNHhPVGMxSURJdU5ETXdNVElnTXpVdU9Ua3hOVU15TGpZME1UUXhJRE0yTGpjNE5UVWdNeTQwTlRRME9TQXpOeTR5TlRZZ05DNHlORFl4T1NBek55NHdOREkwUXpVdU1ETTNPRGtnTXpZdU9ESTRPQ0ExTGpVd09EUWdNell1TURFeUlEVXVNamszTVRFZ016VXVNakU0UXpVdU1EZzFPRElnTXpRdU5ESTBJRFF1TWpjeU56TWdNek11T1RVek5TQXpMalE0TVRBeklETTBMakUyTnpGYUlpQm1hV3hzUFNJalJqVkNPVGRFSWk4K0NqeHdZWFJvSUdROUlrMHpOaTQzT1RnMklETTBMak00TmpORE1qUXVNVEExSURNMExqTTROak1nTVRNdU9ERTBPQ0F5TkM0d05EZzNJREV6TGpneE5EZ2dNVEV1TWprMk5rTXhNeTQ0TVRRNElEVXVOak14TmpVZ01UVXVPRFExT1NBd0xqUTBNekl5TmlBeE9TNHlNVFU0SUMwekxqVTNOREV4UXpFMExqSXhNamdnTUM0Mk5qRTBPVFlnTVRFdU1ETTBOQ0EzTGpBd01qVXhJREV4TGpBek5EUWdNVFF1TURnNU4wTXhNUzR3TXpRMElESTJMamcwTVRjZ01qRXVNekkwTmlBek55NHhOemswSURNMExqQXhPRE1nTXpjdU1UYzVORU0wTVM0d056YzBJRE0zTGpFM09UUWdORGN1TXpneU1TQXpNeTQ1T1RReUlEVXhMalU1TkNBeU9DNDVOekkxUXpRM0xqVTVPVFVnTXpJdU16VXlNaUEwTWk0ME16azJJRE0wTGpNNE5qTWdNell1TnprNE5pQXpOQzR6T0RZeldpSWdabWxzYkQwaUkwVXpRVUUzTlNJdlBnbzhjR0YwYUNCa1BTSk5ORFl1T1RjNE9TQXRNQzR5TkRBME5EaERORFV1TnpNMU15QXRNQzQzTURrd01EWWdORFF1T1RrMU55QXRNUzQ1T1RZek5TQTBOUzR5TVRRZ0xUTXVNekV5TkRaTU5EVXVORFkzTmlBdE5DNDROREEwTkV3ME5TNHhNakEySUMwMExqY3pOVGd4UXpRMExqTXdPRElnTFRRdU5Ea3dPVFFnTkRNdU56QTFNaUF0TXk0NE1ETXpJRFF6TGpVMk5UWWdMVEl1T1RZeU9EZE1ORE11TXpVeklDMHhMalk0TURjMlF6UXpMakUzT0RFZ0xUQXVOakkzTURJZ05ETXVOemN3TXlBd0xqUXdNemN4T0NBME5DNDNOalU1SURBdU56YzRPRE0yVERRMkxqWTBPVEVnTVM0ME9EZ3pRelEzTGpZME56Z2dNUzQ0TmpRMUlEUTRMamN5T0RnZ01TNDBOekkzT1NBME9TNHlPRE15SURBdU5qTXpNall6VERRMkxqazNPRGtnTFRBdU1qUXdORFE0V2lJZ1ptbHNiRDBpSTBVelFVRTNOU0l2UGdvOGNHRjBhQ0JrUFNKTk1qVXVNakUwSURndU1ETTRNREZETWpNdU5UYzJNaUE0TGpBek9EQXhJREl5TGpJME9EUWdOaTQzTURReE15QXlNaTR5TkRnMElEVXVNRFU0TnpKRE1qSXVNalE0TkNBMExqWTBOall5SURJeUxqTXpNVGdnTkM0eU5UUXhPU0F5TWk0ME9ESTBJRE11T0RrM01rTXlNUzQwTVRnNUlEUXVNelE1T1RnZ01qQXVOamN5T1NBMUxqUXdPREEwSURJd0xqWTNNamtnTmk0Mk5ERTBOVU15TUM0Mk56STVJRGd1TWpnMk9EWWdNakl1TURBd05pQTVMall5TURjMElESXpMall6T0RVZ09TNDJNakEzTkVNeU5DNDROall4SURrdU5qSXdOelFnTWpVdU9URTVOQ0E0TGpnM01USXpJREkyTGpNM01ERWdOeTQ0TURJNE9FTXlOaTR3TVRRNElEY3VPVFUwTVRNZ01qVXVOakkwTWlBNExqQXpPREF4SURJMUxqSXhOQ0E0TGpBek9EQXhXaUlnWm1sc2JEMGlJMEkyTjBZMVJpSXZQZ284Y0dGMGFDQmtQU0pOTWpZdU1qYzVPU0F5TWk0Mk1EZzNRekkxTGpBMU1UVWdNakl1TmpBNE55QXlOQzR3TlRVM0lESXhMall3T0RJZ01qUXVNRFUxTnlBeU1DNHpOelF5UXpJMExqQTFOVGNnTWpBdU1EVTVNU0F5TkM0eE1qSXhJREU1TGpjMklESTBMakl6T1RNZ01Ua3VORGc0TVVNeU15NDBOVEF6SURFNUxqZ3pNVE1nTWpJdU9EazNNaUF5TUM0Mk1Ua3hJREl5TGpnNU56SWdNakV1TlRNNFF6SXlMamc1TnpJZ01qSXVOemN5SURJekxqZzVNekVnTWpNdU56Y3lOU0F5TlM0eE1qRTBJREl6TGpjM01qVkRNall1TURNMk1TQXlNeTQzTnpJMUlESTJMamd5TURNZ01qTXVNakUyT1NBeU55NHhOaklnTWpJdU5ESTBNVU15Tmk0NE9URXpJREl5TGpVME1Ua2dNall1TlRrek5pQXlNaTQyTURnM0lESTJMakkzT1RrZ01qSXVOakE0TjFvaUlHWnBiR3c5SWlOQ05qZEdOVVlpTHo0S1BIQmhkR2dnWkQwaVRUTTVMakl3T0RZZ01qWXVOelV5TVVNME1DNDRORFkwSURJMkxqYzFNakVnTkRJdU1UYzBNU0F5TlM0ME1UZ3pJRFF5TGpFM05ERWdNak11TnpjeU9VTTBNaTR4TnpReElESXlMakV5TnpZZ05EQXVPRFEyTkNBeU1DNDNPVE00SURNNUxqSXdPRFlnTWpBdU56a3pPRU16Tnk0MU56QTRJREl3TGpjNU16Z2dNell1TWpRek1pQXlNaTR4TWpjMklETTJMakkwTXpJZ01qTXVOemN5T1VNek5pNHlORE15SURJMUxqUXhPRE1nTXpjdU5UY3dPQ0F5Tmk0M05USXhJRE01TGpJd09EWWdNall1TnpVeU1Wb2lJR1pwYkd3OUlpTkRSRGt4TmtVaUx6NEtQSEJoZEdnZ1pEMGlUVFF3TGpjNE16a2dNalV1TVRZNVF6TTVMakUwTmlBeU5TNHhOamtnTXpjdU9ERTRNaUF5TXk0NE16VXlJRE0zTGpneE9ESWdNakl1TVRnNU4wTXpOeTQ0TVRneUlESXhMamMzTnpZZ016Y3VPVEF4TmlBeU1TNHpPRFV5SURNNExqQTFNaklnTWpFdU1ESTRNa016Tmk0NU9EZzRJREl4TGpRNE1TQXpOaTR5TkRJM0lESXlMalV6T1RFZ016WXVNalF5TnlBeU15NDNOekkxUXpNMkxqSTBNamNnTWpVdU5ERTNPU0F6Tnk0MU56QTBJREkyTGpjMU1UZ2dNemt1TWpBNE15QXlOaTQzTlRFNFF6UXdMalF6TmlBeU5pNDNOVEU0SURReExqUTRPVE1nTWpZdU1EQXlNaUEwTVM0NU16azVJREkwTGprek16bEROREV1TlRnME55QXlOUzR3T0RVeUlEUXhMakU1TkNBeU5TNHhOamtnTkRBdU56Z3pPU0F5TlM0eE5qbGFJaUJtYVd4c1BTSWpRalkzUmpWR0lpOCtDanh3WVhSb0lHUTlJazB6TXk0eU5EWWdNVEV1T0RVMU1rTXpOQzR3TmpRNUlERXhMamcxTlRJZ016UXVOekk0T0NBeE1TNHhPRGd6SURNMExqY3lPRGdnTVRBdU16WTFOa016TkM0M01qZzRJRGt1TlRReU9EZ2dNelF1TURZME9TQTRMamczTlRrMUlETXpMakkwTmlBNExqZzNOVGsxUXpNeUxqUXlOekVnT0M0NE56VTVOU0F6TVM0M05qTXlJRGt1TlRReU9EZ2dNekV1TnpZek1pQXhNQzR6TmpVMlF6TXhMamMyTXpJZ01URXVNVGc0TXlBek1pNDBNamN4SURFeExqZzFOVElnTXpNdU1qUTJJREV4TGpnMU5USmFJaUJtYVd4c1BTSWpRMFE1TVRaRklpOCtDanh3WVhSb0lHUTlJazB6TkM0d016TTNJREV4TGpBMk16bERNek11TWpFME9DQXhNUzR3TmpNNUlETXlMalUxTURrZ01UQXVNemsyT1NBek1pNDFOVEE1SURrdU5UYzBNakZETXpJdU5UVXdPU0E1TGpNMk9ERXhJRE15TGpVNU1qY2dPUzR4TnpFNU5DQXpNaTQyTmpjNUlEZ3VPVGt6TkRWRE16SXVNVE0yTWlBNUxqSXhPVGd6SURNeExqYzJNeklnT1M0M05EZzVNU0F6TVM0M05qTXlJREV3TGpNMk5UWkRNekV1TnpZek1pQXhNUzR4T0RneUlETXlMalF5TnlBeE1TNDROVFV5SURNekxqSTBOaUF4TVM0NE5UVXlRek16TGpnMU9UZ2dNVEV1T0RVMU1pQXpOQzR6T0RZMUlERXhMalE0TURVZ016UXVOakV4T0NBeE1DNDVORFl6UXpNMExqUXpORElnTVRFdU1ESXhPU0F6TkM0eU16ZzRJREV4TGpBMk16a2dNelF1TURNek55QXhNUzR3TmpNNVdpSWdabWxzYkQwaUkwSTJOMFkxUmlJdlBnbzhMM04yWno0S1wiKTtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KXsjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZ3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCl7I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWd7d2lkdGg6Y2FsYygxMDB2dyAtIDQwcHgpfX1ib2R5LnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24tY29udGFpbmVye2Rpc3BsYXk6ZmxleH1ib2R5LnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYmFuZGVhdS1jb250YWN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojMWYxNmM1O3BhZGRpbmctYmxvY2s6NTBweDtvdmVyZmxvdy14OmhpZGRlbn0uYmFuZGVhdS1jb250YWN0IC5iYW5kZWF1LW92ZXJmbG93e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJhbmRlYXUtY29udGFjdCAuYmFuZGVhdS1vdmVyZmxvdyAuYmFuZGVhdS1jb250YWN0LWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1pbmxpbmU6MH0uYmFuZGVhdS1jb250YWN0IC5iYW5kZWF1LW92ZXJmbG93IC5iYW5kZWF1LWNvbnRhY3QtY29udGFpbmVyIC5tYXJxdWVle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgyLjI1cmVtLDEuOTZyZW0gKyAxLjI4dncsMi44MXJlbSk7Zm9udC13ZWlnaHQ6NjAwOy0tZ2FwOiAxMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOmZpdC1jb250ZW50O292ZXJmbG93OmhpZGRlbjt1c2VyLXNlbGVjdDpub25lO2dhcDp2YXIoLS1nYXApfS5iYW5kZWF1LWNvbnRhY3QgLmJhbmRlYXUtb3ZlcmZsb3cgLmJhbmRlYXUtY29udGFjdC1jb250YWluZXIgLm1hcnF1ZWVfX2NvbnRlbnR7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtnYXA6dmFyKC0tZ2FwKTttaW4td2lkdGg6MTAwJTthbmltYXRpb246c2Nyb2xsIDEwcyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuYmFuZGVhdS1jb250YWN0IC5iYW5kZWF1LW92ZXJmbG93IC5iYW5kZWF1LWNvbnRhY3QtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6MTY2cHh9fSNjdXN0b20tY3Vyc29ye2Rpc3BsYXk6bm9uZX0jY3VzdG9tLWN1cnNvciAuaW5uZXJ7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWN1c3RvbS1jdXJzb3ItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Ojk5OTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjp3aWR0aCAzMDBtcyxoZWlnaHQgMzAwbXM7Y29sb3I6IzFmMTZjNX0jY3VzdG9tLWN1cnNvciAuaW5uZXIgcHtvcGFjaXR5OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTtjb2xvcjppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7cGFkZGluZzoxMHB4O2xpbmUtaGVpZ2h0OjEuM30jY3VzdG9tLWN1cnNvciAub3V0ZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jdXN0b20tY3Vyc29yLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6OTk5fSNjdXN0b20tY3Vyc29yLmhvdmVyaW5nLXdpdGgtdGV4dCAuaW5uZXJ7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O3RyYW5zaXRpb246d2lkdGggMTUwbXMsaGVpZ2h0IDE1MG1zO2JhY2tncm91bmQ6IzVkZmVkNztjb2xvcjojMWYxNmM1fSNjdXN0b20tY3Vyc29yLmhvdmVyaW5nLXdpdGgtdGV4dCAuaW5uZXIgcHthbmltYXRpb246ZmFkZUluIDE1MG1zIDE1MG1zIGZvcndhcmRzfSNjdXN0b20tY3Vyc29yLmhvdmVyaW5nLXdpdGgtdGV4dCAub3V0ZXJ7b3BhY2l0eTowfSNjdXN0b20tY3Vyc29yLnNtYWxsIC5pbm5lcnt3aWR0aDoxMjVweDtoZWlnaHQ6MTI1cHh9I2N1c3RvbS1jdXJzb3Iuc21hbGwgLmlubmVyIHB7Zm9udC1zaXplOi44NzVyZW19I2N1c3RvbS1jdXJzb3Iuc21hbGwgLmlubmVyIHAgc3Zne3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9I2N1c3RvbS1jdXJzb3IuYmx1ZXtjdXJzb3I6cG9pbnRlcn0jY3VzdG9tLWN1cnNvci5ibHVlIC5pbm5lcntiYWNrZ3JvdW5kOiMxZjE2YzU7Y29sb3I6IzVkZmVkN30jY3VzdG9tLWN1cnNvci5ob3ZlcmluZy1jbGljayAub3V0ZXJ7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jdXN0b20tY3Vyc29yLWNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tY3VzdG9tLWN1cnNvci1jb2xvcik7dHJhbnNpdGlvbjp3aWR0aCAxNTBtcyxoZWlnaHQgMTUwbXMsYmFja2dyb3VuZENvbG9yIDE1MG1zLGJvcmRlckNvbG9yIDE1MG1zfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwOHB4KXsjY3VzdG9tLWN1cnNvcntkaXNwbGF5OmJsb2NrO29wYWNpdHk6MH19LmZvb3Rlci1jb250ZW50IC5jb250YWluZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjE4cHh9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHR7bWF4LXdpZHRoOjU4NHB4O3dpZHRoOjEwMCV9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHQgcHtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSk7dGV4dC1hbGlnbjpqdXN0aWZ5fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC50ZXh0IHAgc3Ryb25ne2NvbG9yOiM1ZGZlZDd9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHQgcCBzcGFue21hcmdpbi10b3A6MS42Y2h9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHQgcCBzcGFuLnNtYWxse2ZvbnQtc2l6ZToxLjEyNXJlbX0uZm9vdGVyLWNvbnRlbnQgLmNvbnRhaW5lciAudGV4dCAubGlua3N7bWFyZ2luLXRvcDo0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjEwcHh9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHQgLmxpbmtzIGF7bWFyZ2luLXRvcDowfS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC50ZXh0IC5zZW8tbGlua3N7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDozcmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3RleHQtYWxpZ246bGVmdH0uZm9vdGVyLWNvbnRlbnQgLmNvbnRhaW5lciAudGV4dCAuc2VvLWxpbmtzIHNwYW57bWFyZ2luLXRvcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5mb290ZXItY29udGVudCAuY29udGFpbmVyIC50ZXh0IC5zZW8tbGlua3Mgc3BhbntkaXNwbGF5Om5vbmV9fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC50ZXh0IC5zZW8tbGlua3MgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiM1ZGZlZDc7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLnRleHQgLnNlby1saW5rc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MDttYXJnaW4tYm90dG9tOjJyZW19fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuY29vcmRzLXRpdGxle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206NnB4fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmNvb3Jkcy10aXRsZTpub3QoOmZpcnN0LW9mLXR5cGUpe21hcmdpbi10b3A6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmNvb3Jkcy10aXRsZXttYXJnaW4tYm90dG9tOjE0cHh9fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmNvb3Jkcy1jb250ZW50e2xpbmUtaGVpZ2h0OjEuNXJlbX0uZm9vdGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29vcmRzLWNvbnRhaW5lciAuY29vcmRzIHAsLmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyBhe2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLC45NHJlbSArIC4yOHZ3LDEuMTNyZW0pfS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmdvb2dsZS1yZXZpZXdze3dpZHRoOmZpdC1jb250ZW50O3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMzI5NDExNzY0Nyk7Ym9yZGVyLXJhZGl1czouNXJlbTttYXJnaW4tdG9wOjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuZ29vZ2xlLXJldmlld3MgLndyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbTouMjVyZW19LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuZ29vZ2xlLXJldmlld3MgLnN0YXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbTtjb2xvcjojNWRmZWQ3fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmdvb2dsZS1yZXZpZXdzIC5zdGFycyBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZm9vdGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29vcmRzLWNvbnRhaW5lciAuY29vcmRzIC5nb29nbGUtcmV2aWV3cyBwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuZ29vZ2xlLXJldmlld3Mgc3BhbntsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OmJvbGR9LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuZ29vZ2xlLXJldmlld3MgYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtvcGFjaXR5Oi45fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLmdvb2dsZS1yZXZpZXdzIGEgc3Zne3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyBocnt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZmZmO21hcmdpbi1ibG9jazoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyBocnt3aWR0aDo3NSU7bWFyZ2luLWJsb2NrOjI0cHh9fS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgYS50ZWx7Zm9udC1zaXplOjEuMjVyZW19LmZvb3Rlci1jb250ZW50IC5jb250YWluZXIgLmNvb3Jkcy1jb250YWluZXIgLmNvb3JkcyAuc29jaWFsc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O21hcmdpbi10b3A6MS41cmVtfS5mb290ZXItY29udGVudCAuY29udGFpbmVyIC5jb29yZHMtY29udGFpbmVyIC5jb29yZHMgLnNvY2lhbHMgc3BhbiBzdmd7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5mb290ZXItY29udGVudCAuY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgYXV0byk7bWFyZ2luLWlubGluZTo0MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5mb290ZXItY29udGVudCAuY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgYXV0byl9fS5tZW51LXNjcmVlbnstLXZoOiAwO3Bvc2l0aW9uOmZpeGVkO2hlaWdodDoxMDB2aDtoZWlnaHQ6Y2FsYyh2YXIoLS12aCwgMXZoKSoxMDApO3dpZHRoOjEwMHZ3O3RvcDoxMjAlO2xlZnQ6MDtiYWNrZ3JvdW5kOiMxZjE2YzU7dHJhbnNpdGlvbjphbGwgMTAwMG1zIGVhc2UgMTAwbXM7ei1pbmRleDoyNX0ubWVudS1zY3JlZW4uaXMtYWN0aXZle3RvcDowO3RyYW5zaXRpb246YWxsIDEwMDBtcyBlYXNlfS5tZW51LXNjcmVlbi5pcy1hY3RpdmUgLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDEpe3RvcDowO3RyYW5zaXRpb246YWxsIDEwMG1zIGVhc2V9Lm1lbnUtc2NyZWVuLmlzLWFjdGl2ZSAubWVudS1jb250YWluZXIgdWwubWVudSBsaTpudGgtY2hpbGQoMil7dG9wOjA7dHJhbnNpdGlvbjphbGwgMTAwbXMgZWFzZX0ubWVudS1zY3JlZW4uaXMtYWN0aXZlIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpOm50aC1jaGlsZCgzKXt0b3A6MDt0cmFuc2l0aW9uOmFsbCAxMDBtcyBlYXNlfS5tZW51LXNjcmVlbi5pcy1hY3RpdmUgLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDQpe3RvcDowO3RyYW5zaXRpb246YWxsIDEwMG1zIGVhc2V9Lm1lbnUtc2NyZWVuLmlzLWFjdGl2ZSAubWVudS1jb250YWluZXIgdWwubWVudSBsaTpudGgtY2hpbGQoNSl7dG9wOjA7dHJhbnNpdGlvbjphbGwgMTAwbXMgZWFzZX0ubWVudS1zY3JlZW4uaXMtYWN0aXZlIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpOm50aC1jaGlsZCg2KXt0b3A6MDt0cmFuc2l0aW9uOmFsbCAxMDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXNpemU6Mi42MjVyZW19Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51e2Rpc3BsYXk6Z3JpZDtnYXA6MTVweH0ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGl7cG9zaXRpb246cmVsYXRpdmV9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpOm50aC1jaGlsZCgxKXt0b3A6NjBweDt0cmFuc2l0aW9uOmFsbCA4MDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDIpe3RvcDoyNDBweDt0cmFuc2l0aW9uOmFsbCA4MDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDMpe3RvcDo1NDBweDt0cmFuc2l0aW9uOmFsbCA4MDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGk6bnRoLWNoaWxkKDQpe3RvcDo5NjBweDt0cmFuc2l0aW9uOmFsbCA4MDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaXt0ZXh0LWFsaWduOmNlbnRlcjt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbXtjb2xvcjojNWRmZWQ3fS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50e2NvbG9yOiM1ZGZlZDd9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtb3BlbiBzdmcuYXJyb3ctZG93bntyb3RhdGU6MTgwZGVnO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2V9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtb3BlbiB1bC5zdWItbWVudXtkaXNwbGF5OmZsZXh9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3ZnLmFycm93LWRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gNXB4KTttYXJnaW4tbGVmdDoxMHB4O3JvdGF0ZTowZGVnO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2V9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7cm93LWdhcDo4cHg7Y29sdW1uLWdhcDoyNnB4O3dpZHRoOjEyMCU7bGVmdDo1MCU7dHJhbnNsYXRlOi01MCU7cGFkZGluZy10b3A6MjBweDtmb250LWZhbWlseTpcIkFzc2lzdGFudFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjY2fS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpe3RleHQtYWxpZ246bGVmdDttYXJnaW46MDtjb2xvcjojZmZmfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVte2NvbG9yOiM1ZGZlZDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpey5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51e3dpZHRoOjEyMCV9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGk6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O3dpZHRoOjEwcHg7cmlnaHQ6LTE3LjVweDt0b3A6NTAlO3RyYW5zbGF0ZTowIC01MCU7YmFja2dyb3VuZC1jb2xvcjojZmZmfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjFweClhbmQgKG1heC13aWR0aDogNzczcHgpey5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51e3dpZHRoOjE1MCV9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxMHB4O3JpZ2h0Oi0xNy41cHg7dG9wOjUwJTt0cmFuc2xhdGU6MCAtNTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc0cHgpey5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51e3dpZHRoOjIzMCV9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxMHB4O3JpZ2h0Oi0xNy41cHg7dG9wOjUwJTt0cmFuc2xhdGU6MCAtNTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudXtkaXNwbGF5OmZsZXh9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgc3ZnLmFycm93LWRvd257cm90YXRlOjE4MGRlZzt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51e2NvbHVtbi1nYXA6MjdweDt3aWR0aDoxMjAlO3BhZGRpbmctdG9wOjM2cHg7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuOH0ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaXtsaW5lLWhlaWdodDozcmVtfS5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXIgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpIGF7ZGlzcGxheTpibG9ja30ubWVudS1zY3JlZW4gLm1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSw6bnRoLWNoaWxkKDUpKTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxcHg7d2lkdGg6MTBweDtyaWdodDotMTcuNXB4O3RvcDo1MCU7dHJhbnNsYXRlOjAgLTUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3ZnLmFycm93LWRvd257bWFyZ2luLWxlZnQ6MjBweDt3aWR0aDozNnB4O2hlaWdodDozNnB4O3JvdGF0ZTowZGVnO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2V9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Lm1lbnUtc2NyZWVuIC5tZW51LWNvbnRhaW5lciB1bC5tZW51e2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5tZW51LXNjcmVlbiAubWVudS1jb250YWluZXJ7Zm9udC1zaXplOjkwcHh9fS5tZW51LXNjcmVlbiAubGlua3N7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO3Jvdy1nYXA6MjBweDtjb2x1bW4tZ2FwOjgwcHg7Ym90dG9tOjIwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7bWF4LXdpZHRoOjEyMDBweDttYXJnaW4taW5saW5lOmF1dG99Lm1lbnUtc2NyZWVuIC5saW5rcyAuc29jaWFse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjVweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmfS5tZW51LXNjcmVlbiAubGlua3MgLnNvY2lhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1lbnUtc2NyZWVuIC5saW5rcyAuc29jaWFsOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggY3VycmVudENvbG9yO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym90dG9tOjA7bGVmdDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfS5tZW51LXNjcmVlbiAubGlua3MgLnNvY2lhbDpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybTpzY2FsZVgoMSl9Lm1lbnUtc2NyZWVuIC5saW5rcyAuc29jaWFsOmZpcnN0LW9mLXR5cGV7b3JkZXI6MX0ubWVudS1zY3JlZW4gLmxpbmtzIC5zb2NpYWw6bGFzdC1vZi10eXBle29yZGVyOjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc0cHgpey5tZW51LXNjcmVlbiAubGlua3MgLnNvY2lhbDpsYXN0LW9mLXR5cGV7b3JkZXI6M319Lm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtjb2x1bW4tZ2FwOjI1cHg7cm93LWdhcDo4cHg7b3JkZXI6MzttYXJnaW4taW5saW5lOmF1dG87Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjI4fS5tZW51LXNjcmVlbiAubGlua3MgLmxlZ2FscyBhLC5tZW51LXNjcmVlbiAubGlua3MgLmxlZ2FscyBidXR0b257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Zml0LWNvbnRlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxzIGE6aG92ZXI6OmJlZm9yZSwubWVudS1zY3JlZW4gLmxpbmtzIC5sZWdhbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybTpzY2FsZVgoMSl9Lm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxzIGE6OmJlZm9yZSwubWVudS1zY3JlZW4gLmxpbmtzIC5sZWdhbHMgYnV0dG9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym90dG9tOjA7bGVmdDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KXsubWVudS1zY3JlZW4gLmxpbmtzIC5sZWdhbHMgYVtocmVmPVwiL3BvbGl0aXF1ZS1kZS1jb25maWRlbnRpYWxpdGVcIl0sLm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxzIGJ1dHRvbltocmVmPVwiL3BvbGl0aXF1ZS1kZS1jb25maWRlbnRpYWxpdGVcIl17b3JkZXI6M30ubWVudS1zY3JlZW4gLmxpbmtzIC5sZWdhbHMgYTpmaXJzdC1vZi10eXBlOjphZnRlciwubWVudS1zY3JlZW4gLmxpbmtzIC5sZWdhbHMgYnV0dG9uOmZpcnN0LW9mLXR5cGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RvcDo1MCU7cmlnaHQ6LTE3LjVweDt0cmFuc2xhdGU6MCAtNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjFweCl7Lm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxzIGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsLm1lbnUtc2NyZWVuIC5saW5rcyAubGVnYWxzIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0b3A6NTAlO3JpZ2h0Oi0xNy41cHg7dHJhbnNsYXRlOjAgLTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc0cHgpey5tZW51LXNjcmVlbiAubGlua3MgLmxlZ2Fsc3tvcmRlcjoyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5tZW51LXNjcmVlbiAubGlua3N7Ym90dG9tOjQwcHh9fSNuYXZpZ2F0aW9uLWhvbWV7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6NDBweDt0b3A6NjAlO3otaW5kZXg6MTE7Z2FwOjRweDtjb2xvcjp2YXIoLS1uYXZpZ2F0aW9uLWhvbWUtY29sb3IpfSNuYXZpZ2F0aW9uLWhvbWUgYnV0dG9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6aW5oZXJpdDt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljg3NXJlbX0jbmF2aWdhdGlvbi1ob21lIGJ1dHRvbiBzcGFue29wYWNpdHk6MDt0cmFuc2xhdGU6MjAlfSNuYXZpZ2F0aW9uLWhvbWUgYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6NHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7bWFyZ2luLWxlZnQ6OHB4O3RyYW5zaXRpb246LjE1cztib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tcmlnaHQ6MnB4fSNuYXZpZ2F0aW9uLWhvbWUgYnV0dG9uLmFjdGl2ZSBzcGFue29wYWNpdHk6MTt0cmFuc2xhdGU6MDthbmltYXRpb246bm9uZX0uc2JhLXNsaWRlcntkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMHZoO21hcmdpbi10b3A6ODBweH0uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVye2Rpc3BsYXk6Z3JpZDtvdmVyZmxvdzpoaWRkZW59LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2dyaWQtYXJlYToxLzEvMi8yO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6Y2FsYygxMDB2aCAtIDQwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlLnJldmVyc2UgLnNiYS1zbGlkZV9fbGVmdHtwYWRkaW5nLWxlZnQ6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlLnJldmVyc2UgLnNiYS1zbGlkZV9fbGVmdHtwYWRkaW5nLWxlZnQ6NDZweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDc7cGFkZGluZy1ibG9jazo2MHB4O3dpZHRoOjEwMCV9LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0IC5pbnRyb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjQycHg7bWF4LXdpZHRoOjczM3B4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y29sb3I6IzBjMDk0N30uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJvIC5udW1iZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2xhdGU6LTUwJSAtNTAlO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MzYwcHg7bGluZS1oZWlnaHQ6MS4yNztjb2xvcjojZmZmO29wYWNpdHk6LjZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJvIC5udW1iZXJ7Zm9udC1zaXplOjUwMHB4O2xpbmUtaGVpZ2h0Oi43Nn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KXsuc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJvIC5udW1iZXJ7bGVmdDowO3RyYW5zbGF0ZTowIC01MCU7Zm9udC1zaXplOjYwMHB4fX0uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJvIC50aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWlubGluZToyMHB4O2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyN3B4O2xpbmUtaGVpZ2h0OjEuMzM7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0IC5pbnRybyAudGl0bGV7cGFkZGluZy1pbmxpbmU6MTYwcHggNDZweDtmb250LXNpemU6NDVweDtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpyaWdodH19LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0IC5pbnRybyAuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWlubGluZToyMHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmp1c3RpZnk7Zm9udC13ZWlnaHQ6NTAwfS5zYmEtc2xpZGVyLnZlcnRpY2FsLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm8gLmNvbnRlbnQgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246LjE1c30uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJvIC5jb250ZW50IGE6aG92ZXJ7Y29sb3I6IzVkZmVkN31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5zYmEtc2xpZGVyLnZlcnRpY2FsLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm8gLmNvbnRlbnR7Zm9udC1zaXplOjE4cHg7cGFkZGluZy1pbmxpbmU6MTYwcHggNDZweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX2xlZnQgLmludHJve2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1ibG9jazoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5zYmEtc2xpZGVyLnZlcnRpY2FsLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm97cGFkZGluZy1ibG9jazowcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0e21heC13aWR0aDo1MCU7cGFkZGluZy1ibG9jazowcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX3JpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bGVmdDoxMDAlfS5zYmEtc2xpZGVyLnZlcnRpY2FsLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fcmlnaHQgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwdmggLSA0MHB4KTtvYmplY3QtZml0OmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19yaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NTAlO2xlZnQ6MH0uc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVyIC5zYmEtc2xpZGVfX3JpZ2h0IGltZ3toZWlnaHQ6ODAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRle21hcmdpbi10b3A6MDtoZWlnaHQ6ODAwcHh9LnNiYS1zbGlkZXIudmVydGljYWwtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlOm50aC1jaGlsZChldmVuKXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci52ZXJ0aWNhbC10cmFuc2xhdGUgLnNiYS13cmFwcGVye2hlaWdodDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLnZlcnRpY2FsLXRyYW5zbGF0ZSAuc2JhLXNsaWRlcl9fbWlzY3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzoyNXB4IDAgODBweH19LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGV7aGVpZ2h0OjEwMCU7bWFyZ2luLXRvcDotOXB4fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlcntkaXNwbGF5OmdyaWQ7aGVpZ2h0OjEwMCV9LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS13cmFwcGVyLm5vcm1hbCAuc2JhLXNsaWRle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlci5ub3JtYWwgLnNiYS1zbGlkZTpub3QoOm50aC1jaGlsZCgxKSkgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm97bGVmdDoxMDAlfS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlci5ub3JtYWwgLnNiYS1zbGlkZTpub3QoOm50aC1jaGlsZCgxKSkgLnNiYS1zbGlkZV9fcmlnaHQgaW1ne29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlci5ub3JtYWwgLnNiYS1zbGlkZXtmbGV4LWRpcmVjdGlvbjpyb3d9fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlci5yZXZlcnNlIC5zYmEtc2xpZGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlci5yZXZlcnNlIC5zYmEtc2xpZGU6bm90KDpudGgtY2hpbGQoMSkpIC5zYmEtc2xpZGVfX2xlZnQgLmludHJve2xlZnQ6MTAwJX0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIucmV2ZXJzZSAuc2JhLXNsaWRlOm5vdCg6bnRoLWNoaWxkKDEpKSAuc2JhLXNsaWRlX19yaWdodCBpbWd7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS13cmFwcGVyLnJldmVyc2UgLnNiYS1zbGlkZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXR9fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtnYXA6NDZweDtncmlkLWFyZWE6MS8xLzIvMjtoZWlnaHQ6Zml0LWNvbnRlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoyNnB4fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0IC5pbnRybyAubnVtYmVye2Rpc3BsYXk6bm9uZX0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdCAuaW50cm8gLnRpdGxle2NvbG9yOiMwYzA5NDc7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sMS4xMnJlbSArIDEuN3Z3LDIuMjVyZW0pO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLWJvdHRvbToxcmVtfS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19sZWZ0IC5pbnRybyAuY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxY2g7Y29sb3I6IzBjMDk0Nztmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOmNsYW1wKDEuMTNyZW0sMXJlbSArIC41N3Z3LDEuMzhyZW0pO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fbGVmdHttYXgtd2lkdGg6NzEwcHg7bWFyZ2luLWJvdHRvbTo1MHB4fX0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fcmlnaHR7bWF4LWhlaWdodDoyMDBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19yaWdodCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRlX19yaWdodHttYXgtaGVpZ2h0OjQ0MHB4O21heC13aWR0aDo3MTBweH0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXdyYXBwZXIgLnNiYS1zbGlkZV9fcmlnaHQgaW1ne2hlaWdodDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlciAuc2JhLXNsaWRle2hlaWdodDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtd3JhcHBlcnttaW4taGVpZ2h0OjQ0MHB4fX0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXNsaWRlcl9fbWlzY3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDd9LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS1zbGlkZXJfX21pc2Mubm9ybWFse21hcmdpbi1sZWZ0OnVuc2V0fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtc2xpZGVyX19taXNjIC50aW1lbGluZXtkaXNwbGF5Om5vbmV9LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS1zbGlkZXJfX21pc2MgLmV0YXBlLWNvdW50e2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzFmMTZjNX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtc2xpZGVyX19taXNjIC5ldGFwZS1jb3VudHtkaXNwbGF5Om5vbmV9fS5zYmEtc2xpZGVyLmZhZGUtdHJhbnNsYXRlIC5zYmEtc2xpZGVyX19taXNjIC5uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleH0uc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXNsaWRlcl9fbWlzYyAubmF2aWdhdGlvbjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS1zbGlkZXJfX21pc2MgLm5hdmlnYXRpb246OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzVkZmVkN319LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS1zbGlkZXJfX21pc2MgLm5hdmlnYXRpb24gYnV0dG9ue2NvbG9yOiMxZjE2YzV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZSAuc2JhLXNsaWRlcl9fbWlzY3twb3NpdGlvbjphYnNvbHV0ZTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWF4LXdpZHRoOjUwJTt3aWR0aDoxMDAlO2JvdHRvbTowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3otaW5kZXg6MTB9LnNiYS1zbGlkZXIuZmFkZS10cmFuc2xhdGUgLnNiYS1zbGlkZXJfX21pc2Mubm9ybWFse2xlZnQ6MDtyaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlci5mYWRlLXRyYW5zbGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLXRvcDotMThweH19LnNiYS1zbGlkZXJfX21pc2N7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7cGFkZGluZzoxMHB4IDE4cHg7aGVpZ2h0OjQwcHh9LnNiYS1zbGlkZXJfX21pc2MgLnRpbWVsaW5ley0tdzogMDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJsb2NrOjgwcHggMTBweDtwYWRkaW5nOjB9LnNiYS1zbGlkZXJfX21pc2MgLnRpbWVsaW5lOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4Oi0xO2JhY2tncm91bmQtY29sb3I6IzVkZmVkN30uc2JhLXNsaWRlcl9fbWlzYyAudGltZWxpbmU6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS13KTtoZWlnaHQ6NHB4O3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MDtiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZX0uc2JhLXNsaWRlcl9fbWlzYyAudGltZWxpbmUgLnJhbmdle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjI2cHg7d2lkdGg6MTAwJTtjb2xvcjojOGY4YmUyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjU7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZX0uc2JhLXNsaWRlcl9fbWlzYyAudGltZWxpbmUgLnJhbmdlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLWNvbG9yOiM4ZjhiZTI7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2U7ei1pbmRleDoxfS5zYmEtc2xpZGVyX19taXNjIC50aW1lbGluZSAucmFuZ2UuaXMtYWN0aXZle2NvbG9yOiMxZjE2YzU7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZSAyNTBtc30uc2JhLXNsaWRlcl9fbWlzYyAudGltZWxpbmUgLnJhbmdlLmlzLWFjdGl2ZTo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UgMjUwbXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlcl9fbWlzYyAudGltZWxpbmV7ZGlzcGxheTpmbGV4fX0uc2JhLXNsaWRlcl9fbWlzYyAuZXRhcGUtY291bnR7Y29sb3I6IzVkZmVkNztmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHh9LnNiYS1zbGlkZXJfX21pc2MgLmV0YXBlLWNvdW50IHNwYW57Zm9udC1zaXplOjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlcl9fbWlzYyAuZXRhcGUtY291bnR7ZGlzcGxheTpub25lfX0uc2JhLXNsaWRlcl9fbWlzYyAubmF2aWdhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LnNiYS1zbGlkZXJfX21pc2MgLm5hdmlnYXRpb246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOjUwJTtyaWdodDozNnB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zYmEtc2xpZGVyX19taXNjIC5uYXZpZ2F0aW9uIGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiM1ZGZlZDc7cGFkZGluZzo1cHggMTFweH0uc2JhLXNsaWRlcl9fbWlzYyAubmF2aWdhdGlvbiBidXR0b246ZGlzYWJsZWR7b3BhY2l0eTouNn0uc2JhLXNsaWRlcl9fbWlzYyAubmF2aWdhdGlvbiBidXR0b24gc3Zne2hlaWdodDozMHB4O3dpZHRoOjE4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2JhLXNsaWRlcl9fbWlzYyAubmF2aWdhdGlvbntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNiYS1zbGlkZXJfX21pc2N7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zYmEtc2xpZGVye2hlaWdodDphdXRvfX1ib2R5LmhvbWUgI3Njcm9sbC10by10b3B7ZGlzcGxheTpub25lfSNzY3JvbGwtdG8tdG9we2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkuaG9tZSAjc2Nyb2xsLXRvLXRvcHtkaXNwbGF5Om5vbmV9I3Njcm9sbC10by10b3B7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpncmlkO3BsYWNlLWl0ZW1zOmNlbnRlcjt3aWR0aDo3MHB4O2hlaWdodDo3MHB4O2JvdHRvbToxcmVtO2xlZnQ6NDVweDtjb2xvcjojMWYxNmM1O3otaW5kZXg6MjI7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjouM3M7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO291dGxpbmU6MnB4IHNvbGlkICNmZmZ9I3Njcm9sbC10by10b3AudmlzaWJsZXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6aW5pdGlhbH0jc2Nyb2xsLXRvLXRvcCBzdmcucHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7ZmlsbDpyZ2JhKDAsMCwwLDApO3N0cm9rZTojMWYxNmM1O3N0cm9rZS13aWR0aDozcHg7cm90YXRlOi05MGRlZzt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt6LWluZGV4OjI1fSNzY3JvbGwtdG8tdG9wIHN2Zy5jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7ZmlsbDpyZ2JhKDAsMCwwLDApO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDozcHh9I3Njcm9sbC10by10b3Agc3ZnLmFycm93e3dpZHRoOjM2cHg7aGVpZ2h0OjM0cHh9fS52aWRlby10b3BiYXJ7LS10b3BiYXItcmVkLWNvbG9yOiAjZmYwMDU1Oy0tdG9wYmFyLW9yYW5nZS1jb2xvcjogI2ZmZTYwMDstLXRvcGJhci1ncmVlbi1jb2xvcjogIzVkZmVkNztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxLjclO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZWNlY2Y0O3BhZGRpbmc6MSUgMi44JTtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwfS52aWRlby10b3BiYXIgc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEuNDQlO2FzcGVjdC1yYXRpbzoxO2JvcmRlci1yYWRpdXM6NTAlfS52aWRlby10b3BiYXIgc3BhbjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kOnZhcigtLXRvcGJhci1yZWQtY29sb3IpfS52aWRlby10b3BiYXIgc3BhbjpudGgtY2hpbGQoMil7YmFja2dyb3VuZDp2YXIoLS10b3BiYXItb3JhbmdlLWNvbG9yKX0udmlkZW8tdG9wYmFyIHNwYW46bGFzdC1jaGlsZHtiYWNrZ3JvdW5kOnZhcigtLXRvcGJhci1ncmVlbi1jb2xvcil9LnBhZ2UtdGVtcGxhdGUtYWdlbmNle2lzb2xhdGlvbjppc29sYXRlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW57b3ZlcmZsb3cteDpoaWRkZW59LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwZHZoO2JhY2tncm91bmQ6IzFmMTZjNX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuc3VwcG97ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0NDBweDtsZWZ0Oi00MzBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg3NWRlZywgIzVkZmVkNyAtMC42NSUsICMxZjE2YzUgMTA1LjExJSk7Ym9yZGVyLXJhZGl1czo1MTBweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt6LWluZGV4OjEwO3RyYW5zaXRpb246LjI1cztwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzNweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLnN1cHBve2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDAwcHg7aGVpZ2h0OjE0MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuc3VwcG97d2lkdGg6NjAwcHg7aGVpZ2h0OjE4MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4MHB4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuc3VwcG97d2lkdGg6ODAwcHg7aGVpZ2h0OjIyMDBweH19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6dW5zZXR9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciAuYnJlYWRjcnVtYnttYXJnaW4tdG9wOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciAuYnJlYWRjcnVtYnttYXJnaW4tdG9wOjE0MHB4fX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC5maXJzdC1saW5le21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjEuNnJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC5zZWNvbmQtbGluZXttYXJnaW4taW5saW5lOmF1dG87Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MS4xNn0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC5zZWNvbmQtbGluZSAuZmlyc3R7Zm9udC1zaXplOjIuMjVyZW07Zm9udC13ZWlnaHQ6NjAwfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgaDEgLnNlY29uZC1saW5lIC5zZWNvbmR7Zm9udC1zaXplOjIuMjVyZW19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSAudGhpcmQtbGluZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4taW5saW5lOmF1dG87Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MS4xNn0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC50aGlyZC1saW5lIC5maXJzdHtmb250LXNpemU6Mi4yNXJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC50aGlyZC1saW5lIC5zZWNvbmR7Zm9udC1zaXplOjIuMjVyZW07Zm9udC13ZWlnaHQ6NjAwfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgaDEgLnRoaXJkLWxpbmUgLnRoaXJke2ZvbnQtc2l6ZToyLjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDstd2Via2l0LXRleHQtc3Ryb2tlOjFweCAjZmZmO2NvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3M3B4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxe2xpbmUtaGVpZ2h0Oi44NX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC5maXJzdC1saW5le21hcmdpbjowIDAgMCA4MHB4O2ZvbnQtc2l6ZToyLjVyZW19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSAuc2Vjb25kLWxpbmV7bWFyZ2luOjB9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSAuc2Vjb25kLWxpbmUgLmZpcnN0e2ZvbnQtc2l6ZTo0cmVtfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgaDEgLnNlY29uZC1saW5lIC5zZWNvbmR7Zm9udC1zaXplOjYuNXJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC50aGlyZC1saW5le21hcmdpbjowO2ZvbnQtc2l6ZTo2LjVyZW19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciBoMSAudGhpcmQtbGluZSAuZmlyc3R7Zm9udC1zaXplOjYuNXJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC50aGlyZC1saW5lIC5zZWNvbmR7Zm9udC1zaXplOjYuNXJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxIC50aGlyZC1saW5lIC50aGlyZHtmb250LXNpemU6Ni41cmVtfX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5kZXNjcmlwdGlvbnttYXgtd2lkdGg6NzEwcHg7d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrOjgwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjY7dGV4dC1hbGlnbjpqdXN0aWZ5O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciAuZGVzY3JpcHRpb257cGFkZGluZy1ibG9jazo0MHB4fX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMTVzO2N1cnNvcjpwb2ludGVyfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgLmRlc2NyaXB0aW9uIGE6aG92ZXJ7Y29sb3I6IzVkZmVkN31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTczcHgpey5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgLmRlc2NyaXB0aW9ue21hcmdpbjo0MHB4IDgwcHggODBweCBhdXRvO2ZvbnQtc2l6ZToxLjM3NXJlbX19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3Roc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo1MHB4fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHM+cHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NzEwcHg7d2lkdGg6MTAwJTttYXJnaW46MCA4MHB4IDAgYXV0bztiYWNrZ3JvdW5kOiNmZmY7Zm9udC1zaXplOjEuMzc1cmVtO3RleHQtYWxpZ246anVzdGlmeTt6LWluZGV4OjE7cGFkZGluZy1ibG9jazo5cHg7Y29sb3I6IzBjMDk0N30ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzPmgye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4taW5saW5lOmF1dG87Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLXRvcDo3NHB4O2NvbG9yOiMwYzA5NDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzPmgye2ZvbnQtc2l6ZTo4MXB4O2xpbmUtaGVpZ2h0OjEuMzY7bWFyZ2luLXRvcDoyNzRweH19LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMTVzO2N1cnNvcjpwb2ludGVyfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgYTpob3Zlcntjb2xvcjojMWYxNmM1fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4O3BhZGRpbmctYmxvY2s6NTRweH0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQgLmNhcmQtaWxsdXN0cmF0aW9ue2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb250YWlufS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOi4xNXN9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgYTpob3Zlcntjb2xvcjojMWYxNmM1fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IC50b3B7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDttYXJnaW4tYm90dG9tOjE2cHh9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRvcCAucGljdG97d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3JkZXItcmFkaXVzOjUwJX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudG9wIGgze2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2NvbG9yOiMwYzA5NDc7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuMzN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQgLmNhcmQtY29udGVudCAudG9wIGgze2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMzh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRvcDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzV9fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZCAuY2FyZC1jb250ZW50IHB7bWF4LXdpZHRoOjcwMHB4O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6Mi4yNXJlbTt0ZXh0LWFsaWduOmp1c3RpZnk7Zm9udC1zaXplOjEuMzc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkIC5jYXJkLWNvbnRlbnQgcHtsaW5lLWhlaWdodDoxLjY3fX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQ6Zmlyc3QtY2hpbGQgLmlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1ne21hcmdpbi1sZWZ0OmluaXRpYWw7bWFyZ2luLXJpZ2h0OmF1dG99LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkOmxhc3QtY2hpbGQgLmlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1ne21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tcmlnaHQ6aW5pdGlhbH0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKG9kZCkgLmNhcmQtY29udGVudCAudG9wOjphZnRlcntsZWZ0Oi02NXB4fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZDpudGgtY2hpbGQoZXZlbikgLmNhcmQtY29udGVudCAudG9wOjphZnRlcntyaWdodDotNjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZHtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTIwcHh9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRzIC5jYXJkPip7ZmxleDoxfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZCAuY2FyZC1pbGx1c3RyYXRpb257bWFyZ2luLWxlZnQ6YXV0b30ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzIC5zdHJlbmd0aHMtY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKGV2ZW4pe2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNzdHJlbmd0aHMgLnN0cmVuZ3Rocy1jYXJkcyAuY2FyZDpudGgtY2hpbGQoZXZlbikgLmNhcmQtaWxsdXN0cmF0aW9ue21hcmdpbi1sZWZ0OmluaXRpYWw7bWFyZ2luLXJpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3RocyAuc3RyZW5ndGhzLWNhcmRze2dhcDo3N3B4O3BhZGRpbmctYmxvY2s6MTc1cHggMTYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3N0cmVuZ3Roc3twYWRkaW5nLXRvcDoxNDBweH0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jc3RyZW5ndGhzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MXB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVkZmVkNyAwLCAjMWYxNmM1IDIwMCUpO3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9fS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNyZWZlcmVuY2Vze3BhZGRpbmctYmxvY2s6ODBweCA2MHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEwNC40NmRlZywgIzFmMTZjNyAwJSwgIzVkZmVkNyAxMDAlKX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAucmVmZXJlbmNlcy1zbG9nYW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NDBweH0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAucmVmZXJlbmNlcy1zbG9nYW4gaDJ7Y29sb3I6I2ZmZn0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAucmVmZXJlbmNlcy1zbG9nYW4gc3Ryb25nIHNwYW57Zm9udC1zdHlsZTppdGFsaWN9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXMtc2xvZ2FuIHB7Y29sb3I6I2ZmZjtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjQwMH0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjYwcHh9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZHt3aWR0aDoxMDAlOy0tZ3JpZC1sYXlvdXQtZ2FwOiAyNnB4Oy0tZ3JpZC1jb2x1bW4tY291bnQ6IDY7LS1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTQ3cHg7LS1nYXAtY291bnQ6IGNhbGModmFyKC0tZ3JpZC1jb2x1bW4tY291bnQpIC0gMSk7LS10b3RhbC1nYXAtd2lkdGg6IGNhbGModmFyKC0tZ2FwLWNvdW50KSAqIHZhcigtLWdyaWQtbGF5b3V0LWdhcCkpOy0tZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS10b3RhbC1nYXAtd2lkdGgpKSAvIHZhcigtLWdyaWQtY29sdW1uLWNvdW50KSk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KHZhcigtLWdyaWQtaXRlbS0tbWluLXdpZHRoKSwgdmFyKC0tZ3JpZC1pdGVtLS1tYXgtd2lkdGgpKSwgMWZyKSk7Z3JpZC1nYXA6dmFyKC0tZ3JpZC1sYXlvdXQtZ2FwKTtwbGFjZS1pdGVtczpjZW50ZXJ9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAuaW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzFmMTZjNTtvdmVyZmxvdzpoaWRkZW59LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAuaW1hZ2UtY29udGFpbmVyIGltZzpub3QoLmFuaW1hdGUtaW1hZ2Upe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87aGVpZ2h0OjEyMHB4O21heC13aWR0aDoyMDBweDttYXgtaGVpZ2h0OjEyMHB4O3RvcDowO2xlZnQ6MDt0cmFuc2l0aW9uOmFsbCA2NTBtcyBlYXNlO29iamVjdC1maXQ6Y29udGFpbn0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5pbWFnZS1jb250YWluZXIgaW1nOm5vdCguYW5pbWF0ZS1pbWFnZSkudG8tdG9we3RvcDotMTAwJX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5pbWFnZS1jb250YWluZXIgaW1nOm5vdCguYW5pbWF0ZS1pbWFnZSkudG8tYm90dG9te3RvcDoxMDAlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNyZWZlcmVuY2VzIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLmltYWdlLWNvbnRhaW5lciBpbWc6bm90KC5hbmltYXRlLWltYWdlKS50by1sZWZ0e2xlZnQ6LTEwMCV9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAuaW1hZ2UtY29udGFpbmVyIGltZzpub3QoLmFuaW1hdGUtaW1hZ2UpLnRvLXJpZ2h0e2xlZnQ6MTAwJX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jcmVmZXJlbmNlcyAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5pbWFnZS1jb250YWluZXIgLmFuaW1hdGUtaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7bWF4LXdpZHRoOjIwMHB4O21heC1oZWlnaHQ6MTIwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOmFsbCA2NTBtcyBlYXNlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNyZWZlcmVuY2VzIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLmltYWdlLWNvbnRhaW5lciAuYW5pbWF0ZS1pbWFnZS50by10b3B7dG9wOjEwMCV9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAuaW1hZ2UtY29udGFpbmVyIC5hbmltYXRlLWltYWdlLnRvLWJvdHRvbXt0b3A6LTEwMCV9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI3JlZmVyZW5jZXMgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAuaW1hZ2UtY29udGFpbmVyIC5hbmltYXRlLWltYWdlLnRvLWxlZnR7bGVmdDoxMDAlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNyZWZlcmVuY2VzIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLmltYWdlLWNvbnRhaW5lciAuYW5pbWF0ZS1pbWFnZS50by1yaWdodHtsZWZ0Oi0xMDAlfS5wYWdlLXRlbXBsYXRlLWFnZW5jZSBtYWluLm1haW4gc2VjdGlvbiNlbmdhZ2VtZW50c3twYWRkaW5nLWJsb2NrOjgwcHggMnB4O292ZXJmbG93OmhpZGRlbn0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jZW5nYWdlbWVudHM+aDJ7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jZW5nYWdlbWVudHN7cGFkZGluZy1ibG9jazo4MHB4IDB9LnBhZ2UtdGVtcGxhdGUtYWdlbmNlIG1haW4ubWFpbiBzZWN0aW9uI2VuZ2FnZW1lbnRzIC5zYmEtc2xpZGVyX19taXNje2Rpc3BsYXk6bm9uZX0ucGFnZS10ZW1wbGF0ZS1hZ2VuY2UgbWFpbi5tYWluIHNlY3Rpb24jZW5nYWdlbWVudHM+aDJ7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo4MXB4O2xpbmUtaGVpZ2h0OjEuMzY7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbTo4MHB4fX0ucGFnZS10ZW1wbGF0ZS1ibG9ne2lzb2xhdGlvbjppc29sYXRlfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWlue292ZXJmbG93LXg6aGlkZGVufS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZy1ib3R0b206NnJlbTtiYWNrZ3JvdW5kOiMxZjE2YzV9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5zdXBwb3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ0MHB4O2xlZnQ6LTQzMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjNWRmZWQ3IC0wLjY1JSwgIzFmMTZjNSAxMDUuMTElKTtib3JkZXItcmFkaXVzOjUxMHB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3otaW5kZXg6MTA7dHJhbnNpdGlvbjouMjVzO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3M3B4KXsucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLnN1cHBve2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDAwcHg7aGVpZ2h0OjE0MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KXsucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLnN1cHBve3dpZHRoOjYwMHB4O2hlaWdodDoxODAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4ODBweCl7LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5zdXBwb3t3aWR0aDo4MDBweDtoZWlnaHQ6MjIwMHB4fX0ucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6dW5zZXR9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gI2hlYWRlci1zZWN0aW9uIC5oZWFkZXItcGFnZS1jb250YWluZXIgLmJyZWFkY3J1bWJ7bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5icmVhZGNydW1ie21hcmdpbi10b3A6MTQwcHh9fS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIGgxe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjbGFtcCgxLjg4cmVtLC45MnJlbSArIDQuMjZ2dywzLjc1cmVtKX0ucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciAuZGVzY3JpcHRpb257bWF4LXdpZHRoOjcxMHB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ibG9jazo4MHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42O3RleHQtYWxpZ246anVzdGlmeTttYXJnaW4taW5saW5lOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5kZXNjcmlwdGlvbntwYWRkaW5nLWJsb2NrOjQwcHh9fS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMTVzO2N1cnNvcjpwb2ludGVyfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluICNoZWFkZXItc2VjdGlvbiAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBhOmhvdmVye2NvbG9yOiM1ZGZlZDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3M3B4KXsucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAjaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1wYWdlLWNvbnRhaW5lciAuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMzc1cmVtfX0ucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiBzZWN0aW9uI25ld3MgLmdyaWQtbmV3c3tkaXNwbGF5OmdyaWQ7Z2FwOjIuODdyZW07bWFyZ2luLWJsb2NrOjVyZW0gM3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMXB4KXsucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiBzZWN0aW9uI25ld3MgLmdyaWQtbmV3c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKX19LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gc2VjdGlvbiNuZXdzIC5hcnRpY2xle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3gtc2hhZG93OjAgMCAycHggcmdiYSgwLDAsMCwuMil9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gc2VjdGlvbiNuZXdzIC5hcnRpY2xlIC5pbWctY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzo0LzN9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gc2VjdGlvbiNuZXdzIC5hcnRpY2xlIC5pbWctY29udGFpbmVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gc2VjdGlvbiNuZXdzIC5hcnRpY2xlIC50aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMwYzA5NDc7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MnJlbTtwYWRkaW5nLWlubGluZToxcmVtO21hcmdpbi10b3A6LjVyZW19LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gc2VjdGlvbiNuZXdzIC5hcnRpY2xlIC5kYXRlLXJlYWQtdGltZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmctaW5saW5lOjFyZW07bWFyZ2luLXRvcDouNXJlbX0ucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiBzZWN0aW9uI25ld3MgLmFydGljbGUgLnRhZ3N7ZmxleC1ncm93OjE7YWxpZ24taXRlbXM6ZmxleC1lbmQ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1pbmxpbmU6MXJlbX0ucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiBzZWN0aW9uI25ld3MgLmFydGljbGUgLmludHJve3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgLSAuNjNyZW0pO2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTA0ZGVnLCAjNWRmZWQ3IDAlLCAjMWYxNmM3IDEwMCUpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjVyZW07Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dDtwYWRkaW5nOjEuMjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluIHNlY3Rpb24jbmV3cyAuYXJ0aWNsZTpob3ZlciAuaW50cm97dG9wOjB9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gLnBhZ2luYXRpb257bWFyZ2luLWJvdHRvbTo1cmVtfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXI7Z2FwOi41cmVtfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGl7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiMxZjE2YzU7Ym9yZGVyOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9LnBhZ2UtdGVtcGxhdGUtYmxvZyBtYWluLm1haW4gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpoYXMoc3Bhbi5jdXJyZW50KSwucGFnZS10ZW1wbGF0ZS1ibG9nIG1haW4ubWFpbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOmhvdmVye2JhY2tncm91bmQ6IzFmMTZjNTtjb2xvcjojZmZmfS5wYWdlLXRlbXBsYXRlLWJsb2cgbWFpbi5tYWluIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaG9tZXtpc29sYXRpb246aXNvbGF0ZTtoZWlnaHQ6NzAwdmh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpey5ob21lICNhd3d3YXJkc3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KXsuaG9tZSAuYW5jaG9yLWxpbmt7ZGlzcGxheTpub25lfX0uaG9tZSAuaG9tZS1zZWN0aW9ue3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwZHZoO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjB9LmhvbWUgLmhvbWUtc2VjdGlvbi5oaWRkZW4tc2VjdGlvbntvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uaG9tZSAjd2luZG93LXJvdW5kZWR7LS13aW5kb3ctYm9yZGVyOiAyM3B4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NTIwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwJSwgLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7ei1pbmRleDozO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O2JveC1zaGFkb3c6LTFweCAtMXB4IDAgMTAwMDBweCAjNWRmZWQ3fS5ob21lICN3aW5kb3ctcm91bmRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyh2YXIoLS13aW5kb3ctYm9yZGVyKSotMSk7cmlnaHQ6Y2FsYyh2YXIoLS13aW5kb3ctYm9yZGVyKSotMSk7Ym90dG9tOmNhbGModmFyKC0td2luZG93LWJvcmRlcikqLTEpO2xlZnQ6Y2FsYyh2YXIoLS13aW5kb3ctYm9yZGVyKSotMSk7Ym9yZGVyOnZhcigtLXdpbmRvdy1ib3JkZXIpIHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjd2luZG93LXJvdW5kZWR7LS13aW5kb3ctYm9yZGVyOiA3MHB4O3dpZHRoOjE2MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyMyUsIC00MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5ob21lICN3aW5kb3ctcm91bmRlZHstLXdpbmRvdy1ib3JkZXI6IDE1MHB4O3dpZHRoOjE2MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyMyUsIC00MCUpfX0uaG9tZSAjYWdlbmNle3otaW5kZXg6MTtvcGFjaXR5OjE7YmFja2dyb3VuZDojMWYxNmM1fS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjcwcHh9LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciAuc2l0ZS10aXRsZXtjdXJzb3I6cG9pbnRlcn0uaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIGgxe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5OmJsb2NrO3dpZHRoOmZpdC1jb250ZW50O21hcmdpbi1sZWZ0OjEzcHg7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxLjJyZW0sMS40cmVtICsgLjU3dncsMi41cmVtKTtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtd2VpZ2h0OjI1MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciBoMXttYXJnaW4tYm90dG9tOjEwcHh9fS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgaDEgLmdyZWVue2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgaDF7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIGgxe21hcmdpbi1pbmxpbmU6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn19LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciAuc3VidGl0bGUtaG9tZXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO3VzZXItc2VsZWN0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWU+KnttYXJnaW4taW5saW5lOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9fS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWUgLnNlY29uZC1saW5le2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC1zaXplOmNsYW1wKDJyZW0sLTFyZW0gKyAxMC43OHZ3LDVyZW0pO2xpbmUtaGVpZ2h0OjEuMztmb250LXdlaWdodDozMDB9LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciAuc3VidGl0bGUtaG9tZSAuc2Vjb25kLWxpbmUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2xhbXAoMnJlbSwtMXJlbSArIDEwLjc4dncsNy41cmVtKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWUgLnNlY29uZC1saW5le2xpbmUtaGVpZ2h0OjEuMTZ9fS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWUgLnRoaXJkLWxpbmV7ZGlzcGxheTpibG9jazt3aWR0aDpmaXQtY29udGVudDtmb250LXdlaWdodDoyNTA7Zm9udC1zaXplOmNsYW1wKDJyZW0sLTFyZW0gKyAxMC43OHZ3LDcuNXJlbSk7bGluZS1oZWlnaHQ6MS4zfS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWUgLnRoaXJkLWxpbmUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjQwMH0uaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIC5zdWJ0aXRsZS1ob21lIC50aGlyZC1saW5lIC5vdXRsaW5le2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtdGV4dC1zdHJva2U6MXB4ICNmZmY7Zm9udC1zaXplOmNsYW1wKDJyZW0sLTFyZW0gKyAxMC43OHZ3LDcuNXJlbSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIC5zdWJ0aXRsZS1ob21lIC50aGlyZC1saW5le2xpbmUtaGVpZ2h0OjEuMTZ9LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciAuc3VidGl0bGUtaG9tZSAudGhpcmQtbGluZSAub3V0bGluZXstd2Via2l0LXRleHQtc3Ryb2tlOjJweCAjZmZmfX0uaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIC5zdWJ0aXRsZS1ob21lIC5mb3VydGgtbGluZXt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZTpjbGFtcCgxLjI1cmVtLC42MXJlbSArIDIuODR2dywyLjEyNXJlbSk7bGluZS1oZWlnaHQ6MnJlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmfS5ob21lICNhZ2VuY2UgLmFnZW5jZS1jb250YWluZXIgLnN1YnRpdGxlLWhvbWUgLmZvdXJ0aC1saW5lIC5ncmVlbntmb250LXdlaWdodDo1MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIC5zdWJ0aXRsZS1ob21lIC5mb3VydGgtbGluZXttYXJnaW4tdG9wOjMwcHg7bGluZS1oZWlnaHQ6My4xMjVyZW07bWFyZ2luLWxlZnQ6ODBweH19LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciBhe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXRvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LmhvbWUgI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxMDBweH19LmhvbWUgI2V4cGVydGlzZXMtMjAyNXt6LWluZGV4OjI7YmFja2dyb3VuZDojMGMwOTQ3O2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MTgwcHh9LmhvbWUgI2V4cGVydGlzZXMtMjAyNSBoMntmb250LWZhbWlseTpcIkl2eSBNb2RlXCI7Zm9udC1zaXplOjYzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjcycHg7Y29sb3I6I2ZmZn0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2VzLWNhcmRzLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTttYXJnaW4tdG9wOjc1cHh9LmhvbWUgI2V4cGVydGlzZXMtMjAyNSAuZXhwZXJ0aXNlLWNhcmQtdjJ7YmFja2dyb3VuZDojMWYxNmM1O2JvcmRlcjo0cHggc29saWQgIzVkZmVkNztib3JkZXItYm90dG9tOjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MTJweH0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2UtY2FyZC12MiAuY2FyZC10b3B7cGFkZGluZzoycmVtfS5ob21lICNleHBlcnRpc2VzLTIwMjUgLmV4cGVydGlzZS1jYXJkLXYyIGgze2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIjtmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTMwJX0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2UtY2FyZC12MiBwe2NvbG9yOnZhcigtLVdoaXRlLCAjZmZmKTtmb250LXNpemU6MjJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTMwJX0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2UtY2FyZC12MiBhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZGlzcGxheTpub25lfS5ob21lICNleHBlcnRpc2VzLTIwMjUgLmV4cGVydGlzZS1jYXJkLXYyIC5jYXJkLWJvdHRvbXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyNHB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjF9LmhvbWUgI2V4cGVydGlzZXMtMjAyNSAuZXhwZXJ0aXNlLWNhcmQtdjIgLmNhcmQtYm90dG9tIHB7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDp2YXIoLS1CbGFjaywgIzBjMDk0Nyk7cGFkZGluZzo4cHggMjBweCAxMHB4IDIwcHh9LmhvbWUgI2V4cGVydGlzZXMtMjAyNSAuZXhwZXJ0aXNlLWNhcmQtdjI6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoLTJkZWcpfS5ob21lICNleHBlcnRpc2VzLTIwMjUgLmV4cGVydGlzZS1jYXJkLXYyOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDMuNDQ0ZGVnKX0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2UtY2FyZC12MjpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgtMC4xMTlkZWcpfS5ob21lICNleHBlcnRpc2VzLTIwMjUgLmV4cGVydGlzZS1jYXJkLXYyOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKDMuMDg5ZGVnKX0uaG9tZSAjZXhwZXJ0aXNlcy0yMDI1IC5leHBlcnRpc2UtY2FyZC12Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDo0NDZweDtoZWlnaHQ6MzY0cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojNWRmZWQ3fS5ob21lICNjYXNlLXN0dWRpZXN7ei1pbmRleDozfS5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDozMHB4fS5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLndyYXBwZWQtY29udGVudCBoMntmb250LXNpemU6Y2xhbXAoMS42OXJlbSwuNjNyZW0gKyAzLjV2dywzLjc1cmVtKTtmb250LXdlaWdodDo0MDB9LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAud3JhcHBlZC1jb250ZW50IGgyIHN0cm9uZ3twb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgaDIgc3Ryb25nIHNwYW4uZ2lme3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTpjYWxjKDEwMCUgLSA3MHB4KTtsZWZ0OmNhbGMoMTAwJSArIDEwcHgpO3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgaDIgc3Ryb25nIHNwYW4uZ2lmLmJpZy1naWZ7d2lkdGg6MzYwcHg7aGVpZ2h0OjM2MHB4fS5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLndyYXBwZWQtY29udGVudCBoMiBzdHJvbmc6aG92ZXIgc3BhbntkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAud3JhcHBlZC1jb250ZW50IGgye21hcmdpbi1sZWZ0OjEyNXB4fX0uaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgLnRleHQtY29udGVudHt3aWR0aDpmaXQtY29udGVudDttYXgtd2lkdGg6ODUwcHg7bWF4LWhlaWdodDo0MDBweDttYXJnaW4tdG9wOjIzcHg7Y29sb3I6IzFmMTZjNTtsaW5lLWhlaWdodDoxLjM7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmctcmlnaHQ6MnJlbTtzY3JvbGxiYXItY29sb3I6IzFmMTZjNSAjMDAwfS5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLndyYXBwZWQtY29udGVudCAudGV4dC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmZ9LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAud3JhcHBlZC1jb250ZW50IC50ZXh0LWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6IzFmMTZjNTtib3JkZXItcmFkaXVzOjB9LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAud3JhcHBlZC1jb250ZW50IC50ZXh0LWNvbnRlbnQgcHtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgLnRleHQtY29udGVudHttYXgtd2lkdGg6NzEwcHg7bWFyZ2luLWxlZnQ6MjUxcHg7bWFyZ2luLXRvcDo0MHB4O3RleHQtYWxpZ246anVzdGlmeX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KXsuaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgLnRleHQtY29udGVudHttYXgtd2lkdGg6NzEwcHg7bWFyZ2luLWxlZnQ6MjUxcHg7bWFyZ2luLXRvcDo1MHB4fX0uaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgLnRleHQtY29udGVudCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7bWFyZ2luLXJpZ2h0OjB9LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAud3JhcHBlZC1jb250ZW50IC50ZXh0LWNvbnRlbnQgYTpob3Zlcntjb2xvcjojMGMwOTQ3fS5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLndyYXBwZWQtY29udGVudCBhe21hcmdpbi1sZWZ0OnVuc2V0O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5ob21lICNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLndyYXBwZWQtY29udGVudCBhe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OjEwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2OHB4KXsuaG9tZSAjY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC53cmFwcGVkLWNvbnRlbnQgYXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCl7LmhvbWUgI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lcnttYXJnaW4tdG9wOjUwcHh9fS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3R7LS12aDogNTJ2aDstLWJlZm9yZS15OiAwO3otaW5kZXg6NDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDQuNDZkZWcsICM1ZGZlZDcgMCUsICMxZjE2YzUgMTAwJSk7aXNvbGF0aW9uOmlzb2xhdGV9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6dmFyKC0tYmVmb3JlLXkpO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4Oi0xfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtcm93czp2YXIoLS1iZWZvcmUteSkgdmFyKC0tdmgpfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE4cHh9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4sLmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW57cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nLWxlZnQ6MjBweH0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5yZWZlcmVuY2VzLXNsb2dhbiBzcGFuLC5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXIgLmNvbnRhY3Qtc2xvZ2FuIHNwYW57dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMxZjE2YzU7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLC43NHJlbSArIDEuMTR2dywxLjVyZW0pfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXIgLnJlZmVyZW5jZXMtc2xvZ2FuIGgyLC5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXIgLmNvbnRhY3Qtc2xvZ2FuIGgye2ZvbnQtc2l6ZTpjbGFtcCgxLjY5cmVtLC42M3JlbSArIDQuNjl2dywzLjc1cmVtKTttYXJnaW4tYmxvY2s6NHB4IDEwcHh9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4gcCwuaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5jb250YWN0LXNsb2dhbiBwe2NvbG9yOiMxZjE2YzU7Zm9udC1zaXplOmNsYW1wKDFyZW0sLjc0cmVtICsgMS4xNHZ3LDEuNXJlbSk7Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4sLmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW57cGFkZGluZy1sZWZ0OjgwcHh9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4gaDIsLmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW4gaDJ7bWFyZ2luLWJsb2NrOjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCl7LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4sLmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW57cGFkZGluZy1sZWZ0OjEyMHB4fX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5jb250YWN0LXNsb2dhbntwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjB9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW4gLm1hcnF1ZWV7LS1nYXA6IDEwcmVtO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgyLjI1cmVtLC42M3JlbSArIDQuNjl2dywzLjc1cmVtKTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFmMTZjNTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOmZpdC1jb250ZW50O292ZXJmbG93OmhpZGRlbjt1c2VyLXNlbGVjdDpub25lO2dhcDp2YXIoLS1nYXApfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXIgLmNvbnRhY3Qtc2xvZ2FuIC5tYXJxdWVlX19jb250ZW50e2ZsZXgtc2hyaW5rOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7Z2FwOnZhcigtLWdhcCk7bWluLXdpZHRoOjEwMCU7YW5pbWF0aW9uOnNjcm9sbCA3cyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5jb250YWN0LXNsb2dhbiAubWFycXVlZV9fY29udGVudHtkaXNwbGF5OmJsb2NrO2FuaW1hdGlvbjp1bnNldH0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5jb250YWN0LXNsb2dhbiAubWFycXVlZV9fY29udGVudFthcmlhLWhpZGRlbl17ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLnNsb2dhbi1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo0MHB4fX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAucmVmZXJlbmNlcy1ncmlke3BhZGRpbmctdG9wOjQwcHg7Y3Vyc29yOnBvaW50ZXJ9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5yZWZlcmVuY2VzLWdyaWQtY29udGFpbmVyey0tZ3JpZC1sYXlvdXQtZ2FwOiAxMHB4Oy0tZ3JpZC1jb2x1bW4tY291bnQ6IDY7LS1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTM1cHg7LS1nYXAtY291bnQ6IGNhbGModmFyKC0tZ3JpZC1jb2x1bW4tY291bnQpIC0gMSk7LS10b3RhbC1nYXAtd2lkdGg6IGNhbGModmFyKC0tZ2FwLWNvdW50KSAqIHZhcigtLWdyaWQtbGF5b3V0LWdhcCkpOy0tZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS10b3RhbC1nYXAtd2lkdGgpKSAvIHZhcigtLWdyaWQtY29sdW1uLWNvdW50KSk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KHZhcigtLWdyaWQtaXRlbS0tbWluLXdpZHRoKSwgdmFyKC0tZ3JpZC1pdGVtLS1tYXgtd2lkdGgpKSwgMWZyKSk7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBjYWxjKHZhcigtLXZoLCAxdmgpIC8gNCAtIDIycHgpKTtncmlkLWdhcDp2YXIoLS1ncmlkLWxheW91dC1nYXApO3BsYWNlLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAucmVmZXJlbmNlcy1ncmlkLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWc6bm90KC5hbmltYXRlLWltYWdlKXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MjAwcHg7bWF4LWhlaWdodDoxMjBweDtvYmplY3QtZml0OmNvbnRhaW47dG9wOjA7bGVmdDowO3RyYW5zaXRpb246YWxsIDY1MG1zIGVhc2U7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdH0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWc6bm90KC5hbmltYXRlLWltYWdlKS50by10b3B7dG9wOi0xMDAlfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAucmVmZXJlbmNlcy1ncmlkLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZzpub3QoLmFuaW1hdGUtaW1hZ2UpLnRvLWJvdHRvbXt0b3A6MTAwJX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWc6bm90KC5hbmltYXRlLWltYWdlKS50by1sZWZ0e2xlZnQ6LTEwMCV9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5yZWZlcmVuY2VzLWdyaWQtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nOm5vdCguYW5pbWF0ZS1pbWFnZSkudG8tcmlnaHR7bGVmdDoxMDAlfS5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXIgLmNvbnRlbnQgLnJlZmVyZW5jZXMtZ3JpZCAucmVmZXJlbmNlcy1ncmlkLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5hbmltYXRlLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO21heC13aWR0aDoyMDBweDttYXgtaGVpZ2h0OjEyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjphbGwgNjUwbXMgZWFzZX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuYW5pbWF0ZS1pbWFnZS50by10b3B7dG9wOjEwMCV9LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAucmVmZXJlbmNlcy1ncmlkIC5yZWZlcmVuY2VzLWdyaWQtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmFuaW1hdGUtaW1hZ2UudG8tYm90dG9te3RvcDotMTAwJX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuYW5pbWF0ZS1pbWFnZS50by1sZWZ0e2xlZnQ6MTAwJX0uaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWQgLnJlZmVyZW5jZXMtZ3JpZC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuYW5pbWF0ZS1pbWFnZS50by1yaWdodHtsZWZ0Oi0xMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5yZWZlcmVuY2VzLWdyaWR7cGFkZGluZy10b3A6ODBweH19LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1pbmZvc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwMHZ3O3dpZHRoOjEwMHZ3O3RvcDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzFmMTZjNTtjb2xvcjojZmZmO3BhZGRpbmctdG9wOjgwcHg7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuaG9tZSAjcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50IC5jb250YWN0LWluZm9ze3BhZGRpbmctdG9wOjYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCl7LmhvbWUgI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1pbmZvc3twYWRkaW5nLXRvcDo4MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5ob21lICNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1yb3dzOjQ4dmggNTJ2aH19LmhvbWUgI2NvbnRhY3QtbW9iaWxle2Rpc3BsYXk6bm9uZX1Aa2V5ZnJhbWVzIGJhY2tncm91bmRSb3RhdGlvbnt0b3tyb3RhdGU6MzYwZGVnfX1Aa2V5ZnJhbWVzIGJhY2tncm91bmRCZWZvcmVQb3NpdGlvbnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA3NSV9NTAle2JhY2tncm91bmQtcG9zaXRpb246NTAlIDI1JX0xMDAle2JhY2tncm91bmQtcG9zaXRpb246NTAlIDc1JX19QGtleWZyYW1lcyBiYWNrZ3JvdW5kQWZ0ZXJQb3NpdGlvbnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA3NSV9NTAle2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJX0xMDAle2JhY2tncm91bmQtcG9zaXRpb246NTAlIDc1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpey5ob21le2hlaWdodDphdXRvfS5ob21lICNzdXBwb3t3aWR0aDoxNTBweDtyaWdodDotNTBweDt0b3A6LTMwcHh9LmhvbWUgLmhvbWUtc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZSAuaG9tZS1zZWN0aW9uLmhpZGRlbi1zZWN0aW9ue29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czppbml0aWFsfS5ob21lIC5ob21lLXNlY3Rpb24jYWdlbmNlIC5hZ2VuY2UtY29udGFpbmVyIGgxIC5zZWNvbmQtbGluZSwuaG9tZSAuaG9tZS1zZWN0aW9uI2FnZW5jZSAuYWdlbmNlLWNvbnRhaW5lciBoMSAuZm91cnRoLWxpbmV7bWFyZ2luLXRvcDozMHB4fS5ob21lIC5ob21lLXNlY3Rpb24jZXhwZXJ0aXNlcyAuZXhwZXJ0aXNlcy1jb250YWluZXIgLmJ1YmJsZXMgLm1hZ25ldGljLWJpZywuaG9tZSAuaG9tZS1zZWN0aW9uI2V4cGVydGlzZXMgLmV4cGVydGlzZXMtY29udGFpbmVyIC5idWJibGVzIC5tYWduZXRpY3tvcGFjaXR5OjF9LmhvbWUgLmhvbWUtc2VjdGlvbiNjYXNlLXN0dWRpZXN7aGVpZ2h0OmF1dG99LmhvbWUgLmhvbWUtc2VjdGlvbiNjYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXJ7bWFyZ2luLXRvcDowO3BhZGRpbmctYmxvY2s6MzBweH0uaG9tZSAuaG9tZS1zZWN0aW9uI2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAuZ2lme2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ob21lIC5ob21lLXNlY3Rpb24jcmVmZXJlbmNlcy1jb250YWN0e2hlaWdodDpmaXQtY29udGVudDtwYWRkaW5nLWJsb2NrOjMwcHh9LmhvbWUgLmhvbWUtc2VjdGlvbiNyZWZlcmVuY2VzLWNvbnRhY3QgLnJlZmVyZW5jZXMtY29udGFjdC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaG9tZSAuaG9tZS1zZWN0aW9uI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lcntoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLWJvdHRvbTowfS5ob21lIC5ob21lLXNlY3Rpb24jcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5yZWZlcmVuY2VzLXNsb2dhbntwb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZSAuaG9tZS1zZWN0aW9uI3JlZmVyZW5jZXMtY29udGFjdCAucmVmZXJlbmNlcy1jb250YWN0LWNvbnRhaW5lciAuc2xvZ2FuLWNvbnRhaW5lciAucmVmZXJlbmNlcy1zbG9nYW4+Kntjb2xvcjojZmZmfS5ob21lIC5ob21lLXNlY3Rpb24jcmVmZXJlbmNlcy1jb250YWN0IC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIC5zbG9nYW4tY29udGFpbmVyIC5jb250YWN0LXNsb2dhbntkaXNwbGF5Om5vbmV9LmhvbWUgLmhvbWUtc2VjdGlvbiNjb250YWN0LW1vYmlsZXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MTtoZWlnaHQ6Zml0LWNvbnRlbnR9LmhvbWUgLmhvbWUtc2VjdGlvbiNjb250YWN0LW1vYmlsZSAuY29udGFjdC1tb2JpbGUtY29udGFpbmVyIC5jb250YWN0LXNsb2dhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nLWJsb2NrOjMwcHh9LmhvbWUgLmhvbWUtc2VjdGlvbiNjb250YWN0LW1vYmlsZSAuY29udGFjdC1tb2JpbGUtY29udGFpbmVyIC5jb250YWN0LXNsb2dhbiBzcGFue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMWYxNmM1O2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nLWxlZnQ6MjBweDtmb250LXNpemU6Y2xhbXAoMXJlbSwuNzRyZW0gKyAxLjE0dncsMS41cmVtKTtsaW5lLWhlaWdodDoxfS5ob21lIC5ob21lLXNlY3Rpb24jY29udGFjdC1tb2JpbGUgLmNvbnRhY3QtbW9iaWxlLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW4+cHtjb2xvcjojMWYxNmM1O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLC43NHJlbSArIDEuMTR2dywxLjVyZW0pO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxfS5ob21lIC5ob21lLXNlY3Rpb24jY29udGFjdC1tb2JpbGUgLmNvbnRhY3QtbW9iaWxlLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW4gLm1hcnF1ZWV7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOmNsYW1wKDIuMjVyZW0sLjYzcmVtICsgNC42OXZ3LDMuNzVyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMWYxNmM1Oy0tZ2FwOiAxMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOmZpdC1jb250ZW50O21hcmdpbi1ibG9jazoxNXB4O292ZXJmbG93OmhpZGRlbjt1c2VyLXNlbGVjdDpub25lO2dhcDp2YXIoLS1nYXApfS5ob21lIC5ob21lLXNlY3Rpb24jY29udGFjdC1tb2JpbGUgLmNvbnRhY3QtbW9iaWxlLWNvbnRhaW5lciAuY29udGFjdC1zbG9nYW4gLm1hcnF1ZWVfX2NvbnRlbnR7ZmxleC1zaHJpbms6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtnYXA6dmFyKC0tZ2FwKTttaW4td2lkdGg6MTAwJTthbmltYXRpb246c2Nyb2xsIDdzIGxpbmVhciBpbmZpbml0ZX0uaG9tZSAuaG9tZS1zZWN0aW9uI2NvbnRhY3QtbW9iaWxlIC5jb250YWN0LW1vYmlsZS1jb250YWluZXIgLmNvbnRlbnR7YmFja2dyb3VuZDojMWYxNmM1O3BhZGRpbmctYmxvY2s6MzBweH0uaG9tZSAuaG9tZS1zZWN0aW9uI2NvbnRhY3QtbW9iaWxlIC5jb250YWN0LW1vYmlsZS1jb250YWluZXIgLmNvbnRlbnQ+Kntjb2xvcjojZmZmfX0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXN7LS1hbmNob3ItbGluay1uZXh0LWNvbG9yOiAjMWYxNmM1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgI21lbnUtYnV0dG9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt6LWluZGV4Oi0xO3RyYW5zaXRpb246MjIwbXMgZWFzZX19LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6Zml0LWNvbnRlbnR9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAuY2FzZS1zdHVkaWVzLWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGVudHttYXJnaW4tdG9wOjI0cHh9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAuY2FzZS1zdHVkaWVzLWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGVudCBoMXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Y2xhbXAoMS44OHJlbSwuOTJyZW0gKyA0LjI2dncsMy43NXJlbSl9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAuY2FzZS1zdHVkaWVzLWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGVudCAuZGVzY3JpcHRpb257bWF4LXdpZHRoOjcxMHB4O2ZvbnQtc2l6ZToxLjM3NXJlbTttYXJnaW4tdG9wOjQwcHg7Y29sb3I6IzFmMTZjNX0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtaGVhZGVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkaWVzLWhlYWRlci1jb250ZW50IC5kZXNjcmlwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMTVzO2N1cnNvcjpwb2ludGVyfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIGE6aG92ZXJ7Y29sb3I6IzAwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRlbnR7bWFyZ2luLXRvcDo4MHB4fS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRlbnQgaDF7bWFyZ2luLWxlZnQ6MTIwcHg7dGV4dC1hbGlnbjpsZWZ0fS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLmNhc2Utc3R1ZGllcy1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRlbnQgLmRlc2NyaXB0aW9ue21hcmdpbi10b3A6NTBweDttYXJnaW4tbGVmdDoyNDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtaGVhZGVyIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRhaW5lcntwYWRkaW5nLXRvcDoxNDBweH19LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAud2luZG93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTt3aWR0aDo0MCU7aGVpZ2h0OmF1dG87dG9wOjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDowfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLndpbmRvdyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtaGVhZGVyIC53aW5kb3d7ZGlzcGxheTpibG9ja319LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAuY2lyY2xlc3twb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6MTAwMnB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjE7dG9wOmNhbGMoMTAwJSAtIDEwMHB4KTtsZWZ0OjUwJTt0cmFuc2xhdGU6LTUwJSAwO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgIzFmMTZjNSAwJSwgIzBiMDc1YSAxMDAlKTtib3JkZXI6MzBweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciAuY2lyY2xlc3t0b3A6Y2FsYygxMDAlIC0gMTIwcHgpO2JvcmRlcjo1MHB4IHNvbGlkICNmZmZ9fS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1oZWFkZXIgLmFuY2hvci1saW5re2NvbG9yOiMxZjE2YzV9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWxpc3Rpbmd7cGFkZGluZy1ibG9jazoxMjBweCA4MHB4O292ZXJmbG93OmhpZGRlbn0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuZXhwZXJ0aXNlcy1idXR0b25zLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3BhZGRpbmctaW5saW5lOjIwcHg7b3ZlcmZsb3cteDphdXRvfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5leHBlcnRpc2VzLWJ1dHRvbnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmV4cGVydGlzZXMtYnV0dG9ucy1jb250YWluZXIgYnV0dG9ue3dpZHRoOmZpdC1jb250ZW50O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzFmMTZjNTtib3JkZXI6MXB4IHNvbGlkICM1ZGZlZDc7cGFkZGluZzoxMnB4IDE4cHg7Ym9yZGVyLXJhZGl1czo0MHB4O3RyYW5zaXRpb246LjE1cztjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5leHBlcnRpc2VzLWJ1dHRvbnMtY29udGFpbmVyIGJ1dHRvbjpob3ZlciwucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuZXhwZXJ0aXNlcy1idXR0b25zLWNvbnRhaW5lciBidXR0b24uYWN0aXZle2JhY2tncm91bmQ6IzFmMTZjNTtib3JkZXItY29sb3I6IzFmMTZjNTtjb2xvcjojNWRmZWQ3fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmV4cGVydGlzZXMtYnV0dG9ucy1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZGllcy1saXN0aW5nLWJsb2N7bWF4LXdpZHRoOjE1NDBweH0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDMwcHgsIDFmcikpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Mi44N3JlbTttYXJnaW4tYmxvY2s6ODBweH0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHkgaDJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTtjb2xvcjojMGMwOTQ3O2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjJyZW07cGFkZGluZzouNXJlbX0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHkgLmltZy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWRpZXMtbGlzdCAuY2FzZS1zdHVkeSAuaW50cm97cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIC42M3JlbSk7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDRkZWcsICM1ZGZlZDcgMCUsICMxZjE2YzcgMTAwJSk7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQ7cGFkZGluZzoxLjI1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHkgLmludHJvIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWRpZXMtbGlzdCAuY2FzZS1zdHVkeSAuaW50cm8gcHtvcGFjaXR5OjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtjb2xvcjojZmZmfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWRpZXMtbGlzdCAuY2FzZS1zdHVkeSBwaWN0dXJlIGltZywucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHkgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjEuNDY7b2JqZWN0LWZpdDpjb3Zlcn0ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkaWVzLWxpc3QgLmNhc2Utc3R1ZHk6aG92ZXIgLmludHJve3RvcDowfS5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWRpZXMtbGlzdCAuY2FzZS1zdHVkeTpob3ZlciAuaW50cm8gcHtvcGFjaXR5OjF9LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLm5vLXJlc3VsdHtjb2xvcjojMGMwOTQ3O2ZvbnQtc2l6ZToxLjEyNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyBzZWN0aW9uLmNhc2Utc3R1ZGllcy1saXN0aW5ne2dhcDo0NnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVze3BhZGRpbmctYmxvY2s6ODBweCAwfX1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCA6OnBsYWNlaG9sZGVye2NvbG9yOiM1ZGZlZDc7Zm9udC1zaXplOjEuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IDo6cGxhY2Vob2xkZXJ7Zm9udC1zaXplOmluaGVyaXR9fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbntiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7Y29sb3I6I2ZmZn1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNoZXJve3BhZGRpbmctYmxvY2s6MTAwcHggNjBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNoZXJvIC5jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHg7bWF4LXdpZHRoOjEyMTRweDt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0b31ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNoZXJvIC5jb250ZW50IGgxe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MS42OHJlbTtsaW5lLWhlaWdodDoxLjMzfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm8gLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Y2xhbXAoMS44OHJlbSwuODJyZW0gKyA0LjY5dncsMy45NHJlbSk7bGluZS1oZWlnaHQ6MS4xNH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNoZXJvIC5jb250ZW50IC5pbnNjcmlwdGlvbi1hdGVsaWVye2JhY2tncm91bmQ6IzVkZmVkNztjb2xvcjojMGMwOTQ3O3BhZGRpbmc6Mi41cmVtO21hcmdpbi1ib3R0b206M3JlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOi41cmVtfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm8gLmNvbnRlbnQgLmluc2NyaXB0aW9uLWF0ZWxpZXIgcHtmb250LXNpemU6MS4yNXJlbTtmb250LWZhbWlseTpcIkFzc2lzdGFudFwiLHNhbnMtc2VyaWZ9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jaGVybyAuY29udGVudCAuaW5zY3JpcHRpb24tYXRlbGllciBhe2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZDojMWYxNmM1O2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMDB2dztwYWRkaW5nOjFyZW0gMnJlbTttYXJnaW4tdG9wOjFyZW07ZGlzcGxheTpibG9jazttYXJnaW4tYmxvY2s6MXJlbSAwO3dpZHRoOmZpdC1jb250ZW50O2ZvbnQtc2l6ZToxLjEyNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm97cGFkZGluZy1ibG9jazoxNDBweCA2MHB4fX1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3Jte21heC13aWR0aDoxMjE0cHg7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87cGFkZGluZy1pbmxpbmU6MjBweDt0cmFuc2l0aW9uOi4zc31ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC5mb3JtLXNlbnR7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nLWJsb2NrOjMwcHggODBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC5mb3JtLXNlbnQgcHtmb250LXNpemU6MS41cmVtfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybXtkaXNwbGF5OmdyaWQ7Z2FwOjE2cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwe2ZvbnQtc2l6ZToxLjVyZW19Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHB7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTpjbGFtcCgycmVtLDEuNThyZW0gKyAxLjg1dncsMi44MXJlbSk7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHB7bGluZS1oZWlnaHQ6MS40fX1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmFwcGVuZC1zdGF0ZXttYXJnaW4tYm90dG9tOjUwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5le2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6Y2xhbXAoLjVyZW0sLjEycmVtICsgMS43dncsMS4yNXJlbSl9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5lIC5jb21tYXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSAuY29tbWF7ZGlzcGxheTpibG9ja319Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5lLm1haWx7bWFyZ2luLXRvcDo3NnB4fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZS5waG9uZXttYXJnaW4tYm90dG9tOjc2cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5lIGlucHV0e2FsbDp1bnNldDt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1ZGZlZDc7Y29sb3I6IzVkZmVkNztiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZX1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmxpbmUgaW5wdXRbbmFtZT1uYW1lc117bWF4LXdpZHRoOjQwNXB4fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSBpbnB1dFtuYW1lPWVudGVycHJpc2Vde21heC13aWR0aDo2NzRweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmxpbmUgaW5wdXRbbmFtZT1lbWFpbF17bWF4LXdpZHRoOjU4MHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSBpbnB1dFtuYW1lPXBob25lXXttYXgtd2lkdGg6NzQxcHh9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW1lc3NhZ2Vde2Rpc3BsYXk6ZmxleH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bWVzc2FnZV1+YnJ7ZGlzcGxheTpub25lfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1tZXNzYWdlXSB0ZXh0YXJlYXthbGw6dW5zZXQ7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWRmZWQ3O2NvbG9yOiM1ZGZlZDd9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXXtkaXNwbGF5OmJsb2NrO2hlaWdodDpmaXQtY29udGVudDttYXJnaW4tdG9wOjRyZW19Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2hlaWdodDpmaXQtY29udGVudH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luOjB9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVse2Rpc3BsYXk6ZmxleDtnYXA6MTVweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF0sYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJdLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1yZ3BkXSxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl17d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmbGV4LXNocmluazowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6M3B4IHNvbGlkICMxZjE2YzU7b3V0bGluZToxcHggc29saWQgI2ZmZjttYXJnaW4tdG9wOjdweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF06Y2hlY2tlZCxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl06Y2hlY2tlZCxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF06Y2hlY2tlZCxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl06Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDd9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPXJncGRdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPXJncGRdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWx7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXXttYXJnaW4tdG9wOjB9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtICNpbnNjcmlwdGlvbi1uZXdzbGV0dGVye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjJyZW19Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtICNpbnNjcmlwdGlvbi1uZXdzbGV0dGVyPnB7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206LjVyZW19Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9aW50ZXJlc3RdIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3h7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDpjbGFtcCguNXJlbSwuMTJyZW0gKyAxLjd2dywxLjI1cmVtKTttYXJnaW4tYm90dG9tOjc2cHh9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9aW50ZXJlc3RdIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbXttYXJnaW46MH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1pbnRlcmVzdF0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChbbmFtZT1yZ3BkXSk6bm90KFtuYW1lPVwibmV3c2xldHRlcltdXCJdKTpjaGVja2Vkfi53cGNmNy1saXN0LWl0ZW0tbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojNWRmZWQ3O2NvbG9yOiMxZjE2YzU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZX1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1pbnRlcmVzdF0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7cGFkZGluZzo2cHggMThweDtib3JkZXI6MXB4IHNvbGlkICM1ZGZlZDc7Ym9yZGVyLXJhZGl1czo1MHB4O2ZvbnQtZmFtaWx5OlwiQXNzaXN0YW50XCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPWludGVyZXN0XSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3Jle2NvbnRlbnQ6dW5zZXR9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbnt3aWR0aDpmaXQtY29udGVudDttYXJnaW4tYmxvY2s6NDBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHAgaW5wdXRbdHlwZT1zdWJtaXRdLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBidXR0b25bdHlwZT1zdWJtaXRdLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPWJ1dHRvbl17YWxsOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDc7Ym9yZGVyLXJhZGl1czo1MCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzFmMTZjNTtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNjt3aGl0ZS1zcGFjZTpub3dyYXA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTtjdXJzb3I6cG9pbnRlcn1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHAgaW5wdXRbdHlwZT1zdWJtaXRdIGJyLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBidXR0b25bdHlwZT1zdWJtaXRdIGJyLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPWJ1dHRvbl0gYnJ7ZGlzcGxheTpub25lfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPXN1Ym1pdF0gc3ZnLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBidXR0b25bdHlwZT1zdWJtaXRdIHN2Zyxib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHAgaW5wdXRbdHlwZT1idXR0b25dIHN2Z3tmbGV4LXNocmluazowfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTMsMjU0LDIxNSwuNik7Y3Vyc29yOm5vdC1hbGxvd2VkO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2V9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIC53cGNmNy1zcGlubmVye2JhY2tncm91bmQtY29sb3I6IzVkZmVkN31ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHAgLndwY2Y3LXNwaW5uZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluLm1haW4gc2VjdGlvbiNmb3Jte3BhZGRpbmctaW5saW5lOjB9fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDc7cGFkZGluZy1ibG9jazo4MHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlciAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjQ2cHg7bWF4LXdpZHRoOjEyMTRweDt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0bztjb2xvcjojMWYxNmM1fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRzLnBob25lIGF7Zm9udC13ZWlnaHQ6NjAwfWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHMgLnRpdGxle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS4zNzVyZW07bGluZS1oZWlnaHQ6MS4yNzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgZm9vdGVyIC5jb250YWluZXIgLmNvb3JkcyBwOm5vdCgudGl0bGUpLGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHMgYXtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4zO2ZvbnQtd2VpZ2h0OjYwMH1ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRzIC5zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHMgLnNvY2lhbCBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Ym9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgZm9vdGVyIC5jb250YWluZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5wYWdlLXRlbXBsYXRlLWd3YWRhICNoZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvO2JhY2tncm91bmQtY29sb3I6IzFlYTZjNDtwYWRkaW5nLWJsb2NrOjE2MHB4IDgwcHg7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5wYWdlLXRlbXBsYXRlLWd3YWRhICNoZXJvIC53cmFwcGVkLXdpZHRoe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjQwcHh9LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgI2hlcm8gLndyYXBwZWQtd2lkdGggaDF7Zm9udC1zaXplOmNsYW1wKDEuODhyZW0sLjI4cmVtICsgNy4xdncsNXJlbSk7bGluZS1oZWlnaHQ6Y2xhbXAoMi41cmVtLC4zM3JlbSArIDkuNjZ2dyw2Ljc1cmVtKTtmb250LXdlaWdodDo2MDA7Y29sb3I6I2Y1Yzg0Zjt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS10ZW1wbGF0ZS1nd2FkYSAjaGVybyAud3JhcHBlZC13aWR0aCBoMSBicntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1nd2FkYSAjaGVybyAud3JhcHBlZC13aWR0aCBoMSBicntkaXNwbGF5OmJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgI2hlcm8gLndyYXBwZWQtd2lkdGggaDF7bWF4LXdpZHRoOjg1MHB4O21hcmdpbi1sZWZ0OjgwcHg7dGV4dC1hbGlnbjpsZWZ0fX0ucGFnZS10ZW1wbGF0ZS1nd2FkYSAjaGVybyAud3JhcHBlZC13aWR0aCBwe2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDo3MTBweDt3aWR0aDoxMDAlO2NvbG9yOiMwYzA5NDc7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgI2hlcm8gLndyYXBwZWQtd2lkdGh7Z2FwOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgI2hlcm97cGFkZGluZy1ibG9jazoyMjBweCA4MHB4fX0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ibG9jazo1cmVtO2lzb2xhdGlvbjppc29sYXRlfS5wYWdlLXRlbXBsYXRlLWd3YWRhIHNlY3Rpb24jY29udGVudCAuZ3dhZGEtc2VjdGlvbiBpbWcudGl0bGUtaW1hZ2V7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NTBweCl7LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9uIGltZy50aXRsZS1pbWFnZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xO21heC13aWR0aDoyNTBweDtvYmplY3QtZml0OmNvbnRhaW59fS5wYWdlLXRlbXBsYXRlLWd3YWRhIHNlY3Rpb24jY29udGVudCAuZ3dhZGEtc2VjdGlvbiAuZ3dhZGEtc2VjdGlvbi1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoycmVtO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWd3YWRhIHNlY3Rpb24jY29udGVudCAuZ3dhZGEtc2VjdGlvbiAuZ3dhZGEtc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnR7bWF4LXdpZHRoOjcwMHB4fX0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24gLmd3YWRhLXNlY3Rpb24tY29udGVudCBoMntjb2xvcjojNDA2NmI3O2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoyLjgxMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9uIC5nd2FkYS1zZWN0aW9uLWNvbnRlbnQgaDJ7bWFyZ2luLWJsb2NrOjcuNXJlbSAxcmVtO3RleHQtYWxpZ246bGVmdH19LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9uIC5nd2FkYS1zZWN0aW9uLWNvbnRlbnQgaDN7Y29sb3I6I2VjNWM3ODtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjIuMjVyZW07bWFyZ2luLWJsb2NrOjFyZW0gLjVyZW19LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9uIC5nd2FkYS1zZWN0aW9uLWNvbnRlbnQgcHtjb2xvcjojMGMwOTQ3O2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS42ODc1cmVtO3RleHQtYWxpZ246anVzdGlmeX0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24gLmd3YWRhLXNlY3Rpb24tY29udGVudCAuaW1nLWlsbHVzdHJhdGlvbntvYmplY3QtZml0OmNvbnRhaW47bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24gLmd3YWRhLXNlY3Rpb24tY29udGVudCAuaW1nLWlsbHVzdHJhdGlvbnttYXJnaW4taW5saW5lOmluaXRpYWx9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24gLmd3YWRhLXNlY3Rpb24tY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6M2ZyIDJmcjtnYXA6MTByZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24ub2RkIC5nd2FkYS1zZWN0aW9uLWNvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjJmciAzZnJ9LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5nd2FkYS1zZWN0aW9uLm9kZCAuZ3dhZGEtc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnR7b3JkZXI6Mn0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBzZWN0aW9uI2NvbnRlbnQgLmd3YWRhLXNlY3Rpb24ub2RkIGltZy50aXRsZS1pbWFnZXtyaWdodDowO2xlZnQ6aW5pdGlhbH19LnBhZ2UtdGVtcGxhdGUtZ3dhZGEgc2VjdGlvbiNjb250ZW50IC5pbWctc2VwYXJhdG9ye3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWd3YWRhIHNlY3Rpb24jY29udGVudCAuaW1nLXNlcGFyYXRvcntvYmplY3QtZml0OmNvdmVyO2hlaWdodDppbml0aWFsfX0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBmb290ZXIuZm9vdGVyLWd3YWRhe2JhY2tncm91bmQtY29sb3I6IzFlYTZjNH0ucGFnZS10ZW1wbGF0ZS1nd2FkYSBmb290ZXIuZm9vdGVyLWd3YWRhIGgyLC5wYWdlLXRlbXBsYXRlLWd3YWRhIGZvb3Rlci5mb290ZXItZ3dhZGEgc3Ryb25ne2NvbG9yOiNmNWM4NGYgIWltcG9ydGFudH0ucGFnZS10ZW1wbGF0ZS1sZWdhbHMgI2hlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O3BhZGRpbmctYmxvY2s6ODBweH0ucGFnZS10ZW1wbGF0ZS1sZWdhbHMgI2hlcm8gLndyYXBwZWQtd2lkdGh7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDBweDttYXgtd2lkdGg6MTIxNHB4fS5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjaGVybyAud3JhcHBlZC13aWR0aCBoMXtmb250LXNpemU6Y2xhbXAoMS44OHJlbSwuMjhyZW0gKyA3LjF2dyw1cmVtKTtsaW5lLWhlaWdodDpjbGFtcCgyLjVyZW0sLjMzcmVtICsgOS42NnZ3LDYuNzVyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtbGVnYWxzICNoZXJvIC53cmFwcGVkLXdpZHRoe2dhcDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjaGVyb3twYWRkaW5nLWJsb2NrOjIyMHB4IDgwcHh9fS5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJsb2NrOjEyMHB4fS5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tYmxvY2s6ODBweCAyMHB4fS5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjY29udGVudCBoM3tmb250LXNpemU6MS42cmVtO2ZvbnQtc2l6ZTpjbGFtcCgxLjZyZW0sMS40OHJlbSArIC42dncsMi4ycmVtKTttYXJnaW4tYmxvY2s6MjBweH0ucGFnZS10ZW1wbGF0ZS1sZWdhbHMgI2NvbnRlbnQgaDR7Zm9udC1zaXplOjEuM3JlbTtmb250LXNpemU6Y2xhbXAoMS4zcmVtLDEuMnJlbSArIC41dncsMS44cmVtKTttYXJnaW4tYmxvY2s6MjBweH0ucGFnZS10ZW1wbGF0ZS1sZWdhbHMgI2NvbnRlbnQgcHttYXJnaW4tYmxvY2s6MmNofS5wYWdlLXRlbXBsYXRlLWxlZ2FscyAjY29udGVudCB1bCBsaXtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSk7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsaXN0LXN0eWxlLXR5cGU6ZGlzYzttYXJnaW4tbGVmdDo0Y2h9LnBhZ2UtdGVtcGxhdGUtbGVnYWxzICNjb250ZW50IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucGFnZS10ZW1wbGF0ZS1sZWdhbHMgI2NvbnRlbnQgYTpob3Zlcntjb2xvcjojMWYxNmM1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgI21lbnUtYnV0dG9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt6LWluZGV4Oi0xO3RyYW5zaXRpb246MjIwbXMgZWFzZX19LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuaW1hZ2UtaW50cm97cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO3RvcDowO3JpZ2h0OjA7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuaW1hZ2UtaW50cm97ZGlzcGxheTpibG9jaztzY2FsZTouNTV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmltYWdlLWludHJve3NjYWxlOi42NX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuaW1hZ2UtaW50cm97c2NhbGU6Ljc1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpey5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5pbWFnZS1pbnRyb3tzY2FsZTouOX19LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmJ1YmJsZS10b3B7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwMHB4O2hlaWdodDoxMDAwcHg7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAlLCBjYWxjKC01MCUgKyAxNTBweCkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuYnViYmxlLXRvcHtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpey5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5idWJibGUtdG9we3dpZHRoOjgwMHB4O2hlaWdodDo4MDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgLTUwJSl9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDozMHB4O21heC13aWR0aDo4NTBweH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IGgxe3dpZHRoOmZpdC1jb250ZW50O2ZvbnQtc2l6ZTpjbGFtcCgxLjg4cmVtLC45MnJlbSArIDQuMjZ2dywzLjc1cmVtKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRlbnQgaDF7bWFyZ2luLWxlZnQ6MTIwcHh9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRlbnQgLmxhdW5jaC15ZWFye2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtjb2xvcjojMWYxNmM1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYmxvY2s6MzBweH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5sYXVuY2gteWVhciBzcGFue2ZvbnQtc2l6ZToxLjM3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250YWluZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRlbnQgLmxhdW5jaC15ZWFye21hcmdpbi1ibG9jazo1MHB4O21hcmdpbi1sZWZ0OjEyMHB4fX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5kZXNjcmlwdGlvbnttYXJnaW4tYmxvY2s6MzBweDtmb250LXNpemU6MS4zNzVyZW07Y29sb3I6IzFmMTZjNTt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDoxMjBweDttYXJnaW4tYmxvY2s6NTBweH19LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGVudCAuc2ltcGxlLWxpbmt7bWFyZ2luLWxlZnQ6MTIwcHh9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGVudCAuc2ltcGxlLWxpbms6OmJlZm9yZSwuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5zaW1wbGUtbGluazo6YWZ0ZXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGVudCAubW9ja3VwLWludHJve2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWlubGluZTphdXRvO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGVudCAubW9ja3VwLWludHJve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO21hcmdpbi1pbmxpbmU6aW5pdGlhbH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5tb2NrdXAtaW50cm8uZGVza3RvcHtsZWZ0OjEwNSV9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24uY2FzZS1zdHVkeS1oZWFkZXIgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRhaW5lciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGVudCAubW9ja3VwLWludHJvLmxhcHRvcHtsZWZ0OjgwJX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIC5jYXNlLXN0dWR5LWhlYWRlci1jb250ZW50IC5tb2NrdXAtaW50cm8uc21hcnRwaG9uZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAlKTtsZWZ0OjEyMCV9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uLmNhc2Utc3R1ZHktaGVhZGVyIC5idWJibGUtYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO21heC13aWR0aDoxMDAycHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86MTt0b3A6Y2FsYygxMDAlIC0gMTAwcHgpO2xlZnQ6NTAlO3RyYW5zbGF0ZTotNTAlIDA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjMWYxNmM1IDAlLCAjMGIwNzVhIDEwMCUpO2JvcmRlcjozMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciAuYnViYmxlLWJvdHRvbXt0b3A6Y2FsYygxMDAlIC0gMTIwcHgpO2JvcmRlcjo1MHB4IHNvbGlkICNmZmZ9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlZml7cGFkZGluZy1ibG9jazoxMjBweCA4MHB4O292ZXJmbG93OmhpZGRlbn0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpPmgye3RleHQtYWxpZ246Y2VudGVyfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlZmkgLmNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo1MHB4O21hcmdpbi10b3A6NDVweH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpIC5jb250ZW50IC5kZXNje21heC13aWR0aDo3MTBweDt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0bztjb2xvcjojMWYxNmM1O2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuODI7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVmaSAuY29udGVudCAuZGVzY3ttYXJnaW4taW5saW5lOnVuc2V0fX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpIC5jb250ZW50IC5vYmplY3RpZnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDtjb2xvcjojMGMwOTQ3O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjdweDtsaW5lLWhlaWdodDoxLjMzfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlZmkgLmNvbnRlbnQgLm9iamVjdGlmcyBwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtnYXA6NDBweH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpIC5jb250ZW50IC5vYmplY3RpZnMgcDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjttaW4td2lkdGg6MTAwcHg7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojNWRmZWQ3O2JveC1zaGFkb3c6LTIwcHggMCAwICM1ZGZlZDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpIC5jb250ZW50IC5vYmplY3RpZnMgcDo6YmVmb3Jle2JveC1zaGFkb3c6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZWZpIC5jb250ZW50e2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjgwcHh9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlbW97cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4O2lzb2xhdGlvbjppc29sYXRlO292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjMwMHB4O2JhY2tncm91bmQ6IzBjMDk0N30uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZW1vIC52aWRlby1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDotMTtvYmplY3QtZml0OmNvdmVyO2ZpbHRlcjpibHVyKDYwcHgpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtbyAudmlkZW8tY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTttYXgtd2lkdGg6MTE4MHB4O21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZmlsdGVyOmRyb3Atc2hhZG93KDEwcHggMTBweCA4cHggcmdiYSgxMiwgOSwgNzEsIDAuNCkpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtbyAudmlkZW8tY29udGFpbmVyIHZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtby5tYXF1ZXR0ZS1ncmFwaGlxdWV7aGVpZ2h0OmZpdC1jb250ZW50fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlbW8ubWFxdWV0dGUtZ3JhcGhpcXVlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO3BhZGRpbmctYmxvY2s6MnJlbX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZW1vLm1hcXVldHRlLWdyYXBoaXF1ZS1uZXd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmZpdC1jb250ZW50fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlbW8ubWFxdWV0dGUtZ3JhcGhpcXVlLW5ldyAubWFxdWV0dGUtYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ZmlsdGVyOmJsdXIoNjBweCk7aXNvbGF0aW9uOmlzb2xhdGV9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtby5tYXF1ZXR0ZS1ncmFwaGlxdWUtbmV3IC5tYXF1ZXR0ZS1iYWNrZ3JvdW5kOjpiZWZvcmUsLnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtby5tYXF1ZXR0ZS1ncmFwaGlxdWUtbmV3IC5tYXF1ZXR0ZS1iYWNrZ3JvdW5kOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0xfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2RlbW8ubWFxdWV0dGUtZ3JhcGhpcXVlLW5ldyAubWFxdWV0dGUtYmFja2dyb3VuZDo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxMiw5LDcxLC43KX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZW1vLm1hcXVldHRlLWdyYXBoaXF1ZS1uZXcgLm1hcXVldHRlLWJhY2tncm91bmQ6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMil9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtby5tYXF1ZXR0ZS1ncmFwaGlxdWUtbmV3IC53cmFwcGVye3otaW5kZXg6MX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZW1vLm1hcXVldHRlLWdyYXBoaXF1ZS1uZXcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZy1ibG9jazo1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwOHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNkZW1ve2hlaWdodDoxMDB2aDtwYWRkaW5nLWJsb2NrOjB9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZGVtby5tYXF1ZXR0ZS1ncmFwaGlxdWV7aGVpZ2h0OmZpdC1jb250ZW50fX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNjb250ZW51LXRleHQgLndwLWJsb2NrLXNiYS1zaWRlYmFye3RvcDoxMC41cmVtfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2NvbnRlbnUtdGV4dCAud3AtYmxvY2stcXVvdGU6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2V0YXBlc3tvdmVyZmxvdy14OmhpZGRlbn0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNldGFwZXMgLmNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z2FwOjEyMHB4O3BhZGRpbmctYm90dG9tOjgwcHh9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZXRhcGVzIC5jb250YWluZXIgLmV0YXBlOm50aC1jaGlsZChldmVuKSBoMnttYXgtd2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jZXRhcGVzIC5jb250YWluZXIgLmV0YXBlOm50aC1jaGlsZChldmVuKSBoMnttYXJnaW4tbGVmdDphdXRvfX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNldGFwZXMgLmNvbnRhaW5lciBoMntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXN0eWxlOml0YWxpYzt6LWluZGV4OjIwO21heC13aWR0aDo3MTBweDt3aWR0aDoxMDAlfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2F2aXN7LS13LWJlZm9yZTogMTAwJTstLXctYWZ0ZXI6IDExMCU7YmFja2dyb3VuZC1jb2xvcjojNWRmZWQ3O3BhZGRpbmctYmxvY2s6ODBweDtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jYXZpcyAuY29udGFpbmVye21heC13aWR0aDo3MTBweDt3aWR0aDoxMDAlO3BhZGRpbmctaW5saW5lOjIwcHh9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jYXZpcyAuY29udGFpbmVyIGgyIHNwYW57Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2F2aXMgLmNvbnRhaW5lciAuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjgycHh9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jYXZpcyAuY29udGFpbmVyIC5jb250ZW50OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNnB4O3dpZHRoOnZhcigtLXctYmVmb3JlKTt0b3A6MmNoO3JpZ2h0OmNhbGMoMTAwJSArIDE4cHgpO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDhweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jYXZpcyAuY29udGFpbmVyIC5jb250ZW50OjpiZWZvcmV7bGVmdDpjYWxjKC0xMDAlIC0gNDZweCl9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2F2aXMgLmNvbnRhaW5lciAuY29udGVudDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNnB4O3dpZHRoOnZhcigtLXctYWZ0ZXIpO2JvdHRvbTowO2xlZnQ6Y2FsYygxMDAlICsgMThweCk7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwOHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNhdmlzIC5jb250YWluZXIgLmNvbnRlbnQ6OmFmdGVye2xlZnQ6Y2FsYygxMDAlICsgNDZweCl9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI2F2aXMgLmNvbnRhaW5lciAuY29udGVudCAuZ3NhcC1vdmVyZmxvd3tvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzBjMDk0N30uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNhdmlzIC5jb250YWluZXIgLmNvbnRlbnQgLmdzYXAtb3ZlcmZsb3cgLm5hbWV7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOmNsYW1wKDEuNXJlbSwxLjEycmVtICsgMS43dncsMi4yNXJlbSk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjV9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jYXZpcyAuY29udGFpbmVyIC5jb250ZW50IC5nc2FwLW92ZXJmbG93IC5yb2xle21hcmdpbi10b3A6MThweDtmb250LXNpemU6Y2xhbXAoMXJlbSwuOTRyZW0gKyAuMjh2dywxLjEzcmVtKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6Mn0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNhdmlzIC5jb250YWluZXIgLmNvbnRlbnQgLmdzYXAtb3ZlcmZsb3cgcDpub3QoLm5hbWUpOm5vdCgucm9sZSl7bWFyZ2luLXRvcDo0MnB4O2ZvbnQtc2l6ZTpjbGFtcCgxLjEzcmVtLDFyZW0gKyAuNTd2dywxLjM4cmVtKTtsaW5lLWhlaWdodDoxLjg7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwOHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNhdmlzIC5jb250YWluZXJ7bWFyZ2luLWxlZnQ6NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNhdmlzIC5jb250YWluZXJ7bWFyZ2luLWxlZnQ6MjUzcHh9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI290aGVye3BhZGRpbmctYmxvY2s6ODBweDtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgaDJ7dGV4dC13cmFwOmJhbGFuY2V9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgLmNhc2Utc3R1ZHktc2xpZGVye21hcmdpbi1ibG9jazo1NnB4O2hlaWdodDpmaXQtY29udGVudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjRweCl7LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgLmNhc2Utc3R1ZHktc2xpZGVye3BhZGRpbmctaW5saW5lOjIwcHh9fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI290aGVyIC5jYXNlLXN0dWR5LXNsaWRlciAuc3dpcGVyLXdyYXBwZXJ7aGVpZ2h0OmZpdC1jb250ZW50fS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI290aGVyIC5jYXNlLXN0dWR5LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXttYXgtd2lkdGg6NTg2cHg7d2lkdGg6MTAwJX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNvdGhlciAuY2FzZS1zdHVkeS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcHtjb2xvcjojMGMwOTQ3O2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sMS4xMnJlbSArIDEuN3Z3LDJyZW0pO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjM0O21hcmdpbi1ib3R0b206MXJlbX0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNvdGhlciAuY2FzZS1zdHVkeS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXI6MXB4IHNvbGlkICNlY2VjZjR9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgLmNhc2Utc3R1ZHktc2xpZGVyIC5zd2lwZXItbWlzY3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MThweDtoZWlnaHQ6MzJweDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzVkZmVkNzttYXJnaW4tdG9wOjEwcHg7cGFkZGluZzo2cHggMTZweH0uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNvdGhlciAuY2FzZS1zdHVkeS1zbGlkZXIgLnN3aXBlci1taXNjOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0b3A6NTAlO3JpZ2h0OjM0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgLmNhc2Utc3R1ZHktc2xpZGVyIC5zd2lwZXItbWlzYyAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI290aGVyIC5jYXNlLXN0dWR5LXNsaWRlciAuc3dpcGVyLW1pc2MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6OTAwOy13ZWJraXQtdGV4dC1zdHJva2U6IzFmMTZjNSAycHh9LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgLmNhc2Utc3R1ZHktc2xpZGVyIC5zd2lwZXItbWlzYyAuc3dpcGVyLWJ1dHRvbi1uZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaW5nbGUtY2FzZS1zdHVkeSBzZWN0aW9uI290aGVyIC5jYXNlLXN0dWR5LXNsaWRlciAuc3dpcGVyLW1pc2MgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXJ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6OTAwOy13ZWJraXQtdGV4dC1zdHJva2U6IzFmMTZjNSAycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNvdGhlciAuY2FzZS1zdHVkeS1zbGlkZXIgLnN3aXBlci1taXNje2Rpc3BsYXk6bm9uZX19LnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgYS5zaW1wbGUtbGlua3tjb2xvcjojMWYxNmM1O21hcmdpbi1pbmxpbmU6YXV0b30uc2luZ2xlLWNhc2Utc3R1ZHkgc2VjdGlvbiNvdGhlciBhLnNpbXBsZS1saW5rOjpiZWZvcmUsLnNpbmdsZS1jYXNlLXN0dWR5IHNlY3Rpb24jb3RoZXIgYS5zaW1wbGUtbGluazo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMxZjE2YzUgMCUsICMwYzA5NDcgMTAwJSk7aGVpZ2h0OmF1dG99LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gMWZyO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1nL3N0YXJzLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y29sb3I6I2ZmZn0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjQwcHg7d2lkdGg6MTAwJX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgLmV4cGVydGlzZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGVudCBoMXtkaXNwbGF5OmJsb2NrO3dpZHRoOjc1JTtoZWlnaHQ6Zml0LWNvbnRlbnQ7Y29sb3I6aW5oZXJpdDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDoxMDA7bGluZS1oZWlnaHQ6Ljg1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgaDE+c3BhbntsaW5lLWhlaWdodDoxLjJ9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxPmJye2Rpc3BsYXk6bm9uZX19LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxIC5maXJzdC1saW5le2ZvbnQtc2l6ZTpjbGFtcCgxLjY5cmVtLDIuMTJyZW0gKyAuNTd2dywyLjVyZW0pfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGVudCBoMSAuZmlyc3QtbGluZSAuZ3JlZW57Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxIC5maXJzdC1saW5le21hcmdpbi1sZWZ0OjgwcHh9fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGVudCBoMSAuc2Vjb25kLWxpbmV7Zm9udC1zaXplOmNsYW1wKDIuMjVyZW0sLTAuMDFyZW0gKyAxMS4yOXZ3LDYuNXJlbSl9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxIC5zZWNvbmQtbGluZSAuc21hbGx7Zm9udC1zaXplOmNsYW1wKDIuMjVyZW0sLTFyZW0gKyAxMC43OHZ3LDRyZW0pfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxIC5zZWNvbmQtbGluZSAuc21hbGx7Zm9udC13ZWlnaHQ6NjAwfX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgaDEgLnRoaXJkLWxpbmV7Zm9udC1zaXplOmNsYW1wKDIuMjVyZW0sLTAuMDFyZW0gKyAxMS4yOXZ3LDYuNXJlbSk7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgaDEgLnRoaXJkLWxpbmV7bGluZS1oZWlnaHQ6OHJlbX19LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IGgxIC50aGlyZC1saW5lIC5sYXN0LXdvcmR7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC10ZXh0LXN0cm9rZToycHggI2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGVudCBoMXt0ZXh0LWFsaWduOmxlZnR9fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGVudCAuZGVzY3JpcHRpb257bWF4LXdpZHRoOjcxMHB4O3dpZHRoOjEwMCU7bWFyZ2luOjQwcHggODBweCAwIGF1dG87Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42O3RleHQtYWxpZ246anVzdGlmeX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOi4xNXM7Y3Vyc29yOnBvaW50ZXJ9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRhaW5lciAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IC5kZXNjcmlwdGlvbiBhOmhvdmVye2NvbG9yOiM1ZGZlZDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnQgLmRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjM3NXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmV4cGVydGlzZS1oZWFkZXIgLmV4cGVydGlzZS1oZWFkZXItY29udGFpbmVyIC5leHBlcnRpc2UtaGVhZGVyLWNvbnRlbnR7YWxpZ24taXRlbXM6dW5zZXR9fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uZXhwZXJ0aXNlLWhlYWRlciAuYW5jaG9yLWxpbmt7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIC5hbmNob3ItbGlua3tkaXNwbGF5OmJsb2NrfX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnN0cmVuZ3Roc3t3aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6MzZweCA3OHB4O292ZXJmbG93OmhpZGRlbn0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnN0cmVuZ3RocyAuc3RyZW5ndGhzLWNvbnRhaW5lciAuc3dpcGVyLXN0cmVuZ3Roc3twb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnN0cmVuZ3RocyAuc3RyZW5ndGhzLWNvbnRhaW5lciAuc3dpcGVyLXN0cmVuZ3RocyAuc3dpcGVyLXdyYXBwZXIgLnN0cmVuZ3Roe2NvbG9yOiMwYzA5NDd9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXIgLnN3aXBlci1zdHJlbmd0aHMgLnN3aXBlci13cmFwcGVyIC5zdHJlbmd0aCAuYWR2ZXJie2ZvbnQtc2l6ZToxLjY4NzVyZW07Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXIgLnN3aXBlci1zdHJlbmd0aHMgLnN3aXBlci13cmFwcGVyIC5zdHJlbmd0aCAuYWRqZWN0aXZle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc3RyZW5ndGhzIC5zdHJlbmd0aHMtY29udGFpbmVyIC5zd2lwZXItc3RyZW5ndGhzIC5zd2lwZXItd3JhcHBlciAuc3RyZW5ndGggLmRldGFpbHN7bWFyZ2luLXRvcDoxNnB4O3RleHQtYWxpZ246anVzdGlmeX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnN0cmVuZ3RocyAuc3RyZW5ndGhzLWNvbnRhaW5lciAuc3dpcGVyLXN0cmVuZ3RocyAuc3dpcGVyLXdyYXBwZXIgLnN0cmVuZ3RoIC5kZXRhaWxzIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOi4xNXM7Y3Vyc29yOnBvaW50ZXJ9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXIgLnN3aXBlci1zdHJlbmd0aHMgLnN3aXBlci13cmFwcGVyIC5zdHJlbmd0aCAuZGV0YWlscyBhOmhvdmVye2NvbG9yOiMxZjE2YzV9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXIgLnN3aXBlci1zdHJlbmd0aHMgLnN3aXBlci1wYWdpbmF0aW9ue2Rpc3BsYXk6YmxvY2s7Ym90dG9tOi00NnB4fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc3RyZW5ndGhzIC5zdHJlbmd0aHMtY29udGFpbmVyIC5zd2lwZXItc3RyZW5ndGhzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjQwcHg7aGVpZ2h0OjZweDttYXJnaW46MCA1cHg7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6IzVkZmVkNztvcGFjaXR5OjF9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXIgLnN3aXBlci1zdHJlbmd0aHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzFmMTZjNX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc3RyZW5ndGhzIC5zdHJlbmd0aHMtY29udGFpbmVyIC5zd2lwZXItc3RyZW5ndGhzIC5zd2lwZXItcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zdHJlbmd0aHMgLnN0cmVuZ3Rocy1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCBtaW5tYXgoMzIwcHgsIDFmcikpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc3RyZW5ndGhze3BhZGRpbmctYmxvY2s6MTIwcHggODBweH19LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxze3dpZHRoOjEwMCU7b3ZlcmZsb3cteDpoaWRkZW59LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxzIC5zZWN0aW9ucy1kZXRhaWxzLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMjBweDtwYWRkaW5nLWJsb2NrOjgwcHh9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxzIC5zZWN0aW9ucy1kZXRhaWxzLWNvbnRhaW5lciAuc2VjdGlvbi1kZXRhaWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDo2MHB4O21heC13aWR0aDoxMjAwcHg7bWFyZ2luLWlubGluZTphdXRvfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc2VjdGlvbnMtZGV0YWlscyAuc2VjdGlvbnMtZGV0YWlscy1jb250YWluZXIgLnNlY3Rpb24tZGV0YWlsIC5zZWN0aW9uLWRldGFpbC1jb250ZW50IGgze2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyLjI1cmVtO2NvbG9yOiMwYzA5NDd9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxzIC5zZWN0aW9ucy1kZXRhaWxzLWNvbnRhaW5lciAuc2VjdGlvbi1kZXRhaWwgLnNlY3Rpb24tZGV0YWlsLWNvbnRlbnQgLmNvbnRlbnR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjE2cHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmp1c3RpZnk7Y29sb3I6IzBjMDk0N30uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnNlY3Rpb25zLWRldGFpbHMgLnNlY3Rpb25zLWRldGFpbHMtY29udGFpbmVyIC5zZWN0aW9uLWRldGFpbCAuc2VjdGlvbi1kZXRhaWwtY29udGVudCAuY29udGVudCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjouMTVzO2N1cnNvcjpwb2ludGVyfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc2VjdGlvbnMtZGV0YWlscyAuc2VjdGlvbnMtZGV0YWlscy1jb250YWluZXIgLnNlY3Rpb24tZGV0YWlsIC5zZWN0aW9uLWRldGFpbC1jb250ZW50IC5jb250ZW50IGE6aG92ZXJ7Y29sb3I6IzFmMTZjNX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnNlY3Rpb25zLWRldGFpbHMgLnNlY3Rpb25zLWRldGFpbHMtY29udGFpbmVyIC5zZWN0aW9uLWRldGFpbCAuc2VjdGlvbi1kZXRhaWwtaW1hZ2V7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtc2hyaW5rOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uc2VjdGlvbnMtZGV0YWlscyAuc2VjdGlvbnMtZGV0YWlscy1jb250YWluZXIgLnNlY3Rpb24tZGV0YWlsIC5zZWN0aW9uLWRldGFpbC1pbWFnZSBwaWN0dXJlIGltZywuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLnNlY3Rpb25zLWRldGFpbHMgLnNlY3Rpb25zLWRldGFpbHMtY29udGFpbmVyIC5zZWN0aW9uLWRldGFpbCAuc2VjdGlvbi1kZXRhaWwtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxzIC5zZWN0aW9ucy1kZXRhaWxzLWNvbnRhaW5lciAuc2VjdGlvbi1kZXRhaWx7ZmxleC1kaXJlY3Rpb246dW5zZXR9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5zZWN0aW9ucy1kZXRhaWxzIC5zZWN0aW9ucy1kZXRhaWxzLWNvbnRhaW5lciAuc2VjdGlvbi1kZXRhaWw6bnRoLWNoaWxkKDJuKzIpe2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmNhc2Utc3R1ZGllc3tiYWNrZ3JvdW5kOiMxZjE2YzU7cGFkZGluZy1ibG9jazo0NnB4O292ZXJmbG93OmhpZGRlbn0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciBoMntjb2xvcjojZmZmfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVye3dpZHRoOjEwMCU7bWFyZ2luLWJsb2NrOjI2cHggNTZweDtwYWRkaW5nLWlubGluZToyMHB4fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVyIC5jYXNlLXN0dWR5e3dpZHRoOjU4MHB4O2hlaWdodDoxMDAlfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVyIC5jYXNlLXN0dWR5IGgze2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyN3B4O2xpbmUtaGVpZ2h0OjEuNDg7Y29sb3I6IzVkZmVkN30uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAuY2FzZS1zdHVkaWVzLXNsaWRlciAuY2FzZS1zdHVkeSBwaWN0dXJlIGltZywuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAuY2FzZS1zdHVkaWVzLXNsaWRlciAuY2FzZS1zdHVkeSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MzYwcHg7b2JqZWN0LWZpdDpjb3Zlcn0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciAuY2FzZS1zdHVkaWVzLXNsaWRlciAuc3dpcGVyLW1pc2N7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE4cHg7aGVpZ2h0OjMycHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDc7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6NnB4IDE2cHh9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1zbGlkZXIgLnN3aXBlci1taXNjOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0b3A6NTAlO3JpZ2h0OjM0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1zbGlkZXIgLnN3aXBlci1taXNjIC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTJweDtoZWlnaHQ6MjBweDttYXJnaW46MDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1zbGlkZXIgLnN3aXBlci1taXNjIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVye2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjkwMDstd2Via2l0LXRleHQtc3Ryb2tlOiMxZjE2YzUgMnB4fS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVyIC5zd2lwZXItbWlzYyAuc3dpcGVyLWJ1dHRvbi1uZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVyIC5zd2lwZXItbWlzYyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo5MDA7LXdlYmtpdC10ZXh0LXN0cm9rZTojMWYxNmM1IDJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtc2xpZGVyIC5zd2lwZXItbWlzY3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLmNhc2Utc3R1ZGllcy1zbGlkZXJ7bWFyZ2luLWJsb2NrOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5jYXNlLXN0dWRpZXN7cGFkZGluZy1ibG9jazo4MHB4fX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLm1ldGhvZG9sb2d5e3BhZGRpbmctYmxvY2s6ODBweCAycHg7b3ZlcmZsb3c6aGlkZGVufS5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24ubWV0aG9kb2xvZ3kgLm1ldGhvZG9sb2d5LWNvbnRhaW5lciAubWV0aG9kb2xvZ3ktaWxsdXN0cmF0aW9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWlubGluZTphdXRvO21hcmdpbi1ib3R0b206ODBweH0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLm1ldGhvZG9sb2d5IC5tZXRob2RvbG9neS1jb250YWluZXIgLmRlc2NyaXB0aW9ue21heC13aWR0aDo5MDBweDt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0bzttYXJnaW4tdG9wOjQ2cHg7Y29sb3I6IzBjMDk0Nztmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjc4O3RleHQtYWxpZ246anVzdGlmeX0uc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLm1ldGhvZG9sb2d5IC5tZXRob2RvbG9neS1jb250YWluZXIgLmRlc2NyaXB0aW9uIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOi4xNXM7Y3Vyc29yOnBvaW50ZXJ9LnNpbmdsZS1leHBlcnRpc2Ugc2VjdGlvbi5tZXRob2RvbG9neSAubWV0aG9kb2xvZ3ktY29udGFpbmVyIC5kZXNjcmlwdGlvbiBhOmhvdmVye2NvbG9yOiMwYzA5NDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsuc2luZ2xlLWV4cGVydGlzZSBzZWN0aW9uLm1ldGhvZG9sb2d5IC5tZXRob2RvbG9neS1jb250YWluZXIgLmRlc2NyaXB0aW9ue21hcmdpbi10b3A6ODBweDtmb250LXNpemU6MS4zNzVyZW07bGluZS1oZWlnaHQ6MS42fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5zaW5nbGUtZXhwZXJ0aXNlIHNlY3Rpb24ubWV0aG9kb2xvZ3l7cGFkZGluZy1ibG9jazo4MHB4fX0uc2luZ2xlLXBvc3QgLnN1Z2dlc3Rpb25ze21hcmdpbi1ibG9jazo0cmVtIDNyZW19LnNpbmdsZS1wb3N0IC5zdWdnZXN0aW9ucyAud3JhcHBlZC13aWR0aHttYXgtd2lkdGg6MTM2MHB4fS5zaW5nbGUtcG9zdCAuc3VnZ2VzdGlvbnMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjEuNXJlbTttYXJnaW4tdG9wOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KXsuc2luZ2xlLXBvc3QgLnN1Z2dlc3Rpb25zLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MTBweCwgMWZyKSl9fS5zaW5nbGUtcG9zdCAuYXJ0aWNsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgMnB4IHJnYmEoMCwwLDAsLjIpfS5zaW5nbGUtcG9zdCAuYXJ0aWNsZSAuaW1nLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86NC8zfS5zaW5nbGUtcG9zdCAuYXJ0aWNsZSAuaW1nLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zaW5nbGUtcG9zdCAuYXJ0aWNsZSAudGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTtjb2xvcjojMGMwOTQ3O2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjJyZW07cGFkZGluZy1pbmxpbmU6MXJlbTttYXJnaW4tdG9wOi41cmVtfS5zaW5nbGUtcG9zdCAuYXJ0aWNsZSAuZGF0ZS1yZWFkLXRpbWV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MXJlbTtwYWRkaW5nLWlubGluZToxcmVtO21hcmdpbi10b3A6LjVyZW19LnNpbmdsZS1wb3N0IC5hcnRpY2xlIC50YWdze2ZsZXgtZ3JvdzoxO2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbi10b3A6MXJlbTttYXJnaW4taW5saW5lOjFyZW19LnNpbmdsZS1wb3N0IC5hcnRpY2xlIC5pbnRyb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlIC0gLjYzcmVtKTtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEwNGRlZywgIzVkZmVkNyAwJSwgIzFmMTZjNyAxMDAlKTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS41cmVtO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjouM3MgZWFzZS1pbi1vdXQ7cGFkZGluZzoxLjI1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH0uc2luZ2xlLXBvc3QgLmFydGljbGU6aG92ZXIgLmludHJve3RvcDowfS5zaW5nbGUtcG9zdCAjYmFjay10by1ibG9ne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbTt3aWR0aDpmaXQtY29udGVudDtib3JkZXItcmFkaXVzOjEwMHZ3O3BhZGRpbmc6LjI1cmVtIC41cmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaW5nbGUtcG9zdCAjYmFjay10by1ibG9nOjpiZWZvcmV7Y29udGVudDpcIuKenFwiO2NvbG9yOmN1cnJlbnRDb2xvcjtyb3RhdGU6MTgwZGVnO2ZvbnQtc2l6ZToxLjI1cmVtfS5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2hlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG87YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O3BhZGRpbmctYmxvY2s6ODBweH0ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwICNoZXJvIC53cmFwcGVkLXdpZHRoe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjQwcHg7bWF4LXdpZHRoOjEyMTRweH0ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwICNoZXJvIC53cmFwcGVkLXdpZHRoIGgxe2ZvbnQtc2l6ZTpjbGFtcCgxLjg4cmVtLC4yOHJlbSArIDcuMXZ3LDVyZW0pO2xpbmUtaGVpZ2h0OmNsYW1wKDIuNXJlbSwuMzNyZW0gKyA5LjY2dncsNi43NXJlbSk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1zaXRlbWFwICNoZXJvIC53cmFwcGVkLXdpZHRoe2dhcDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2hlcm97cGFkZGluZy1ibG9jazoyMjBweCA4MHB4fX0ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwICNjb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYmxvY2s6MTIwcHh9LnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAjY29udGVudCBoMnttYXJnaW4tYm90dG9tOjQwcHh9LnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAjY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjgwcHh9LnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAjY29udGVudCBwe21hcmdpbi1ibG9jazoyY2h9LnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAjY29udGVudCB1bCBsaXtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwxcmVtICsgLjU3dncsMS4zOHJlbSk7bGluZS1oZWlnaHQ6Mi4yNXJlbTttYXJnaW4tbGVmdDo0Y2h9LnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAjY29udGVudCAud3NwLWNvbnRhaW5lciB1bHttYXJnaW4tbGVmdDoyMHB4fS5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2NvbnRlbnQgLndzcC1jb250YWluZXIgdWwgbGl7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2NvbnRlbnQgLndzcC1jb250YWluZXIgdWwgbGkgYXtjb2xvcjppbmhlcml0fS5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2NvbnRlbnQgLndzcC1jb250YWluZXIgdWwgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgI2NvbnRlbnQgLndzcC1jb250YWluZXIgdWwgbGk6OmJlZm9yZXtjb250ZW50Olwi4oaSXCI7Y29sb3I6IzFmMTZjNTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0zMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzVkZmVkNztmb250LXNpemU6MS40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgOjpwbGFjZWhvbGRlcntmb250LXNpemU6aW5oZXJpdH19Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWlue2JhY2tncm91bmQtY29sb3I6IzFmMTZjNTtjb2xvcjojZmZmfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm97cGFkZGluZy1ibG9jazoxMDBweCA2MHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm8gLmNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweDttYXgtd2lkdGg6MTIxNHB4O3dpZHRoOjEwMCU7bWFyZ2luLWlubGluZTphdXRvO21hcmdpbi10b3A6NDBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNoZXJvIC5jb250ZW50IGgxe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MS42OHJlbTtsaW5lLWhlaWdodDoxLjMzfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm8gLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBle2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Y2xhbXAoMS44OHJlbSwuODJyZW0gKyA0LjY5dncsMy45NHJlbSk7bGluZS1oZWlnaHQ6MS4xNH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm8gLmNvbnRlbnR7bWFyZ2luLXRvcDo4MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2hlcm97cGFkZGluZy1ibG9jazoxNDBweCA2MHB4fX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3Jte21heC13aWR0aDoxMjE0cHg7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87cGFkZGluZy1pbmxpbmU6MjBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC5mb3JtLXNlbnR7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nLWJsb2NrOjMwcHggODBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC5mb3JtLXNlbnQgcHtmb250LXNpemU6MS41cmVtfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLnJhcHBlbC1jaGF0Ym90e21hcmdpbi1ib3R0b206NzZweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC5yYXBwZWwtY2hhdGJvdCB1bHttYXJnaW4tdG9wOjFyZW07Zm9udC1mYW1pbHk6XCJBc3Npc3RhbnRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbi1sZWZ0OjQwcHg7bGlzdC1zdHlsZTpkaXNjfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gcHtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOmNsYW1wKDJyZW0sMS41OHJlbSArIDEuODV2dywyLjgxcmVtKTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXtib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIHB7bGluZS1oZWlnaHQ6MS40fX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm17ZGlzcGxheTpncmlkO2dhcDoxNnB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcHtmb250LXNpemU6MS41cmVtfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOmNsYW1wKC41cmVtLC4xMnJlbSArIDEuN3Z3LDEuMjVyZW0pfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSAuY29tbWF7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KXtib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmxpbmUgLmNvbW1he2Rpc3BsYXk6YmxvY2t9fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZS5tYWlse21hcmdpbi10b3A6NzZweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmxpbmUucGhvbmV7bWFyZ2luLWJvdHRvbTo3NnB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSBpbnB1dHthbGw6dW5zZXQ7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWRmZWQ3O2NvbG9yOiM1ZGZlZDc7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2U7cGFkZGluZy1pbmxpbmU6NXB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSBpbnB1dFtuYW1lPW5hbWVzXXttYXgtd2lkdGg6NDA1cHh9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5lIGlucHV0W25hbWU9ZW50ZXJwcmlzZV17bWF4LXdpZHRoOjY3NHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAubGluZSBpbnB1dFtuYW1lPWVtYWlsXXttYXgtd2lkdGg6NTgwcHh9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5saW5lIGlucHV0W25hbWU9cGhvbmVde21heC13aWR0aDo3NDFweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmxpbmUuc2VsZWN0IHNwYW5bZGF0YS1uYW1lPXN1cHBvcnRfdHlwZV0gc2VsZWN0e2JhY2tncm91bmQtY29sb3I6IzFmMTZjNTtjb2xvcjojNWRmZWQ3O21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWRmZWQ3O3BhZGRpbmctaW5saW5lOjVweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bWVzc2FnZV17ZGlzcGxheTpmbGV4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1tZXNzYWdlXX5icntkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW1lc3NhZ2VdIHRleHRhcmVhe2FsbDp1bnNldDt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1ZGZlZDc7Y29sb3I6IzVkZmVkN31ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2Fke21hcmdpbi10b3A6NzZweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmNvZGVkcm9wei11cGxvYWQtaW5uZXJ7Zm9udC1mYW1pbHk6XCJJdnkgTW9kZVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuMjZ9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyPmgzLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuZmlsZS11cGxvYWQgc3BhbltkYXRhLW5hbWU9dXBsb2FkLWZpbGVzXSAuY29kZWRyb3B6LXVwbG9hZC1pbm5lcj5zcGFue2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgLmNkLXVwbG9hZC1idG57Y29sb3I6IzFmMTZjNTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiM1ZGZlZDc7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzo2cHggMTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuZmlsZS11cGxvYWQgc3BhbltkYXRhLW5hbWU9dXBsb2FkLWZpbGVzXSAuY29kZWRyb3B6LXVwbG9hZC1pbm5lcj5oMyxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmNvZGVkcm9wei11cGxvYWQtaW5uZXI+c3BhbntkaXNwbGF5OmJsb2NrfX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmRuZC11cGxvYWQtc3RhdHVze2ZvbnQtZmFtaWx5OlwiSXZ5IE1vZGVcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2xhbXAoMS4xM3JlbSwuOTNyZW0gKyAuODV2dywxLjVyZW0pO2xpbmUtaGVpZ2h0OjEuMjZ9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5kbmQtdXBsb2FkLXN0YXR1cyAuZG5kLXVwbG9hZC1pbWFnZXtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5kbmQtdXBsb2FkLXN0YXR1cyAuZG5kLXVwbG9hZC1kZXRhaWxze3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjB9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5kbmQtdXBsb2FkLXN0YXR1cyAuZG5kLXVwbG9hZC1kZXRhaWxzIC5uYW1le2FsaWduLWl0ZW1zOmJhc2VsaW5lO2NvbG9yOiNmZmZ9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5kbmQtdXBsb2FkLXN0YXR1cyAuZG5kLXVwbG9hZC1kZXRhaWxzIC5uYW1lIHNwYW57d2hpdGUtc3BhY2U6dW5zZXQ7bGluZS1icmVhazphbnl3aGVyZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpe2JvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuZmlsZS11cGxvYWQgc3BhbltkYXRhLW5hbWU9dXBsb2FkLWZpbGVzXSAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAubmFtZSBzcGFue3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWJyZWFrOnVuc2V0fX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUgZW17Y29sb3I6IzVkZmVkNztmb250LXNpemU6Y2xhbXAoLjg4cmVtLC43NXJlbSArIC41N3Z3LDEuMTNyZW0pO2ZvbnQtc3R5bGU6aXRhbGljfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuZmlsZS11cGxvYWQgc3BhbltkYXRhLW5hbWU9dXBsb2FkLWZpbGVzXSAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAucmVtb3ZlLWZpbGUgLmRuZC1pY29uLXJlbW92ZTo6YWZ0ZXJ7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaWNvbnMvdHJhc2guc3ZnKX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLmZpbGUtdXBsb2FkIHNwYW5bZGF0YS1uYW1lPXVwbG9hZC1maWxlc10gLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLmRuZC1wcm9ncmVzcy1iYXJ7aGVpZ2h0OmF1dG99Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5maWxlLXVwbG9hZCBzcGFuW2RhdGEtbmFtZT11cGxvYWQtZmlsZXNdIC5kbmQtdXBsb2FkLXN0YXR1cyAuZG5kLXVwbG9hZC1kZXRhaWxzIC5kbmQtcHJvZ3Jlc3MtYmFyIHNwYW57YmFja2dyb3VuZDojNWRmZWQ3O2NvbG9yOiMxZjE2YzU7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6NXB4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjI2fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl17ZGlzcGxheTpibG9jaztoZWlnaHQ6Zml0LWNvbnRlbnQ7bWFyZ2luLXRvcDoyNnB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9se2Rpc3BsYXk6ZmxleDtoZWlnaHQ6Zml0LWNvbnRlbnR9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVte21hcmdpbjowfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmV9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPXJncGRdLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1cIm5ld3NsZXR0ZXJbXVwiXSxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF0sYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJde3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjozcHggc29saWQgIzFmMTZjNTtvdXRsaW5lOjFweCBzb2xpZCAjZmZmO21hcmdpbi1yaWdodDoxMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1yZ3BkXTpjaGVja2VkLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1cIm5ld3NsZXR0ZXJbXVwiXTpjaGVja2VkLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1yZ3BkXTpjaGVja2VkLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1cIm5ld3NsZXR0ZXJbXVwiXTpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzVkZmVkN31ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtmb250LWZhbWlseTpcIkFzc2lzdGFudFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjV9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPXJncGRdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPXJncGRdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1yZ3BkXX4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEsYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246MzAwbXMgZWFzZX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9cmdwZF0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9cmdwZF1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhOmhvdmVyLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1yZ3BkXSAud3BjZjctZm9ybS1jb250cm9sIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbbmFtZT1cIm5ld3NsZXR0ZXJbXVwiXX4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIGE6aG92ZXIsYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIHNwYW5bZGF0YS1uYW1lPW5ld3NsZXR0ZXJdIC53cGNmNy1mb3JtLWNvbnRyb2wgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFtuYW1lPXJncGRdfi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYTpob3Zlcixib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gc3BhbltkYXRhLW5hbWU9bmV3c2xldHRlcl0gLndwY2Y3LWZvcm0tY29udHJvbCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl1+LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhOmhvdmVye2NvbG9yOiM1ZGZlZDc7dHJhbnNpdGlvbjozMDBtcyBlYXNlfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBzcGFuW2RhdGEtbmFtZT1uZXdzbGV0dGVyXXttYXJnaW4tdG9wOjB9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtICNpbnNjcmlwdGlvbi1uZXdzbGV0dGVye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjJyZW07Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3BhZGRpbmc6MXJlbX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gI2luc2NyaXB0aW9uLW5ld3NsZXR0ZXI+cHtmb250LWZhbWlseTpcIkFzc2lzdGFudFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTouNXJlbX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9ue3dpZHRoOmZpdC1jb250ZW50O21hcmdpbi1ibG9jazo0MHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPXN1Ym1pdF0sYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIGJ1dHRvblt0eXBlPXN1Ym1pdF0sYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIGlucHV0W3R5cGU9YnV0dG9uXXthbGw6dW5zZXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDc7Ym9yZGVyLXJhZGl1czo1MCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzFmMTZjNTtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yNjt3aGl0ZS1zcGFjZTpub3dyYXA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBtYWluLm1haW4gc2VjdGlvbiNmb3JtIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbmQtYnV0dG9uIHAgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLGJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCBpbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkzLDI1NCwyMTUsLjYpO2N1cnNvcjpub3QtYWxsb3dlZDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IG1haW4ubWFpbiBzZWN0aW9uI2Zvcm0gLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VuZC1idXR0b24gcCAud3BjZjctc3Bpbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZGZlZDd9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybSAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZW5kLWJ1dHRvbiBwIC53cGNmNy1zcGlubmVyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgbWFpbi5tYWluIHNlY3Rpb24jZm9ybXtwYWRkaW5nLWlubGluZTowfX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWRmZWQ3O3BhZGRpbmctYmxvY2s6ODBweH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXIgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo0NnB4O21heC13aWR0aDoxMjE0cHg7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOmF1dG87Y29sb3I6IzFmMTZjNX1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHh9Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgZm9vdGVyIC5jb250YWluZXIgLmNvb3Jkcy5waG9uZSBhe2ZvbnQtd2VpZ2h0OjYwMH1ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRzIC50aXRsZXtmb250LWZhbWlseTpcIkl2eSBNb2RlXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuMjc7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHMgcDpub3QoLnRpdGxlKSxib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRzIGF7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuM31ib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCBmb290ZXIgLmNvbnRhaW5lciAuY29vcmRzIC5zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fWJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0IGZvb3RlciAuY29udGFpbmVyIC5jb29yZHMgLnNvY2lhbCBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7Ym9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQgZm9vdGVyIC5jb250YWluZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5wYWdlLXRlbXBsYXRlLXNlbyAjaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiMxZjE2YzU7cGFkZGluZy1ibG9jazo4MHB4fS5wYWdlLXRlbXBsYXRlLXNlbyAjaGVybyAud3JhcHBlZC13aWR0aHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0MHB4O21heC13aWR0aDoxMjE0cHh9LnBhZ2UtdGVtcGxhdGUtc2VvICNoZXJvIC53cmFwcGVkLXdpZHRoIGgxe2ZvbnQtc2l6ZTpjbGFtcCgxLjg4cmVtLC4yOHJlbSArIDcuMXZ3LDVyZW0pO2xpbmUtaGVpZ2h0OmNsYW1wKDIuNXJlbSwuMzNyZW0gKyA5LjY2dncsNi43NXJlbSk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNmZmZ9LnBhZ2UtdGVtcGxhdGUtc2VvICNoZXJvIC53cmFwcGVkLXdpZHRoIGgxIGJye2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLXNlbyAjaGVybyAud3JhcHBlZC13aWR0aCBoMSBicntkaXNwbGF5OmJsb2NrfX0ucGFnZS10ZW1wbGF0ZS1zZW8gI2hlcm8gLndyYXBwZWQtd2lkdGggcHthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6NzEwcHg7d2lkdGg6MTAwJTtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtc2VvICNoZXJvIC53cmFwcGVkLXdpZHRoe2dhcDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLXNlbyAjaGVyb3twYWRkaW5nLWJsb2NrOjIyMHB4IDgwcHh9fS5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ibG9jazoxNDBweH0ucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo3MnB4fS5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnQgLmNhcmRzIC5jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHg7d2lkdGg6MTAwJX0ucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZCBoMntwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMGMwOTQ3O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoyLjgxMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZCBoMjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojMWYxNmM1O2JvcmRlci1yYWRpdXM6NTAlO2xlZnQ6LTI1cHg7dG9wOjFjaDt6LWluZGV4OjF9fS5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnQgLmNhcmRzIC5jYXJkIHB7Y29sb3I6IzBjMDk0Nztmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjY4NzVyZW07dGV4dC1hbGlnbjpqdXN0aWZ5fS5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnQgLmNhcmRzIC5jYXJkIGF7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxZjE2YzU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOjIwMG1zIGVhc2V9LnBhZ2UtdGVtcGxhdGUtc2VvIHNlY3Rpb24jY29udGVudCAuY2FyZHMgLmNhcmQgYTpob3Zlcntjb2xvcjojMGMwOTQ3O3RyYW5zaXRpb246MjAwbXMgZWFzZX0ucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZCB1bCwucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZCBvbHtsaXN0LXN0eWxlOmluaXRpYWw7Y29sb3I6IzBjMDk0Nztmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjY4NzVyZW07cGFkZGluZy1sZWZ0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KXsucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZHt3aWR0aDo1MCV9LnBhZ2UtdGVtcGxhdGUtc2VvIHNlY3Rpb24jY29udGVudCAuY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKG9kZCl7cGFkZGluZy1yaWdodDo4MHB4O3BhZGRpbmctbGVmdDozMnB4O21hcmdpbi1sZWZ0OmF1dG99LnBhZ2UtdGVtcGxhdGUtc2VvIHNlY3Rpb24jY29udGVudCAuY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKG9kZCkgaDI6OmFmdGVye2xlZnQ6LTM3cHh9LnBhZ2UtdGVtcGxhdGUtc2VvIHNlY3Rpb24jY29udGVudCAuY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKGV2ZW4pe3BhZGRpbmctbGVmdDo4MHB4O3BhZGRpbmctcmlnaHQ6MzJweH0ucGFnZS10ZW1wbGF0ZS1zZW8gc2VjdGlvbiNjb250ZW50IC5jYXJkcyAuY2FyZDpudGgtY2hpbGQoZXZlbikgaDI6OmFmdGVye3JpZ2h0Oi0zN3B4O2xlZnQ6dW5zZXR9fS5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnQgLmNhcmRzIGltZ3toZWlnaHQ6MjAwcHg7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY0cHgpey5wYWdlLXRlbXBsYXRlLXNlbyBzZWN0aW9uI2NvbnRlbnQgLmNhcmRzIGltZ3toZWlnaHQ6NDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCl7LnBhZ2UtdGVtcGxhdGUtc2VvIHNlY3Rpb24jY29udGVudDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjFweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZGZlZDcgMCwgIzFmMTZjNSAyMDAlKTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4Oi0xfX0iLCIvKlxyXG4gKiAgQ09MT1JTXHJcbiAqICBEw6lmaW5pdGlvbiBkZXMgY291bGV1cnMgcG91ciBsZSBwcm9qZXRcclxuICovXHJcblxyXG4kY29sb3ItMTogIzFmMTZjNTtcclxuJGNvbG9yLTI6ICM1ZGZlZDc7XHJcbiRjb2xvci0zOiAjMGMwOTQ3O1xyXG4kbWFpbi1jb2xvcjogJGNvbG9yLTE7XHJcbiRhY2NlbnQtY29sb3I6ICRjb2xvci0yO1xyXG4kdGl0bGUtY29sb3I6ICRjb2xvci0zO1xyXG4kdGV4dC1jb2xvcjogJGNvbG9yLTM7XHJcbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWFuY2hvci1saW5rLXByZXYtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1hbmNob3ItbGluay1uZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tbmF2aWdhdGlvbi1ob21lLWNvbG9yOiAjeyRhY2NlbnQtY29sb3J9O1xyXG4gICAgLS1jdXN0b20tY3Vyc29yLWNvbG9yOiAjNWRmZWQ3O1xyXG4gICAgLS1zYmEtbG9nby10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tc2JhLWxvZ28tcGljdG8tY29sb3I6ICN7JGFjY2VudC1jb2xvcn07XHJcbiAgICAtLW1lbnUtYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qXHJcbiAqICBGT05UUyBcclxuICogIETDqWZpbml0aW9uIGRlcyBwb2xpY2VzIGQnw6ljcml0dXJlcyBwb3VyIGxlIHByb2pldFxyXG4gKiAgTGVzIEdvb2dsZSBGb250cyBzb250IMOgIGluY2x1cmUgZGFucyBsZSBmaWNoaWVyIGZ1bmN0aW9ucy9lbnF1ZXVlcy5waHBcclxuICovXHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vYXBpLmZvbnRzLmNvb2xsYWJzLmlvL2NzczI/ZmFtaWx5PUFzc2lzdGFudDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkl2eSBNb2RlXCI7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgbG9jYWwoXCJJdnkgTW9kZSBSZWd1bGFyXCIpLFxyXG4gICAgICAgIGxvY2FsKFwiSXZ5TW9kZS1SZWd1bGFyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkl2eSBNb2RlXCI7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgbG9jYWwoXCJJdnkgTW9kZSBMaWdodCBJdGFsaWNcIiksXHJcbiAgICAgICAgbG9jYWwoXCJJdnlNb2RlLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkl2eSBNb2RlXCI7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgbG9jYWwoXCJJdnkgTW9kZSBTZW1pQm9sZCBJdGFsaWNcIiksXHJcbiAgICAgICAgbG9jYWwoXCJJdnlNb2RlLVNlbWlCb2xkSXRhbGljXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkl2eSBNb2RlXCI7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgbG9jYWwoXCJJdnkgTW9kZSBUaGluIEl0YWxpY1wiKSxcclxuICAgICAgICBsb2NhbChcIkl2eU1vZGUtVGhpbkl0YWxpY1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJdnkgTW9kZVwiO1xyXG4gICAgc3JjOlxyXG4gICAgICAgIGxvY2FsKFwiSXZ5IE1vZGUgSXRhbGljXCIpLFxyXG4gICAgICAgIGxvY2FsKFwiSXZ5TW9kZS1JdGFsaWNcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIjtcclxuICAgIHNyYzpcclxuICAgICAgICBsb2NhbChcIkl2eSBNb2RlIEJvbGQgSXRhbGljXCIpLFxyXG4gICAgICAgIGxvY2FsKFwiSXZ5TW9kZS1Cb2xkSXRhbGljXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJdnkgTW9kZVwiO1xyXG4gICAgc3JjOlxyXG4gICAgICAgIGxvY2FsKFwiSXZ5IE1vZGUgQm9sZFwiKSxcclxuICAgICAgICBsb2NhbChcIkl2eU1vZGUtQm9sZFwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIjtcclxuICAgIHNyYzpcclxuICAgICAgICBsb2NhbChcIkl2eSBNb2RlIExpZ2h0XCIpLFxyXG4gICAgICAgIGxvY2FsKFwiSXZ5TW9kZS1MaWdodFwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0l2eU1vZGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJdnkgTW9kZVwiO1xyXG4gICAgc3JjOlxyXG4gICAgICAgIGxvY2FsKFwiSXZ5IE1vZGUgVGhpblwiKSxcclxuICAgICAgICBsb2NhbChcIkl2eU1vZGUtVGhpblwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJdnkgTW9kZVwiO1xyXG4gICAgc3JjOlxyXG4gICAgICAgIGxvY2FsKFwiSXZ5IE1vZGUgU2VtaUJvbGRcIiksXHJcbiAgICAgICAgbG9jYWwoXCJJdnlNb2RlLVNlbWlCb2xkXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9JdnlNb2RlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvSXZ5TW9kZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4kbWFpbi1mb250OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xyXG4kYWx0LWZvbnQ6IFwiSXZ5IE1vZGVcIiwgc2Fucy1zZXJpZjtcclxuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuMztcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxcmVtO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qXHJcbiAqICBTVFJVQ1RVUkVTIFxyXG4gKiAgRMOpZmluaXRpb24gZGVzIHRhaWxsZXMgZCfDqWNyYW4gcG91ciBsZSBwcm9qZXRcclxuICovXHJcblxyXG4kbW9iaWxlLXdpZHRoOiAzNjBweDsgLy8gMzIwcHggKyA0MHB4IHBhZGRpbmdcclxuJHRhYmxldC13aWR0aDogODA4cHg7IC8vIDc2OHB4ICsgNDBweCBwYWRkaW5nXHJcbiRsYXB0b3Atd2lkdGg6IDEwNjRweDsgLy8gMTAyNHB4ICsgNDBweCBwYWRkaW5nXHJcbiRkZXNrdG9wLXdpZHRoOiAxNDgwcHg7IC8vIDE0NDBweCArIDQwcHggcGFkZGluZ1xyXG5cclxuJHNwYWNpbmdCbG9ja1NlY3Rpb246IDgwcHg7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLypcclxuICogIFRBUlRFQVVDSVRST05cclxuICogIETDqWZpbml0aW9uIGRlcyB2YXJpYWJsZXMgcG91ciB0YXJ0ZWF1Y2l0cm9uXHJcbiAqL1xyXG5cclxuJHRhcnRlYXVjaXRyb24tdGl0bGUtZm9udDogJG1haW4tZm9udDtcclxuJHRhcnRlYXVjaXRyb24tdGl0bGUtY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuJHRhcnRlYXVjaXRyb24tdGV4dC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0YXJ0ZWF1Y2l0cm9uLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4kdGFydGVhdWNpdHJvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0YXJ0ZWF1Y2l0cm9uLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcclxuJHRhcnRlYXVjaXRyb24tY29sb3I6IHdoaXRlO1xyXG4iLCIvKlxyXG4gKiBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcclxuICogIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcclxuICovXHJcblxyXG4vKlxyXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcclxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcclxuICovXHJcbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcclxuICAgIGFsbDogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiByZXZlcnQ7XHJcbn1cclxuXHJcbio6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXHJcbi8vIGEsXHJcbi8vIGJ1dHRvbiB7XHJcbi8vICAgICBjdXJzb3I6IHJldmVydDtcclxuLy8gfVxyXG5cclxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXHJcbm9sLFxyXG51bCxcclxubWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXHJcbnRleHRhcmVhIHtcclxuICAgIHdoaXRlLXNwYWNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xyXG5tZXRlciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcclxuICAgIGFwcGVhcmFuY2U6IHJldmVydDtcclxufVxyXG5cclxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdW5zZXQ7XHJcbn1cclxuXHJcbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXHJcbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xyXG46d2hlcmUoW2hpZGRlbl0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXHJcbiAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXHJcbiAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXHJcbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT0nZmFsc2UnXSkpIHtcclxuICAgIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XHJcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xyXG46d2hlcmUoW2RyYWdnYWJsZT0ndHJ1ZSddKSB7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgaHRtbDpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiNhZG1pbmJhciB7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAzJTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGFjY2VudC1jb2xvciBibGFjaztcclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAgIG92ZXJmbG93OiBvdmVybGF5O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qKlxyXG4gKiBSRUNBUFRDSEFcclxuICovXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyoqXHJcbiAqIFNUUlVDVFVSRVNcclxuICovXHJcbi53cmFwcGVkLXdpZHRoIHtcclxuICAgIG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyoqXHJcbiAqIEJVVFRPTlMgQU5EIExJTktTXHJcbiAqL1xyXG4uc2ltcGxlLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBzaW1wbGUtYnRuO1xyXG59XHJcblxyXG4udHJhbnNwYXJlbnQtYnRuIHtcclxuICAgIEBpbmNsdWRlIHNpbXBsZS1idG4oJGNvbG9yOiAkbWFpbi1jb2xvciwgJGJnQ29sb3I6IHRyYW5zcGFyZW50LCAkaG92ZXJDb2xvcjogI2ZmZiwgJGhvdmVyQmdDb2xvcjogJG1haW4tY29sb3IpO1xyXG59XHJcblxyXG4ucm91bmRlZC1idG4ge1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlLWJ0bigkYm9yZGVyUmFkaXVzOiAyMHB4KTtcclxufVxyXG5cclxuLnVuZGVybGluZS1idG4ge1xyXG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWJ0bjtcclxufVxyXG5cclxuLmhvbWUge1xyXG4gICAgLnNpbXBsZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbXBsZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKipcclxuICogU1ZHXHJcbiAqL1xyXG5zdmcgdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qKlxyXG4gKiBERUZBVUxUIFNUWUxFU1xyXG4gKi9cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygtMXJlbSArIDEuNzh2dyksIDcuNXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS4wMXJlbSArIDQuNHZ3KSwgMy45NHJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCBjYWxjKDEuMTJyZW0gKyAxLjd2dyksIDIuMjVyZW0pO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIGNhbGMoMXJlbSArIDAuNTd2dyksIDEuMzhyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1iLTE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZpcnN0LXNlY3Rpb24tZnVsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keTpub3QoLmhvbWUpIHtcclxuICAgIC5oZWFkZXItcGFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYuZmlyc3QtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uc2Vjb25kLXdvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWNvbmQtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aGlyZC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnNlY29uZC13b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGhpcmQtd29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvci1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDhweCAxNnB4O1xyXG4gICAgei1pbmRleDogMjc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRhcmdldD1cIlwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmI2FuY2hvci1wcmV2IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFuY2hvci1saW5rLXByZXYtY29sb3IpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2FuY2hvci1uZXh0LFxyXG4gICAgJiNhbmNob3ItaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW5jaG9yLWxpbmstbmV4dC1jb2xvcik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmNob3ItYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuaG9tZSAuYW5jaG9yLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZ3BkLXNiYS1mb3JtIHtcclxuICAgIGFsbDogcmV2ZXJ0O1xyXG5cclxuICAgICYgKiB7XHJcbiAgICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kLFxyXG4gICAgaW5wdXQsXHJcbiAgICBsYWJlbCxcclxuICAgIHNwYW4sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEzcmVtLCAxcmVtICsgMC41N3Z3LCAxLjM4cmVtKTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIGlucHV0OmlzKFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJlbWFpbFwiXSkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVjaDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0I2NhcHRjaGEge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJncGQtc2JhLWZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsW2Zvcj1cImNhcHRjaGFcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzY2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2JmbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLndoaXRlLXNwYWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5sb2FkZXItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5oMTAwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaHRtbDpoYXMoYm9keS5zaW5nbGUtcG9zdCkge1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcblxyXG4udGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5MywgMjU0LCAyMTUsIDAuOSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCB7XHJcbiAgICBoZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMiwgOSwgNzEsIDAuMiksIHJnYmEoMTIsIDksIDcxLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDEwNC40NmRlZywgIzFmMTZjNyAwJSwgIzVkZmVkNyAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzBjMDk0NzY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbWluKDEwMCUgLSA0MHB4LCAxNDgwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODBkdmg7XHJcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDYwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcuYXR0YWNobWVudC1mdWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4wMXJlbSArIDQuNHZ3LCAzLjk0cmVtKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDBweCAxcHggcmdiKDEyLCA5LCA3MSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgLnNpZGViYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5jaG9yLWxpc3QgbGkgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4gKiBidXR0b25zLnNjc3MgOiBNaXhpbiBwb3VyIGxlcyBkaWZmw6lyZW50cyBzdHlsZXMgZGUgYm91dG9uIGR1IHByb2pldFxyXG4gKiBEZXMgY2xhc3NlcyB1dGlsaXNlbnQgY2VzIG1peGlucywgdm9pciBmaWNoaWVyIGJhc2ljcy9iYXNpY3Muc2Nzc1xyXG4gKi9cclxuXHJcbi8vIEJvdXRvbiBzaW1wbGUgYXZlYyBiYWNrZ3JvdW5kIGV0IHRyYW5zcGFyZW5jZSBhdSBob3ZlclxyXG5AbWl4aW4gc2ltcGxlLWJ0bigkY29sb3I6ICNmZmYsICRiZ0NvbG9yOiAkbWFpbi1jb2xvciwgJGhvdmVyQ29sb3I6ICMwMDAsICRob3ZlckJnQ29sb3I6IHRyYW5zcGFyZW50LCAkYm9yZGVyUmFkaXVzOiAwKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvdXRvbiBhdmVjIGVmZmV0IGRlIHNvdWxpZ25hZ2UgYXUgaG92ZXJcclxuQG1peGluIHVuZGVybGluZS1idG4oJGNvbG9yOiAkbWFpbi1jb2xvcikge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJmb290ZXIuZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0LmZvb3Rlci1oZWFkZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IDMwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYXJxdWVlIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoMS45NnJlbSArIDEuMjh2dyksIDIuODFyZW0pO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgY2FsYygxLjk2cmVtICsgMS4yOHZ3KSwgMi44MXJlbSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC0tZ2FwOiAxMHJlbTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1nYXApO1xyXG5cclxuXHRcdFx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0tZ2FwKTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNjcm9sbCAxMHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdW5zZXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCZbYXJpYS1oaWRkZW5dIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuXHRcdFx0XHRcdGdhcDogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nQmxvY2tTZWN0aW9uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG59IiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgICBsaS53cC1ibG9jay1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcclxuLnBhZ2UtY29udGVudCB7XHJcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMS4yNzVyZW0gKyAxLjEyNXZ3LCAyLjJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAwLjk3MTJyZW0gKyAwLjU0NDl2dywgMS42MjVyZW0pO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBc3Npc3RhbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMS4xMnJlbSArIDEuN3Z3KSwgMS40cmVtKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcclxuXHJcbiAgICAgICAgJi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtYmxldS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy12ZXJ0LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXJvdWdlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQ0ODQ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4p6cXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stcXVvdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblxyXG4gICAgICAgICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmNob3ItbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJoZWFkZXIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyLCA5LCA3MSwgMC4yKSwgcmdiYSgxMiwgOSwgNzEsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoMTA0LjQ2ZGVnLCAjMWYxNmM3IDAlLCAjNWRmZWQ3IDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICMwYzA5NDc2NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogMjY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAmLmhlYWRlci1nd2FkYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgYS5ob21lLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBzdmcubWFpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgLy8gICAgICNjb250YWN0LWxpbmsge1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1lbnUtYnV0dG9uLWNvbG9yKTtcclxuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyNjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5uby1iZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZGlzYXBwZWFyIDFzIGxpbmVhciBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uaW5nVGV4dCA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMjBkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogLTIwZGVnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1saW5lOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgYm9keS5zaW5nbGUtY2FzZS1zdHVkeSB7XHJcbiAgICAgICAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDc4MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMjAlO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRpc2FwcGVhciB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nVGV4dCB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gdmFyKC0tZ2FwKSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yNDA0IHtcclxuICAgIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogOHJlbSA0cmVtO1xyXG5cclxuICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNiNDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsaXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICMyOTNiNDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMjkzYjQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV5ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2I0OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGV5ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBleWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXllLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leWUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvc3lDaGVla3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYWJhZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3N5Q2hlZWtzLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJvc3lDaGVla3MtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW91dGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNiNDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyOTNiNDk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuc2ltcGxlLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiAqIGNvbnRhY3QtZm9ybS03LnNjc3MgOiBTdHlsZSBwZXJzb25uYWxpc8OpIHBvdXIgbGVzIGZvcm11bGFpcmVzIGR1IHBsdWdpbiBDb250YWN0IEZvcm0gN1xyXG4gKi9cclxuXHJcbi53cGNmNyB7XHJcbiAgICAud3BjZjctZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ltcGxlLWJ0bjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9J2ludGVyZXN0J10gLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLypcclxuLy8gICogdGFydGVhdWNpdHJvbi1jdXN0b20uc2NzcyA6IFN0eWxlIHBlcnNvbm5hbGlzw6kgcG91ciBsYSBiYXJyZSBkZSBjb29raWVzIHRhcnRlYXVjaXRyb25cclxuLy8gICovXHJcblxyXG4jdGFydGVhdWNpdHJvblJvb3Qge1xyXG4gICAgLnRhY192aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjdGFydGVhdWNpdHJvbkJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RhcnRlYXVjaXRyb24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwOTQwNWYsIDAuOCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFydGVhdWNpdHJvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFydGVhdWNpdHJvbi1idXR0b24tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFydGVhdWNpdHJvbi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0YXJ0ZWF1Y2l0cm9uLXRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YXJ0ZWF1Y2l0cm9uLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRhcnRlYXVjaXRyb24tdGl0bGUtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWNDdXJyZW50U3RhdHVzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvblJlYWRtb3JlU2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uTGlzdENvb2tpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVJbmZvLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvblJlYWRtb3JlT2ZmaWNpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVElpSUhacFpYZENiM2c5SWpBZ01DQXhNU0F4TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpRNU9UZ2dOUzR3TnpFM09GWXhMalV3TURNNVNEY3VNVFkyTlNJZ2MzUnliMnRsUFNKaWJHRmpheUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMHhNQzQxSURFdU5VdzFMamd6TXpFMUlEWXVOVEF3TVRraUlITjBjbTlyWlQwaVlteGhZMnNpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5OUzR4TmpZMk1TQXhMalZJTVM0NE16TXpNa014TGpBNU5qazFJREV1TlNBd0xqVWdNaTR4TXprMU9TQXdMalVnTWk0NU1qZzFOVll4TUM0d056RXpRekF1TlNBeE1DNDROakF6SURFdU1EazJPVFVnTVRFdU5EazVPU0F4TGpnek16TXlJREV4TGpRNU9UbElPUzR4TmpZMU5rTTVMamt3TWpreklERXhMalE1T1RrZ01UQXVORGs1T1NBeE1DNDROakF6SURFd0xqUTVPVGtnTVRBdU1EY3hNMVkzTGpJeE5ESXhJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvblJlYWRtb3JlT2ZmaWNpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25Bc2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFydGVhdWNpdHJvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFydGVhdWNpdHJvbi1idXR0b24tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YXJ0ZWF1Y2l0cm9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YXJ0ZWF1Y2l0cm9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYShibGFjaywgMC4zKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogNDM7XHJcblxyXG4gICAgICAgIHAudGFjLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0YXJ0ZWF1Y2l0cm9uLXRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0YXJ0ZWF1Y2l0cm9uLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAudGFjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRhcnRlYXVjaXRyb24tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRhcnRlYXVjaXRyb24tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgPic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNhbGVydC1iaWctYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFydGVhdWNpdHJvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFydGVhdWNpdHJvbi1idXR0b24tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbWl6ZS1tb2RhbC1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlORFlpSUdobGFXZG9kRDBpTkRJaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTmlBME1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRVMUxqZ3pORElnTVRZdU9Ua3hNa00xTlM0ME9EazJJREUzTGpBME1qRWdOVFV1TVRNM015QXhOeTR3TmprZ05UUXVOemM0TmlBeE55NHdOamxETlRFdU5EYzJNeUF4Tnk0d05qa2dORGd1TmpneE5DQXhOQzQ0T1RnNElEUTNMamN5TWpnZ01URXVPVEF4TTBNME55NDFOVGc0SURFeExqTTRPRGtnTlRJdU5USTRNaUF5TGpZd01EWTJJRFV5TGpBd01pQXlMalZETkRZdU5URTNPQ0F4TGpRMU1UQTBJRFEyTGpVd01pQXlMamd4TkRneUlEUTJMalV3TWlBdE0wTTBOaTQxTURJZ0xURXdMamt6TkRnZ05EQXVNakE1TWlBdE9DNHlNVGcyT0NBek9DNDBPVFUzSUMwNExqVTFPVFE1UXpNM0xqQTBOemdnTFRndU9EUTNOVGNnTXpVdU5UVXhNaUF0T1NBek5DNHdNVGtnTFRsRE1qRXVNekkxTkNBdE9DNDVPVGs1TVNBeE1TNHdNelV5SURFdU16TTNOaUF4TVM0d016VXlJREUwTGpBNE9UZERNVEV1TURNMU1pQXlOaTQ0TkRFM0lESXhMak15TlRRZ016Y3VNVGM1TkNBek5DNHdNVGtnTXpjdU1UYzVORU0wTlM0ME5Ua3hJRE0zTGpFM09UUWdOVFF1T1RFNE9DQXlPQzQ0TVRNM0lEVTJMalk1T0NBeE55NDRNak5ETlRZdU56YzROeUF4Tnk0ek1qUXpJRFUyTGpNek1UWWdNVFl1T1RFM09TQTFOUzQ0TXpReUlERTJMams1TVRKYUlpQm1hV3hzUFNJalJqVkNPVGRFSWk4K0NqeHdZWFJvSUdROUlrMHlNeTQyTXpnNElEa3VOakl3TlRkRE1qVXVNamMyTmlBNUxqWXlNRFUzSURJMkxqWXdORElnT0M0eU9EWTNPQ0F5Tmk0Mk1EUXlJRFl1TmpReE5EWkRNall1TmpBME1pQTBMams1TmpFMUlESTFMakkzTmpZZ015NDJOakl6TlNBeU15NDJNemc0SURNdU5qWXlNelZETWpJdU1EQXhJRE11TmpZeU16VWdNakF1Tmpjek15QTBMams1TmpFMUlESXdMalkzTXpNZ05pNDJOREUwTmtNeU1DNDJOek16SURndU1qZzJOemdnTWpJdU1EQXhJRGt1TmpJd05UY2dNak11TmpNNE9DQTVMall5TURVM1dpSWdabWxzYkQwaUkwTkVPVEUyUlNJdlBnbzhjR0YwYUNCa1BTSk5NalV1TVRJeElESXpMamMzTWpSRE1qWXVNelE1TkNBeU15NDNOekkwSURJM0xqTTBOVElnTWpJdU56Y3lJREkzTGpNME5USWdNakV1TlRNM09VTXlOeTR6TkRVeUlESXdMak13TXprZ01qWXVNelE1TkNBeE9TNHpNRE0xSURJMUxqRXlNU0F4T1M0ek1ETTFRekl6TGpnNU1qVWdNVGt1TXpBek5TQXlNaTQ0T1RZM0lESXdMak13TXprZ01qSXVPRGsyTnlBeU1TNDFNemM1UXpJeUxqZzVOamNnTWpJdU56Y3lJREl6TGpnNU1qVWdNak11TnpjeU5DQXlOUzR4TWpFZ01qTXVOemN5TkZvaUlHWnBiR3c5SWlORFJEa3hOa1VpTHo0S1BIQmhkR2dnWkQwaVRUUTNMak0yTkRRZ01qRXVOVE00UXpRM0xqQTVNaklnTWpFdU5UTTRJRFEyTGpnek1EZ2dNakV1TXpnM05TQTBOaTQzTURBMUlESXhMakV5TmpOTU5EVXVPVFU1TVNBeE9TNDJNelkyUXpRMUxqYzNOVGtnTVRrdU1qWTROU0EwTlM0NU1qUXpJREU0TGpneU1UTWdORFl1TWprd055QXhPQzQyTXpjeVF6UTJMalkxTmpRZ01UZ3VORFV6T1NBME55NHhNREUySURFNExqWXdNak1nTkRjdU1qZzFOaUF4T0M0NU56QTBURFE0TGpBeU55QXlNQzQwTmtNME9DNHlNVEF4SURJd0xqZ3lPREVnTkRndU1EWXhOeUF5TVM0eU56VTBJRFEzTGpZNU5UTWdNakV1TkRVNU5VTTBOeTQxT0RnNUlESXhMalV4TWpZZ05EY3VORGMxT1NBeU1TNDFNemdnTkRjdU16WTBOQ0F5TVM0MU16aGFJaUJtYVd4c1BTSWpRVEEyUlRVd0lpOCtDanh3WVhSb0lHUTlJazB6T1M0eU1EZzVJREUzTGpBMk9VTXpPQzQ1TXpZM0lERTNMakEyT1NBek9DNDJOelV6SURFMkxqa3hPRFVnTXpndU5UUTFJREUyTGpZMU56SkRNemd1TXpZeE9TQXhOaTR5T0RreUlETTRMalV4TURNZ01UVXVPRFF4T1NBek9DNDROelkzSURFMUxqWTFOemhNTkRBdU16VTVOU0F4TkM0NU1UTkROREF1TnpJMU9TQXhOQzQzTXpBMElEUXhMakUzTURRZ01UUXVPRGM0TVNBME1TNHpOVFF6SURFMUxqSTBOakpETkRFdU5UTTNOU0F4TlM0Mk1UUXlJRFF4TGpNNE9URWdNVFl1TURZeE5TQTBNUzR3TWpJM0lERTJMakkwTlRaTU16a3VOVE01T1NBeE5pNDVPVEEwUXpNNUxqUXpNelFnTVRjdU1EUXpOaUF6T1M0ek1qQTFJREUzTGpBMk9TQXpPUzR5TURnNUlERTNMakEyT1ZvaUlHWnBiR3c5SWlOQ05qZEdOVVlpTHo0S1BIQmhkR2dnWkQwaVRURTVMakU1TURnZ01UVXVOVGM1TTBNeE9DNDVNVGcySURFMUxqVTNPVE1nTVRndU5qVTNNaUF4TlM0ME1qZzRJREU0TGpVeU5qa2dNVFV1TVRZM05rd3hOeTQzT0RVMUlERXpMalkzTnpsRE1UY3VOakF5TXlBeE15NHpNRGs1SURFM0xqYzFNRGNnTVRJdU9EWXlOaUF4T0M0eE1UY3hJREV5TGpZM09EVkRNVGd1TkRneU9DQXhNaTQwT1RZZ01UZ3VPVEk0SURFeUxqWTBNellnTVRrdU1URXlJREV6TGpBeE1UZE1NVGt1T0RVek5DQXhOQzQxTURFelF6SXdMakF6TmpZZ01UUXVPRFk1TkNBeE9TNDRPRGd5SURFMUxqTXhOamNnTVRrdU5USXhPQ0F4TlM0MU1EQTRRekU1TGpReE5UTWdNVFV1TlRVek9TQXhPUzR6TURJeklERTFMalUzT1RNZ01Ua3VNVGt3T0NBeE5TNDFOemt6V2lJZ1ptbHNiRDBpSTBJMk4wWTFSaUl2UGdvOGNHRjBhQ0JrUFNKTk1qZ3VPREk1TXlBeU9DNDVPRFl6UXpJNExqVTFOekVnTWpndU9UZzJNeUF5T0M0eU9UVTJJREk0TGpnek5UY2dNamd1TVRZMU5DQXlPQzQxTnpRMVF6STNMams0TWpJZ01qZ3VNakEyTkNBeU9DNHhNekEySURJM0xqYzFPVElnTWpndU5EazNJREkzTGpVM05URk1Namt1T1RjNU9DQXlOaTQ0TXpBeVF6TXdMak0wTmpJZ01qWXVOalEzSURNd0xqYzVNRGNnTWpZdU56azFNeUF6TUM0NU56UTNJREkzTGpFMk16UkRNekV1TVRVM09TQXlOeTQxTXpFMUlETXhMakF3T1RVZ01qY3VPVGM0T0NBek1DNDJORE14SURJNExqRTJNamxNTWprdU1UWXdNaUF5T0M0NU1EYzNRekk1TGpBMU16Z2dNamd1T1RZd09DQXlPQzQ1TkRBNElESTRMams0TmpNZ01qZ3VPREk1TXlBeU9DNDVPRFl6V2lJZ1ptbHNiRDBpSTBJMk4wWTFSaUl2UGdvOGNHRjBhQ0JrUFNKTk1qZ3VPREk0TmlBeE55NHdOamxETWpndU5qTTRPU0F4Tnk0d05qa2dNamd1TkRRNU1pQXhOaTQ1T1RZeklESTRMak13TkRNZ01UWXVPRFV3T0V3eU55NDFOakk1SURFMkxqRXdOa015Tnk0eU56TXpJREUxTGpneE5TQXlOeTR5TnpNeklERTFMak0wTXpjZ01qY3VOVFl5T1NBeE5TNHdOVEk0UXpJM0xqZzFNallnTVRRdU56WXhPQ0F5T0M0ek1qRTRJREUwTGpjMk1UZ2dNamd1TmpFeE15QXhOUzR3TlRJNFRESTVMak0xTWpjZ01UVXVOemszTmtNeU9TNDJOREl6SURFMkxqQTRPRFlnTWprdU5qUXlNeUF4Tmk0MU5UazVJREk1TGpNMU1qY2dNVFl1T0RVd09FTXlPUzR5TURjNUlERTJMams1TmpNZ01qa3VNREU0TXlBeE55NHdOamtnTWpndU9ESTROaUF4Tnk0d05qbGFJaUJtYVd4c1BTSWpRVEEyUlRVd0lpOCtDanh3WVhSb0lHUTlJazB6Tmk0NU9EUXhJRE15TGpjeE1EUkRNell1TlRjME1pQXpNaTQzTVRBMElETTJMakkwTWpjZ016SXVNemMzTXlBek5pNHlOREkzSURNeExqazJOVFpXTXpFdU1qSXdPRU16Tmk0eU5ESTNJRE13TGpnd09URWdNell1TlRjME15QXpNQzQwTnpZZ016WXVPVGcwTVNBek1DNDBOelpETXpjdU16a3pPQ0F6TUM0ME56WWdNemN1TnpJMU5TQXpNQzQ0TURreUlETTNMamN5TlRVZ016RXVNakl3T0ZZek1TNDVOalUyUXpNM0xqY3lOVFVnTXpJdU16YzNNeUF6Tnk0ek9UTTVJRE15TGpjeE1EUWdNell1T1RnME1TQXpNaTQzTVRBMFdpSWdabWxzYkQwaUkwRXdOa1UxTUNJdlBnbzhjR0YwYUNCa1BTSk5Nekl1TlRNMU5pQTBMalF3TjBNek1pNHpORFU1SURRdU5EQTNJRE15TGpFMU5qSWdOQzR6TXpReklETXlMakF4TVRRZ05DNHhPRGc0TWtNek1TNDNNakU0SURNdU9EazNPRFlnTXpFdU56SXhPQ0F6TGpReU5qVWdNekl1TURFeE5DQXpMakV6TlRZeVRETXlMamMxTWpnZ01pNHpPVEE0UXpNekxqQTBNalVnTWk0d09UazROQ0F6TXk0MU1URTNJREl1TURrNU9EUWdNek11T0RBeE1pQXlMak01TURoRE16UXVNRGt3T0NBeUxqWTRNVGMzSURNMExqQTVNRGdnTXk0eE5UTXhNaUF6TXk0NE1ERXlJRE11TkRRMFRETXpMakExT1RnZ05DNHhPRGc0TWtNek1pNDVNVFV4SURRdU16TTBNakVnTXpJdU56STFOQ0EwTGpRd055QXpNaTQxTXpVMklEUXVOREEzV2lJZ1ptbHNiRDBpSTBFd05rVTFNQ0l2UGdvOGNHRjBhQ0JrUFNKTk1UWXVNelV4SURNMkxqQXhOVEZNTVRZdU1qSTNOQ0F6TkM0M01qSXpRekUyTGpFeU5UY2dNek11TmpVNU55QXhOUzR5T0RnMklETXlMamd4T1RNZ01UUXVNakk1TnlBek1pNDNNVGRNTVRJdU1qSTJPU0F6TWk0MU1qTTBRekV3TGprd05ERWdNekl1TXprMU55QTVMamMyTWpreElETXpMalExTWpZZ09TNDNPRFF3TWlBek5DNDNPRFl5VERrdU9ESTNPREVnTXpjdU5UWTBOVU01TGpnMU5URWdNemt1TWprMk1pQXhNUzQzTlRFeklEUXdMak16TlRJZ01UTXVNakl3TmlBek9TNDBNak0zVERFMUxqTXdNeklnTXpndU1UTXhOME14Tmk0d01qVTNJRE0zTGpZNE16Y2dNVFl1TkRNeU1TQXpOaTQ0TmpJM0lERTJMak0xTVNBek5pNHdNVFV4V2lJZ1ptbHNiRDBpSTBZMVFqazNSQ0l2UGdvOGNHRjBhQ0JrUFNKTk55NHdNRGM0TVNBek1DNHhNamswVERjdU56VTNPVEVnTWprdU5EWXhOME00TGpNME5qSTBJREk0TGprek9ERWdPQzQwTWpZM0lESTRMakEwTlRrZ055NDVOREUxTVNBeU55NDBNalk1VERZdU9ERXhNelVnTWpVdU9UZzFNVU0yTGpFeU56RXlJREkxTGpFeE1qRWdOQzQzTmpNNU9TQXlOUzR5TnpReElEUXVNams0TVRrZ01qWXVNamd6TjB3ekxqVXpOalkwSURJM0xqa3pORFJETXk0eE56azFPU0F5T0M0M01EZ3pJRE11TlRRd09USWdNamt1TmpJek15QTBMak15T0RjMklESTVMamt6T1RsTU5TNDBOekF5T0NBek1DNHpPVGc0UXpVdU9Ua3hOeklnTXpBdU5qQTRNaUEyTGpVNE5qa2dNekF1TlRBMElEY3VNREEzT0RFZ016QXVNVEk1TkZvaUlHWnBiR3c5SWlOR05VSTVOMFFpTHo0S1BIQmhkR2dnWkQwaVRUTXVORGd4TURNZ016UXVNVFkzTVVNeUxqWTRPVE0wSURNMExqTTRNRGNnTWk0eU1UZzRNaUF6TlM0eE9UYzFJREl1TkRNd01USWdNelV1T1RreE5VTXlMalkwTVRReElETTJMamM0TlRVZ015NDBOVFEwT1NBek55NHlOVFlnTkM0eU5EWXhPU0F6Tnk0d05ESTBRelV1TURNM09Ea2dNell1T0RJNE9DQTFMalV3T0RRZ016WXVNREV5SURVdU1qazNNVEVnTXpVdU1qRTRRelV1TURnMU9ESWdNelF1TkRJMElEUXVNamN5TnpNZ016TXVPVFV6TlNBekxqUTRNVEF6SURNMExqRTJOekZhSWlCbWFXeHNQU0lqUmpWQ09UZEVJaTgrQ2p4d1lYUm9JR1E5SWswek5pNDNPVGcySURNMExqTTROak5ETWpRdU1UQTFJRE0wTGpNNE5qTWdNVE11T0RFME9DQXlOQzR3TkRnM0lERXpMamd4TkRnZ01URXVNamsyTmtNeE15NDRNVFE0SURVdU5qTXhOalVnTVRVdU9EUTFPU0F3TGpRME16SXlOaUF4T1M0eU1UVTRJQzB6TGpVM05ERXhRekUwTGpJeE1qZ2dNQzQyTmpFME9UWWdNVEV1TURNME5DQTNMakF3TWpVeElERXhMakF6TkRRZ01UUXVNRGc1TjBNeE1TNHdNelEwSURJMkxqZzBNVGNnTWpFdU16STBOaUF6Tnk0eE56azBJRE0wTGpBeE9ETWdNemN1TVRjNU5FTTBNUzR3TnpjMElETTNMakUzT1RRZ05EY3VNemd5TVNBek15NDVPVFF5SURVeExqVTVOQ0F5T0M0NU56STFRelEzTGpVNU9UVWdNekl1TXpVeU1pQTBNaTQwTXprMklETTBMak00TmpNZ016WXVOems0TmlBek5DNHpPRFl6V2lJZ1ptbHNiRDBpSTBVelFVRTNOU0l2UGdvOGNHRjBhQ0JrUFNKTk5EWXVPVGM0T1NBdE1DNHlOREEwTkRoRE5EVXVOek0xTXlBdE1DNDNNRGt3TURZZ05EUXVPVGsxTnlBdE1TNDVPVFl6TlNBME5TNHlNVFFnTFRNdU16RXlORFpNTkRVdU5EWTNOaUF0TkM0NE5EQTBORXcwTlM0eE1qQTJJQzAwTGpjek5UZ3hRelEwTGpNd09ESWdMVFF1TkRrd09UUWdORE11TnpBMU1pQXRNeTQ0TURNeklEUXpMalUyTlRZZ0xUSXVPVFl5T0RkTU5ETXVNelV6SUMweExqWTRNRGMyUXpRekxqRTNPREVnTFRBdU5qSTNNRElnTkRNdU56Y3dNeUF3TGpRd016Y3hPQ0EwTkM0M05qVTVJREF1TnpjNE9ETTJURFEyTGpZME9URWdNUzQwT0RnelF6UTNMalkwTnpnZ01TNDROalExSURRNExqY3lPRGdnTVM0ME56STNPU0EwT1M0eU9ETXlJREF1TmpNek1qWXpURFEyTGprM09Ea2dMVEF1TWpRd05EUTRXaUlnWm1sc2JEMGlJMFV6UVVFM05TSXZQZ284Y0dGMGFDQmtQU0pOTWpVdU1qRTBJRGd1TURNNE1ERkRNak11TlRjMk1pQTRMakF6T0RBeElESXlMakkwT0RRZ05pNDNNRFF4TXlBeU1pNHlORGcwSURVdU1EVTROekpETWpJdU1qUTROQ0EwTGpZME5qWXlJREl5TGpNek1UZ2dOQzR5TlRReE9TQXlNaTQwT0RJMElETXVPRGszTWtNeU1TNDBNVGc1SURRdU16UTVPVGdnTWpBdU5qY3lPU0ExTGpRd09EQTBJREl3TGpZM01qa2dOaTQyTkRFME5VTXlNQzQyTnpJNUlEZ3VNamcyT0RZZ01qSXVNREF3TmlBNUxqWXlNRGMwSURJekxqWXpPRFVnT1M0Mk1qQTNORU15TkM0NE5qWXhJRGt1TmpJd056UWdNalV1T1RFNU5DQTRMamczTVRJeklESTJMak0zTURFZ055NDRNREk0T0VNeU5pNHdNVFE0SURjdU9UVTBNVE1nTWpVdU5qSTBNaUE0TGpBek9EQXhJREkxTGpJeE5DQTRMakF6T0RBeFdpSWdabWxzYkQwaUkwSTJOMFkxUmlJdlBnbzhjR0YwYUNCa1BTSk5Nall1TWpjNU9TQXlNaTQyTURnM1F6STFMakExTVRVZ01qSXVOakE0TnlBeU5DNHdOVFUzSURJeExqWXdPRElnTWpRdU1EVTFOeUF5TUM0ek56UXlRekkwTGpBMU5UY2dNakF1TURVNU1TQXlOQzR4TWpJeElERTVMamMySURJMExqSXpPVE1nTVRrdU5EZzRNVU15TXk0ME5UQXpJREU1TGpnek1UTWdNakl1T0RrM01pQXlNQzQyTVRreElESXlMamc1TnpJZ01qRXVOVE00UXpJeUxqZzVOeklnTWpJdU56Y3lJREl6TGpnNU16RWdNak11TnpjeU5TQXlOUzR4TWpFMElESXpMamMzTWpWRE1qWXVNRE0yTVNBeU15NDNOekkxSURJMkxqZ3lNRE1nTWpNdU1qRTJPU0F5Tnk0eE5qSWdNakl1TkRJME1VTXlOaTQ0T1RFeklESXlMalUwTVRrZ01qWXVOVGt6TmlBeU1pNDJNRGczSURJMkxqSTNPVGtnTWpJdU5qQTROMW9pSUdacGJHdzlJaU5DTmpkR05VWWlMejRLUEhCaGRHZ2daRDBpVFRNNUxqSXdPRFlnTWpZdU56VXlNVU0wTUM0NE5EWTBJREkyTGpjMU1qRWdOREl1TVRjME1TQXlOUzQwTVRneklEUXlMakUzTkRFZ01qTXVOemN5T1VNME1pNHhOelF4SURJeUxqRXlOellnTkRBdU9EUTJOQ0F5TUM0M09UTTRJRE01TGpJd09EWWdNakF1Tnprek9FTXpOeTQxTnpBNElESXdMamM1TXpnZ016WXVNalF6TWlBeU1pNHhNamMySURNMkxqSTBNeklnTWpNdU56Y3lPVU16Tmk0eU5ETXlJREkxTGpReE9ETWdNemN1TlRjd09DQXlOaTQzTlRJeElETTVMakl3T0RZZ01qWXVOelV5TVZvaUlHWnBiR3c5SWlORFJEa3hOa1VpTHo0S1BIQmhkR2dnWkQwaVRUUXdMamM0TXprZ01qVXVNVFk1UXpNNUxqRTBOaUF5TlM0eE5qa2dNemN1T0RFNE1pQXlNeTQ0TXpVeUlETTNMamd4T0RJZ01qSXVNVGc1TjBNek55NDRNVGd5SURJeExqYzNOellnTXpjdU9UQXhOaUF5TVM0ek9EVXlJRE00TGpBMU1qSWdNakV1TURJNE1rTXpOaTQ1T0RnNElESXhMalE0TVNBek5pNHlOREkzSURJeUxqVXpPVEVnTXpZdU1qUXlOeUF5TXk0M056STFRek0yTGpJME1qY2dNalV1TkRFM09TQXpOeTQxTnpBMElESTJMamMxTVRnZ016a3VNakE0TXlBeU5pNDNOVEU0UXpRd0xqUXpOaUF5Tmk0M05URTRJRFF4TGpRNE9UTWdNall1TURBeU1pQTBNUzQ1TXprNUlESTBMamt6TXpsRE5ERXVOVGcwTnlBeU5TNHdPRFV5SURReExqRTVOQ0F5TlM0eE5qa2dOREF1Tnpnek9TQXlOUzR4TmpsYUlpQm1hV3hzUFNJalFqWTNSalZHSWk4K0NqeHdZWFJvSUdROUlrMHpNeTR5TkRZZ01URXVPRFUxTWtNek5DNHdOalE1SURFeExqZzFOVElnTXpRdU56STRPQ0F4TVM0eE9EZ3pJRE0wTGpjeU9EZ2dNVEF1TXpZMU5rTXpOQzQzTWpnNElEa3VOVFF5T0RnZ016UXVNRFkwT1NBNExqZzNOVGsxSURNekxqSTBOaUE0TGpnM05UazFRek15TGpReU56RWdPQzQ0TnpVNU5TQXpNUzQzTmpNeUlEa3VOVFF5T0RnZ016RXVOell6TWlBeE1DNHpOalUyUXpNeExqYzJNeklnTVRFdU1UZzRNeUF6TWk0ME1qY3hJREV4TGpnMU5USWdNek11TWpRMklERXhMamcxTlRKYUlpQm1hV3hzUFNJalEwUTVNVFpGSWk4K0NqeHdZWFJvSUdROUlrMHpOQzR3TXpNM0lERXhMakEyTXpsRE16TXVNakUwT0NBeE1TNHdOak01SURNeUxqVTFNRGtnTVRBdU16azJPU0F6TWk0MU5UQTVJRGt1TlRjME1qRkRNekl1TlRVd09TQTVMak0yT0RFeElETXlMalU1TWpjZ09TNHhOekU1TkNBek1pNDJOamM1SURndU9Ua3pORFZETXpJdU1UTTJNaUE1TGpJeE9UZ3pJRE14TGpjMk16SWdPUzQzTkRnNU1TQXpNUzQzTmpNeUlERXdMak0yTlRaRE16RXVOell6TWlBeE1TNHhPRGd5SURNeUxqUXlOeUF4TVM0NE5UVXlJRE16TGpJME5pQXhNUzQ0TlRVeVF6TXpMamcxT1RnZ01URXVPRFUxTWlBek5DNHpPRFkxSURFeExqUTRNRFVnTXpRdU5qRXhPQ0F4TUM0NU5EWXpRek0wTGpRek5ESWdNVEV1TURJeE9TQXpOQzR5TXpnNElERXhMakEyTXprZ016UXVNRE16TnlBeE1TNHdOak01V2lJZ1ptbHNiRDBpSTBJMk4wWTFSaUl2UGdvOEwzTjJaejRLJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YXJ0ZWF1Y2l0cm9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiB7XHJcbiAgICAjdGFydGVhdWNpdHJvblJvb3Qge1xyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYW5kZWF1LWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLmJhbmRlYXUtb3ZlcmZsb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmJhbmRlYXUtY29udGFjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1hcnF1ZWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgY2FsYygxLjk2cmVtICsgMS4yOHZ3KSwgMi44MXJlbSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC0tZ2FwOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY3VzdG9tLWN1cnNvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogQmFzaWMgc3R5bGUgKi9cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWN1cnNvci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcywgaGVpZ2h0IDMwMG1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLWN1cnNvci1jb2xvcik7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGVsZW1lbnQgYW5kIGFkZCB0ZXh0ICovXHJcbiAgICAmLmhvdmVyaW5nLXdpdGgtdGV4dCB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxNTBtcywgaGVpZ2h0IDE1MG1zO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDE1MG1zIDE1MG1zIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdXRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIb3ZlciBMaW5rIGFuZCBCdXR0b24gKi9cclxuICAgICYuaG92ZXJpbmctY2xpY2sge1xyXG4gICAgICAgIC5vdXRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jdXN0b20tY3Vyc29yLWNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b20tY3Vyc29yLWNvbG9yKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTUwbXMsIGhlaWdodCAxNTBtcywgYmFja2dyb3VuZENvbG9yIDE1MG1zLCBib3JkZXJDb2xvciAxNTBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1jb250ZW50IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIGNhbGMoMXJlbSArIDAuNTd2dyksIDEuMzhyZW0pO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNmNoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlby1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgLmNvb3Jkcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xM3JlbSwgY2FsYygxcmVtICsgMC41N3Z3KSwgMS4zOHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTRyZW0gKyAwLjI4dncpLCAxLjEzcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ29vZ2xlLXJldmlld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZGZlZDc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEudGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LXNjcmVlbiB7XHJcbiAgICAtLXZoOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDsgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB0b3A6IDEyMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2UgMTAwbXM7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDYwcHggKiAkaSAqICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2Zy5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMGRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjFweCkgYW5kIChtYXgtd2lkdGg6IDc3M3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpub3QoOmxhc3Qtb2YtdHlwZSwgOm50aC1jaGlsZCgzKSwgOm50aC1jaGlsZCg1KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpub3QoOmxhc3Qtb2YtdHlwZSwgOm50aC1jaGlsZCg1KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJvdy1nYXA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSwgOm50aC1jaGlsZCg1KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMGRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmW2hyZWY9Jy9wb2xpdGlxdWUtZGUtY29uZmlkZW50aWFsaXRlJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNuYXZpZ2F0aW9uLWhvbWUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNDBweDtcclxuICB0b3A6IDYwJTtcclxuICB6LWluZGV4OiAxMTtcclxuICBnYXA6IDRweDtcclxuICBjb2xvcjogdmFyKC0tbmF2aWdhdGlvbi1ob21lLWNvbG9yKTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2xhdGU6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmhvdmVyLFxyXG4gICAgLy8gJi5hY3RpdmUge1xyXG4gICAgLy8gICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICBhbmltYXRpb246IDAuMnMgbGluZWFyIHNsaWRlIGZvcndhcmRzO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2JhLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgJi52ZXJ0aWNhbC10cmFuc2xhdGUge1xyXG4gICAgICAgIC5zYmEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuc2JhLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNiYS1zbGlkZV9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2MHB4IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNjBweCA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQ1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2JhLXNsaWRlcl9fbWlzYyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlLXRyYW5zbGF0ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcblxyXG4gICAgICAgIC5zYmEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIC5zYmEtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2JhLXNsaWRlX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2JhLXNsaWRlX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICAuc2JhLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2JhLXNsaWRlX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2JhLXNsaWRlX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5zYmEtd3JhcHBlclxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNiYS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCBjYWxjKDEuMTJyZW0gKyAxLjd2dyksIDIuMjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMWNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xM3JlbSwgY2FsYygxcmVtICsgMC41N3Z3KSwgMS4zOHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAuc2JhLXNsaWRlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAuc2JhLXdyYXBwZXJcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYmEtc2xpZGVyX19taXNjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYubm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldGFwZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnNiYS1zbGlkZXJfX21pc2NcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuZmFkZS10cmFuc2xhdGVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgICAgIC0tdzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogODBweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY4YmUyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOGJlMjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldGFwZS1jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gZ2FwOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyNXB4IDAgODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCJib2R5LmhvbWUge1xyXG4gICAgI3Njcm9sbC10by10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzY3JvbGwtdG8tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgIGJvZHkuaG9tZSB7XHJcbiAgICAgICAgI3Njcm9sbC10by10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2Nyb2xsLXRvLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5jaXJjbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWRlby10b3BiYXIge1xyXG4gICAgLS10b3BiYXItcmVkLWNvbG9yOiAjZmYwMDU1O1xyXG4gICAgLS10b3BiYXItb3JhbmdlLWNvbG9yOiAjZmZlNjAwO1xyXG4gICAgLS10b3BiYXItZ3JlZW4tY29sb3I6ICM1ZGZlZDc7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEuNyU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VjZjQ7XHJcbiAgICBwYWRkaW5nOiAxJSAyLjglO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNDQlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b3BiYXItcmVkLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9wYmFyLW9yYW5nZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b3BiYXItZ3JlZW4tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS1hZ2VuY2Uge1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAgIG1haW4ubWFpbiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAjaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLnN1cHBvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjNWRmZWQ3IC0wLjY1JSwgIzFmMTZjNSAxMDUuMTElKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItcGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmlyc3QtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoaXJkLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhpcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3M3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlY29uZC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGlyZC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTczcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDgwcHggODBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiNzdHJlbmd0aHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjc0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdHJlbmd0aHMtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmlsbHVzdHJhdGlvbi1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuaWxsdXN0cmF0aW9uLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIC5jYXJkLWNvbnRlbnQgLnRvcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIC5jYXJkLWNvbnRlbnQgLnRvcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNzVweCAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYWNjZW50LWNvbG9yIDAsICRtYWluLWNvbG9yIDIwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uI3JlZmVyZW5jZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDQuNDZkZWcsICMxZjE2YzcgMCUsICM1ZGZlZDcgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAucmVmZXJlbmNlcy1zbG9nYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWZlcmVuY2VzLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFVzZXIgaW5wdXQgdmFsdWVzLlxyXG4gICAgICAgICAgICAgICAgICAgIC0tZ3JpZC1sYXlvdXQtZ2FwOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ3JpZC1jb2x1bW4tY291bnQ6IDY7IC8qIFRoaXMgZ2V0cyBvdmVycmlkZGVuIGJ5IGFuIGlubGluZSBzdHlsZS4gKi9cclxuICAgICAgICAgICAgICAgICAgICAtLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxNDdweDsgLyogVGhpcyBnZXRzIG92ZXJyaWRkZW4gYnkgYW4gaW5saW5lIHN0eWxlLiAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBDYWxjdWxhdGVkIHZhbHVlcy5cclxuICAgICAgICAgICAgICAgICAgICAtLWdhcC1jb3VudDogY2FsYyh2YXIoLS1ncmlkLWNvbHVtbi1jb3VudCkgLSAxKTtcclxuICAgICAgICAgICAgICAgICAgICAtLXRvdGFsLWdhcC13aWR0aDogY2FsYyh2YXIoLS1nYXAtY291bnQpICogdmFyKC0tZ3JpZC1sYXlvdXQtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1ncmlkLWl0ZW0tLW1heC13aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLXRvdGFsLWdhcC13aWR0aCkpIC8gdmFyKC0tZ3JpZC1jb2x1bW4tY291bnQpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgodmFyKC0tZ3JpZC1pdGVtLS1taW4td2lkdGgpLCB2YXIoLS1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogdmFyKC0tZ3JpZC1sYXlvdXQtZ2FwKTtcclxuICAgICAgICAgICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWc6bm90KC5hbmltYXRlLWltYWdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50by1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uI2VuZ2FnZW1lbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogODBweCAycHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNiYS1zbGlkZXJfX21pc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtYmxvZyB7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgbWFpbi5tYWluIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNoZWFkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zdXBwbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgIzVkZmVkNyAtMC42NSUsICMxZjE2YzUgMTA1LjExJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTczcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygwLjkycmVtICsgNC4yNnZ3KSwgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiNuZXdzIHtcclxuICAgICAgICAgICAgLmdyaWQtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA1cmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1yZWFkLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAucmVhZC10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAwLjYzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA0ZGVnLCAjNWRmZWQ3IDAlLCAjMWYxNmM3IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKHNwYW4uY3VycmVudCksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ob21lIHtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgIGhlaWdodDogNzAwdmg7XHJcblxyXG4gICAgI2F3d3dhcmRzIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgLmFuY2hvci1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd2luZG93LXJvdW5kZWQge1xyXG4gICAgICAgIC0td2luZG93LWJvcmRlcjogMjNweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MjAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLy8gb3V0bGluZTogMjNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDEwMDAwcHggIzVkZmVkNztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0td2luZG93LWJvcmRlcikgKiAtMSk7IC8vIGJvcmRlcjogMnB4ICsgb2Zmc2V0OiAxcHhcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0td2luZG93LWJvcmRlcikgKiAtMSk7IC8vIGJvcmRlcjogMnB4ICsgb2Zmc2V0OiAxcHhcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXdpbmRvdy1ib3JkZXIpICogLTEpOyAvLyBib3JkZXI6IDJweCArIG9mZnNldDogMXB4XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0td2luZG93LWJvcmRlcikgKiAtMSk7IC8vIGJvcmRlcjogMnB4ICsgb2Zmc2V0OiAxcHhcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS13aW5kb3ctYm9yZGVyKSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBib3JkZXLigJRyYWRpdXM6IDZweCArIG9mZnNldDogMXB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIC0td2luZG93LWJvcmRlcjogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzJSwgLTQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIC0td2luZG93LWJvcmRlcjogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMyUsIC00MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYWdlbmNlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgLnNpdGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCBjYWxjKDEuNHJlbSArIDAuNTd2dyksIDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxlLWhvbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWNvbmQtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygtMXJlbSArIDEwLjc4dncpLCA1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygtMXJlbSArIDEwLjc4dncpLCA3LjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGhpcmQtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKC0xcmVtICsgMTAuNzh2dyksIDcuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKC0xcmVtICsgMTAuNzh2dyksIDcuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3VydGgtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDAuNjFyZW0gKyAyLjg0dncpLCAyLjEyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiAuYWdlbmNlLWNvbnRhaW5lciAqL1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICNleHBlcnRpc2VzIHtcclxuICAgIC8vICAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMxZjE2YzcgMCUsICMwYjA3NWEgMTAwJSk7XHJcblxyXG4gICAgLy8gICAgIC5leHBlcnRpc2Utc2xpZGVyLWFjdGlvbiB7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjEwcHgpO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vICAgICAgICAgJiNwcmV2aW91cy1leHBlcnRpc2Utc2xpZGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYjbmV4dC1leHBlcnRpc2Utc2xpZGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAvLyAuYmFja2dyb3VuZC1jaXJjbGUge1xyXG4gICAgLy8gICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgLy8gICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIC8vICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vICAgICAvLyAgICAgZmlsdGVyOiBibHVyKDEyNXB4KTtcclxuICAgIC8vICAgICAvLyAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgLy8gICAgIC8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4cztcclxuICAgIC8vICAgICAvLyAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgICAgLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgLy8gICAgIC8vICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cclxuICAgIC8vICAgICAvLyAgICAgLS1hbmdsZUNpcmNsZTE6IDBkZWc7XHJcbiAgICAvLyAgICAgLy8gICAgIC0tZmlyc3RDb2xvckNpcmNsZTE6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIC8vICAgICAtLWZpcnN0Q29sb3JQb3NDaXJjbGUxOiAwJTtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JDaXJjbGUxOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUxOiAwJTtcclxuICAgIC8vICAgICAvLyAgICAgLS1hbmdsZUNpcmNsZTI6IDBkZWc7XHJcbiAgICAvLyAgICAgLy8gICAgIC0tZmlyc3RDb2xvckNpcmNsZTI6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIC8vICAgICAtLWZpcnN0Q29sb3JQb3NDaXJjbGUyOiAwJTtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JDaXJjbGUyOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUyOiAwJTtcclxuICAgIC8vICAgICAvLyAgICAgLS1hbmdsZUNpcmNsZTM6IDBkZWc7XHJcbiAgICAvLyAgICAgLy8gICAgIC0tZmlyc3RDb2xvckNpcmNsZTM6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIC8vICAgICAtLWZpcnN0Q29sb3JQb3NDaXJjbGUzOiAwJTtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JDaXJjbGUzOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICAvLyAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUzOiAwJTtcclxuXHJcbiAgICAvLyAgICAgLy8gICAgICYjY2lyY2xlLTEge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1hbmdsZUNpcmNsZTE6IDk4LjI1ZGVnO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1maXJzdENvbG9yQ2lyY2xlMTogIzVkZmVkNztcclxuICAgIC8vICAgICAvLyAgICAgICAgIC0tZmlyc3RDb2xvclBvc0NpcmNsZTogMTIuNjIlO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1sYXN0Q29sb3JDaXJjbGUxOiAjMWYxNmM3O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUxOiA4Ny4zOCU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB3aWR0aDogMTQ3NS4xMXB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgdG9wOiAtNjkuNnB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgbGVmdDogLTQ5MS4yNHB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMi43NWRlZyk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBhbmltYXRpb24tbmFtZTogYmFja2dyb3VuZENpcmNsZTE7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdmFyKC0tYW5nbGVDaXJjbGUxKSxcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB2YXIoLS1maXJzdENvbG9yQ2lyY2xlMSkgdmFyKC0tZmlyc3RDb2xvclBvc0NpcmNsZTEpLFxyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHZhcigtLWxhc3RDb2xvckNpcmNsZTEpIHZhcigtLWxhc3RDb2xvclBvc0NpcmNsZTEpXHJcbiAgICAvLyAgICAgLy8gICAgICAgICApO1xyXG4gICAgLy8gICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLy8gICAgICYjY2lyY2xlLTIge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1hbmdsZUNpcmNsZTI6IDc2LjNkZWc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAtLWZpcnN0Q29sb3JDaXJjbGUyOiAjNWRmZTgwO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1maXJzdENvbG9yUG9zQ2lyY2xlOiAtMjYuNTYlO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1sYXN0Q29sb3JDaXJjbGUyOiAjMWYxNmM3O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUyOiA3MS40NiU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB3aWR0aDogMTcyNS40M3B4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgdG9wOiAtNTE5LjY3cHg7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBsZWZ0OiA3NDQuMzNweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrZ3JvdW5kQ2lyY2xlMjtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB2YXIoLS1hbmdsZUNpcmNsZTIpLFxyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHZhcigtLWZpcnN0Q29sb3JDaXJjbGUyKSB2YXIoLS1maXJzdENvbG9yUG9zQ2lyY2xlMiksXHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdmFyKC0tbGFzdENvbG9yQ2lyY2xlMikgdmFyKC0tbGFzdENvbG9yUG9zQ2lyY2xlMilcclxuICAgIC8vICAgICAvLyAgICAgICAgICk7XHJcbiAgICAvLyAgICAgLy8gICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgJiNjaXJjbGUtMyB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBhbmltYXRpb24tbmFtZTogYmFja2dyb3VuZENpcmNsZTM7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdmFyKC0tYW5nbGVDaXJjbGUzKSxcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB2YXIoLS1maXJzdENvbG9yQ2lyY2xlMykgdmFyKC0tZmlyc3RDb2xvclBvc0NpcmNsZTMpLFxyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHZhcigtLWxhc3RDb2xvckNpcmNsZTMpIHZhcigtLWxhc3RDb2xvclBvc0NpcmNsZTMpXHJcbiAgICAvLyAgICAgLy8gICAgICAgICApO1xyXG4gICAgLy8gICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC8vICAgICBAa2V5ZnJhbWVzIGJhY2tncm91bmRDaXJjbGUxIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgIDI1JSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzk4Ljk2cHgsIC0xMjQuNDFweCkgc2NhbGUoMC44NzUpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgLy8gICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tbGFzdENvbG9yQ2lyY2xlMTogIzY0MTZjNztcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1LjM5cHgsIDI4My4yNXB4KSBzY2FsZSgwLjg3NSkgcm90YXRlKC02OS4yM2RlZyk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgLy8gICAgICAgICA3NSUge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDY4LjQ3cHgsIC01NTAuODRweCkgc2NhbGUoMS42OCkgcm90YXRlKC0yMS4yMWRlZyk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTE6ICMxZjE2Yzc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSkgcm90YXRlKC0xMjIuNzVkZWcpO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC8vICAgICBAa2V5ZnJhbWVzIGJhY2tncm91bmRDaXJjbGUyIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgIDI1JSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwOS45OHB4LCAtNTMyLjk4cHgpIHNjYWxlKDEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIC8vICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWZpcnN0Q29sb3JDaXJjbGUyOiAjYWU1ZGZlO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIxLjM3cHgsIC0xMjYuNjNweCkgc2NhbGUoMSkgcm90YXRlKDY5LjU5ZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgICAgIDc1JSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yQ2lyY2xlMjogIzhmMDBmZjtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTI6ICMwYzA5NDc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzM1LjUzcHgsIC0xNzcuODRweCkgc2NhbGUoMC44OCkgcm90YXRlKC0xMjMuNjNkZWcpO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIC8vICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yQ2lyY2xlMjogIzVkZmU4MDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTI6ICMxZjE2Yzc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSkgcm90YXRlKDQ3ZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAvLyAgICAgQGtleWZyYW1lcyBiYWNrZ3JvdW5kQ2lyY2xlMyB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAwJSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1hbmdsZUNpcmNsZTM6IDc0Ljc4ZGVnO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tZmlyc3RDb2xvckNpcmNsZTM6ICM1ZGZlZDc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yUG9zQ2lyY2xlOiAyLjM5JTtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTM6ICMxZTFhNmE7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUzOiA1OS44OSU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE1MTIuMzJweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0b3A6IC04ODEuMzhweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAtMzY3LjA1cHg7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgICAgIDI1JSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1hbmdsZUNpcmNsZTM6IDc0Ljc4ZGVnO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tZmlyc3RDb2xvckNpcmNsZTM6ICM1ZGZlZDc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yUG9zQ2lyY2xlOiAyLjM5JTtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTM6ICMzNDMwODA7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUzOiA1OS44OSU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEyODYuOThweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0b3A6IC02MDkuNzVweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxNTYuMjZweDtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTczLjQ0ZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1hbmdsZUNpcmNsZTM6IDc0Ljc4ZGVnO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tZmlyc3RDb2xvckNpcmNsZTM6ICM1ZGViZmU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yUG9zQ2lyY2xlOiAyLjM5JTtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvckNpcmNsZTM6ICMwMDEzNzY7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1sYXN0Q29sb3JQb3NDaXJjbGUzOiA1OS44OSU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE1NTUuOXB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRvcDogLTUwNy4yN3B4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDE0Ni43M3B4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNzMuNDRkZWcpO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIC8vICAgICAgICAgNzUlIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWFuZ2xlQ2lyY2xlMzogNzQuNzhkZWc7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1maXJzdENvbG9yQ2lyY2xlMzogIzVkZWJmZTtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWZpcnN0Q29sb3JQb3NDaXJjbGU6IDIuMzklO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tbGFzdENvbG9yQ2lyY2xlMzogIzAwMTM3NjtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWxhc3RDb2xvclBvc0NpcmNsZTM6IDU5Ljg5JTtcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTI1OS4yOHB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRvcDogLTI1OC4zNnB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDI3M3B4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExLjYyZGVnKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAvLyAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tYW5nbGVDaXJjbGUzOiA3NC43OGRlZztcclxuICAgIC8vICAgICAvLyAgICAgICAgICAgICAtLWZpcnN0Q29sb3JDaXJjbGUzOiAjNWRmZWQ3O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tZmlyc3RDb2xvclBvc0NpcmNsZTogMi4zOSU7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLS1sYXN0Q29sb3JDaXJjbGUzOiAjMWUxYTZhO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC0tbGFzdENvbG9yUG9zQ2lyY2xlMzogNTkuODklO1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxNTEyLjMycHg7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdG9wOiAtODgxLjM4cHg7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgbGVmdDogLTM2Ny4wNXB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgLy8gICAgIH1cclxuICAgIC8vICAgICAvLyB9XHJcblxyXG4gICAgLy8gICAgIC5leHBlcnRpc2VzLWNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIC8vICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdGFycy1iYWNrZ3JvdW5kLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogYmFja2dyb3VuZEJlZm9yZVBvc2l0aW9uIDIwcyBsaW5lYXIgaW5maW5pdGUsIGJhY2tncm91bmRSb3RhdGlvbiAzMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdGFycy1iYWNrZ3JvdW5kLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xyXG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kQWZ0ZXJQb3NpdGlvbiAyMHMgbGluZWFyIGluZmluaXRlLCBiYWNrZ3JvdW5kUm90YXRpb24gMzIwcyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAuZXhwZXJ0aXNlcy1saXN0IHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLmV4cGVydGlzZS1idWJibGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAuZXhwZXJ0aXNlLWJ1YmJsZS1jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdGluZyAxMHMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWRlbGF5KTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kZWxheT0nMCddIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kZWxheT0nMSddIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kZWxheT0nMiddIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kZWxheT0nMyddIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kZWxheT0nNCddIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZmxvYXRpbmcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIDI1JSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yJSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEuNXB4KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC4yNWRlZywgJGFjY2VudC1jb2xvciAxMi42MiUsICRtYWluLWNvbG9yIDg3LjM4JSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM5LjM3NXB4IDEzLjEyNXB4IHJnYmEoOTMsIDI1NCwgMjE1LCAwLjQpO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTg3NXJlbTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIC5leHBlcnRpc2UtYnViYmxlLWNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAjZXhwZXJ0aXNlcy0yMDI1IHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwZXJ0aXNlcy1jYXJkcy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBlcnRpc2UtY2FyZC12MiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSXZ5IE1vZGVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjaywgIzBjMDk0Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMy40NDRkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjExOWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMy4wODlkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWRmZWQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXNlLXN0dWRpZXMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjlyZW0sIGNhbGMoMC42M3JlbSArIDMuNXZ3KSwgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5naWYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJpZy1naWYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkbWFpbi1jb2xvciBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEzcmVtLCBjYWxjKDFyZW0gKyAwLjU3dncpLCAxLjM4cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcmVmZXJlbmNlcy1jb250YWN0IHtcclxuICAgICAgICAtLXZoOiA1MnZoO1xyXG4gICAgICAgIC0tYmVmb3JlLXk6IDA7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA0LjQ2ZGVnLCAkYWNjZW50LWNvbG9yIDAlLCAkbWFpbi1jb2xvciAxMDAlKTtcclxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1iZWZvcmUteSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1iZWZvcmUteSkgdmFyKC0tdmgpO1xyXG5cclxuICAgICAgICAgICAgLnNsb2dhbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWZlcmVuY2VzLXNsb2dhbixcclxuICAgICAgICAgICAgICAgIC5jb250YWN0LXNsb2dhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuNzRyZW0gKyAxLjE0dncpLCAxLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNjlyZW0sIGNhbGMoMC42M3JlbSArIDQuNjl2dyksIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuNzRyZW0gKyAxLjE0dncpLCAxLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LXNsb2dhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXJxdWVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1nYXA6IDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCBjYWxjKDAuNjNyZW0gKyA0LjY5dncpLCAzLjc1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgN3MgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtaGlkZGVuXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucmVmZXJlbmNlcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWZlcmVuY2VzLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLS1ncmlkLWxheW91dC1nYXA6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tZ3JpZC1sYXlvdXQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLWdyaWQtY29sdW1uLWNvdW50OiA2OyAvKiBUaGlzIGdldHMgb3ZlcnJpZGRlbiBieSBhbiBpbmxpbmUgc3R5bGUuICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tZ3JpZC1pdGVtLS1taW4td2lkdGg6IDEzNXB4OyAvKiBUaGlzIGdldHMgb3ZlcnJpZGRlbiBieSBhbiBpbmxpbmUgc3R5bGUuICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tZ2FwLWNvdW50OiBjYWxjKHZhcigtLWdyaWQtY29sdW1uLWNvdW50KSAtIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXRvdGFsLWdhcC13aWR0aDogY2FsYyh2YXIoLS1nYXAtY291bnQpICogdmFyKC0tZ3JpZC1sYXlvdXQtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS10b3RhbC1nYXAtd2lkdGgpKSAvIHZhcigtLWdyaWQtY29sdW1uLWNvdW50KSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgodmFyKC0tZ3JpZC1pdGVtLS1taW4td2lkdGgpLCB2YXIoLS1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgY2FsYyhjYWxjKGNhbGModmFyKC0tdmgsIDF2aCkgLyA0KSAtIDIycHgpKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGNhbGMoY2FsYyhjYWxjKDEwMHZoIC0gdmFyKC0tYmVmb3JlLXkpKSAvIDQpIC0gNDRweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogdmFyKC0tZ3JpZC1sYXlvdXQtZ2FwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nOm5vdCguYW5pbWF0ZS1pbWFnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50by1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDh2aCA1MnZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kUm90YXRpb24ge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHJvdGF0ZTogMzYwZGVnO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmRCZWZvcmVQb3NpdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDc1JTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1JTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja2dyb3VuZEFmdGVyUG9zaXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3NSU7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgIC5ob21lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICNzdXBwbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYuaGlkZGVuLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2FnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLWxpbmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3VydGgtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2V4cGVydGlzZXMge1xyXG4gICAgICAgICAgICAgICAgLmV4cGVydGlzZXMtY29udGFpbmVyIC5idWJibGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAubWFnbmV0aWMtYmlnLFxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWduZXRpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2Nhc2Utc3R1ZGllcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhc2Utc3R1ZGllcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdpZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjcmVmZXJlbmNlcy1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWZlcmVuY2VzLWNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbG9nYW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWZlcmVuY2VzLXNsb2dhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3Qtc2xvZ2FuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjY29udGFjdC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1tb2JpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1zbG9nYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuNzRyZW0gKyAxLjE0dncpLCAxLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjc0cmVtICsgMS4xNHZ3KSwgMS41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcnF1ZWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgY2FsYygwLjYzcmVtICsgNC42OXZ3KSwgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tZ2FwOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIHtcclxuICAgIC0tYW5jaG9yLWxpbmstbmV4dC1jb2xvcjogIzFmMTZjNTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAjbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uY2FzZS1zdHVkaWVzLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jYXNlLXN0dWRpZXMtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygwLjkycmVtICsgNC4yNnZ3KSwgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpbmRvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMxZjE2YzUgMCUsICMwYjA3NWEgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmNob3ItbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5jYXNlLXN0dWRpZXMtbGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHggODBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuZXhwZXJ0aXNlcy1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0aW5nLWJsb2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQzMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyLjg3cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FzZS1zdHVkeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAwLjYzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA0ZGVnLCAjNWRmZWQ3IDAlLCAjMWYxNmM3IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwaWN0dXJlIGltZyxcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40NjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1yZXN1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgZ2FwOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1haW4ubWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBzZWN0aW9uI2hlcm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweCA2MHB4O1xyXG4gICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODhyZW0sIGNhbGMoMC44MnJlbSArIDQuNjl2dyksIDMuOTRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluc2NyaXB0aW9uLWF0ZWxpZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBc3Npc3RhbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNDBweCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uI2Zvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tc2VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHggODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwY2Y3IHtcclxuICAgICAgICAgICAgICAgIGZvcm0ud3BjZjctZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIEVycm9yIG1lc3NhZ2VzICovXHJcbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41OHJlbSArIDEuODV2dyksIDIuODFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcGVuZC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBMaWduZSBjb21wb3PDqSBkZSA8cD4gZXQgZGUgPGlucHV0Lz4gKi9cclxuICAgICAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC4xMnJlbSArIDEuN3Z3KSwgMS4yNXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tbWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkZmVkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW25hbWU9XCJuYW1lc1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW25hbWU9XCJlbnRlcnByaXNlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbbmFtZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbbmFtZT1cInBob25lXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBUZXh0QXJlYSBNZXNzYWdlIChQb3VyIFwibCdhbmltYXRpb24gZGUgaGVpZ3RoXCIgdm9pciBjb250YWN0LmpzKSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW5bZGF0YS1uYW1lPVwibWVzc2FnZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZGZlZDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogQ2hlY2tib3ggUkdQRCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW5bZGF0YS1uYW1lPVwicmdwZFwiXSxcclxuICAgICAgICAgICAgICAgICAgICBzcGFuW2RhdGEtbmFtZT1cIm5ld3NsZXR0ZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIENoZWNrYm94IFwiY3VzdG9tXCIgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbbmFtZT1cInJncGRcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJuZXdzbGV0dGVyW11cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbltkYXRhLW5hbWU9XCJuZXdzbGV0dGVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNpbnNjcmlwdGlvbi1uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBCb3V0b24gZXhwZXJ0aXNlICovXHJcbiAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cImludGVyZXN0XCJdIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMC41cmVtLCBjYWxjKDAuMTJyZW0gKyAxLjd2dyksIDEuMjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2hlY2sgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoW25hbWU9XCJyZ3BkXCJdKTpub3QoW25hbWU9XCJuZXdzbGV0dGVyW11cIl0pOmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBOb24gQ2hlY2sgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBCb3V0b24gJ0Vudm95ZXInIGV0IHNwaW5uZXIgZCdlbnZvaSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb3V0b24gJ0Vudm95ZXInICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMjU0LCAyMTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBTcGlubmVyIGVudm9pICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiBzZWN0aW9uI2Zvcm0gKi9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNDZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcDpub3QoLnRpdGxlKSxcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC8qIC5jb250YWluZXIgKi9cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS1nd2FkYSB7XHJcblx0JG1haW4tY29sb3I6ICMxZWE2YzQ7XHJcblx0JGFjY2VudC1jb2xvcjogI2Y1Yzg0ZjtcclxuXHQkZ3JlZW4tY29sb3I6ICM3OWQyY2M7XHJcblx0JHN1bnNldC1jb2xvcjogI2VjNWM3ODtcclxuXHQkZGFyay1jb2xvcjogIzBjMDk0NztcclxuXHQkZmxvd2VyLWNvbG9yOiAjNDA2NkI3O1xyXG5cclxuXHQjaGVybyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDE2MHB4IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdC53cmFwcGVkLXdpZHRoIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiA0MHB4O1xyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygwLjI4cmVtICsgNy4xdncpLCA1cmVtKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogY2xhbXAoMi41cmVtLCBjYWxjKDAuMzNyZW0gKyA5LjY2dncpLCA2Ljc1cmVtKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcblx0XHRcdFx0Z2FwOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrOiAyMjBweCA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbiNjb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuZ3dhZGEtc2VjdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJsb2NrOiA1cmVtO1xyXG5cdFx0XHRpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG5cdFx0XHRpbWcudGl0bGUtaW1hZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NTBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5nd2FkYS1zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdFx0Z2FwOiAycmVtO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmbG93ZXItY29sb3I7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGFsdC1mb250O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrOiA3LjVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc3Vuc2V0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ibG9jazogMXJlbSAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW1nLWlsbHVzdHJhdGlvbiB7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG5cdFx0XHRcdFx0Z2FwOiAxMHJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcblx0XHRcdFx0Ji5vZGQge1xyXG5cdFx0XHRcdFx0Lmd3YWRhLXNlY3Rpb24tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcclxuXHJcblx0XHRcdFx0XHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nLnRpdGxlLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmltZy1zZXBhcmF0b3Ige1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZvb3Rlci5mb290ZXItZ3dhZGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG5cdFx0aDIsXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWxlZ2FscyB7XHJcbiAgICAjaGVybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cclxuICAgICAgICAud3JhcHBlZC13aWR0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODhyZW0sIGNhbGMoMC4yOHJlbSArIDcuMXZ3KSwgNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi41cmVtLCBjYWxjKDAuMzNyZW0gKyA5LjY2dncpLCA2Ljc1cmVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAvKiBzZWN0aW9uI2hlcm8gKi9cclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjIwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcclxuXHJcbiAgICAgICAgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDgwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjQ4cmVtICsgMC42MDAwMDAwMDAwMDAwMDAxdncsIDIuMnJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxLjJyZW0gKyAwLjV2dywgMS44cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMmNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIDFyZW0gKyAwLjU3dncsIDEuMzhyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNGNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbmdsZS1jYXNlLXN0dWR5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICNtZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDIyMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5jYXNlLXN0dWR5LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmltYWdlLWludHJvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjY1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWJibGUtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTZjNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIGNhbGMoLTUwJSArIDE1MHB4KSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FzZS1zdHVkeS1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNhc2Utc3R1ZHktaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuODhyZW0sIGNhbGMoMC45MnJlbSArIDQuMjZ2dyksIDMuNzVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhdW5jaC15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vY2t1cC1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMxZjE2YzUgMCUsICMwYjA3NWEgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMzBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDUwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiNkZWZpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMjBweCA4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9iamVjdGlmcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTIwcHggMCAwICM1ZGZlZDc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uI2RlbW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcclxuXHJcbiAgICAgICAgLnZpZGVvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggMTBweCA4cHggcmdiYSgxMiwgOSwgNzEsIDAuNCkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFxdWV0dGUtZ3JhcGhpcXVlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFxdWV0dGUtZ3JhcGhpcXVlLW5ldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIC5tYXF1ZXR0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyIDkgNzEgLzAuNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuXHJcbiAgICAgICAgICAgICYubWFxdWV0dGUtZ3JhcGhpcXVlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiNjb250ZW51LXRleHQge1xyXG4gICAgICAgIC53cC1ibG9jay1zYmEtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHRvcDogMTAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1xdW90ZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24jZXRhcGVzIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5ldGFwZSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24jYXZpcyB7XHJcbiAgICAgICAgLS13LWJlZm9yZTogMTAwJTtcclxuICAgICAgICAtLXctYWZ0ZXI6IDExMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdy1iZWZvcmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMmNoO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA0NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdy1hZnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nc2FwLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjEycmVtICsgMS43dncpLCAyLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucm9sZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk0cmVtICsgMC4yOHZ3KSwgMS4xM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcDpub3QoLm5hbWUpOm5vdCgucm9sZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIGNhbGMoMXJlbSArIDAuNTd2dyksIDEuMzhyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uI290aGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZHktc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjEycmVtICsgMS43dncsIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJdnkgTW9kZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2Y0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1taXNjIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJG1haW4tY29sb3IgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJG1haW4tY29sb3IgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5zaW1wbGUtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbmdsZS1leHBlcnRpc2Uge1xyXG4gICAgc2VjdGlvbi5leHBlcnRpc2UtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAkbWFpbi1jb2xvciAwJSwgJGNvbG9yLTMgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuZXhwZXJ0aXNlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RhcnMtYmFja2dyb3VuZC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuZXhwZXJ0aXNlLWhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBlcnRpc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjY5cmVtLCBjYWxjKDIuMTJyZW0gKyAwLjU3dncpLCAyLjVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoLTAuMDFyZW0gKyAxMS4yOXZ3KSwgNi41cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoLTFyZW0gKyAxMC43OHZ3KSwgNHJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGlyZC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCBjYWxjKC0wLjAxcmVtICsgMTEuMjl2dyksIDYuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFzdC13b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCA4MHB4IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmNob3ItbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnN0cmVuZ3RocyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzZweCA3OHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zdHJlbmd0aHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zdHJlbmd0aHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0cmVuZ3RoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkdmVyYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkamVjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4ICRzcGFjaW5nQmxvY2tTZWN0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnNlY3Rpb25zLWRldGFpbHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnNlY3Rpb25zLWRldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSBpbWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmNhc2Utc3R1ZGllcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhc2Utc3R1ZGllcy1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDI2cHggNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSBpbWcsXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLW1pc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJG1haW4tY29sb3IgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJG1haW4tY29sb3IgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNpbmdCbG9ja1NlY3Rpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ubWV0aG9kb2xvZ3kge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHggMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5tZXRob2RvbG9neS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAubWV0aG9kb2xvZ3ktaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2luZ2xlLXBvc3Qge1xyXG4gICAgLnN1Z2dlc3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDRyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgLndyYXBwZWQtd2lkdGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Z2dlc3Rpb25zLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQxMHB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLXJlYWQtdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAvLyAuZGF0ZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLy8gLnJlYWQtdGltZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMC42M3JlbSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA0ZGVnLCAjNWRmZWQ3IDAlLCAjMWYxNmM3IDEwMCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmFjay10by1ibG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4p6cXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAge1xyXG4gICAgI2hlcm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcclxuXHJcbiAgICAgICAgLndyYXBwZWQtd2lkdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxNHB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg4cmVtLCBjYWxjKDAuMjhyZW0gKyA3LjF2dyksIDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNXJlbSwgY2FsYygwLjMzcmVtICsgOS42NnZ3KSwgNi43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgLyogc2VjdGlvbiNoZXJvICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIyMHB4IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMmNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIDFyZW0gKyAwLjU3dncsIDEuMzhyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53c3AtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCB7XHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFpbi5tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIHNlY3Rpb24jaGVybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygwLjgycmVtICsgNC42OXZ3KSwgMy45NHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTQwcHggNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiNmb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXNlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYXBwZWwtY2hhdGJvdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4cmVtICsgMS44NXZ3KSwgMi44MXJlbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BjZjcge1xyXG4gICAgICAgICAgICAgICAgZm9ybS53cGNmNy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogRXJyb3IgbWVzc2FnZXMgKi9cclxuICAgICAgICAgICAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogTGlnbmUgY29tcG9zw6kgZGUgPHA+IGV0IGRlIDxpbnB1dC8+ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMC41cmVtLCBjYWxjKDAuMTJyZW0gKyAxLjd2dyksIDEuMjVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZGZlZDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbbmFtZT1cIm5hbWVzXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbbmFtZT1cImVudGVycHJpc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltuYW1lPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltuYW1lPVwicGhvbmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5bZGF0YS1uYW1lPVwic3VwcG9ydF90eXBlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIFRleHRBcmVhIE1lc3NhZ2UgKFBvdXIgXCJsJ2FuaW1hdGlvbiBkZSBoZWlndGhcIiB2b2lyIGNvbnRhY3QuanMpICovXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbltkYXRhLW5hbWU9XCJtZXNzYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkZmVkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBGaWxlIHVwbG9hZCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuW2RhdGEtbmFtZT1cInVwbG9hZC1maWxlc1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGgzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jZC11cGxvYWQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjE2YzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVkZmVkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGgzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG5kLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTNyZW0sIGNhbGMoMC45M3JlbSArIDAuODV2dyksIDEuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kbmQtdXBsb2FkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kbmQtdXBsb2FkLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWJyZWFrOiBhbnl3aGVyZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWJyZWFrOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44OHJlbSwgY2FsYygwLjc1cmVtICsgMC41N3Z3KSwgMS4xM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRuZC1pY29uLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ljb25zL3RyYXNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG5kLXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIENoZWNrYm94IFJHUEQgKi9cclxuICAgICAgICAgICAgICAgICAgICBzcGFuW2RhdGEtbmFtZT1cInJncGRcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbltkYXRhLW5hbWU9XCJuZXdzbGV0dGVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBDaGVja2JveCBcImN1c3RvbVwiICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJyZ3BkXCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPVwibmV3c2xldHRlcltdXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbltkYXRhLW5hbWU9XCJuZXdzbGV0dGVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNpbnNjcmlwdGlvbi1uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm91dG9uICdFbnZveWVyJyBldCBzcGlubmVyIGQnZW52b2kgKi9cclxuICAgICAgICAgICAgICAgICAgICAuc2VuZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm91dG9uICdFbnZveWVyJyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMjU0LCAyMTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBTcGlubmVyIGVudm9pICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiBzZWN0aW9uI2Zvcm0gKi9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNDZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcDpub3QoLnRpdGxlKSxcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiAuY29udGFpbmVyICovXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtc2VvIHtcclxuICAgICNoZXJvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcblxyXG4gICAgICAgIC53cmFwcGVkLXdpZHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44OHJlbSwgY2FsYygwLjI4cmVtICsgNy4xdncpLCA1cmVtKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjVyZW0sIGNhbGMoMC4zM3JlbSArIDkuNjZ2dyksIDYuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiAud3JhcHBlZC13aWR0aCAqL1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIC8qIHNlY3Rpb24jaGVybyAqL1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMjBweCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uI2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNDBweDtcclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMWNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIC5jYXJkICovXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgICAgICAvKiBzZWN0aW9uI2NvbnRlbnQgKi9cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVkZmVkNyAwLCAjMWYxNmM1IDIwMCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
