@charset "UTF-8";:root{--jaunec:#ffee35;--jaunef:#ffdf05;--noir:#000;--grisc:#f8f8f8;--grisf:#edecec;--grisfm:#989898;--blanc:#fff;color-scheme:light}html[data-theme=dark]{--jaunec:#ffee35;--jaunef:#f8ea3e;--noir:#fff;--grisc:#1c1c1c;--grisf:#121212;--grisfm:#fff;--blanc:#000;color-scheme:dark}@font-face{font-display:swap;font-family:freight-big-pro;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype")}@font-face{font-display:swap;font-family:Gotham-Light;font-style:normal;font-weight:300;src:url(../fonts/gotham/Gotham-Light.woff2) format("woff2"),url(../fonts/gotham/Gotham-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham-Light-Italic;font-style:italic;font-weight:300;src:url(../fonts/gotham/Gotham-LightItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham-Bold;font-style:normal;font-weight:700;src:url(../fonts/gotham/Gotham-Bold.woff2) format("woff2"),url(../fonts/gotham/Gotham-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Gotham-Black;font-style:normal;font-weight:900;src:url(../fonts/gotham/Gotham-Black.woff2) format("woff2");src:url(../fonts/gotham/Gotham-Black.woff) format("woff")}.ux{margin:0 auto;max-width:1440px}.bold{font-family:Gotham-Bold;font-weight:700}html{overflow-x:hidden}body{background-color:var(--grisc);border-left:60px solid var(--blanc);border-right:60px solid var(--blanc);color:var(--noir);min-height:100vh;padding-bottom:60px}body.remove-scrolling{overflow:hidden}img,picture{height:auto;max-width:100%}svg path,svg rect{fill:var(--noir)}h1{font-family:Gotham-Black;font-size:clamp(1.75rem,.725rem + 5.125vw,6.875rem)}h1,h2{letter-spacing:-2px}h2{font-family:Gotham-Bold;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem)}h3{font-family:freight-big-pro,serif;font-size:clamp(1.25rem,1.05rem + 1vw,2.25rem)}ol li,p,ul li{color:var(--noir);font-family:Gotham-Light;font-size:16px;line-height:30px}strong{font-family:Gotham-Bold;font-weight:400}a{color:var(--noir)}a,a:hover{transition:color .5s ease}a:hover{color:var(--jaunef);text-decoration:none}blockquote{border:1px solid var(--jaunec);color:var(--noir);font-family:Gotham-Light-Italic;font-size:19px;margin:45px auto;padding:30px 50px;position:relative}blockquote:before{content:open-quote;left:-30px;top:15%}blockquote:after,blockquote:before{background-color:var(--grisc);color:var(--jaunec);font-size:100px;height:60px;line-height:1;position:absolute;width:60px}blockquote:after{content:close-quote;right:-30px;top:55%}blockquote p{margin-bottom:0}.mt30{margin-top:30px}.mt60{margin-top:60px}.mt90{margin-top:90px}.mt120{margin-top:120px}.mb30{margin-bottom:30px}.mb60{margin-bottom:60px}.mb90{margin-bottom:90px}.mb120{margin-bottom:120px}.pt15{padding-top:15px}.pt30{padding-top:30px}.pt60{padding-top:60px}.pt90{padding-top:90px}.pt120{padding-top:120px}.pb15{padding-bottom:15px}.pb30{padding-bottom:30px}.pb60{padding-bottom:60px}.pb90{padding-bottom:90px}.pb120{padding-bottom:120px}header{background-color:var(--blanc);height:60px;left:0;line-height:60px;position:fixed;right:0;top:0;width:100%;z-index:9998}header .logo-darkmode{display:none}header.zindex{z-index:99991}#header-logo{display:inline-block;margin-left:60px}#header-logo img,#header-logo picture,#header-logo video{max-width:160px;width:100%}#header-logo video{margin-top:5px}#header-hamburger{display:flex;padding-right:60px;position:absolute;right:0;text-align:right;top:0;z-index:9999}.main-telephone{margin-right:30px}.main-telephone a{font-size:18px}.main-telephone a svg{transform:rotate(0deg);transition:all .9s ease}.main-telephone a:hover svg{transform:rotate(1turn)}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;margin:0;outline:none;overflow:visible;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger:hover{opacity:.7}.hamburger-box{display:inline-block;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--noir);height:4px;position:absolute;right:0;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px;width:24px}.hamburger-inner:after{bottom:-8px;width:20px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;width:30px}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;width:30px}#nav-main{background-color:var(--blanc);height:calc(100vh - 120px);opacity:0;overflow-y:auto;padding:90px;position:fixed;right:-100%;top:60px;transition:all 1s ease;width:84%;z-index:9998}#nav-main .container-fluid{display:flex;flex-direction:column;height:100%;justify-content:space-between}#nav-main #menu-menu-principal{margin:0;padding:0}#nav-main #menu-menu-principal li{list-style:none;padding:20px 0;width:100%}#nav-main #menu-menu-principal li:first-child{padding-top:0}#nav-main #menu-menu-principal li a{background:transparent;color:var(--noir);font-family:Gotham-Bold;font-size:50px;letter-spacing:-1px;line-height:38px;transition:all .35s ease}#nav-main #menu-menu-principal li a .main-nav-description{color:var(--grisfm);display:block;font-family:freight-big-pro,serif;font-size:30px;letter-spacing:0;transition:all .35s linear}#nav-main #menu-menu-principal li a:hover{background-image:url(../../assets/img/bg-nav.svg);background-position:50%;background-repeat:repeat-x;letter-spacing:4px;transition:all .5s ease}#nav-main #menu-menu-principal li a:hover .main-nav-description{color:var(--noir);transition:all .5s linear}#nav-main #nav-second{margin:0;padding:0}#nav-main #nav-second li{display:inline-block;list-style-type:none;position:relative}#nav-main #nav-second li:after{color:var(--grisfm);content:"|";margin-right:15px}#nav-main #nav-second li:last-child:after{content:none}#nav-main #nav-second li a{color:var(--grisfm);font-family:Gotham-Light;font-size:15px;margin-right:15px;transition:all .35s linear}#nav-main #nav-second li a:hover{color:var(--noir);transition:all .35s linear}#nav-main .container-equipe .content-image-equipe{display:flex;flex-direction:row}#nav-main .container-equipe .content-image-equipe img,#nav-main .container-equipe .content-image-equipe picture{flex-grow:1;min-width:0;-o-object-fit:cover;object-fit:cover}#nav-main .container-equipe #menu-menu-principal li{padding-bottom:0}#nav-main .container-equipe #menu-menu-principal li a,#nav-main .container-equipe #menu-menu-principal li a .main-nav-description{color:#000}#nav-main .container-equipe #menu-menu-principal li a:hover{background-image:url(../../assets/img/bg-nav-blanc.svg)}#nav-main .container-equipe .content-nav{background-color:var(--jaunec);padding:50px 45px}#nav-main .container-equipe .content-nav #menu-menu-principal li{padding-bottom:0}#nav-main .container-recrutement{background-color:var(--grisc);padding:50px 45px}#nav-main .container-recrutement #menu-menu-principal li{padding-bottom:0}#nav-main .container-contact{background-color:var(--noir);padding:50px 45px}#nav-main .container-contact #menu-menu-principal li{padding-bottom:0}#nav-main .container-contact #menu-menu-principal li a,#nav-main .container-contact #menu-menu-principal li a .main-nav-description{color:var(--blanc)}#nav-main.is-active{opacity:1;right:0;transition:all 1s ease}#nav-overlay{background-color:var(--jaunec);display:none;left:auto;opacity:.85;position:fixed;right:60px;z-index:110}footer{background-color:var(--blanc);bottom:0;display:block;left:0;line-height:60px;min-height:60px;position:fixed;width:100%;z-index:999}footer #footer-cta{display:none;font-family:Gotham-Bold;font-size:32px;line-height:1;margin:40px auto;opacity:0;padding-left:60px;position:relative}footer #footer-cta span{color:var(--noir)!important;display:block;font-family:freight-big-pro,serif;font-size:28px;font-style:italic}footer #footer-cta:hover{color:var(--jaunef)}footer #footer-social{bottom:0;position:absolute;right:60px;text-align:right}footer #footer-social ul{margin-bottom:0;margin-left:auto;margin-right:auto;padding-left:0}footer #footer-social ul li{display:inline-block;list-style-type:none}footer #footer-social ul li a,footer #footer-social ul li a:active,footer #footer-social ul li a:visited{color:var(--noir);display:block;height:20px;margin:0 6px;transform:rotate(0deg);transition:color .5s ease,transform .75s linear;width:20px}footer #footer-social ul li a:active:hover,footer #footer-social ul li a:hover,footer #footer-social ul li a:visited:hover{color:var(--jaunef);transform:rotate(1turn);transition:color .5s ease,transform .35s linear}footer #footer-social ul li img{width:20px}footer.footer-expand{transition:all .35s ease}footer.footer-expand #footer-cta{display:inline-block;opacity:1;transition:all .35s ease}footer.footer-expand #footer-cta:after{background-image:url(../../assets/img/fleche-scroll-jaune.svg);bottom:-2px;content:"";display:block;height:auto;position:absolute;right:-30px;transform:rotate(-90deg);width:20px}footer .message_darkmode{bottom:40px;display:none;height:50px;min-height:0;min-width:0;position:absolute;visibility:visible!important;width:285px}footer .message_darkmode .close-message{position:absolute;right:0;transform:translate(-50%,-50%)}footer .message_darkmode .close-message .icon-close-message{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.35);cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;width:20px}footer .message_darkmode .close-message .icon-close-message svg{left:auto;right:3px;width:15px}footer .message_darkmode .pop-message-darkmode{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:10px;position:absolute;text-align:center}footer .message_darkmode .pop-message-darkmode p{color:#000;font-size:12px;font-weight:700;margin:0}footer .message_darkmode .pop-message-darkmode:after{border:10px solid transparent;border-bottom:0;border-top-color:#fff;bottom:0;content:"";filter:none;height:0;left:12%;margin-bottom:-10px;margin-left:-10px;position:absolute;width:0}footer .message_darkmode.close{display:none}footer .message_darkmode.active{display:block}footer .message_darkmode.active.close{display:none}footer #theme_switch{margin-bottom:15px;margin-top:15px;padding-left:60px;position:relative}footer input[type=checkbox]{opacity:0;position:absolute}footer label{align-items:center;background-color:#1c1c1c;border-radius:50px;display:flex;height:24px;justify-content:space-between;padding:5px;position:relative;width:47px}footer .ball{background-color:#edecec;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s linear;width:20px}footer .fa-moon,footer .fa-sun{height:15px;width:15px}footer .fa-moon path,footer .fa-sun path{fill:var(--jaunef)}.vagues-4-jaune{margin-bottom:30px;max-width:300px}#page-intro.page-intro-jaune{background-color:var(--jaunec);position:relative}#page-intro.page-intro-jaune img{position:absolute}#page-intro.page-intro-jaune #page-intro-titre{left:9%}#page-intro.page-intro-jaune #page-intro-sous-titre{left:-5%}#page-intro.page-intro-jaune #c-blanc{height:auto;left:8%;top:12%;width:40%}#page-intro.page-intro-jaune #c-noir-small{height:auto;right:10%;top:12%;width:44px}#page-intro.page-intro-jaune #vagues-jaune{height:auto;left:55%;top:9%;width:300px}#page-intro.page-intro-jaune #vagues-noir{bottom:15%;right:10%}#page-intro.page-intro-noir{background-color:#000!important}#page-intro.page-intro-noir #page-intro-titre{color:#fff;right:-7%}#page-intro.page-intro-noir #page-intro-sous-titre{color:#fff;max-width:720px;text-align:right;white-space:break-spaces}#page-intro.page-intro-noir #c-blanc{height:auto;left:60%;opacity:.07;width:40%}#page-intro.page-intro-noir #c-jaune-small{height:auto;left:10%;top:12%;width:44px}#page-intro.page-intro-noir #vagues-blanc{left:20%;opacity:.2;top:42%;width:40%}#page-intro.page-intro-noir #vagues-jaune{bottom:-180px;left:0;transform:rotate(90deg);width:40%}#page-intro.page-intro-noir #double-vagues-blanc{bottom:10%;display:inline-block;height:auto;opacity:1;position:absolute;right:15%;width:2%;z-index:6}#page-intro.page-intro-gris{background-color:var(--grisc)}#page-intro.page-intro-gris #page-intro-titre{color:var(--noir);left:120px}#page-intro.page-intro-gris #page-intro-sous-titre{color:var(--noir);position:relative;right:90px}#page-intro.page-intro-gris #c-blanc{display:inline-block;height:auto;left:0;opacity:1;top:0;transform:rotate(0)!important;width:35%}#page-intro.page-intro-gris #vagues-jaune{left:32%;opacity:1;top:35%;width:50%}#page-intro.page-intro-gris #vagues-noir{bottom:15%;right:10%;width:10%}#page-intro.page-intro-gris #c-noir-small{height:auto;left:20%;top:18%;width:60px}#page-intro.page-intro-gris #virgule-gris{right:10%;top:15%;width:110px}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.page{padding-top:60px}#page-intro{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 120px);justify-content:center;overflow:hidden;position:relative;text-align:center;width:calc(100vw - 120px)}#page-intro #page-intro-titre{display:inline-block;position:relative;z-index:10}#page-intro #page-intro-titre:after{background-image:url(../../assets/img/virgule-jaune.svg);background-size:40px;bottom:10px;content:"";height:40px;position:absolute;right:-50px;width:40px}#page-intro #page-intro-sous-titre{font-family:freight-big-pro,serif;font-size:clamp(1.75rem,1.4125rem + 1.6875vw,3.4375rem);line-height:1;margin-bottom:0;position:relative;z-index:100}#page-intro #c-blanc{animation:rotation 30s linear infinite;-webkit-animation:rotation 30s linear infinite;position:absolute;transform:rotate(180deg);z-index:5}#page-intro #c-jaune-small,#page-intro #c-noir-small{animation:rotation 2s linear infinite;-webkit-animation:rotation 2s linear infinite;position:absolute;transform:rotate(-90deg);z-index:5}#page-intro #vagues-blanc,#page-intro #vagues-jaune,#page-intro #vagues-noir,#page-intro #virgule-gris{position:absolute}#page-intro #vagues-noir{max-width:300px;width:auto}.page-content{margin-bottom:90px;margin-top:90px}#scroll-icon{animation-delay:2s;animation-duration:4s;animation-iteration-count:infinite;animation-name:scrollIcon;bottom:60px;height:auto;left:calc(50% - 15px);position:absolute;width:30px}.page-cta{background-color:var(--grisf);cursor:pointer;display:block;font-family:Gotham-Bold;font-size:40px;margin:0 0 80px;padding-bottom:90px;padding-top:90px;text-align:center;width:100%}.page-cta,.page-cta:hover{color:var(--noir);transition:all .5s ease}.page-cta:hover{background-color:var(--jaunec);letter-spacing:3px}@keyframes scrollIcon{0%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}to{transform:translateY(0)}}.galerie-image{margin:15px auto}.projet-avis h2{margin-top:0}.avis_item{background-color:var(--blanc);border:2px solid var(--jaunec);padding:45px 60px;position:relative}.avis_item a{background-color:var(--jaunec);bottom:0;color:#000;display:block;font-family:Gotham-Bold;font-size:11px;letter-spacing:2px;margin-top:20px;padding:4px 12px;position:absolute;right:0;text-transform:uppercase}.avis_item a:hover{background-color:var(--noir);color:var(--jaunec)}.avis_texte{font-family:freight-big-pro,serif;font-size:26px;font-style:italic}.avis_name{margin-bottom:0}.avis_name span{font-family:Gotham-Bold}html[data-theme=dark] .ball{transform:translateX(22px)}html[data-theme=light] .ball{transform:translateX(0)}.home{align-items:center;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;justify-content:center}.home main{padding-bottom:180px}.home #virgule{height:80%;opacity:.33;position:absolute;right:10%;top:12%;width:auto}.home .overlay{left:0;width:calc(100vw - 60px);z-index:-2}.home h3{margin-bottom:30px}.home .actu .wp-post-image{margin-bottom:20px}.home .actu .actu-titre{font-size:26px;letter-spacing:0;line-height:30px}.projets-colores{margin-bottom:120px;margin-top:90px;position:relative}.projets-colores .row{align-items:stretch;display:flex;justify-content:center}.projets-colores #projets-deco-1{font-family:freight-big-pro,serif;font-size:22px;font-style:italic;position:absolute;right:35%;top:-60px}.projets-colores #projets-deco-1:before{background-image:url(../../assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-right:5px;position:relative;top:18px;width:18px}.projets-colores #projets-deco-2{font-family:freight-big-pro,serif;font-size:22px;font-style:italic;left:35%;position:absolute;top:-60px}.projets-colores #projets-deco-2:after{background-image:url(../../assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-left:5px;position:relative;top:18px;transform:rotate(-90deg);width:18px}.projet-colore a{align-items:center;color:#fff;display:flex;font-family:Gotham-Bold;font-size:28px;height:100%;line-height:26px;padding:60px 30px;text-align:center}.projet-colore a:hover{background-color:var(--jaunec)!important;color:#000}.prestation-item{font-size:17px;margin-bottom:15px;padding-left:0}.prestation-item a:hover{color:#000;transition:all .25s linear}.prestation-item span{background-color:var(--blanc);display:block;font-family:Gotham-Bold;height:100%;padding:20px 30px}.prestation-item span:hover{background-color:var(--jaunec);color:#000;transition:all .25s linear}#home-clients{margin-bottom:120px}#home-clients ul{margin:0;padding-left:0}#home-clients ul li{align-items:center;border:1px solid var(--grisf);display:flex;float:left;height:160px;justify-content:center;list-style-type:none;padding:60px;text-align:center;width:33.33%}#home-clients ul li img,#home-clients ul li picture,#home-clients ul li svg{max-height:50px;max-width:170px}#home-clients ul li .clients-svg{align-items:center;height:50px;justify-content:center;width:170px}#currentTime{color:var(--jaunec);display:block;font-family:freight-big-pro,serif;font-size:30px;margin-bottom:30px;margin-left:8px}#home-caption{margin-top:-60px;padding:0 5%;position:relative;z-index:10}#home-caption p{color:#fff;font-family:Gotham-Black;font-size:90px;line-height:90px}#home-caption p:after{background-image:url(../../assets/img/virgule-jaune.svg);background-size:40px;bottom:58px;content:"";height:40px;position:absolute;right:70px;width:40px}#home-caption h1{color:#fff;font-family:freight-big-pro,serif;font-size:38px;letter-spacing:0;line-height:40px;margin-bottom:0}#coeurdemetier-conseil{position:relative}#coeurdemetier-conseil:before{content:url(../img/virgule-blanc.svg);display:block;height:auto;left:25%;position:absolute;top:10%;width:50%}#coeurdemetier-conception{position:relative}#coeurdemetier-conception:before{background-image:url(../img/virgule-blanc.svg);background-size:contain;content:"";height:auto;position:absolute;right:25%;top:10%;width:50%}#coeurdemetier-creation{position:relative}#coeurdemetier-creation:before{background-image:url(../img/virgule-blanc.svg);background-size:contain;content:"";height:auto;left:25%;position:absolute;top:10%;width:50%}.projet{transition:all .5s linear}.projet .projet-infos{padding:150px 90px;text-align:center}.projet .projet-infos .projet-date{color:#fff;font-family:freight-big-pro,serif;font-size:30px;position:relative;z-index:2}.projet .projet-infos .projet-titre{color:#fff;font-family:Gotham-Bold;font-size:38px;letter-spacing:1px;line-height:38px;z-index:2}.projet .projet-infos .projet-desc{margin-top:100px}.projet .projet-infos .projet-desc p{color:#fff;font-size:18px;line-height:24px}.projet .projet-infos .projet-competences{margin-top:15px;padding:0;position:relative;z-index:2}.projet .projet-infos .projet-competences li{color:#fff;display:inline-block;font-family:Gotham-Light;font-size:16px;list-style-type:none}.projet .projet-infos .projet-competences li:after{content:"|";margin:0 10px}.projet .projet-infos .projet-competences li:last-child:after{content:none}.projet:last-child{margin-bottom:80px}.projet .projet-image{background-position:50%;background-size:cover}.projet .projet-image,.projet:hover{transition:all .5s linear}.projet:hover .projet-image{filter:blur(1px);position:relative}.projet:hover .projet-image:before{background-image:url(../../assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:block;height:auto;position:absolute;right:calc(50% - 50px);top:calc(50% - 80px);transform:rotate(-90deg);width:160px}.page-template-template-projets .main-footer-expand{padding-bottom:0}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;padding:5px 15px;text-align:center}.wp-caption-text a{font-family:Gotham Regular}.archive{padding-top:60px}.archive .actu-image{height:380px;max-height:100%;-o-object-fit:cover;object-fit:cover}.actu{margin-bottom:60px}.actu .actu-titre{color:var(--noir);font-size:32px;letter-spacing:-2px;line-height:36px;margin-bottom:15px}.actu .actu-titre:hover{color:var(--noir)}.actu .actu-image{margin-bottom:30px}.actu .actu-extrait p{margin-bottom:0}.actu .actu-citation{background-color:var(--jaunec);color:#fff;font-family:freight-big-pro,serif;font-size:40px;font-weight:900;height:480px;line-height:40px;margin-bottom:30px;padding:30px;position:relative}.actu .actu-citation:after{bottom:30px;color:var(--noir);content:"”";font-size:60px;line-height:0;position:absolute;right:30px}.actu .actu-icone{background-color:var(--noir);height:480px;margin-bottom:30px}.actu .post-categories{display:inline-block;padding-left:10px}.actu .post-categories li{list-style-type:none}.actu .post-categories li a{color:var(--jaunef);font-family:Gotham-Bold;text-transform:uppercase}.actu .actu-date{display:inline-block;font-family:freight-big-pro,serif;font-size:20px;margin-top:10px}#actu-principale{margin-top:60px}#actu-principale #actu-principale-texte{align-self:center;flex-direction:column}#actu-principale .actu-titre{display:block;font-size:50px;line-height:53px}#actu-principale img{height:100%;max-height:540px;-o-object-fit:cover;object-fit:cover;width:100%}#actualites .container:hover .actu{opacity:.5;transition:all 1s ease}#actualites .container .actu:hover{opacity:1;transition:all 1s ease}#actualites-filtres{background-color:var(--grisc);margin:24px auto}#actualites-filtres ul{margin:0 auto;padding-left:0;text-align:center}#actualites-filtres ul li{background-color:var(--grisf);display:inline-block;font-family:Gotham-Bold;font-size:16px;list-style-type:none;padding:12px;text-transform:uppercase}#actualites-filtres ul li:hover{background-color:var(--jaunec)}#actualites-filtres .search-filter-base .search-filter-checkable-button .search-filter-input-button--is-selected{background-color:var(--jaunef)!important;color:#000!important}#actualites-filtres .search-filter-base .search-filter-checkable-button label.search-filter-input-button.search-filter-checkable-button__label{background-color:var(--grisc);border:none;border-radius:0;box-shadow:none;text-transform:uppercase}#actualites-filtres .search-filter-base ul li.sf-field-category{padding:0}#actualites-filtres .search-filter-base ul li.sf-field-category:hover{background-color:transparent}#actualites-filtres .search-filter-base ul li.sf-field-category .sf-input-checkbox,#actualites-filtres .search-filter-base ul li.sf-field-category .sf-input-radio,#actualites-filtres .search-filter-base ul li.sf-field-category ul li.sf-level-0:first-child{display:none}#actualites-filtres .search-filter-base li label{cursor:pointer}.page-template-template-equipe #presentation-equipe{margin-bottom:70px;width:calc(100vw - 120px)}.page-template-template-equipe #presentation-equipe .infos-salarie,.page-template-template-equipe #presentation-equipe .photo-salarie{background-repeat:no-repeat;background-size:cover;float:left;height:768px;position:relative;width:50%}.page-template-template-equipe #presentation-equipe .infos-salarie{background-color:#000;float:left;padding:100px}.page-template-template-equipe #presentation-equipe h3{color:var(--jaunef);font-family:Gotham-Black;font-size:70px;margin-bottom:0}.page-template-template-equipe #presentation-equipe .fonction-salarie{color:#fff;font-family:freight-big-pro,serif;font-size:25px}.page-template-template-equipe #presentation-equipe p{color:#fff}.page-template-template-equipe #presentation-equipe .petit-plus{color:var(--jaunec);font-family:Gotham-Black;font-size:30px;margin-bottom:0;margin-top:15px}.page-template-template-equipe #presentation-equipe .vagues-4-jaune{margin:20px 0}.page-template-template-equipe #presentation-equipe .vagues-4-blanc{position:absolute;right:-40px;top:150px;transform:rotate(90deg);width:230px}.page-template-template-equipe #presentation-equipe .carousel-control-next,.page-template-template-equipe #presentation-equipe .carousel-control-prev{width:6%}.page-template-template-equipe #presentation-equipe .carousel-control-next-icon{background-image:url(../img/fleche-scroll-jaune.svg);transform:rotate(-90deg)}.page-template-template-equipe #presentation-equipe .carousel-control-prev-icon{background-image:url(../img/fleche-scroll-jaune.svg);transform:rotate(90deg)}.page-template-template-equipe #presentation-equipe .david{background-image:url(../img/equipe/portrait-david.png)}.page-template-template-equipe #presentation-equipe .claire{background-image:url(../img/equipe/portrait-claire.png)}.page-template-template-equipe #presentation-equipe .maxime{background-image:url(../img/equipe/portrait-maxime.png)}.page-template-template-equipe #presentation-equipe .helene{background-image:url(../img/equipe/portrait-helene.png)}.page-template-template-equipe #presentation-equipe .romain{background-image:url(../img/equipe/portrait-romain.png)}.page-template-template-equipe .glide__arrow{border:0;box-shadow:none;display:block;height:auto;padding:3px;text-shadow:none;width:30px}.page-template-template-equipe .glide__arrow--right img,.page-template-template-equipe .glide__arrow--right picture{transform:rotate(-90deg)}.page-template-template-equipe .glide__arrow--left img,.page-template-template-equipe .glide__arrow--left picture{transform:rotate(90deg)}#construction{left:3%;position:absolute;top:16%;width:60%;z-index:1}.membre{padding-bottom:50px;padding-top:50px}.membre:first-child{margin-top:50px}.membre:last-child{margin-bottom:100px}.membre .vagues-4-jaune{margin-bottom:30px;margin-top:10px}.membre-texte{display:flex;flex-direction:column;justify-content:center}.membre-prenom{color:var(--jaunec)}.membre-metiers{color:var(--noir);font-family:freight-big-pro,serif;font-size:45px;line-height:1;margin-bottom:30px}.page-template-template-contact #form_formulairedecontact input[type=email],.page-template-template-contact #form_formulairedecontact input[type=tel],.page-template-template-contact #form_formulairedecontact input[type=text]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}.page-template-template-contact #form_formulairedecontact textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:285px}.page-template-template-contact #form_formulairedecontact #frm_field_12_container{margin-bottom:0}.page-template-template-contact #form_formulairedecontact .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}.page-template-template-contact #form_formulairedecontact .frm_checkbox{border:1px solid var(--grisc);color:var(--noir);float:left;text-align:center;width:20%}.page-template-template-contact #form_formulairedecontact .frm_checkbox label{background-color:var(--grisf);cursor:pointer;font-family:Gotham-Light;font-size:14px;margin-bottom:0;padding:20px 10px;text-transform:uppercase;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_checkbox input{opacity:0}.page-template-template-contact #form_formulairedecontact .checked{background-color:var(--jaunec)!important;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_submit{text-align:right}.page-template-template-contact #form_formulairedecontact .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:100%}.page-template-template-contact #form_formulairedecontact .frm_submit button:after{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}.page-template-template-contact #form_formulairedecontact .frm_submit button:hover{background-color:#fff;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_submit button:hover:after{background-image:url(../img/fleche-scroll-jaune.svg);background-size:contain;content:""}#map{height:100%;min-height:500px}#contact-postuler{border:2px solid var(--jaunec);border-radius:0;color:var(--noir);display:inline-block;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;margin-top:20px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#contact-postuler:after{background-image:url(../img/fleche-scroll-jaune.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#contact-postuler:hover{background-color:#fff;transition:all .35s linear}#contact-questions{position:relative}#contact-questions:before{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:block;height:auto;left:10%;position:absolute;top:20%;transform:rotate(-90deg);width:70%}#contact-questions h2{right:12%}#contact-questions ul{margin-bottom:0;padding-left:0}#contact-questions ul li{display:inline-block;list-style-type:none}#contact-questions ul li a,#contact-questions ul li a:active,#contact-questions ul li a:visited{color:var(--noir);display:block;margin:0 6px;transform:rotate(0deg);transition:color .5s ease,transform .75s linear}#contact-questions ul li a:active:hover,#contact-questions ul li a:hover,#contact-questions ul li a:visited:hover{color:var(--jaunef);transform:rotate(1turn);transition:color .5s ease,transform .35s linear}#contact-projets{position:relative}#contact-projets:before{background-image:url(../img/fleche-scroll-blanc.svg);background-position-x:0;background-position-y:20%;background-size:contain;content:"";display:block;height:auto;position:absolute;width:70%}#contact-candidature{margin-bottom:100px;position:relative}#contact-candidature:before{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";height:auto;left:0;position:absolute;top:20%;transform:rotate(-180deg);width:70%}#contact-candidature h2{right:12%}.page-id-399 .page-content{padding-bottom:90px;padding-top:120px}.page-id-399 .page-content h2{font-size:70px;margin-bottom:30px;margin-top:40px}.page-id-399 .page-content h3{font-size:38px}.page-id-399 .page-content ul li{font-family:Gotham-Light}#nav-fin-projets .nav-fin-projet,#nav-fin-projets .wp-post-image{display:block}#nav-fin-projets .nav-fin-projet .nav-fin-projet-titre,#nav-fin-projets .wp-post-image .nav-fin-projet-titre{font-family:Gotham-Bold;font-size:20px;letter-spacing:1px;margin-left:0;margin-top:30px;transition:all .35s linear}#nav-fin-projets:hover .nav-fin-projet{opacity:.5;transition:all .5s ease}#nav-fin-projets .nav-fin-projet:hover{opacity:1;transition:all .5s ease}#retour-projets{color:var(--noir);display:block;font-family:Gotham-Light;font-size:14px;letter-spacing:2px;line-height:16px;margin:45px auto 0;padding:15px 25px;position:relative;text-align:center;text-transform:uppercase;transition:all .35s linear}#retour-projets:after{background-image:url(../../assets/img/virgule-jaune.svg);background-size:contain;bottom:calc(50% - 20px);content:"";height:40px;position:absolute;right:calc(50% - 20px);transform:rotate(0);transition:all .35s linear;width:40px;z-index:-3}#retour-projets:hover{color:var(--noir);letter-spacing:6px;transition:all .35s linear}#retour-projets:hover:after{transform:rotate(45deg);transition:all .35s linear}#lire-plus-titre{color:var(--noir);display:inline-block;font-family:freight-big-pro,serif;font-size:42px;letter-spacing:inherit;margin-bottom:50px;padding:5px 10px;position:relative}#lire-plus-titre:after{background-color:url(../../assets/img/bg-brush-jaune.svg);background-size:contain;content:"";left:-10px;padding:5px;position:absolute;top:3px;transform:rotate(-2deg);width:calc(100% + 20px);z-index:-2}.btn-brush{color:var(--noir);font-family:freight-big-pro,serif;font-size:22px;margin-top:30px;position:relative;transition:all .35s linear}.btn-brush:after{background-image:url(../../assets/img/bg-brush-jaune.svg);background-size:contain;content:"";left:-10px;position:absolute;top:0;width:calc(100% + 20px);z-index:-2}.btn-brush:hover{color:var(--noir);letter-spacing:2px;transition:all .35s linear}#joinup-widget{bottom:40px!important;margin-left:auto!important;margin-right:auto!important}.legende{color:#777;font-family:Gotham-Light;font-size:15px;font-style:italic}.error404 #section404{align-items:center;background-color:#000;display:flex;height:100vh;text-align:center;width:calc(100vw - 120px)}.error404 #virgule404{transform:rotate(225deg);width:100px}.error404 h1{color:var(--jaunec);margin-top:60px}.error404 p{color:#fff;font-family:freight-big-pro,serif;font-size:30px;margin-bottom:60px;margin-top:30px}.error404 p:after{content:none}.page-template-template-services .hover-thumbnail{display:none;height:66px;position:relative}.page-template-template-services .hover-thumbnail img,.page-template-template-services .hover-thumbnail picture{height:inherit;max-width:180px;-o-object-fit:cover;object-fit:cover}.page-template-template-services .hover-template-services:hover{display:flex}.page-template-template-services .hover-template-services:hover .hover-thumbnail{display:block}.page-template-template-services .hover-template-services:hover span{border-left:0;width:100%}#newsletter{padding-bottom:60px}#newsletter-cta{background-color:#f2f2f2;padding-bottom:140px;padding-top:60px}#newsletter-cta iframe{background-color:transparent!important}#newsletter-cta iframe form.mj-form{background-color:red!important}#newsletter-cta form.mj-form .mj-embed-shadow .mj-embedded-content{background-color:transparent!important;box-shadow:none!important}.snow-canvas{display:block;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999999}.services-template-default.single-services .virgule-bg{left:50%;position:absolute;top:150px;transform:translate(-50%,-50%);z-index:-1}.services-template-default.single-services .single-container h2{display:flex;flex-direction:column}.services-template-default.single-services .single-container h2:after{background-image:url(../../assets/img/vagues-4-jaune.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-top:30px;position:relative;width:175px}.services-template-default.single-services .single-container h3{font-size:24px;margin-bottom:20px;margin-top:40px}.services-template-default.single-services .section-lien-article .legende-lien-article{bottom:30px;font-family:freight-big-pro,serif;font-size:22px;font-style:italic;position:absolute;right:5%}.services-template-default.single-services .section-lien-article .legende-lien-article:before{background-image:url(../../assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-right:5px;position:relative;top:18px;width:18px}.services-template-default.single-services .section-lien-article img,.services-template-default.single-services .section-lien-article picture{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.services-template-default.single-services .section-lien-article .plus-deux-colonnes img,.services-template-default.single-services .section-lien-article .plus-deux-colonnes picture{max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-avis #page-caroule-mag{border-bottom:2px solid var(--jaunec)}.page-template-template-avis #page-caroule-mag img{-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-avis #caroule-mag-titre{margin-top:80px}.page-template-template-avis #caroule-mag-titre h1{font-size:46px;line-height:48px;margin:0}.page-template-template-avis #caroule-mag-titre h1 span{position:relative}.page-template-template-avis #caroule-mag-titre h1 span:after{background-image:url(../../assets/img/virgule-jaune.svg);background-size:contain;bottom:-35px;content:"";height:40px;position:absolute;right:-35px;width:40px}.page-template-template-avis #caroule-mag-titre p{margin-top:50px}.page-template-template-avis .section-row{padding-top:60px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating{height:36px;width:56px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating:before{content:url(../img/virgule-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group input+label{height:36px;width:56px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group input+label:before{content:url(../img/virgule-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating-on:before{content:url(../img/virgule-jaune-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=email],.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=tel],.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=text]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}.page-template-template-avis .feedbackbox .frm_style_style-formidable textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:285px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px;margin-bottom:12px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit{text-align:right}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:100%}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:after{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:hover{background-color:#fff;transition:all .35s linear}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:hover:after{background-image:url(../img/fleche-scroll-jaune.svg)}#newsletter .container-newsletter{background-color:var(--jaunec);padding:30px 30px 10px}#newsletter .container-newsletter p{color:#000;font-family:freight-big-pro,serif;font-size:18px;font-style:italic;margin-bottom:0}#newsletter .container-newsletter h4{color:#000;font-family:Gotham-Bold;font-size:22px}#newsletter .container-newsletter .frm_style_style-formidable{margin-top:15px}#newsletter .container-newsletter .frm_style_style-formidable .frm_primary_label{display:none}#newsletter .container-newsletter .frm_style_style-formidable input[type=email]{background-color:#fff;border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:61px}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit{text-align:right}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button{background-color:#fff;border:2px solid #fff;border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:auto}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:after{background-image:url(../img/fleche-scroll-jaune.svg);background-size:contain;content:"";display:inline-block;margin-left:20px;transform:rotate(-90deg);width:18px}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:hover{background-color:#000;border:2px solid #000;color:#fff;transition:all .35s linear}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:hover:after{background-image:url(../img/fleche-scroll-jaune.svg)}#newsletter .container-newsletter .frm_style_style-formidable .frm_form_field{margin-bottom:0;width:80%}#newsletter .container-newsletter .frm_style_style-formidable .frm_fields_container{align-items:center;display:inline-flex;width:100%}#form_calendriermarketing{margin-left:12%;margin-right:12%}#form_calendriermarketing input[type=email],#form_calendriermarketing input[type=tel],#form_calendriermarketing input[type=text],#form_calendriermarketing input[type=url],#form_candidaturespontane input[type=email],#form_candidaturespontane input[type=tel],#form_candidaturespontane input[type=text],#form_candidaturespontane input[type=url],#form_candidatureweb input[type=email],#form_candidatureweb input[type=tel],#form_candidatureweb input[type=text],#form_candidatureweb input[type=url]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}#form_calendriermarketing textarea,#form_candidaturespontane textarea,#form_candidatureweb textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:295px}#form_calendriermarketing #frm_field_12_container,#form_candidaturespontane #frm_field_12_container,#form_candidatureweb #frm_field_12_container{padding-top:15px}#form_calendriermarketing .frm_primary_label,#form_candidaturespontane .frm_primary_label,#form_candidatureweb .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}#form_calendriermarketing .frm_checkbox,#form_candidaturespontane .frm_checkbox,#form_candidatureweb .frm_checkbox{border:1px solid var(--grisc);float:left;text-align:center;width:20%}#form_calendriermarketing .frm_checkbox label,#form_candidaturespontane .frm_checkbox label,#form_candidatureweb .frm_checkbox label{background-color:var(--grisf);cursor:pointer;font-family:Gotham-Light;font-size:14px;margin-bottom:0;padding:20px 10px;text-transform:uppercase;transition:all .35s linear}#form_calendriermarketing .frm_checkbox input,#form_candidaturespontane .frm_checkbox input,#form_candidatureweb .frm_checkbox input{opacity:0}#form_calendriermarketing .checked,#form_candidaturespontane .checked,#form_candidatureweb .checked{background-color:var(--jaunec)!important;transition:all .35s linear}#form_calendriermarketing .frm_dropzone .dz-message,#form_candidaturespontane .frm_dropzone .dz-message,#form_candidatureweb .frm_dropzone .dz-message{background-color:var(--grisf);margin-bottom:0}#form_calendriermarketing .frm_submit,#form_candidaturespontane .frm_submit,#form_candidatureweb .frm_submit{text-align:right}#form_calendriermarketing .frm_submit button,#form_candidaturespontane .frm_submit button,#form_candidatureweb .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#form_calendriermarketing .frm_submit button:after,#form_candidaturespontane .frm_submit button:after,#form_candidatureweb .frm_submit button:after{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#form_calendriermarketing .frm_submit button:hover,#form_candidaturespontane .frm_submit button:hover,#form_candidatureweb .frm_submit button:hover{background-color:#fff;transition:all .35s linear}#form_calendriermarketing .frm_submit button:hover:after,#form_candidaturespontane .frm_submit button:hover:after,#form_candidatureweb .frm_submit button:hover:after{background-image:url(../img/fleche-scroll-jaune.svg)}#form_candidaturegraphiste input[type=email],#form_candidaturegraphiste input[type=tel],#form_candidaturegraphiste input[type=text],#form_candidaturegraphiste input[type=url]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}#form_candidaturegraphiste textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:295px}#form_candidaturegraphiste #frm_field_12_container{padding-top:15px}#form_candidaturegraphiste .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}#form_candidaturegraphiste .checked{background-color:var(--jaunec)!important;transition:all .35s linear}#form_candidaturegraphiste .frm_submit{text-align:right}#form_candidaturegraphiste .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#form_candidaturegraphiste .frm_submit button:after{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#form_candidaturegraphiste .frm_submit button:hover{background-color:#fff;transition:all .35s linear}#form_candidaturegraphiste .frm_submit button:hover:after{background-image:url(../img/fleche-scroll-jaune.svg)}#myModal{z-index:9999}#myModal .modal-dialog{max-width:720px}#myModal .modal-content{background-color:var(--blanc);border:6px solid var(--jaunec)}#myModal .modal-content h2{color:var(--noir);font-family:Gotham-Black;font-size:40px}#myModal .modal-content svg{height:30px;margin:0;position:absolute;right:-10px;top:-10px;width:30px}#myModal .modal-content svg circle,#myModal .modal-content svg path{fill:var(--noir);stroke:var(--noir)}#myModal .modal-content #close{cursor:pointer}#myModal .modal-content .close{background-color:transparent;border:none;position:relative}#myModal .modal-content .close span{display:block;font-size:16px;position:relative}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.wp-caption.aligncenter{margin:0 auto}.main-footer-expand{padding-bottom:60px}#progress{background-color:var(--jaunec);height:3px;left:0;margin-left:60px;max-width:calc(100% - 120px);position:fixed;top:60px;width:0;z-index:99999!important}#home-hero-video{align-items:center;display:flex;height:calc(100vh - 120px);margin-bottom:120px;position:relative;width:calc(100vw - 120px)}.video-bg{bottom:0;height:auto;min-height:100%;min-width:100%;position:absolute;right:0;width:auto;z-index:-100}.overlay{background-color:#000;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.home .overlay{width:calc(100vw - 120px)}.section-row{padding-bottom:150px;padding-top:150px}.section-row:nth-child(odd) h2,.section-row:nth-child(odd) h3{display:block;text-align:right}.section-row h2{margin-bottom:0;position:relative}.section-row h2:after{background-image:url(../../assets/img/virgule-jaune.svg);background-size:contain;bottom:-20px;content:"";display:block;height:40px;position:absolute;right:-40px;width:40px}.section-row h3{margin-top:10px;position:relative;right:60px}.section-row .vagues-4-jaune,.section-row h3{margin-bottom:30px}.btn-jaune a{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;max-width:100%;padding:20px;text-transform:uppercase;transition:all .35s linear;width:auto}.btn-jaune a:after{background-image:url(../img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:20px;transform:rotate(-90deg);width:18px}.btn-jaune a:hover{background-color:#fff;transition:all .35s linear}.btn-jaune a:hover:after{background-image:url(../img/fleche-scroll-jaune.svg)}span.note_lecteur{font-size:13px!important;line-height:normal}html[data-theme=dark] body #currentTime,html[data-theme=dark] body #single-intro,html[data-theme=dark] body .actu .post-categories li a,html[data-theme=dark] body :after,html[data-theme=dark] body :before,html[data-theme=dark] body img{filter:brightness(.8) contrast(1.2)}html[data-theme=dark] body .overlay{opacity:.5}html[data-theme=dark] body .home #virgule{opacity:.22}html[data-theme=dark] body header .logo-darkmode{display:block!important}html[data-theme=dark] body header .logo-lightmode{display:none!important}html[data-theme=dark] body .projet-colore{filter:brightness(.8) contrast(1.2)}html[data-theme=dark] body .projets-colores #projets-deco-1:before,html[data-theme=dark] body .projets-colores #projets-deco-2:after{background-image:url(../../assets/img/fleche-gauche-darkmode.svg)}html[data-theme=dark] body #contact-candidature:before,html[data-theme=dark] body #contact-projets:before,html[data-theme=dark] body #contact-questions:before{opacity:.1}html[data-theme=dark] body.page-template-template-caroule .feedbackbox #frm_form_6_container #frm_field_46_container .frm-star-group .star-rating:before{content:url(../img/virgule-feedback-darkmode.svg);opacity:.4}html[data-theme=dark] body.page-template-template-caroule .feedbackbox #frm_form_6_container #frm_field_46_container .frm-star-group .star-rating-on:before{content:url(../img/virgule-jaune-feedback-darkmode.svg);opacity:.9}html[data-theme=dark] body.page-template-template-projets .projet{filter:brightness(.8) contrast(1.2)}html[data-theme=dark] body.page-template-template-adn #page-intro,html[data-theme=dark] body.page-template-template-candidature #page-intro,html[data-theme=dark] body.page-template-template-candidature-graphiste #page-intro,html[data-theme=dark] body.page-template-template-candidature-web #page-intro,html[data-theme=dark] body.page-template-template-caroule #page-intro{background-color:var(--grisf)}html[data-theme=dark] body.page-template-template-adn #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-candidature #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-candidature-graphiste #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-candidature-web #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-caroule #page-intro #c-blanc{opacity:.1!important}html[data-theme=dark] body.page-template-template-adn #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-candidature #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-candidature-graphiste #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-candidature-web #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-caroule #page-intro #vagues-jaune{opacity:.8}html[data-theme=dark] body.page-template-template-metiers #page-intro{background-color:var(--grisf)}html[data-theme=dark] body.page-template-template-metiers #page-intro #c-blanc{opacity:.1}html[data-theme=dark] body.page-template-template-metiers #page-intro #vagues-jaune{opacity:.8}html[data-theme=dark] body.page-template-default #page-intro,html[data-theme=dark] body.page-template-template-affiche #page-intro,html[data-theme=dark] body.page-template-template-projets #page-intro,html[data-theme=dark] body.post-type-archive-projets #page-intro{background-color:var(--grisf)}html[data-theme=dark] body.page-template-default #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-affiche #page-intro #c-blanc,html[data-theme=dark] body.page-template-template-projets #page-intro #c-blanc,html[data-theme=dark] body.post-type-archive-projets #page-intro #c-blanc{opacity:.1}html[data-theme=dark] body.page-template-default #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-affiche #page-intro #vagues-jaune,html[data-theme=dark] body.page-template-template-projets #page-intro #vagues-jaune,html[data-theme=dark] body.post-type-archive-projets #page-intro #vagues-jaune{opacity:.8}html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-black,html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-yellow{background-color:var(--grisf)}html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-black #c-blanc,html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-yellow #c-blanc{opacity:.1}html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-black #vagues-jaune,html[data-theme=dark] body.services-template-default.single-services #page-intro.bg-yellow #vagues-jaune{opacity:.8}.single{padding-top:60px}.single .single-single-container a,.single .single-single-container a:hover{text-decoration:underline}.single #single-intro{background-position:50%;background-size:cover;height:550px}.single #single-projets-intro{border-bottom:2px solid var(--jaunec);height:auto;padding-left:0;padding-right:0}.single #single-projets-intro img{max-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}.single #single-projets-titre{margin-bottom:40px;margin-top:80px}.single #single-projets-titre h1{font-size:46px;line-height:48px;margin:0}.single #single-projets-titre #scroll-icon{bottom:auto;display:none;margin-top:30px;position:relative}.single #single-nav{background-color:var(--grisf);margin-bottom:100px}.single #single-nav ul{margin:0 auto;padding-left:0;text-align:center}.single #single-nav ul li{display:inline-block;list-style-type:none}.single #single-nav ul li a{color:var(--noir);display:block;font-family:Gotham-Bold;font-size:20px;padding:25px 50px;text-transform:uppercase;transition:all .5s linear}.single #single-nav ul li a#single-nav-prev img,.single #single-nav ul li a#single-nav-prev picture,.single #single-nav ul li a#single-nav-prev svg{height:18px;margin-right:20px;opacity:0;transform:rotate(90deg);transition:all .5s linear .25s}.single #single-nav ul li a#single-nav-next img,.single #single-nav ul li a#single-nav-next picture,.single #single-nav ul li a#single-nav-next svg{height:18px;margin-left:20px;opacity:0;transform:rotate(-90deg)}.single #single-nav ul li:hover{background-color:var(--jaunec);transition:all .5s linear}.single #single-nav ul li:hover img,.single #single-nav ul li:hover picture,.single #single-nav ul li:hover svg{opacity:1!important;transition:all .5s linear .25s}.single .container-nav-back a{color:var(--noir);display:block;font-family:Gotham-Bold;font-size:20px;text-transform:uppercase;transition:all .5s linear}.single .container-nav-back a#single-nav-back{align-items:center;display:flex;height:80px;padding:25px!important}.single .container-nav-back a#single-nav-back .grid-back{display:flex;height:20px}.single .container-nav-back a#single-nav-back:hover{color:var(--jaunec);transition:all .5s linear}.single .single-container{margin-top:40px}.single .single-container h1{font-family:Gotham-Bold;font-size:60px;letter-spacing:normal;line-height:62px;margin-bottom:80px;margin-top:80px}.single .single-container p{margin-bottom:30px}.single .single-container p:last-child{margin-bottom:0}.single .single-container #single-metas{padding-left:0}.single .single-container #single-metas li{display:inline-block;list-style-type:none}.single .single-container #single-metas #single-metas-date{color:var(--noir);font-family:freight-big-pro,serif;font-size:30px}.single .single-container #single-metas #single-metas-category .post-categories{margin-left:20px;margin-right:0;padding-left:0}.single .single-container #single-metas #single-metas-category a{color:var(--jaunef);font-family:Gotham-Bold;font-size:20px;letter-spacing:1.5px;text-transform:uppercase}.single .single-container #single-content a{font-family:Gotham-Bold;text-decoration:underline}.single-post{padding-bottom:180px}.single-post h1{font-size:60px;line-height:70px}.single-post h1,.single-post h2{letter-spacing:normal;margin-left:12%;margin-right:12%}.single-post h2{font-size:25px;line-height:35px;margin-top:30px}.single-post h3{font-size:20px;line-height:30px;margin-top:20px}.single-post blockquote,.single-post h3,.single-post iframe,.single-post ol,.single-post p,.single-post ul{margin-left:12%;margin-right:12%}.single-post #single-content{margin-bottom:90px;margin-top:60px}.single-post iframe{margin:0}#single-projets-title span{display:block;font-size:30px;text-transform:uppercase}.single-projets{padding-bottom:120px}.single-projets h2{display:block;font-family:Gotham-Bold;font-size:28px;letter-spacing:normal;line-height:32px;margin:30px auto}.single-projets h2:after{content:none}.single-projets h3{font-family:Gotham-Bold;font-size:24px}@media only screen and (max-width:1920px){#nav-main #menu-menu-principal li a{font-size:40px;line-height:42px}#nav-main #menu-menu-principal li a .main-nav-description{font-size:26px}}@media only screen and (max-width:1441px){.projet .projet-infos{padding:110px 80px}.projet .projet-infos .projet-date{font-size:28px}.projet .projet-infos .projet-titre{font-size:34px;line-height:34px}.projet .projet-infos .projet-competences li{font-size:14px}.projet .projet-infos .projet-desc{margin-top:50px}}@media only screen and (max-width:1366px){.projet .projet-infos{padding:100px 60px}.projet .projet-infos .projet-date{font-size:26px}.projet .projet-infos .projet-titre{font-size:30px;line-height:30px}}@media only screen and (max-width:1200px){#nav-main{padding:90px 70px;width:90%}#nav-main #nav-second{bottom:0;padding-bottom:60px;padding-top:30px;position:relative}#home-caption p{font-size:60px;line-height:62px}#home-caption h1{font-size:35px}.page-template-template-contact #form_formulairedecontact .frm_checkbox label{font-size:12px;padding:10px 0}.single #single-intro{height:450px}#newsletter .container-newsletter .frm_style_style-formidable .frm_form_field{width:75%}}@media only screen and (max-width:1024px){#nav-main{width:100%}#page-intro-titre{font-size:90px}#page-intro #page-intro-sous-titre{font-size:44px}.page-template-template-services a:hover{display:flex}.page-template-template-services a:hover .hover-thumbnail{display:none}#newsletter .container-newsletter .frm_style_style-formidable .frm_form_field{width:74%}}@media only screen and (max-width:992px){#nav-main{width:100%}h1{font-size:90px;line-height:82px}h2{font-size:60px;line-height:52px}h3{font-size:38px}.section-row h3{margin-bottom:0}.projet-colore{margin-bottom:15px}.projet-colore a{padding:30px}.home .actu .wp-post-image{width:100%}#home-actualites .actu img{height:320px;-o-object-fit:cover;object-fit:cover;width:100%}#scroll-icon{bottom:30px;display:none}.vagues-4-jaune{margin:40px auto 30px}.section-row h2:after{content:none}.section-row h3{right:0}.projet .projet-infos .projet-desc{margin-top:40px}.projet .projet-image{height:600px}.texte_seul{width:60%}.page-template-template-equipe #presentation-equipe .glide__slide{display:flex;flex-direction:column-reverse}.page-template-template-equipe #presentation-equipe .infos-salarie{float:right;height:auto;width:100%}.page-template-template-equipe #presentation-equipe .photo-salarie{float:right;width:100%}#construction{display:none}.membre-metiers{font-size:34px}.membre-texte img,.membre-texte picture{margin:0;width:150px}.membre-photo,.membre-prenom{margin-bottom:30px}.membre-photo img,.membre-photo picture{width:100%}#actu-principale img,#actu-principale picture{margin-bottom:30px;width:100%}.single #single-intro{height:330px}#nav-fin-projets .nav-fin-projet{margin-bottom:30px}#nav-fin-projets .nav-fin-projet img{height:320px;-o-object-fit:cover;object-fit:cover;width:100%}#nav-fin-projets .nav-fin-projet .nav-fin-projet-titre{margin-top:20px}.page-id-138 .page-content{padding-bottom:90px;padding-top:120px}.page-id-138 .page-content h2{font-size:70px;margin-bottom:30px;margin-top:40px}.page-id-138 .page-content h3{font-size:38px}.page-id-138 .page-content ul li{font-family:Gotham-Light}#contact-candidature h2,#contact-questions h2{right:auto}.section-row:nth-child(odd) h2,.section-row:nth-child(odd) h3{text-align:left}.section-row{padding-bottom:45px;padding-top:45px}.page-template-template-contact #form_formulairedecontact .frm_checkbox{width:100%}.page-template-template-contact #form_formulairedecontact .frm_checkbox label{padding:15px 10px}.page-template-template-contact #form_formulairedecontact .frm_submit button:after{content:none}#footer-cta{display:none}#newsletter .container-newsletter .frm_style_style-formidable .frm_fields_container{display:block}#newsletter .container-newsletter .frm_style_style-formidable .frm_form_field,#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button{width:100%}}@media only screen and (max-height:870px){#nav-main{height:calc(100vh - 60px);min-height:calc(100% - 60px);padding:15px 100px}#nav-main #menu-menu-principal li{padding:20px}#nav-main #menu-menu-principal li a{font-size:40px}#nav-main #menu-menu-principal li a .main-nav-description{display:none}#nav-main #nav-second{padding-left:20px}}@media only screen and (max-width:768px){#nav-main{min-height:calc(100% - 60px);padding:30px}#nav-main #menu-menu-principal li{padding:20px}#nav-main #menu-menu-principal li a{font-size:40px}#nav-main #menu-menu-principal li a .main-nav-description{display:none}#nav-main #nav-second{padding-left:20px}#nav-main .container-equipe .content-image-equipe{display:none}#header-logo{margin-left:30px}#header-hamburger{padding-right:30px}body{border-left:30px solid var(--blanc);border-right:30px solid var(--blanc)}#progress{margin-left:30px;max-width:calc(100% - 60px)}#page-intro-titre,h1{font-size:70px;line-height:62px}h2{font-size:50px;line-height:42px}h3{font-size:38px}.home #virgule{height:auto}.single-post blockquote,.single-post h3,.single-post iframe,.single-post ol,.single-post p,.single-post ul{margin-left:0;margin-right:0}.page-template-template-equipe #presentation-equipe{width:calc(100vw - 60px)}.single #single-projets-titre{height:auto}.single #single-projets-titre h1{font-size:36px;line-height:38px;margin-top:45px}.single #single-projets-titre #scroll-icon{margin-bottom:45px}.single .single-container h1{font-size:35px;line-height:37px;margin-left:0}.single-post h2{margin-left:0}.single-post ul.post-categories{display:block;margin:20px 0 0;padding:0}.single-post ul.post-categories li{display:block}.single-post .btn-jaune:after{display:none}.prestation-item{padding-left:15px}#home-clients ul li{width:50%}#home-clients ul li:nth-child(9){display:none}.projets-colores #projets-deco-2{left:10%}#home-hero-video,.home .overlay{width:calc(100vw - 30px)}#home-hero-video{height:calc(100vh - 30px)}.error404 #section404{width:100%}#actualites .actu-multiple .actu-image img{height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.main-footer-expand{padding-bottom:160px}.single #single-nav ul li a{padding:25px}.single #single-nav ul li #single-nav-next svg,.single #single-nav ul li #single-nav-prev svg{display:none}.projet .projet-image{height:400px}}@media only screen and (max-width:640px){#home-caption{padding:0 10%}#home-caption p{font-size:60px;line-height:62px}#home-caption h1{font-size:34px;line-height:28px}.page-content{margin-bottom:240px}.projet .projet-image{height:350px}footer.footer-expand{padding-bottom:60px}footer.footer-expand #footer-cta{display:block;padding-left:0;text-align:center}footer #footer-social{bottom:auto;position:relative;right:auto;text-align:center}.page-template-template-equipe #presentation-equipe{margin-bottom:60px}.page-template-template-equipe #presentation-equipe h3{font-size:48px}.page-template-template-equipe #presentation-equipe .glide__arrows,.page-template-template-equipe #presentation-equipe .vagues-4-blanc{display:none}.page-template-template-equipe #presentation-equipe .glide__slide{display:flex;flex-direction:column-reverse}.page-template-template-equipe #presentation-equipe .infos-salarie{padding:90px 30px}.page-template-template-equipe #presentation-equipe .photo-salarie{height:400px;width:100%}.page-template-template-candidature #page-intro-titre,.page-template-template-candidature h1{font-size:60px;word-break:break-all}.page-template-template-candidature #page-intro #page-intro-titre:after{display:none}footer #theme_switch{padding-left:40px}footer label{height:34px;width:57px}footer .fa-moon,footer .fa-sun{height:20px;width:20px}footer .ball{height:25px;left:4px;top:4px;width:25px}}@media only screen and (max-width:541px){.services-template-default.single-services #page-intro-titre{font-size:55px}#nav-main .container-contact,#nav-main .container-equipe .content-nav,#nav-main .container-recrutement{padding:30px 15px}.single #single-intro{height:250px}.main-telephone{display:none}.hamburger{display:block;margin-top:-6px}}@media only screen and (max-width:425px){#header-logo{margin-left:15px}#header-logo img,#header-logo picture{max-width:125px}#header-hamburger{padding-right:15px}#nav-main{padding:15px}#nav-main #menu-menu-principal li{padding:20px}#nav-main #menu-menu-principal li a{font-size:34px}.home main{padding-bottom:220px}.home #virgule{height:auto;right:0;top:15%;width:100%}#actu-principale .actu-titre{font-size:44px;line-height:46px}.actu .actu-titre{font-size:32px;line-height:36px}#actualites-filtres ul li{display:block;text-align:left}.projet .projet-infos .projet-date{font-size:26px}.projet .projet-infos .projet-titre{font-size:26px;line-height:28px;margin-bottom:15px}.projet .projet-infos .projet-desc{margin-top:40px}.projet .projet-infos .projet-desc p{font-size:16px;line-height:22px}.projet .projet-infos .projet-competences li{font-size:15px}#page-intro-titre{font-size:60px;line-height:52px}#page-intro #page-intro-sous-titre,h3{font-size:30px;line-height:34px}.page-cta{font-size:30px}.single .single-container h1{font-size:28px;line-height:30px}#home-clients ul li{width:100%}#home-clients ul li:nth-child(9){display:flex}.services-template-default.single-services #page-intro-titre{font-size:45px;line-height:35px}.services-template-default.single-services.postid-893 #page-intro #page-intro-sous-titre,.services-template-default.single-services.postid-900 #page-intro #page-intro-sous-titre,.services-template-default.single-services.postid-919 #page-intro #page-intro-sous-titre,.services-template-default.single-services.postid-920 #page-intro #page-intro-sous-titre{font-size:25px;text-align:left}.single #single-nav ul,.single #single-nav ul li{display:block}}@media only screen and (max-width:641px){.home main{padding-bottom:220px}#home-caption p:after{display:none}}@media only screen and (max-width:541px){.btn-jaune a{display:block}}@media only screen and (max-width:481px){#progress{margin-left:0;max-width:100%}body{border-left:0;border-right:0}#home-hero-video,.home .overlay{width:100%}.home main{padding-bottom:220px}}@media only screen and (max-width:421px){footer #theme_switch{padding-left:10px}}@media only screen and (max-width:375px){body{border-left:0;border-right:0}#home-hero-video{height:100%;padding-bottom:180px;padding-top:180px;width:100%}.home .overlay{width:100%}h2{font-size:40px;line-height:32px}#page-intro #page-intro-sous-titre,h3{font-size:22px;line-height:24px}#currentTime{margin-bottom:10px}#home-caption h1{font-size:28px}#home-caption p{font-size:46px;line-height:46px}.page-template-template-equipe #presentation-equipe{width:100vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvbnRlbnQuc2NzcyIsInN0eWxlLmNzcyIsImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19zaW5nbGUuc2NzcyIsImJhc2UvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpckJRLGdCQzR2QlIsQ0M3NkNBLE1BR0UsZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQVJBLGtCRFNGLENDRUEsc0JBR0UsZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBUkEsaUJEUUYsQ0VwQkEsV0FTSSxpQkFBQSxDQVJBLDJCQUFBLENBV0EsbUJBQUEsQ0FGQSxpQkFBQSxDQUNBLGVBQUEsQ0FUQSw2ZkYyQkosQ0VkQSxXQUtJLGlCQUFBLENBSkEsd0JBQUEsQ0FLQSxpQkFBQSxDQUNBLGVBQUEsQ0FMQSxpSEZtQkosQ0VYQSxXQUtJLGlCQUFBLENBSkEsK0JBQUEsQ0FLQSxpQkFBQSxDQUNBLGVBQUEsQ0FMQSw2SEZnQkosQ0VSQSxXQUtJLGlCQUFBLENBSkEsdUJBQUEsQ0FLQSxpQkFBQSxDQUNBLGVBQUEsQ0FMQSwrR0ZhSixDRUxBLFdBSUksaUJBQUEsQ0FIQSx3QkFBQSxDQUlBLGlCQUFBLENBQ0EsZUFBQSxDQUpBLDJEQUFBLENBQ0EseURGVUosQ0d4REEsSUFFSSxhQUFBLENBREEsZ0JIMkRKLENHdkRBLE1BRUksdUJEbURFLENDcERGLGVIMkRKLENHdkRBLEtBQ0ksaUJIMERKLENHdkRBLEtBRUksNkJBQUEsQ0FFQSxtQ0FBQSxDQUNBLG9DQUFBLENBSkEsaUJBQUEsQ0FFQSxnQkFBQSxDQUdBLG1CSDBESixDR3pESSxzQkFDSSxlSDJEUixDR3ZEQSxZQUlJLFdBQUEsQ0FGQSxjSDJESixDR3JESSxrQkFFSSxnQkh3RFIsQ0duREEsR0FDSSx3QkRlRSxDQ2RGLG1ESHVESixDR3BEQSxNQUZJLG1CSDRESixDRzFEQSxHQUNJLHVCRFdFLENDVkYsZ0RId0RKLENHckRBLEdBQ0ksaUNERUUsQ0NERiw4Q0h3REosQ0d0REEsY0FNSSxpQkFBQSxDQUhBLHdCRENDLENDQUQsY0FBQSxDQUNBLGdCSDBESixDR3ZEQSxPQUNJLHVCRE5FLENDT0YsZUgwREosQ0d4REEsRUFDSSxpQkg0REosQ0cxREksVUFEQSx5QkhnRUosQ0cvREksUUFDSSxtQkFBQSxDQUNBLG9CSDZEUixDR3hEQSxXQU9JLDhCQUFBLENBSkEsaUJBQUEsQ0FGQSwrQkRsQkUsQ0NtQkYsY0FBQSxDQUdBLGdCQUFBLENBREEsaUJBQUEsQ0FFQSxpQkg0REosQ0cxREksa0JBQ0ksa0JBQUEsQ0FPQSxVQUFBLENBREEsT0grRFIsQ0cxREksbUNBVEksNkJBQUEsQ0FEQSxtQkFBQSxDQU9BLGVBQUEsQ0FKQSxXQUFBLENBS0EsYUFBQSxDQUpBLGlCQUFBLENBRkEsVUg4RVIsQ0d0RUksaUJBQ0ksbUJBQUEsQ0FPQSxXQUFBLENBREEsT0grRFIsQ0cxREksYUFDSSxlSDREUixDR3ZEQSxNQUNJLGVIMERKLENHeERBLE1BQ0ksZUgyREosQ0d6REEsTUFDSSxlSDRESixDRzFEQSxPQUNJLGdCSDZESixDRzNEQSxNQUNJLGtCSDhESixDRzVEQSxNQUNJLGtCSCtESixDRzdEQSxNQUNJLGtCSGdFSixDRzlEQSxPQUNJLG1CSGlFSixDRy9EQSxNQUNJLGdCSGtFSixDR2hFQSxNQUNJLGdCSG1FSixDR2pFQSxNQUNJLGdCSG9FSixDR2xFQSxNQUNJLGdCSHFFSixDR25FQSxPQUNJLGlCSHNFSixDR3BFQSxNQUNJLG1CSHVFSixDR3JFQSxNQUNJLG1CSHdFSixDR3RFQSxNQUNJLG1CSHlFSixDR3ZFQSxNQUNJLG1CSDBFSixDR3hFQSxPQUNJLG9CSDJFSixDR3ZFQSxPQUNJLDZCQUFBLENBQ0EsV0FBQSxDQUtBLE1BQUEsQ0FKQSxnQkFBQSxD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QUEsQ0FFQSxnQko0dUZSLENJMXVGUSx5QkFDSSxZSjR1RlosQ0l6dUZJLG1CQUNJLHVCRjdLRixDRThLRSxjSjJ1RlIsQ0tuOUZBLDBDQUlnQixvQ0FDSSxjQUFBLENBQ0EsZ0JMbTlGbEIsQ0tsOUZrQiwwREFDSSxjTG85RnRCLENBQ0YsQ0s3OEZBLDBDQUdRLHNCQUNJLGtCTDY4RlYsQ0s1OEZVLG1DQUNJLGNMODhGZCxDSzU4RlUsb0NBQ0ksY0FBQSxDQUNBLGdCTDg4RmQsQ0szOEZjLDZDQUNJLGNMNjhGbEIsQ0sxOEZVLG1DQUNJLGVMNDhGZCxDQUNGLENLdjhGQSwwQ0FHUSxzQkFDSSxrQkx1OEZWLENLdDhGVSxtQ0FDSSxjTHc4RmQsQ0t0OEZVLG9DQUNJLGNBQUEsQ0FDQSxnQkx3OEZkLENBQ0YsQ0twOEZBLDBDQUVJLFVBRUksaUJBQUEsQ0FEQSxTTHM4Rk4sQ0twOEZNLHNCQUVJLFFBQUEsQ0FFQSxtQkFBQSxDQURBLGdCQUFBLENBRkEsaUJMeThGVixDS2w4Rk0sZ0JBQ0ksY0FBQSxDQUNBLGdCTG84RlYsQ0tsOEZNLGlCQUNJLGNMbzhGVixDS2g4RkUsOEVBRUksY0FBQSxDQURBLGNMbThGTixDSy83RkUsc0JBQ0ksWUxpOEZOLENLMzdGYyw4RUFDSSxTTDY3RmxCLENBQ0YsQ0t4N0ZBLDBDQUVJLFVBQ0ksVUx5N0ZOLENLdDdGRSxrQkFDSSxjTHc3Rk4sQ0t0N0ZFLG1DQUNJLGNMdzdGTixDS3A3Rk0seUNBQ0ksWUxzN0ZWLENLcjdGVSwwREFDSSxZTHU3RmQsQ0toN0ZjLDhFQUNJLFNMazdGbEIsQ0FDRixDSzc2RkEseUNBRUksVUFDSSxVTDg2Rk4sQ0szNkZFLEdBQ0ksY0FBQSxDQUNBLGdCTDY2Rk4sQ0szNkZFLEdBQ0ksY0FBQSxDQUNBLGdCTDY2Rk4sQ0szNkZFLEdBQ0ksY0w2NkZOLENLMzZGRSxnQkFDSSxlTDY2Rk4sQ0sxNkZFLGVBQ0ksa0JMNDZGTixDSzM2Rk0saUJBQ0ksWUw2NkZWLENLeDZGVSwyQkFDSSxVTDA2RmQsQ0twNkZVLDJCQUdJLFlBQUEsQ0FEQSxtQkFBQSxDQUFBLGdCQUFBLENBREEsVUx3NkZkLENLbDZGRSxhQUNJLFdBQUEsQ0FDQSxZTG82Rk4sQ0tsNkZFLGdCQUNJLHFCTG82Rk4sQ0toNkZVLHNCQUNJLFlMazZGZCxDSy81Rk0sZ0JBQ0ksT0xpNkZWLENLMzVGVSxtQ0FDSSxlTDY1RmQsQ0sxNUZNLHNCQUNJLFlMNDVGVixDS3o1RkUsWUFDSSxTTDI1Rk4sQ0t0NUZVLGtFQUNJLFlBQUEsQ0FDQSw2Qkx3NUZkLENLdDVGVSxtRUFHSSxXQUFBLENBREEsV0FBQSxDQURBLFVMMDVGZCxDS3Q1RlUsbUVBRUksV0FBQSxDQURBLFVMeTVGZCxDS3A1RkUsY0FDSSxZTHM1Rk4sQ0twNUZFLGdCQUNJLGNMczVGTixDS241Rk0sd0NBR0ksUUFBQSxDQURBLFdMczVGVixDSy80RkUsNkJBQ0ksa0JMbzVGTixDS241Rk0sd0NBRUksVUxxNUZWLENLajVGTSw4Q0FHSSxrQkFBQSxDQURBLFVMbzVGVixDS2g1RkUsc0JBQ0ksWUxrNUZOLENLLzRGTSxpQ0FDSSxrQkxpNUZWLENLaDVGVSxxQ0FDSSxZQUFBLENBRUEsbUJBQUEsQ0FBQSxnQkFBQSxDQURBLFVMbTVGZCxDS2g1RlUsdURBQ0ksZUxrNUZkLENLMzRGTSwyQkFFSSxtQkFBQSxDQURBLGlCTDg0RlYsQ0s1NEZVLDhCQUNJLGNBQUEsQ0FFQSxrQkFBQSxDQURBLGVMKzRGZCxDSzU0RlUsOEJBQ0ksY0w4NEZkLENLMzRGYyxpQ0FDSSx3Qkw2NEZsQixDS3Y0RkUsOENBRUksVUx5NEZOLENLdjRGRSw4REFFSSxlTHk0Rk4sQ0t2NEZFLGFBRUksbUJBQUEsQ0FEQSxnQkwwNEZOLENLdjRGRSx3RUFDSSxVTHk0Rk4sQ0t2NEZFLDhFQUNJLGlCTHk0Rk4sQ0t2NEZFLG1GQUNJLFlMeTRGTixDS3Y0RkUsWUFDSSxZTHk0Rk4sQ0twNEZjLG9GQUNJLGFMczRGbEIsQ0toNEZrQiwrSkFDSSxVTHE0RnRCLENBQ0YsQ0svM0ZBLDBDQUNJLFVBR0kseUJBQUEsQ0FEQSw0QkFBQSxDQURBLGtCTG00Rk4sQ0svM0ZVLGtDQUNJLFlMaTRGZCxDS2g0RmMsb0NBQ0ksY0xrNEZsQixDS2o0RmtCLDBEQUNJLFlMbTRGdEIsQ0s5M0ZNLHNCQUNJLGlCTGc0RlYsQ0FDRixDSzczRkEseUNBRUksVUFFSSw0QkFBQSxDQURBLFlMKzNGTixDSzUzRlUsa0NBQ0ksWUw4M0ZkLENLNzNGYyxvQ0FDSSxjTCszRmxCLENLOTNGa0IsMERBQ0ksWUxnNEZ0QixDSzMzRk0sc0JBQ0ksaUJMNjNGVixDSzEzRlUsa0RBQ0ksWUw0M0ZkLENLeDNGRSxhQUNJLGdCTDAzRk4sQ0t4M0ZFLGtCQUNJLGtCTDAzRk4sQ0t4M0ZFLEtBRUksbUNBQUEsQ0FEQSxvQ0wyM0ZOLENLdjNGRSxVQUNJLGdCQUFBLENBQ0EsMkJMeTNGTixDS3IzRkUscUJBRUksY0FBQSxDQUNBLGdCTHUzRk4sQ0tyM0ZFLEdBQ0ksY0FBQSxDQUNBLGdCTHUzRk4sQ0tyM0ZFLEdBQ0ksY0x1M0ZOLENLcjNGRSxlQUNJLFdMdTNGTixDS3IzRkUsMkdBTUksYUFBQSxDQUNBLGNMdTNGTixDS24zRk0sb0RBQ0ksd0JMcTNGVixDS2ozRkUsOEJBQ0ksV0xtM0ZOLENLbDNGTSxpQ0FFSSxjQUFBLENBQ0EsZ0JBQUEsQ0FGQSxlTHMzRlYsQ0tsM0ZNLDJDQUNJLGtCTG8zRlYsQ0tqM0ZFLDZCQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGFMbTNGTixDS2ozRkUsZ0JBQ0ksYUxtM0ZOLENLajNGRSxnQ0FFSSxhQUFBLENBQ0EsZUFBQSxDQUZBLFNMcTNGTixDS2ozRkUsbUNBQ0ksYUxtM0ZOLENLajNGRSw4QkFDSSxZTG0zRk4sQ0tqM0ZFLGlCQUNJLGlCTG0zRk4sQ0tqM0ZFLG9CQUNJLFNMbTNGTixDS2wzRk0saUNBQ0ksWUxvM0ZWLENLajNGRSxpQ0FDSSxRTG0zRk4sQ0s5MkZFLGdDQUZJLHdCTHUzRk4sQ0tyM0ZFLGlCQUVJLHlCTG0zRk4sQ0svMkZNLHNCQUNJLFVMaTNGVixDSzEyRmMsMkNBQ0ksWUFBQSxDQUVBLG1CQUFBLENBQUEsZ0JBQUEsQ0FEQSxVTDYyRmxCLENLdjJGRSxv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c0NBRUksY0FBQSxDQUNBLGdCTGt5Rk4sQ0toeUZFLGFBQ0ksa0JMa3lGTixDS2h5RkUsaUJBQ0ksY0xreUZOLENLaHlGRSxnQkFDSSxjQUFBLENBQ0EsZ0JMa3lGTixDSzl4Rk0sb0RBQ0ksV0xneUZWLENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiIGFzIGZvbnRzO1xuXG4vLyBJTlRST1xuI3BhZ2UtaW50cm8ucGFnZS1pbnRyby1qYXVuZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgICAgIGxlZnQ6IDklO1xuICAgIH1cbiAgICAjcGFnZS1pbnRyby1zb3VzLXRpdHJlIHtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgIH1cbiAgICAjYy1ibGFuYyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbiAgICAjYy1ub2lyLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICAgICN2YWd1ZXMtamF1bmUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA5JTtcbiAgICAgICAgbGVmdDogNTUlO1xuICAgIH1cbiAgICAjdmFndWVzLW5vaXIge1xuICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG59XG5cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICNwYWdlLWludHJvLXRpdHJlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAtNyU7XG4gICAgfVxuICAgICNwYWdlLWludHJvLXNvdXMtdGl0cmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gbGVmdDogLTE1JTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICNjLWJsYW5jIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuMDc7XG4gICAgfVxuICAgICNjLWphdW5lLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG4gICAgI3ZhZ3Vlcy1ibGFuYyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgI3ZhZ3Vlcy1qYXVuZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICNkb3VibGUtdmFndWVzLWJsYW5jIHtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4jcGFnZS1pbnRyby5wYWdlLWludHJvLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbiAgICAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgfVxuICAgICNwYWdlLWludHJvLXNvdXMtdGl0cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgfVxuICAgICNjLWJsYW5jIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAjdmFndWVzLWphdW5lIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgI3ZhZ3Vlcy1ub2lyIHtcbiAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgICNjLW5vaXItc21hbGwge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgIH1cbiAgICAjdmlyZ3VsZS1ncmlzIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8vIFBhZ2Vcbi5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbiNwYWdlLWludHJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICNwYWdlLWludHJvLXRpdHJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy92aXJndWxlLWphdW5lLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1pbnRyby1zb3VzLXRpdHJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNDEyNXJlbSArIDEuNjg3NXZ3LCAzLjQzNzVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNjLWJsYW5jIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAzMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAjYy1ub2lyLXNtYWxsLFxuICAgICNjLWphdW5lLXNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgI3ZhZ3Vlcy1qYXVuZSxcbiAgICAjdmFndWVzLWJsYW5jLFxuICAgICN2YWd1ZXMtbm9pcixcbiAgICAjdmlyZ3VsZS1ncmlzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAjdmFndWVzLW5vaXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG4ucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4jc2Nyb2xsLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEljb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLnBhZ2UtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsSWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn1cblxuLmdhbGVyaWUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLnByb2pldC1hdmlzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLmF2aXNfaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICAgIHBhZGRpbmc6IDQ1cHggNjBweCA0NXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmF2aXNfdGV4dGUge1xuICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYXZpc19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICB9XG59XG5cbmh0bWxbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC5iYWxsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgIH1cbn1cblxuaHRtbFtkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAgIC5iYWxsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLy8gQWNjdWVpbFxuLmhvbWUge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cbiAgICAjdmlyZ3VsZSB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYWN0dSB7XG4gICAgICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdHUtdGl0cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qZXRzLWNvbG9yZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICNwcm9qZXRzLWRlY28tMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtZ2F1Y2hlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2pldHMtZGVjby0yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtZ2F1Y2hlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamV0LWNvbG9yZSB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmVzdGF0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNob21lLWNsaWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmlzZik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHBpY3R1cmUsXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbGllbnRzLXN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2N1cnJlbnRUaW1lIHtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1qYXVuZWMpO1xufVxuI2hvbWUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JsO1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdmlyZ3VsZS1qYXVuZS5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4jY29ldXJkZW1ldGllci1jb25zZWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdmlyZ3VsZS1ibGFuYy5zdmdcIik7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG59XG4jY29ldXJkZW1ldGllci1jb25jZXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXJndWxlLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgIH1cbn1cbiNjb2V1cmRlbWV0aWVyLWNyZWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXJndWxlLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgfVxufVxuXG4ucHJvamV0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLnByb2pldC1pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDkwcHggMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnByb2pldC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZXQtdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2pldC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZXQtY29tcGV0ZW5jZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5wcm9qZXQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAgICAgLnByb2pldC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Zyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByb2pldHNcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2pldHMge1xuICAgIC5tYWluLWZvb3Rlci1leHBhbmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIEFjdHVhbGl0w6lzXG4ud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtIFJlZ3VsYXI7XG4gICAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgLmFjdHUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5hY3R1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC5hY3R1LXRpdHJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdHUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYWN0dS1leHRyYWl0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWN0dS1jaXRhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3R1LWljb25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3R1LWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuI2FjdHUtcHJpbmNpcGFsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAjYWN0dS1wcmluY2lwYWxlLXRleHRlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYWN0dS10aXRyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuI2FjdHVhbGl0ZXMgLmNvbnRhaW5lciB7XG4gICAgJjpob3ZlciAuYWN0dSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgfVxuICAgIC5hY3R1OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgfVxufVxuI2FjdHVhbGl0ZXMtZmlsdHJlcyB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2MpO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWJhc2Uge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1jaGVja2FibGUtYnV0dG9uIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lZikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwuc2VhcmNoLWZpbHRlci1pbnB1dC1idXR0b24uc2VhcmNoLWZpbHRlci1jaGVja2FibGUtYnV0dG9uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzYyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpLnNmLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNmLWlucHV0LWNoZWNrYm94LFxuICAgICAgICAgICAgICAgIC5zZi1pbnB1dC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkuc2YtbGV2ZWwtMDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDDiXF1aXBlXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUge1xuICAgICNwcmVzZW50YXRpb24tZXF1aXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gICAgICAgIC5waG90by1zYWxhcmllLFxuICAgICAgICAuaW5mb3Mtc2FsYXJpZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9zLXNhbGFyaWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYmw7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbmN0aW9uLXNhbGFyaWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5wZXRpdC1wbHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYmw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52YWd1ZXMtNC1qYXVuZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52YWd1ZXMtNC1ibGFuYyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdmlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lcXVpcGUvcG9ydHJhaXQtZGF2aWQucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5jbGFpcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1jbGFpcmUucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5tYXhpbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1tYXhpbWUucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxlbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1oZWxlbmUucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5yb21haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1yb21haW4ucG5nXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICAuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuI2NvbnN0cnVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdG9wOiAxNiU7XG4gICAgbGVmdDogMyU7XG4gICAgei1pbmRleDogMTtcbn1cbi5tZW1icmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnZhZ3Vlcy00LWphdW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ubWVtYnJlLXRleHRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVtYnJlLXByZW5vbSB7XG4gICAgY29sb3I6IHZhcigtLWphdW5lYyk7XG59XG4ubWVtYnJlLW1ldGllcnMge1xuICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLy8gQ29udGFjdFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCB7XG4gICAgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdsO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2ZybV9maWVsZF8xMl9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgIH1cbiAgICAgICAgLmZybV9jaGVja2JveCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmlzYyk7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5mcm1fc3VibWl0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1ibGFuYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuI2NvbnRhY3QtcG9zdHVsZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgfVxufVxuI2NvbnRhY3QtcXVlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHJpZ2h0OiAxMiU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWphdW5lZik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNjb250YWN0LXByb2pldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtYmxhbmMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiNjb250YWN0LWNhbmRpZGF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICByaWdodDogMTIlO1xuICAgIH1cbn1cblxuLy8gTWVudGlvbnMgbMOpZ2FsZXNcbi5wYWdlLWlkLTM5OSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNuYXYtZmluLXByb2pldHMge1xuICAgIC53cC1wb3N0LWltYWdlLFxuICAgIC5uYXYtZmluLXByb2pldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubmF2LWZpbi1wcm9qZXQtdGl0cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgfVxuICAgIH1cbn1cbiNuYXYtZmluLXByb2pldHMge1xuICAgICY6aG92ZXIgLm5hdi1maW4tcHJvamV0IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgICAubmF2LWZpbi1wcm9qZXQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbn1cbiNyZXRvdXItcHJvamV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnbDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy92aXJndWxlLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHotaW5kZXg6IC0zO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuI2xpcmUtcGx1cy10aXRyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLWJydXNoLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIH1cbn1cbi5idG4tYnJ1c2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLWJydXNoLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgIH1cbn1cbiNqb2ludXAtd2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLmxlZ2VuZGUge1xuICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLy8gUGFnZSA0MDRcbi5lcnJvcjQwNCB7XG4gICAgI3NlY3Rpb240MDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjdmlyZ3VsZTQwNCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDIyNWRlZyk7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZXJ2aWNlc1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMge1xuICAgIC5ob3Zlci10aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG92ZXItdGVtcGxhdGUtc2VydmljZXM6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaG92ZXItdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmV3c2xldHRlclxuI25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuI25ld3NsZXR0ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBpZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb3JtLm1qLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybS5tai1mb3JtIC5tai1lbWJlZC1zaGFkb3cgLm1qLWVtYmVkZGVkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBOZWlnZVxuLnNub3ctY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLy8gU2VydmljZXNcbi5zZXJ2aWNlcy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1zZXJ2aWNlcyB7XG4gICAgLnZpcmd1bGUtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdmFndWVzLTQtamF1bmUuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWxpZW4tYXJ0aWNsZSB7XG4gICAgICAgIC5sZWdlbmRlLWxpZW4tYXJ0aWNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ZsZWNoZS1nYXVjaGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAucGx1cy1kZXV4LWNvbG9ubmVzIHtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDDh2FSb3VsZVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyB7XG4gICAgI3BhZ2UtY2Fyb3VsZS1tYWcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tamF1bmVjKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Nhcm91bGUtbWFnLXRpdHJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3Zpcmd1bGUtamF1bmUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuZmVlZGJhY2tib3gge1xuICAgICAgICAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUge1xuICAgICAgICAgICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAuZnJtLXN0YXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy92aXJndWxlLWZlZWRiYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdmlyZ3VsZS1mZWVkYmFjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nLW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3Zpcmd1bGUtamF1bmUtZmVlZGJhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1ibGFuYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOZXdzbGV0dGVyXG4jbmV3c2xldHRlciB7XG4gICAgLmNvbnRhaW5lci1uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWphdW5lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBUlRJQ0xFIENBTEVORFJJRVIgTUFSS0VUSU5HXG4jZm9ybV9jYWxlbmRyaWVybWFya2V0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgIG1hcmdpbi1yaWdodDogMTIlO1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyxcbiNmb3JtX2NhbmRpZGF0dXJlc3BvbnRhbmUsXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnbDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICNmcm1fZmllbGRfMTJfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICB9XG4gICAgLmZybV9jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyaXNjKTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgIH1cbiAgICAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tamF1bmVjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvcm1fY2FuZGlkYXR1cmVncmFwaGlzdGUge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAjZnJtX2ZpZWxkXzEyX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgfVxuICAgIC8vIC5mcm1fY2hlY2tib3gge1xuICAgIC8vIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgLy8gXHR3aWR0aDogMjAlO1xuICAgIC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3Jpc2MpO1xuICAgIC8vIFx0bGFiZWwge1xuICAgIC8vIFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgLy8gXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gXHRcdGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgLy8gXHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICAgIC8vIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGxpbmVhcjtcbiAgICAvLyBcdH1cbiAgICAvLyB9XG4gICAgLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgfVxuICAgIC5mcm1fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtYmxhbmMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbXlNb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFuYyk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYmw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW5vaXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjbG9zZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRW1iZWQgY29udGFpbmVyXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW4tZm9vdGVyLWV4cGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbiNwcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDsgLyogUGV1dCDDqnRyZSBpbXBvcnRhbnQgc2kgdm91cyBhdmV6IHVuIG1lbnUgZW4gcG9zaXRpb24gZml4ZSAqL1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuXG4jaG9tZS1oZXJvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTEwMDtcbn1cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuLmhvbWUgLm92ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xufVxuLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy92aXJndWxlLWphdW5lLnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAudmFndWVzLTQtamF1bmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLy8gQm91dG9uc1xuLmJ0bi1qYXVuZSB7XG4gICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4ubm90ZV9sZWN0ZXVyIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5odG1sW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICBib2R5IHtcbiAgICAgICAgOjphZnRlcixcbiAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgY29udHJhc3QoMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgI3NpbmdsZS1pbnRybyxcbiAgICAgICAgI2N1cnJlbnRUaW1lLFxuICAgICAgICAuYWN0dSAucG9zdC1jYXRlZ29yaWVzIGxpIGEge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgY29udHJhc3QoMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lICN2aXJndWxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIRUFERVJcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIC5sb2dvLWRhcmttb2RlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1saWdodG1vZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZXQtY29sb3JlIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGNvbnRyYXN0KDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamV0cy1jb2xvcmVzIHtcbiAgICAgICAgICAgICNwcm9qZXRzLWRlY28tMTpiZWZvcmUsXG4gICAgICAgICAgICAjcHJvamV0cy1kZWNvLTI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ZsZWNoZS1nYXVjaGUtZGFya21vZGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb250YWN0LXF1ZXN0aW9uczpiZWZvcmUsXG4gICAgICAgICNjb250YWN0LWNhbmRpZGF0dXJlOmJlZm9yZSxcbiAgICAgICAgI2NvbnRhY3QtcHJvamV0czpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhcm91bGUge1xuICAgICAgICAgICAgLmZlZWRiYWNrYm94IHtcbiAgICAgICAgICAgICAgICAjZnJtX2Zvcm1fNl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAjZnJtX2ZpZWxkXzQ2X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJtLXN0YXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFyLXJhdGluZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdmlyZ3VsZS1mZWVkYmFjay1kYXJrbW9kZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nLW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy92aXJndWxlLWphdW5lLWZlZWRiYWNrLWRhcmttb2RlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9qZXRzIHtcbiAgICAgICAgICAgIC5wcm9qZXQge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGNvbnRyYXN0KDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRuICNwYWdlLWludHJvLFxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUgI3BhZ2UtaW50cm8sXG4gICAgICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXJvdWxlICNwYWdlLWludHJvLFxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUtZ3JhcGhpc3RlICNwYWdlLWludHJvLFxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUtd2ViICNwYWdlLWludHJvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcblxuICAgICAgICAgICAgI2MtYmxhbmMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdmFndWVzLWphdW5lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWV0aWVycyAjcGFnZS1pbnRybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG5cbiAgICAgICAgICAgICNjLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN2YWd1ZXMtamF1bmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hlICNwYWdlLWludHJvLFxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvamV0cyAjcGFnZS1pbnRybyxcbiAgICAgICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZXRzICNwYWdlLWludHJvLFxuICAgICAgICAmLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjcGFnZS1pbnRybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG5cbiAgICAgICAgICAgICNjLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN2YWd1ZXMtamF1bmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMge1xuICAgICAgICAgICAgI3BhZ2UtaW50cm8ge1xuICAgICAgICAgICAgICAgICYuYmctYmxhY2ssXG4gICAgICAgICAgICAgICAgJi5iZy15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG5cbiAgICAgICAgICAgICAgICAgICAgI2MtYmxhbmMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3ZhZ3Vlcy1qYXVuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0tamF1bmVjOiAjZmZlZTM1O1xuICAtLWphdW5lZjogI2ZmZGYwNTtcbiAgLS1ub2lyOiAjMDAwO1xuICAtLWdyaXNjOiAjZjhmOGY4O1xuICAtLWdyaXNmOiAjZWRlY2VjO1xuICAtLWdyaXNmbTogIzk4OTg5ODtcbiAgLS1ibGFuYzogI2ZmZjtcbn1cblxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWphdW5lYzogI2ZmZWUzNTtcbiAgLS1qYXVuZWY6ICNmOGVhM2U7XG4gIC0tbm9pcjogI2ZmZjtcbiAgLS1ncmlzYzogIzFjMWMxYztcbiAgLS1ncmlzZjogIzEyMTIxMjtcbiAgLS1ncmlzZm06ICNmZmY7XG4gIC0tYmxhbmM6ICMwMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80ODNkZGMvMDAwMDAwMDAwMDAwMDAwMDAwMDEzMmM5LzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDgzZGRjLzAwMDAwMDAwMDAwMDAwMDAwMDAxMzJjOS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDgzZGRjLzAwMDAwMDAwMDAwMDAwMDAwMDAxMzJjOS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0LUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udXgge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkIHZhcigtLWJsYW5jKTtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHZhcigtLWJsYW5jKTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5ib2R5LnJlbW92ZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnN2ZyBwYXRoLFxuc3ZnIHJlY3Qge1xuICBmaWxsOiB2YXIoLS1ub2lyKTtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQmxhY2tcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAwLjcyNXJlbSArIDUuMTI1dncsIDYuODc1cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAyLjI1dncsIDMuNzVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wNXJlbSArIDF2dywgMi4yNXJlbSk7XG59XG5cbnAsXG51bCBsaSxcbm9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodC1JdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tamF1bmVjKTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBjb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2MpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICByaWdodDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ucHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4ucHQxMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xufVxuaGVhZGVyIC5sb2dvLWRhcmttb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci56aW5kZXgge1xuICB6LWluZGV4OiA5OTk5MTtcbn1cblxuI2hlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbiNoZWFkZXItbG9nbyBpbWcsXG4jaGVhZGVyLWxvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuI2hlYWRlci1sb2dvIHZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuI2hlYWRlci1oYW1idXJnZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi10ZWxlcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubWFpbi10ZWxlcGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYWluLXRlbGVwaG9uZSBhIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcbn1cbi5tYWluLXRlbGVwaG9uZSBhOmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9pcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbiNuYXYtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYW5jKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODQlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgcGFkZGluZzogOTBweCA5MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI25hdi1tYWluIC5jb250YWluZXItZmx1aWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuI25hdi1tYWluICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGEgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ncmlzZm0pO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG4jbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctbmF2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYTpob3ZlciAubWFpbi1uYXYtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbiNuYXYtbWFpbiAjbmF2LXNlY29uZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNuYXYtbWFpbiAjbmF2LXNlY29uZCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2LW1haW4gI25hdi1zZWNvbmQgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6IHZhcigtLWdyaXNmbSk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNuYXYtbWFpbiAjbmF2LXNlY29uZCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNuYXYtbWFpbiAjbmF2LXNlY29uZCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWdyaXNmbSk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cbiNuYXYtbWFpbiAjbmF2LXNlY29uZCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI25hdi1tYWluIC5jb250YWluZXItZXF1aXBlIC5jb250ZW50LWltYWdlLWVxdWlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jbmF2LW1haW4gLmNvbnRhaW5lci1lcXVpcGUgLmNvbnRlbnQtaW1hZ2UtZXF1aXBlIGltZyxcbiNuYXYtbWFpbiAuY29udGFpbmVyLWVxdWlwZSAuY29udGVudC1pbWFnZS1lcXVpcGUgcGljdHVyZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNuYXYtbWFpbiAuY29udGFpbmVyLWVxdWlwZSAjbWVudS1tZW51LXByaW5jaXBhbCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI25hdi1tYWluIC5jb250YWluZXItZXF1aXBlICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNuYXYtbWFpbiAuY29udGFpbmVyLWVxdWlwZSAjbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIC5tYWluLW5hdi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI25hdi1tYWluIC5jb250YWluZXItZXF1aXBlICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLW5hdi1ibGFuYy5zdmdcIik7XG59XG4jbmF2LW1haW4gLmNvbnRhaW5lci1lcXVpcGUgLmNvbnRlbnQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xufVxuI25hdi1tYWluIC5jb250YWluZXItZXF1aXBlIC5jb250ZW50LW5hdiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI25hdi1tYWluIC5jb250YWluZXItcmVjcnV0ZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzYyk7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbiNuYXYtbWFpbiAuY29udGFpbmVyLXJlY3J1dGVtZW50ICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jbmF2LW1haW4gLmNvbnRhaW5lci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9pcik7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbiNuYXYtbWFpbiAuY29udGFpbmVyLWNvbnRhY3QgI21lbnUtbWVudS1wcmluY2lwYWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNuYXYtbWFpbiAuY29udGFpbmVyLWNvbnRhY3QgI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFuYyk7XG59XG4jbmF2LW1haW4gLmNvbnRhaW5lci1jb250YWN0ICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGEgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYW5jKTtcbn1cbiNuYXYtbWFpbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbiNuYXYtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHotaW5kZXg6IDExMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5O1xufVxuZm9vdGVyICNmb290ZXItY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyICNmb290ZXItY3RhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHZhcigtLW5vaXIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgI2Zvb3Rlci1jdGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tamF1bmVmKTtcbn1cbmZvb3RlciAjZm9vdGVyLXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDA7XG59XG5mb290ZXIgI2Zvb3Rlci1zb2NpYWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5mb290ZXIgI2Zvb3Rlci1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmZvb3RlciAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhLFxuZm9vdGVyICNmb290ZXItc29jaWFsIHVsIGxpIGE6YWN0aXZlLFxuZm9vdGVyICNmb290ZXItc29jaWFsIHVsIGxpIGE6dmlzaXRlZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBsaW5lYXI7XG59XG5mb290ZXIgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYTpob3ZlcixcbmZvb3RlciAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhOmFjdGl2ZTpob3ZlcixcbmZvb3RlciAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tamF1bmVmKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgbGluZWFyO1xufVxuZm9vdGVyICNmb290ZXItc29jaWFsIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuZm9vdGVyLmZvb3Rlci1leHBhbmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cbmZvb3Rlci5mb290ZXItZXhwYW5kICNmb290ZXItY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cbmZvb3Rlci5mb290ZXItZXhwYW5kICNmb290ZXItY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmZvb3RlciAubWVzc2FnZV9kYXJrbW9kZSB7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4NXB4O1xuICBib3R0b206IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5tZXNzYWdlX2Rhcmttb2RlIC5jbG9zZS1tZXNzYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5mb290ZXIgLm1lc3NhZ2VfZGFya21vZGUgLmNsb3NlLW1lc3NhZ2UgLmljb24tY2xvc2UtbWVzc2FnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5tZXNzYWdlX2Rhcmttb2RlIC5jbG9zZS1tZXNzYWdlIC5pY29uLWNsb3NlLW1lc3NhZ2Ugc3ZnIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5mb290ZXIgLm1lc3NhZ2VfZGFya21vZGUgLnBvcC1tZXNzYWdlLWRhcmttb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAubWVzc2FnZV9kYXJrbW9kZSAucG9wLW1lc3NhZ2UtZGFya21vZGUgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5tZXNzYWdlX2Rhcmttb2RlIC5wb3AtbWVzc2FnZS1kYXJrbW9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMiU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGZpbHRlcjogbm9uZTtcbn1cbmZvb3RlciAubWVzc2FnZV9kYXJrbW9kZS5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLm1lc3NhZ2VfZGFya21vZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLm1lc3NhZ2VfZGFya21vZGUuYWN0aXZlLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAjdGhlbWVfc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5mb290ZXIgbGFiZWwge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5iYWxsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cbmZvb3RlciAuZmEtbW9vbixcbmZvb3RlciAuZmEtc3VuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmZvb3RlciAuZmEtbW9vbiBwYXRoLFxuZm9vdGVyIC5mYS1zdW4gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWphdW5lZik7XG59XG5cbi52YWd1ZXMtNC1qYXVuZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZS1pbnRyby5wYWdlLWludHJvLWphdW5lIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUgI3BhZ2UtaW50cm8tdGl0cmUge1xuICBsZWZ0OiA5JTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUgI3BhZ2UtaW50cm8tc291cy10aXRyZSB7XG4gIGxlZnQ6IC01JTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUgI2MtYmxhbmMge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTIlO1xuICBsZWZ0OiA4JTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUgI2Mtbm9pci1zbWFsbCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTIlO1xuICByaWdodDogMTAlO1xufVxuI3BhZ2UtaW50cm8ucGFnZS1pbnRyby1qYXVuZSAjdmFndWVzLWphdW5lIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogOSU7XG4gIGxlZnQ6IDU1JTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tamF1bmUgI3ZhZ3Vlcy1ub2lyIHtcbiAgYm90dG9tOiAxNSU7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciAjcGFnZS1pbnRyby10aXRyZSB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTclO1xufVxuI3BhZ2UtaW50cm8ucGFnZS1pbnRyby1ub2lyICNwYWdlLWludHJvLXNvdXMtdGl0cmUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcGFnZS1pbnRyby5wYWdlLWludHJvLW5vaXIgI2MtYmxhbmMge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDYwJTtcbiAgb3BhY2l0eTogMC4wNztcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciAjYy1qYXVuZS1zbWFsbCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTIlO1xuICBsZWZ0OiAxMCU7XG59XG4jcGFnZS1pbnRyby5wYWdlLWludHJvLW5vaXIgI3ZhZ3Vlcy1ibGFuYyB7XG4gIHdpZHRoOiA0MCU7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciAjdmFndWVzLWphdW5lIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm90dG9tOiAtMTgwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tbm9pciAjZG91YmxlLXZhZ3Vlcy1ibGFuYyB7XG4gIHdpZHRoOiAyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjcGFnZS1pbnRyby10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgbGVmdDogMTIwcHg7XG59XG4jcGFnZS1pbnRyby5wYWdlLWludHJvLWdyaXMgI3BhZ2UtaW50cm8tc291cy10aXRyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICByaWdodDogOTBweDtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjYy1ibGFuYyB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjdmFndWVzLWphdW5lIHtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjdmFndWVzLW5vaXIge1xuICBib3R0b206IDE1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjYy1ub2lyLXNtYWxsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxOCU7XG4gIGxlZnQ6IDIwJTtcbn1cbiNwYWdlLWludHJvLnBhZ2UtaW50cm8tZ3JpcyAjdmlyZ3VsZS1ncmlzIHtcbiAgdG9wOiAxNSU7XG4gIHJpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuI3BhZ2UtaW50cm8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGFnZS1pbnRybyAjcGFnZS1pbnRyby10aXRyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdlLWludHJvICNwYWdlLWludHJvLXRpdHJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdmlyZ3VsZS1qYXVuZS5zdmcpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IDEwcHg7XG59XG4jcGFnZS1pbnRybyAjcGFnZS1pbnRyby1zb3VzLXRpdHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjQxMjVyZW0gKyAxLjY4NzV2dywgMy40Mzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGFnZS1pbnRybyAjYy1ibGFuYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAzMHMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogNTtcbn1cbiNwYWdlLWludHJvICNjLW5vaXItc21hbGwsXG4jcGFnZS1pbnRybyAjYy1qYXVuZS1zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgei1pbmRleDogNTtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4jcGFnZS1pbnRybyAjdmFndWVzLWphdW5lLFxuI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1ibGFuYyxcbiNwYWdlLWludHJvICN2YWd1ZXMtbm9pcixcbiNwYWdlLWludHJvICN2aXJndWxlLWdyaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jcGFnZS1pbnRybyAjdmFndWVzLW5vaXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbiNzY3JvbGwtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICBhbmltYXRpb24tbmFtZTogc2Nyb2xsSWNvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5wYWdlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG4uZ2FsZXJpZS1pbWFnZSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4ucHJvamV0LWF2aXMgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXZpc19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICBwYWRkaW5nOiA0NXB4IDYwcHggNDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tamF1bmVjKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2aXNfaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hdmlzX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vaXIpO1xuICBjb2xvcjogdmFyKC0tamF1bmVjKTtcbn1cblxuLmF2aXNfdGV4dGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYXZpc19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdmlzX25hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG59XG5cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYmFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbn1cblxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYmFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmhvbWUge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lIG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG4uaG9tZSAjdmlyZ3VsZSB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC4zMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyJTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5ob21lIC5vdmVybGF5IHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG59XG4uaG9tZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZSAuYWN0dSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZSAuYWN0dSAuYWN0dS10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJvamV0cy1jb2xvcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5wcm9qZXRzLWNvbG9yZXMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qZXRzLWNvbG9yZXMgI3Byb2pldHMtZGVjby0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzUlO1xuICB0b3A6IC02MHB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnByb2pldHMtY29sb3JlcyAjcHJvamV0cy1kZWNvLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtZ2F1Y2hlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9qZXRzLWNvbG9yZXMgI3Byb2pldHMtZGVjby0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHRvcDogLTYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvamV0cy1jb2xvcmVzICNwcm9qZXRzLWRlY28tMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZmxlY2hlLWdhdWNoZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnByb2pldC1jb2xvcmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2pldC1jb2xvcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYykgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wcmVzdGF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wcmVzdGF0aW9uLWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByZXN0YXRpb24taXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJlc3RhdGlvbi1pdGVtIHNwYW46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2hvbWUtY2xpZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuI2hvbWUtY2xpZW50cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2hvbWUtY2xpZW50cyB1bCBsaSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyaXNmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNob21lLWNsaWVudHMgdWwgbGkgaW1nLFxuI2hvbWUtY2xpZW50cyB1bCBsaSBwaWN0dXJlLFxuI2hvbWUtY2xpZW50cyB1bCBsaSBzdmcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuI2hvbWUtY2xpZW50cyB1bCBsaSAuY2xpZW50cy1zdmcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNjdXJyZW50VGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWphdW5lYyk7XG59XG5cbiNob21lLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwIDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbiNob21lLWNhcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1CbGFja1wiO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNob21lLWNhcHRpb24gcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3Zpcmd1bGUtamF1bmUuc3ZnKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MHB4O1xuICBib3R0b206IDU4cHg7XG59XG4jaG9tZS1jYXB0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1iaWctcHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbiNjb2V1cmRlbWV0aWVyLWNvbnNlaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29ldXJkZW1ldGllci1jb25zZWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy92aXJndWxlLWJsYW5jLnN2Z1wiKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMjUlO1xufVxuXG4jY29ldXJkZW1ldGllci1jb25jZXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvZXVyZGVtZXRpZXItY29uY2VwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXJndWxlLWJsYW5jLnN2Z1wiKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMjUlO1xufVxuXG4jY29ldXJkZW1ldGllci1jcmVhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb2V1cmRlbWV0aWVyLWNyZWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Zpcmd1bGUtYmxhbmMuc3ZnXCIpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnByb2pldCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbi5wcm9qZXQgLnByb2pldC1pbmZvcyB7XG4gIHBhZGRpbmc6IDE1MHB4IDkwcHggMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LWRhdGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LXRpdHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1kZXNjIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LWNvbXBldGVuY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtY29tcGV0ZW5jZXMgbGkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1jb21wZXRlbmNlcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LWNvbXBldGVuY2VzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2pldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wcm9qZXQgLnByb2pldC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xufVxuLnByb2pldDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbi5wcm9qZXQ6aG92ZXIgLnByb2pldC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4ucHJvamV0OmhvdmVyIC5wcm9qZXQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Zyk7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9qZXRzIC5tYWluLWZvb3Rlci1leHBhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi10ZXh0IGEge1xuICBmb250LWZhbWlseTogR290aGFtIFJlZ3VsYXI7XG59XG5cbi5hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uYXJjaGl2ZSAuYWN0dS1pbWFnZSB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWN0dSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWN0dSAuYWN0dS10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG59XG4uYWN0dSAuYWN0dS10aXRyZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbn1cbi5hY3R1IC5hY3R1LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hY3R1IC5hY3R1LWV4dHJhaXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0dSAuYWN0dS1jaXRhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbi5hY3R1IC5hY3R1LWNpdGF0aW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG59XG4uYWN0dSAuYWN0dS1pY29uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vaXIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuLmFjdHUgLnBvc3QtY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdHUgLnBvc3QtY2F0ZWdvcmllcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY3R1IC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xufVxuLmFjdHUgLmFjdHUtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNhY3R1LXByaW5jaXBhbGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI2FjdHUtcHJpbmNpcGFsZSAjYWN0dS1wcmluY2lwYWxlLXRleHRlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2FjdHUtcHJpbmNpcGFsZSAuYWN0dS10aXRyZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FjdHUtcHJpbmNpcGFsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNhY3R1YWxpdGVzIC5jb250YWluZXI6aG92ZXIgLmFjdHUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuI2FjdHVhbGl0ZXMgLmNvbnRhaW5lciAuYWN0dTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4jYWN0dWFsaXRlcy1maWx0cmVzIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbn1cbiNhY3R1YWxpdGVzLWZpbHRyZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKTtcbn1cbiNhY3R1YWxpdGVzLWZpbHRyZXMgLnNlYXJjaC1maWx0ZXItYmFzZSAuc2VhcmNoLWZpbHRlci1jaGVja2FibGUtYnV0dG9uIC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbi0taXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIC5zZWFyY2gtZmlsdGVyLWJhc2UgLnNlYXJjaC1maWx0ZXItY2hlY2thYmxlLWJ1dHRvbiBsYWJlbC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbi5zZWFyY2gtZmlsdGVyLWNoZWNrYWJsZS1idXR0b25fX2xhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzYyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIC5zZWFyY2gtZmlsdGVyLWJhc2UgdWwgbGkuc2YtZmllbGQtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xufVxuI2FjdHVhbGl0ZXMtZmlsdHJlcyAuc2VhcmNoLWZpbHRlci1iYXNlIHVsIGxpLnNmLWZpZWxkLWNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIC5zZWFyY2gtZmlsdGVyLWJhc2UgdWwgbGkuc2YtZmllbGQtY2F0ZWdvcnkgLnNmLWlucHV0LWNoZWNrYm94LFxuI2FjdHVhbGl0ZXMtZmlsdHJlcyAuc2VhcmNoLWZpbHRlci1iYXNlIHVsIGxpLnNmLWZpZWxkLWNhdGVnb3J5IC5zZi1pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWN0dWFsaXRlcy1maWx0cmVzIC5zZWFyY2gtZmlsdGVyLWJhc2UgdWwgbGkuc2YtZmllbGQtY2F0ZWdvcnkgdWwgbGkuc2YtbGV2ZWwtMDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2FjdHVhbGl0ZXMtZmlsdHJlcyAuc2VhcmNoLWZpbHRlci1iYXNlIGxpIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAucGhvdG8tc2FsYXJpZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAuaW5mb3Mtc2FsYXJpZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzY4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLmluZm9zLXNhbGFyaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIGgzIHtcbiAgY29sb3I6IHZhcigtLWphdW5lZik7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1CbGFja1wiO1xuICBmb250LXNpemU6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAuZm9uY3Rpb24tc2FsYXJpZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLnBldGl0LXBsdXMge1xuICBjb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJsYWNrXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC52YWd1ZXMtNC1qYXVuZSB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLnZhZ3Vlcy00LWJsYW5jIHtcbiAgd2lkdGg6IDIzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDE1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiA2JTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLmRhdmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1kYXZpZC5wbmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLmNsYWlyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lcXVpcGUvcG9ydHJhaXQtY2xhaXJlLnBuZ1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAubWF4aW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VxdWlwZS9wb3J0cmFpdC1tYXhpbWUucG5nXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC5oZWxlbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXF1aXBlL3BvcnRyYWl0LWhlbGVuZS5wbmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLnJvbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lcXVpcGUvcG9ydHJhaXQtcm9tYWluLnBuZ1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAuZ2xpZGVfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAuZ2xpZGVfX2Fycm93LS1yaWdodCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgLmdsaWRlX19hcnJvdy0tcmlnaHQgcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgLmdsaWRlX19hcnJvdy0tbGVmdCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgLmdsaWRlX19hcnJvdy0tbGVmdCBwaWN0dXJlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4jY29uc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICB0b3A6IDE2JTtcbiAgbGVmdDogMyU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZW1icmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWVtYnJlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tZW1icmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm1lbWJyZSAudmFndWVzLTQtamF1bmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWVtYnJlLXRleHRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW1icmUtcHJlbm9tIHtcbiAgY29sb3I6IHZhcigtLWphdW5lYyk7XG59XG5cbi5tZW1icmUtbWV0aWVycyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCBpbnB1dFt0eXBlPXRlbF0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzZik7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodFwiO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICBtaW4taGVpZ2h0OiAyODVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0ICNmcm1fZmllbGRfMTJfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCAuZnJtX2NoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmlzYyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9jaGVja2JveCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9zdWJtaXQgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1ibGFuYy5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0IC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4jY29udGFjdC1wb3N0dWxlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRhY3QtcG9zdHVsZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4jY29udGFjdC1wb3N0dWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG5cbiNjb250YWN0LXF1ZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb250YWN0LXF1ZXN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuI2NvbnRhY3QtcXVlc3Rpb25zIGgyIHtcbiAgcmlnaHQ6IDEyJTtcbn1cbiNjb250YWN0LXF1ZXN0aW9ucyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb250YWN0LXF1ZXN0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2NvbnRhY3QtcXVlc3Rpb25zIHVsIGxpIGEsXG4jY29udGFjdC1xdWVzdGlvbnMgdWwgbGkgYTphY3RpdmUsXG4jY29udGFjdC1xdWVzdGlvbnMgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNzVzIGxpbmVhcjtcbn1cbiNjb250YWN0LXF1ZXN0aW9ucyB1bCBsaSBhOmhvdmVyLFxuI2NvbnRhY3QtcXVlc3Rpb25zIHVsIGxpIGE6YWN0aXZlOmhvdmVyLFxuI2NvbnRhY3QtcXVlc3Rpb25zIHVsIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBsaW5lYXI7XG59XG5cbiNjb250YWN0LXByb2pldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29udGFjdC1wcm9qZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtYmxhbmMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jY29udGFjdC1jYW5kaWRhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4jY29udGFjdC1jYW5kaWRhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbiNjb250YWN0LWNhbmRpZGF0dXJlIGgyIHtcbiAgcmlnaHQ6IDEyJTtcbn1cblxuLnBhZ2UtaWQtMzk5IC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnBhZ2UtaWQtMzk5IC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1pZC0zOTkgLnBhZ2UtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbi5wYWdlLWlkLTM5OSAucGFnZS1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG59XG5cbiNuYXYtZmluLXByb2pldHMgLndwLXBvc3QtaW1hZ2UsXG4jbmF2LWZpbi1wcm9qZXRzIC5uYXYtZmluLXByb2pldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdi1maW4tcHJvamV0cyAud3AtcG9zdC1pbWFnZSAubmF2LWZpbi1wcm9qZXQtdGl0cmUsXG4jbmF2LWZpbi1wcm9qZXRzIC5uYXYtZmluLXByb2pldCAubmF2LWZpbi1wcm9qZXQtdGl0cmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xufVxuXG4jbmF2LWZpbi1wcm9qZXRzOmhvdmVyIC5uYXYtZmluLXByb2pldCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbiNuYXYtZmluLXByb2pldHMgLm5hdi1maW4tcHJvamV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3JldG91ci1wcm9qZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodFwiO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG59XG4jcmV0b3VyLXByb2pldHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3Zpcmd1bGUtamF1bmUuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAyMHB4KTtcbiAgei1pbmRleDogLTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI3JldG91ci1wcm9qZXRzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI3JldG91ci1wcm9qZXRzOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuXG4jbGlyZS1wbHVzLXRpdHJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbn1cbiNsaXJlLXBsdXMtdGl0cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctYnJ1c2gtamF1bmUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB6LWluZGV4OiAtMjtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG59XG5cbi5idG4tYnJ1c2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG59XG4uYnRuLWJydXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLWJydXNoLWphdW5lLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHotaW5kZXg6IC0yO1xufVxuLmJ0bi1icnVzaDpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cblxuI2pvaW51cC13aWRnZXQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWdlbmRlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmVycm9yNDA0ICNzZWN0aW9uNDA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvcjQwNCAjdmlyZ3VsZTQwNCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDIyNWRlZyk7XG59XG4uZXJyb3I0MDQgaDEge1xuICBjb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5lcnJvcjQwNCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmVycm9yNDA0IHA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAuaG92ZXItdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAuaG92ZXItdGh1bWJuYWlsIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5ob3Zlci10aHVtYm5haWwgcGljdHVyZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAuaG92ZXItdGVtcGxhdGUtc2VydmljZXM6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLmhvdmVyLXRlbXBsYXRlLXNlcnZpY2VzOmhvdmVyIC5ob3Zlci10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5ob3Zlci10ZW1wbGF0ZS1zZXJ2aWNlczpob3ZlciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4jbmV3c2xldHRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4jbmV3c2xldHRlci1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuI25ld3NsZXR0ZXItY3RhIGlmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jbmV3c2xldHRlci1jdGEgaWZyYW1lIGZvcm0ubWotZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuI25ld3NsZXR0ZXItY3RhIGZvcm0ubWotZm9ybSAubWotZW1iZWQtc2hhZG93IC5tai1lbWJlZGRlZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc25vdy1jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5zZXJ2aWNlcy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1zZXJ2aWNlcyAudmlyZ3VsZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMgLnNpbmdsZS1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIC5zaW5nbGUtY29udGFpbmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3ZhZ3Vlcy00LWphdW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIC5zaW5nbGUtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIC5zZWN0aW9uLWxpZW4tYXJ0aWNsZSAubGVnZW5kZS1saWVuLWFydGljbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIC5zZWN0aW9uLWxpZW4tYXJ0aWNsZSAubGVnZW5kZS1saWVuLWFydGljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZmxlY2hlLWdhdWNoZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMgLnNlY3Rpb24tbGllbi1hcnRpY2xlIGltZyxcbi5zZXJ2aWNlcy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1zZXJ2aWNlcyAuc2VjdGlvbi1saWVuLWFydGljbGUgcGljdHVyZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMgLnNlY3Rpb24tbGllbi1hcnRpY2xlIC5wbHVzLWRldXgtY29sb25uZXMgaW1nLFxuLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIC5zZWN0aW9uLWxpZW4tYXJ0aWNsZSAucGx1cy1kZXV4LWNvbG9ubmVzIHBpY3R1cmUge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzICNwYWdlLWNhcm91bGUtbWFnIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzICNwYWdlLWNhcm91bGUtbWFnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgI2Nhcm91bGUtbWFnLXRpdHJlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgI2Nhcm91bGUtbWFnLXRpdHJlIGgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyAjY2Fyb3VsZS1tYWctdGl0cmUgaDEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgI2Nhcm91bGUtbWFnLXRpdHJlIGgxIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy92aXJndWxlLWphdW5lLnN2Zyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzICNjYXJvdWxlLW1hZy10aXRyZSBwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLnNlY3Rpb24tcm93IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzIC5mZWVkYmFja2JveCAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9mb3JtX2ZpZWxkIC5mcm0tc3Rhci1ncm91cCAuc3Rhci1yYXRpbmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyAuZmVlZGJhY2tib3ggLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIC5mcm1fZm9ybV9maWVsZCAuZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdmlyZ3VsZS1mZWVkYmFjay5zdmdcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzIC5mZWVkYmFja2JveCAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9mb3JtX2ZpZWxkIC5mcm0tc3Rhci1ncm91cCBpbnB1dCArIGxhYmVsIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2Zvcm1fZmllbGQgLmZybS1zdGFyLWdyb3VwIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy92aXJndWxlLWZlZWRiYWNrLnN2Z1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2Zvcm1fZmllbGQgLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3Zpcmd1bGUtamF1bmUtZmVlZGJhY2suc3ZnXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyAuZmVlZGJhY2tib3ggLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIGlucHV0W3R5cGU9dGV4dF0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzIC5mZWVkYmFja2JveCAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgaW5wdXRbdHlwZT10ZWxdLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyAuZmVlZGJhY2tib3ggLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTGlnaHRcIjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgbWluLWhlaWdodDogMjg1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXZpcyAuZmVlZGJhY2tib3ggLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hdmlzIC5mZWVkYmFja2JveCAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWF2aXMgLmZlZWRiYWNrYm94IC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG59XG5cbiNuZXdzbGV0dGVyIC5jb250YWluZXItbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIHAge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmV3c2xldHRlciAuY29udGFpbmVyLW5ld3NsZXR0ZXIgaDQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250YWluZXItbmV3c2xldHRlciAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodFwiO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jbmV3c2xldHRlciAuY29udGFpbmVyLW5ld3NsZXR0ZXIgLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIC5mcm1fc3VibWl0IGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250YWluZXItbmV3c2xldHRlciAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cbiNuZXdzbGV0dGVyIC5jb250YWluZXItbmV3c2xldHRlciAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2Zvcm1fZmllbGQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcge1xuICBtYXJnaW4tbGVmdDogMTIlO1xuICBtYXJnaW4tcmlnaHQ6IDEyJTtcbn1cblxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyBpbnB1dFt0eXBlPXRleHRdLFxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyBpbnB1dFt0eXBlPXRlbF0sXG4jZm9ybV9jYWxlbmRyaWVybWFya2V0aW5nIGlucHV0W3R5cGU9ZW1haWxdLFxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyBpbnB1dFt0eXBlPXVybF0sXG4jZm9ybV9jYW5kaWRhdHVyZXNwb250YW5lIGlucHV0W3R5cGU9dGV4dF0sXG4jZm9ybV9jYW5kaWRhdHVyZXNwb250YW5lIGlucHV0W3R5cGU9dGVsXSxcbiNmb3JtX2NhbmRpZGF0dXJlc3BvbnRhbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4jZm9ybV9jYW5kaWRhdHVyZXNwb250YW5lIGlucHV0W3R5cGU9dXJsXSxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIGlucHV0W3R5cGU9dGV4dF0sXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiBpbnB1dFt0eXBlPXRlbF0sXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiBpbnB1dFt0eXBlPWVtYWlsXSxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIGlucHV0W3R5cGU9dXJsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG59XG4jZm9ybV9jYWxlbmRyaWVybWFya2V0aW5nIHRleHRhcmVhLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSB0ZXh0YXJlYSxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xuICBtaW4taGVpZ2h0OiAyOTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyAjZnJtX2ZpZWxkXzEyX2NvbnRhaW5lcixcbiNmb3JtX2NhbmRpZGF0dXJlc3BvbnRhbmUgI2ZybV9maWVsZF8xMl9jb250YWluZXIsXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiAjZnJtX2ZpZWxkXzEyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyAuZnJtX3ByaW1hcnlfbGFiZWwsXG4jZm9ybV9jYW5kaWRhdHVyZXNwb250YW5lIC5mcm1fcHJpbWFyeV9sYWJlbCxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyAuZnJtX2NoZWNrYm94LFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX2NoZWNrYm94LFxuI2Zvcm1fY2FuZGlkYXR1cmV3ZWIgLmZybV9jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyaXNjKTtcbn1cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcgLmZybV9jaGVja2JveCBsYWJlbCxcbiNmb3JtX2NhbmRpZGF0dXJlc3BvbnRhbmUgLmZybV9jaGVja2JveCBsYWJlbCxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyAuZnJtX2NoZWNrYm94IGlucHV0LFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX2NoZWNrYm94IGlucHV0LFxuI2Zvcm1fY2FuZGlkYXR1cmV3ZWIgLmZybV9jaGVja2JveCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZm9ybV9jYWxlbmRyaWVybWFya2V0aW5nIC5jaGVja2VkLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuY2hlY2tlZCxcbiNmb3JtX2NhbmRpZGF0dXJld2ViIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI2Zvcm1fY2FsZW5kcmllcm1hcmtldGluZyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlLFxuI2Zvcm1fY2FuZGlkYXR1cmV3ZWIgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcgLmZybV9zdWJtaXQsXG4jZm9ybV9jYW5kaWRhdHVyZXNwb250YW5lIC5mcm1fc3VibWl0LFxuI2Zvcm1fY2FuZGlkYXR1cmV3ZWIgLmZybV9zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcgLmZybV9zdWJtaXQgYnV0dG9uLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX3N1Ym1pdCBidXR0b24sXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcgLmZybV9zdWJtaXQgYnV0dG9uOmFmdGVyLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX3N1Ym1pdCBidXR0b246YWZ0ZXIsXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiAuZnJtX3N1Ym1pdCBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4jZm9ybV9jYWxlbmRyaWVybWFya2V0aW5nIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlcixcbiNmb3JtX2NhbmRpZGF0dXJlc3BvbnRhbmUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyLFxuI2Zvcm1fY2FuZGlkYXR1cmV3ZWIgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cbiNmb3JtX2NhbGVuZHJpZXJtYXJrZXRpbmcgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyOmFmdGVyLFxuI2Zvcm1fY2FuZGlkYXR1cmVzcG9udGFuZSAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXI6YWZ0ZXIsXG4jZm9ybV9jYW5kaWRhdHVyZXdlYiAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmdcIik7XG59XG5cbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlIGlucHV0W3R5cGU9dGV4dF0sXG4jZm9ybV9jYW5kaWRhdHVyZWdyYXBoaXN0ZSBpbnB1dFt0eXBlPXRlbF0sXG4jZm9ybV9jYW5kaWRhdHVyZWdyYXBoaXN0ZSBpbnB1dFt0eXBlPWVtYWlsXSxcbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlIGlucHV0W3R5cGU9dXJsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG59XG4jZm9ybV9jYW5kaWRhdHVyZWdyYXBoaXN0ZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgbWluLWhlaWdodDogMjk1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlICNmcm1fZmllbGRfMTJfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jZm9ybV9jYW5kaWRhdHVyZWdyYXBoaXN0ZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ub2lyKTtcbn1cbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmVjKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuI2Zvcm1fY2FuZGlkYXR1cmVncmFwaGlzdGUgLmZybV9zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zvcm1fY2FuZGlkYXR1cmVncmFwaGlzdGUgLmZybV9zdWJtaXQgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxlY2hlLXNjcm9sbC1ibGFuYy5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuI2Zvcm1fY2FuZGlkYXR1cmVncmFwaGlzdGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbn1cbiNmb3JtX2NhbmRpZGF0dXJlZ3JhcGhpc3RlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWphdW5lLnN2Z1wiKTtcbn1cblxuI215TW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xufVxuI215TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYW5jKTtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQmxhY2tcIjtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IHN2ZyBwYXRoLFxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLW5vaXIpO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgc3ZnIHBhdGgsXG4jbXlNb2RhbCAubW9kYWwtY29udGVudCBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ub2lyKTtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50ICNjbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbi1mb290ZXItZXhwYW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbiNwcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IC8qIFBldXQgw6p0cmUgaW1wb3J0YW50IHNpIHZvdXMgYXZleiB1biBtZW51IGVuIHBvc2l0aW9uIGZpeGUgKi9cbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuXG4jaG9tZS1oZXJvLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmhvbWUgLm92ZXJsYXkge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbn1cblxuLnNlY3Rpb24tcm93IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uc2VjdGlvbi1yb3c6bnRoLWNoaWxkKG9kZCkgaDIsXG4uc2VjdGlvbi1yb3c6bnRoLWNoaWxkKG9kZCkgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VjdGlvbi1yb3cgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1yb3cgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy92aXJndWxlLWphdW5lLnN2Zyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICBib3R0b206IC0yMHB4O1xufVxuLnNlY3Rpb24tcm93IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWN0aW9uLXJvdyAudmFndWVzLTQtamF1bmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYnRuLWphdW5lIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLWphdW5lIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGVjaGUtc2Nyb2xsLWJsYW5jLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYnRuLWphdW5lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xufVxuLmJ0bi1qYXVuZSBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsZWNoZS1zY3JvbGwtamF1bmUuc3ZnXCIpO1xufVxuXG5zcGFuLm5vdGVfbGVjdGV1ciB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keSA6OmFmdGVyLFxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBjb250cmFzdCgxLjIpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgaW1nLFxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgI3NpbmdsZS1pbnRybyxcbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5ICNjdXJyZW50VGltZSxcbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5IC5hY3R1IC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGNvbnRyYXN0KDEuMik7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5IC5ob21lICN2aXJndWxlIHtcbiAgb3BhY2l0eTogMC4yMjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5IGhlYWRlciAubG9nby1kYXJrbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keSBoZWFkZXIgLmxvZ28tbGlnaHRtb2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgLnByb2pldC1jb2xvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBjb250cmFzdCgxLjIpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgLnByb2pldHMtY29sb3JlcyAjcHJvamV0cy1kZWNvLTE6YmVmb3JlLFxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgLnByb2pldHMtY29sb3JlcyAjcHJvamV0cy1kZWNvLTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9mbGVjaGUtZ2F1Y2hlLWRhcmttb2RlLnN2Zyk7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keSAjY29udGFjdC1xdWVzdGlvbnM6YmVmb3JlLFxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgI2NvbnRhY3QtY2FuZGlkYXR1cmU6YmVmb3JlLFxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkgI2NvbnRhY3QtcHJvamV0czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhcm91bGUgLmZlZWRiYWNrYm94ICNmcm1fZm9ybV82X2NvbnRhaW5lciAjZnJtX2ZpZWxkXzQ2X2NvbnRhaW5lciAuZnJtLXN0YXItZ3JvdXAgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy92aXJndWxlLWZlZWRiYWNrLWRhcmttb2RlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMC40O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXJvdWxlIC5mZWVkYmFja2JveCAjZnJtX2Zvcm1fNl9jb250YWluZXIgI2ZybV9maWVsZF80Nl9jb250YWluZXIgLmZybS1zdGFyLWdyb3VwIC5zdGFyLXJhdGluZy1vbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdmlyZ3VsZS1qYXVuZS1mZWVkYmFjay1kYXJrbW9kZS5zdmdcIik7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvamV0cyAucHJvamV0IHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgY29udHJhc3QoMS4yKTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRuICNwYWdlLWludHJvLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbmRpZGF0dXJlICNwYWdlLWludHJvLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhcm91bGUgI3BhZ2UtaW50cm8sIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUtZ3JhcGhpc3RlICNwYWdlLWludHJvLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbmRpZGF0dXJlLXdlYiAjcGFnZS1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWRuICNwYWdlLWludHJvICNjLWJsYW5jLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbmRpZGF0dXJlICNwYWdlLWludHJvICNjLWJsYW5jLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhcm91bGUgI3BhZ2UtaW50cm8gI2MtYmxhbmMsIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUtZ3JhcGhpc3RlICNwYWdlLWludHJvICNjLWJsYW5jLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbmRpZGF0dXJlLXdlYiAjcGFnZS1pbnRybyAjYy1ibGFuYyB7XG4gIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZG4gI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSwgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW5kaWRhdHVyZSAjcGFnZS1pbnRybyAjdmFndWVzLWphdW5lLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhcm91bGUgI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSwgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW5kaWRhdHVyZS1ncmFwaGlzdGUgI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSwgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW5kaWRhdHVyZS13ZWIgI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWV0aWVycyAjcGFnZS1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWV0aWVycyAjcGFnZS1pbnRybyAjYy1ibGFuYyB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWV0aWVycyAjcGFnZS1pbnRybyAjdmFndWVzLWphdW5lIHtcbiAgb3BhY2l0eTogMC44O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hlICNwYWdlLWludHJvLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2pldHMgI3BhZ2UtaW50cm8sIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2pldHMgI3BhZ2UtaW50cm8sIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjcGFnZS1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWZmaWNoZSAjcGFnZS1pbnRybyAjYy1ibGFuYywgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9qZXRzICNwYWdlLWludHJvICNjLWJsYW5jLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZXRzICNwYWdlLWludHJvICNjLWJsYW5jLCBodG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgI3BhZ2UtaW50cm8gI2MtYmxhbmMge1xuICBvcGFjaXR5OiAwLjE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFmZmljaGUgI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSwgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9qZXRzICNwYWdlLWludHJvICN2YWd1ZXMtamF1bmUsIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXByb2pldHMgI3BhZ2UtaW50cm8gI3ZhZ3Vlcy1qYXVuZSwgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICNwYWdlLWludHJvICN2YWd1ZXMtamF1bmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gYm9keS5zZXJ2aWNlcy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1zZXJ2aWNlcyAjcGFnZS1pbnRyby5iZy1ibGFjaywgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkuc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMgI3BhZ2UtaW50cm8uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2YpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIGJvZHkuc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMgI3BhZ2UtaW50cm8uYmctYmxhY2sgI2MtYmxhbmMsIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzICNwYWdlLWludHJvLmJnLXllbGxvdyAjYy1ibGFuYyB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzICNwYWdlLWludHJvLmJnLWJsYWNrICN2YWd1ZXMtamF1bmUsIGh0bWxbZGF0YS10aGVtZT1kYXJrXSBib2R5LnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzICNwYWdlLWludHJvLmJnLXllbGxvdyAjdmFndWVzLWphdW5lIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uc2luZ2xlIC5zaW5nbGUtc2luZ2xlLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlIC5zaW5nbGUtc2luZ2xlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlICNzaW5nbGUtaW50cm8ge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2luZ2xlICNzaW5nbGUtcHJvamV0cy1pbnRybyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWphdW5lYyk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUgI3NpbmdsZS1wcm9qZXRzLWludHJvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG4uc2luZ2xlICNzaW5nbGUtcHJvamV0cy10aXRyZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2luZ2xlICNzaW5nbGUtcHJvamV0cy10aXRyZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUgI3NpbmdsZS1wcm9qZXRzLXRpdHJlICNzY3JvbGwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZSAjc2luZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc2luZ2xlICNzaW5nbGUtbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGkgYSNzaW5nbGUtbmF2LXByZXYgaW1nLFxuLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSBhI3NpbmdsZS1uYXYtcHJldiBwaWN0dXJlLFxuLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSBhI3NpbmdsZS1uYXYtcHJldiBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMC4yNXM7XG59XG4uc2luZ2xlICNzaW5nbGUtbmF2IHVsIGxpIGEjc2luZ2xlLW5hdi1uZXh0IGltZyxcbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGkgYSNzaW5nbGUtbmF2LW5leHQgcGljdHVyZSxcbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGkgYSNzaW5nbGUtbmF2LW5leHQgc3ZnIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG4uc2luZ2xlICNzaW5nbGUtbmF2IHVsIGxpOmhvdmVyIGltZyxcbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGk6aG92ZXIgcGljdHVyZSxcbi5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGk6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMC4yNXM7XG59XG4uc2luZ2xlIC5jb250YWluZXItbmF2LWJhY2sgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLW5vaXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xufVxuLnNpbmdsZSAuY29udGFpbmVyLW5hdi1iYWNrIGEjc2luZ2xlLW5hdi1iYWNrIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlIC5jb250YWluZXItbmF2LWJhY2sgYSNzaW5nbGUtbmF2LWJhY2sgLmdyaWQtYmFjayB7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUgLmNvbnRhaW5lci1uYXYtYmFjayBhI3NpbmdsZS1uYXYtYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG4uc2luZ2xlIC5zaW5nbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZSAuc2luZ2xlLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgI3NpbmdsZS1tZXRhcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgI3NpbmdsZS1tZXRhcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZSAuc2luZ2xlLWNvbnRhaW5lciAjc2luZ2xlLW1ldGFzICNzaW5nbGUtbWV0YXMtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tbm9pcik7XG59XG4uc2luZ2xlIC5zaW5nbGUtY29udGFpbmVyICNzaW5nbGUtbWV0YXMgI3NpbmdsZS1tZXRhcy1jYXRlZ29yeSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZSAuc2luZ2xlLWNvbnRhaW5lciAjc2luZ2xlLW1ldGFzICNzaW5nbGUtbWV0YXMtY2F0ZWdvcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWphdW5lZik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgI3NpbmdsZS1jb250ZW50IGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuLnNpbmdsZS1wb3N0IGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMiU7XG59XG4uc2luZ2xlLXBvc3QgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTIlO1xuICBtYXJnaW4tcmlnaHQ6IDEyJTtcbn1cbi5zaW5nbGUtcG9zdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMiU7XG4gIG1hcmdpbi1yaWdodDogMTIlO1xufVxuLnNpbmdsZS1wb3N0IHAsXG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZSxcbi5zaW5nbGUtcG9zdCB1bCxcbi5zaW5nbGUtcG9zdCBvbCxcbi5zaW5nbGUtcG9zdCBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogMTIlO1xuICBtYXJnaW4tcmlnaHQ6IDEyJTtcbn1cbi5zaW5nbGUtcG9zdCAjc2luZ2xlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLnNpbmdsZS1wb3N0IGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3NpbmdsZS1wcm9qZXRzLXRpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2pldHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uc2luZ2xlLXByb2pldHMgaDIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXByb2pldHMgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpbmdsZS1wcm9qZXRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG4gICNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIC5tYWluLW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucHJvamV0IC5wcm9qZXQtaW5mb3Mge1xuICAgIHBhZGRpbmc6IDExMHB4IDgwcHggMTEwcHg7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LXRpdHJlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtY29tcGV0ZW5jZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucHJvamV0IC5wcm9qZXQtaW5mb3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggMTAwcHg7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LXRpdHJlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNuYXYtbWFpbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA5MHB4IDcwcHg7XG4gIH1cbiAgI25hdi1tYWluICNuYXYtc2Vjb25kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICNob21lLWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gICNob21lLWNhcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2luZ2xlICNzaW5nbGUtaW50cm8ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2Zvcm1fZmllbGQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNuYXYtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3BhZ2UtaW50cm8tdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuICAjcGFnZS1pbnRybyAjcGFnZS1pbnRyby1zb3VzLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgYTpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyBhOmhvdmVyIC5ob3Zlci10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX2Zvcm1fZmllbGQge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25hdi1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAuc2VjdGlvbi1yb3cgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2pldC1jb2xvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2pldC1jb2xvcmUgYSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuaG9tZSAuYWN0dSAud3AtcG9zdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtYWN0dWFsaXRlcyAuYWN0dSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgI3Njcm9sbC1pY29uIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFndWVzLTQtamF1bmUge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcm93IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXJvdyBoMyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvamV0IC5wcm9qZXQtaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnRleHRlX3NldWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC5nbGlkZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAuaW5mb3Mtc2FsYXJpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUgLnBob3RvLXNhbGFyaWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjY29uc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW1icmUtbWV0aWVycyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5tZW1icmUtdGV4dGUgaW1nLFxuICAubWVtYnJlLXRleHRlIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbWJyZS1wcmVub20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1lbWJyZS1waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWVtYnJlLXBob3RvIGltZyxcbiAgLm1lbWJyZS1waG90byBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYWN0dS1wcmluY2lwYWxlIGltZyxcbiAgI2FjdHUtcHJpbmNpcGFsZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaW5nbGUgI3NpbmdsZS1pbnRybyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAjbmF2LWZpbi1wcm9qZXRzIC5uYXYtZmluLXByb2pldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbmF2LWZpbi1wcm9qZXRzIC5uYXYtZmluLXByb2pldCBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI25hdi1maW4tcHJvamV0cyAubmF2LWZpbi1wcm9qZXQgLm5hdi1maW4tcHJvamV0LXRpdHJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYWdlLWlkLTEzOCAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBhZ2UtaWQtMTM4IC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhZ2UtaWQtMTM4IC5wYWdlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAucGFnZS1pZC0xMzggLnBhZ2UtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gIH1cbiAgI2NvbnRhY3QtcXVlc3Rpb25zIGgyLFxuICAjY29udGFjdC1jYW5kaWRhdHVyZSBoMiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tcm93Om50aC1jaGlsZChvZGQpIGgyLFxuICAuc2VjdGlvbi1yb3c6bnRoLWNoaWxkKG9kZCkgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0IC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9zdWJtaXQgYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gICNmb290ZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuZXdzbGV0dGVyIC5jb250YWluZXItbmV3c2xldHRlciAuZnJtX3N0eWxlX3N0eWxlLWZvcm1pZGFibGUgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmV3c2xldHRlciAuY29udGFpbmVyLW5ld3NsZXR0ZXIgLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3NsZXR0ZXIgLmNvbnRhaW5lci1uZXdzbGV0dGVyIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NzBweCkge1xuICAjbmF2LW1haW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTAwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIH1cbiAgI25hdi1tYWluICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgI25hdi1tYWluICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGEgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXYtbWFpbiAjbmF2LXNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuYXYtbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gICNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gICNuYXYtbWFpbiAjbWVudS1tZW51LXByaW5jaXBhbCBsaSBhIC5tYWluLW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2LW1haW4gI25hdi1zZWNvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjbmF2LW1haW4gLmNvbnRhaW5lci1lcXVpcGUgLmNvbnRlbnQtaW1hZ2UtZXF1aXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI2hlYWRlci1oYW1idXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgYm9keSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHZhcigtLWJsYW5jKTtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB2YXIoLS1ibGFuYyk7XG4gIH1cbiAgI3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gIGgxLFxuICAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAuaG9tZSAjdmlyZ3VsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLFxuICAuc2luZ2xlLXBvc3QgaDMsXG4gIC5zaW5nbGUtcG9zdCBpZnJhbWUsXG4gIC5zaW5nbGUtcG9zdCBvbCxcbiAgLnNpbmdsZS1wb3N0IHAsXG4gIC5zaW5nbGUtcG9zdCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxuICAuc2luZ2xlICNzaW5nbGUtcHJvamV0cy10aXRyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaW5nbGUgI3NpbmdsZS1wcm9qZXRzLXRpdHJlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuc2luZ2xlICNzaW5nbGUtcHJvamV0cy10aXRyZSAjc2Nyb2xsLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnNpbmdsZSAuc2luZ2xlLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IHVsLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCB1bC5wb3N0LWNhdGVnb3JpZXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYnRuLWphdW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVzdGF0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAjaG9tZS1jbGllbnRzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNob21lLWNsaWVudHMgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZXRzLWNvbG9yZXMgI3Byb2pldHMtZGVjby0yIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLmhvbWUgLm92ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbiAgI2hvbWUtaGVyby12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgfVxuICAuZXJyb3I0MDQgI3NlY3Rpb240MDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhY3R1YWxpdGVzIC5hY3R1LW11bHRpcGxlIC5hY3R1LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubWFpbi1mb290ZXItZXhwYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGkgI3NpbmdsZS1uYXYtcHJldiBzdmcsXG4gIC5zaW5nbGUgI3NpbmdsZS1uYXYgdWwgbGkgI3NpbmdsZS1uYXYtbmV4dCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNob21lLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gICNob21lLWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gICNob21lLWNhcHRpb24gaDHCoCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICB9XG4gIC5wcm9qZXQgLnByb2pldC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyLWV4cGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgZm9vdGVyLmZvb3Rlci1leHBhbmQgI2Zvb3Rlci1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyICNmb290ZXItc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUgI3ByZXNlbnRhdGlvbi1lcXVpcGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAudmFndWVzLTQtYmxhbmMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlICNwcmVzZW50YXRpb24tZXF1aXBlIC5nbGlkZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAuaW5mb3Mtc2FsYXJpZSB7XG4gICAgcGFkZGluZzogOTBweCAzMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSAucGhvdG8tc2FsYXJpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW5kaWRhdHVyZSAjcGFnZS1pbnRyby10aXRyZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FuZGlkYXR1cmUgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tdGl0cmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyICN0aGVtZV9zd2l0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBmb290ZXIgbGFiZWwge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICBmb290ZXIgLmZhLW1vb24sXG4gIGZvb3RlciAuZmEtc3VuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5iYWxsIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MXB4KSB7XG4gIC5zZXJ2aWNlcy10ZW1wbGF0ZS1kZWZhdWx0LnNpbmdsZS1zZXJ2aWNlcyAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG4gICNuYXYtbWFpbiAuY29udGFpbmVyLWVxdWlwZSAuY29udGVudC1uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAjbmF2LW1haW4gLmNvbnRhaW5lci1jb250YWN0LFxuICAjbmF2LW1haW4gLmNvbnRhaW5lci1yZWNydXRlbWVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5zaW5nbGUgI3NpbmdsZS1pbnRybyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAubWFpbi10ZWxlcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAjaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gICNoZWFkZXItbG9nbyBpbWcsXG4gICNoZWFkZXItbG9nbyBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICB9XG4gICNoZWFkZXItaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNuYXYtbWFpbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAjbmF2LW1haW4gI21lbnUtbWVudS1wcmluY2lwYWwgbGkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI25hdi1tYWluICNtZW51LW1lbnUtcHJpbmNpcGFsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuaG9tZSBtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbiAgLmhvbWUgI3Zpcmd1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1JTtcbiAgfVxuICAjYWN0dS1wcmluY2lwYWxlIC5hY3R1LXRpdHJlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmFjdHUgLmFjdHUtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAjYWN0dWFsaXRlcy1maWx0cmVzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcm9qZXQgLnByb2pldC1pbmZvcyAucHJvamV0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2pldCAucHJvamV0LWluZm9zIC5wcm9qZXQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucHJvamV0IC5wcm9qZXQtaW5mb3MgLnByb2pldC1jb21wZXRlbmNlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNwYWdlLWludHJvLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAucGFnZS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2luZ2xlIC5zaW5nbGUtY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI2hvbWUtY2xpZW50cyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtY2xpZW50cyB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzICNwYWdlLWludHJvLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzLnBvc3RpZC05MTkgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSwgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzLnBvc3RpZC04OTMgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSwgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzLnBvc3RpZC05MjAgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSwgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzLnBvc3RpZC05MDAgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbmdsZSAjc2luZ2xlLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgLmhvbWUgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICB9XG4gICNob21lLWNhcHRpb24gcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDFweCkge1xuICAuYnRuLWphdW5lIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICNwcm9ncmVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gIH1cbiAgYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gICNob21lLWhlcm8tdmlkZW8sXG4gIC5ob21lIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZSBtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIxcHgpIHtcbiAgZm9vdGVyICN0aGVtZV9zd2l0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgI2hvbWUtaGVyby12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLmhvbWUgLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgI3BhZ2UtaW50cm8gI3BhZ2UtaW50cm8tc291cy10aXRyZSxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjY3VycmVudFRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2hvbWUtY2FwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gICNob21lLWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSAjcHJlc2VudGF0aW9uLWVxdWlwZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59IiwiOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuXG4gIC0tamF1bmVjOiAjZmZlZTM1O1xuICAtLWphdW5lZjogI2ZmZGYwNTtcbiAgLS1ub2lyOiAjMDAwO1xuICAtLWdyaXNjOiAjZjhmOGY4O1xuICAtLWdyaXNmOiAjZWRlY2VjO1xuICAtLWdyaXNmbTogIzk4OTg5ODtcbiAgLS1ibGFuYzogI2ZmZjtcbn1cblxuaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAtLWphdW5lYzogI2ZmZWUzNTtcbiAgLS1qYXVuZWY6ICNmOGVhM2U7XG4gIC0tbm9pcjogI2ZmZjtcbiAgLS1ncmlzYzogIzFjMWMxYztcbiAgLS1ncmlzZjogIzEyMTIxMjtcbiAgLS1ncmlzZm06ICNmZmY7XG4gIC0tYmxhbmM6ICMwMDA7XG59IiwiLy8gRm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtYmlnLXByb1wiO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDgzZGRjLzAwMDAwMDAwMDAwMDAwMDAwMDAxMzJjOS8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80ODNkZGMvMDAwMDAwMDAwMDAwMDAwMDAwMDEzMmM5LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW42JnY9M1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDgzZGRjLzAwMDAwMDAwMDAwMDAwMDAwMDAxMzJjOS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodC1JdGFsaWNcIjtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1CbGFja1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gVmFyaWFibGVzXG4kZ290aGFtOiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuJGZicDogXCJmcmVpZ2h0LWJpZy1wcm9cIiwgc2VyaWY7XG5cbi8vIENvbXBhdCBsZWdhY3kgdmFyaWFibGVzIHNpIHV0aWxpc8OpZXMgYWlsbGV1cnMgZGFucyBsZSBwcm9qZXRcbiRnYmw6IFwiR290aGFtLUJsYWNrXCI7XG4kZ2JvOiBcIkdvdGhhbS1Cb2xkXCI7XG4kZ2w6IFwiR290aGFtLUxpZ2h0XCI7XG4kZ2xpOiBcIkdvdGhhbS1MaWdodC1JdGFsaWNcIjtcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvZm9udHNcIiBhcyBmb250cztcbi8vIEJBU0Vcbi8vIEJhc2ljXG4udXgge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG59XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNjKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB2YXIoLS1ibGFuYyk7XG4gICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHZhcigtLWJsYW5jKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAmLnJlbW92ZS1zY3JvbGxpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgICBwYXRoLFxuICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiB2YXIoLS1ub2lyKTtcbiAgICB9XG59XG5cbi8vIFR5cG9ncmFwaGllXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYmw7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAwLjcyNXJlbSArIDUuMTI1dncsIDYuODc1cmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbmgyIHtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDIuMjV2dywgMy43NXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5oMyB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjA1cmVtICsgMXZ3LCAyLjI1cmVtKTtcbn1cbnAsXG51bCBsaSxcbm9sIGxpIHtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGdsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tbm9pcik7XG59XG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tamF1bmVmKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogZm9udHMuJGdsaTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tamF1bmVjKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzYyk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICBjb2xvcjogdmFyKC0tamF1bmVjKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpc2MpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIE1hcmdlc1xuLm10MzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tdDkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm10MTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubWI5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5tYjEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4ucHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucHQ2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucHQ5MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucHQxMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5wYjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wYjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYjkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5wYjEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4vLyBIZWFkZXJcbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhbmMpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICAubG9nby1kYXJrbW9kZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuemluZGV4IHtcbiAgICAgICAgei1pbmRleDogOTk5OTE7XG4gICAgfVxufVxuLy8gTG9nb1xuI2hlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuLy8gQnVyZ2VyIGljb25cbiNoZWFkZXItaGFtYnVyZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tdGVsZXBob25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oYW1idXJnZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG4uaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgLy8gaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9wOiAtMTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vaXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDtcbiAgICB3aWR0aDogMjBweDtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLy8gTmF2aWdhdGlvblxuI25hdi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFuYyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4NCU7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDkwcHggOTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAjbWVudS1tZW51LXByaW5jaXBhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAgIC5tYWluLW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3Jpc2ZtKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGZicDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLW5hdi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNuYXYtc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyaXNmbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3Jpc2ZtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWVxdWlwZSB7XG4gICAgICAgIC5jb250ZW50LWltYWdlLWVxdWlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy1uYXYtYmxhbmMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xuICAgICAgICAgICAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItcmVjcnV0ZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzYyk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICAgICAgI21lbnUtbWVudS1wcmluY2lwYWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICAgICAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhbmMpO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYW5jKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG59XG4jbmF2LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLy8gRm9vdGVyXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYW5jKTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgI2Zvb3Rlci1jdGEge1xuICAgICAgICBmb250LWZhbWlseTogZm9udHMuJGdibztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZmJwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5vaXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qYXVuZWYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICNmb290ZXItc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjc1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWphdW5lZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItZXhwYW5kIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICNmb290ZXItY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZmxlY2hlLXNjcm9sbC1qYXVuZS5zdmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9nZ2xlIERhcmtNb2RlXG4gICAgLm1lc3NhZ2VfZGFya21vZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgLmNsb3NlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5pY29uLWNsb3NlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9wLW1lc3NhZ2UtZGFya21vZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RoZW1lX3N3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuXG4gICAgLmJhbGwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2VjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5mYS1tb29uLFxuICAgIC5mYS1zdW4ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWphdW5lZik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWd1ZXMtNC1qYXVuZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiIGFzIGZvbnRzO1xuLy8gU2luZ2xlXG4uc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAuc2luZ2xlLXNpbmdsZS1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NpbmdsZS1pbnRybyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgI3NpbmdsZS1wcm9qZXRzLWludHJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tamF1bmVjKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNzaW5nbGUtcHJvamV0cy10aXRyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNzY3JvbGwtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2luZ2xlLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXNmKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAmI3NpbmdsZS1uYXYtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI3NpbmdsZS1uYXYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZWMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSxcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLW5hdi1iYWNrIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbm9pcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBhI3NpbmdsZS1uYXYtYmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ncmlkLWJhY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWphdW5lYyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NpbmdsZS1tZXRhcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNzaW5nbGUtbWV0YXMtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRmYnA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ub2lyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNzaW5nbGUtbWV0YXMtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRzLiRnYm87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWphdW5lZik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNpbmdsZS1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyJTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyJTtcbiAgICB9XG4gICAgcCxcbiAgICBibG9ja3F1b3RlLFxuICAgIHVsLFxuICAgIG9sLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIlO1xuICAgIH1cbiAgICAjc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgcHJvamV0c1xuI3NpbmdsZS1wcm9qZXRzLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc2luZ2xlLXByb2pldHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2JvO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiIGFzIGZvbnRzO1xuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICNuYXYtbWFpbiB7XG4gICAgICAgICNtZW51LW1lbnUtcHJpbmNpcGFsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgICAvLyBQcm9qZXRzXG4gICAgLnByb2pldCB7XG4gICAgICAgIC5wcm9qZXQtaW5mb3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMTEwcHggODBweCAxMTBweDtcbiAgICAgICAgICAgIC5wcm9qZXQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2pldC10aXRyZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2pldC1jb21wZXRlbmNlcyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2pldC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC8vIFByb2pldHNcbiAgICAucHJvamV0IHtcbiAgICAgICAgLnByb2pldC1pbmZvcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA2MHB4IDEwMHB4O1xuICAgICAgICAgICAgLnByb2pldC1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvamV0LXRpdHJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC8vIEFjY3VlaWxcbiAgICAjbmF2LW1haW4ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDcwcHg7XG4gICAgICAgICNuYXYtc2Vjb25kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hvbWUtY2FwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENvbnRhY3RcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNmb3JtX2Zvcm11bGFpcmVkZWNvbnRhY3QgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUgI3NpbmdsZS1pbnRybyB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgI25ld3NsZXR0ZXIge1xuICAgICAgICAuY29udGFpbmVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgLmZybV9zdHlsZV9zdHlsZS1mb3JtaWRhYmxlIHtcbiAgICAgICAgICAgICAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLy8gTmF2aWdhdGlvblxuICAgICNuYXYtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBQYWdlXG4gICAgI3BhZ2UtaW50cm8tdGl0cmUge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgfVxuICAgICNwYWdlLWludHJvICNwYWdlLWludHJvLXNvdXMtdGl0cmUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICAgIC8vIFNlcnZpY2VzXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuaG92ZXItdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNuZXdzbGV0dGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSB7XG4gICAgICAgICAgICAgICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLy8gTmF2aWdhdGlvblxuICAgICNuYXYtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBUeXBvZ3JhcGhpZVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tcm93IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLy8gQWNjdWVpbFxuICAgIC5wcm9qZXQtY29sb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lIHtcbiAgICAgICAgLmFjdHUge1xuICAgICAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNob21lLWFjdHVhbGl0ZXMge1xuICAgICAgICAuYWN0dSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Njcm9sbC1pY29uIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmFndWVzLTQtamF1bmUge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi1yb3cge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZXQge1xuICAgICAgICAucHJvamV0LWluZm9zIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwMHB4IDYwcHggMTAwcHg7XG4gICAgICAgICAgICAucHJvamV0LWRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2pldC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0ZV9zZXVsIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgLy8gRXF1aXBlXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXF1aXBlIHtcbiAgICAgICAgI3ByZXNlbnRhdGlvbi1lcXVpcGUge1xuICAgICAgICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3Mtc2FsYXJpZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG90by1zYWxhcmllIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnN0cnVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZW1icmUtbWV0aWVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgLm1lbWJyZS10ZXh0ZSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbWJyZS1wcmVub20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubWVtYnJlLXBob3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNhY3R1LXByaW5jaXBhbGUge1xuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUgI3NpbmdsZS1pbnRybyB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgICNuYXYtZmluLXByb2pldHMge1xuICAgICAgICAubmF2LWZpbi1wcm9qZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtZmluLXByb2pldC10aXRyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnRpb25zIGzDqWdhbGVzXG4gICAgLnBhZ2UtaWQtMTM4IHtcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250cy4kZ2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENPbnRhY3RcbiAgICAjY29udGFjdC1xdWVzdGlvbnMgaDIsXG4gICAgI2NvbnRhY3QtY2FuZGlkYXR1cmUgaDIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNlY3Rpb24tcm93Om50aC1jaGlsZChvZGQpIGgyLFxuICAgIC5zZWN0aW9uLXJvdzpudGgtY2hpbGQob2RkKSBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0IC5mcm1fY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjZm9ybV9mb3JtdWxhaXJlZGVjb250YWN0IC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvcm1fZm9ybXVsYWlyZWRlY29udGFjdCAuZnJtX3N1Ym1pdCBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAjZm9vdGVyLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNuZXdzbGV0dGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIC5mcm1fc3R5bGVfc3R5bGUtZm9ybWlkYWJsZSB7XG4gICAgICAgICAgICAgICAgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg3MHB4KSB7XG4gICAgI25hdi1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgICAjbWVudS1tZW51LXByaW5jaXBhbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbmF2LXNlY29uZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gSGVhZGVyXG4gICAgI25hdi1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI25hdi1zZWNvbmQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItZXF1aXBlIHtcbiAgICAgICAgICAgIC5jb250ZW50LWltYWdlLWVxdWlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVhZGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gICAgI2hlYWRlci1oYW1idXJnZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHZhcigtLWJsYW5jKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdmFyKC0tYmxhbmMpO1xuICAgIH1cblxuICAgICNwcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIC8vIFR5cG9ncmFwaGllXG4gICAgaDEsXG4gICAgI3BhZ2UtaW50cm8tdGl0cmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICAuaG9tZSAjdmlyZ3VsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUsXG4gICAgLnNpbmdsZS1wb3N0IGgzLFxuICAgIC5zaW5nbGUtcG9zdCBpZnJhbWUsXG4gICAgLnNpbmdsZS1wb3N0IG9sLFxuICAgIC5zaW5nbGUtcG9zdCBwLFxuICAgIC5zaW5nbGUtcG9zdCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC8vIEVxdWlwZVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVxdWlwZSB7XG4gICAgICAgICNwcmVzZW50YXRpb24tZXF1aXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUHJvamV0XG4gICAgLnNpbmdsZSAjc2luZ2xlLXByb2pldHMtdGl0cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAjc2Nyb2xsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlIC5zaW5nbGUtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zaW5nbGUtcG9zdCBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLXBvc3QgdWwucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICAgIC5zaW5nbGUtcG9zdCB1bC5wb3N0LWNhdGVnb3JpZXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNpbmdsZS1wb3N0IC5idG4tamF1bmU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJlc3RhdGlvbi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAjaG9tZS1jbGllbnRzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamV0cy1jb2xvcmVzICNwcm9qZXRzLWRlY28tMiB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG4gICAgLmhvbWUgLm92ZXJsYXkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIH1cbiAgICAjaG9tZS1oZXJvLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgfVxuICAgIC8vIFBhZ2UgNDA0XG4gICAgLmVycm9yNDA0IHtcbiAgICAgICAgI3NlY3Rpb240MDQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUGFnZSBhcnRpY2xlXG4gICAgI2FjdHVhbGl0ZXMge1xuICAgICAgICAuYWN0dS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAuYWN0dS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1mb290ZXItZXhwYW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIH1cbiAgICAuc2luZ2xlIHtcbiAgICAgICAgI3NpbmdsZS1uYXYge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNzaW5nbGUtbmF2LXByZXYsXG4gICAgICAgICAgICAgICAgICAgICNzaW5nbGUtbmF2LW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHBhZ2UgcHJvamV0XG4gICAgLnByb2pldCB7XG4gICAgICAgIC5wcm9qZXQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjaG9tZS1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDHCoCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG4gICAgfVxuICAgIC8vIHBhZ2UgcHJvamV0XG4gICAgLnByb2pldCB7XG4gICAgICAgIC5wcm9qZXQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAmLmZvb3Rlci1leHBhbmQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAjZm9vdGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBFcXVpcGVcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUge1xuICAgICAgICAjcHJlc2VudGF0aW9uLWVxdWlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhZ3Vlcy00LWJsYW5jIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3Mtc2FsYXJpZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3RvLXNhbGFyaWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYW5kaWRhdHVyZSB7XG4gICAgICAgICNwYWdlLWludHJvLXRpdHJlLFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgI3BhZ2UtaW50cm8ge1xuICAgICAgICAgICAgI3BhZ2UtaW50cm8tdGl0cmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICAjdGhlbWVfc3dpdGNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAuZmEtbW9vbixcbiAgICAgICAgLmZhLXN1biB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDFweCkge1xuICAgIC8vIFBhZ2UgU2luZ2xlIFNlcnZpY2VzXG4gICAgLnNlcnZpY2VzLXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXNlcnZpY2VzIHtcbiAgICAgICAgI3BhZ2UtaW50cm8tdGl0cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNuYXYtbWFpbiB7XG4gICAgICAgIC5jb250YWluZXItZXF1aXBlIHtcbiAgICAgICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGFjdCxcbiAgICAgICAgLmNvbnRhaW5lci1yZWNydXRlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZSAjc2luZ2xlLWludHJvIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLm1haW4tdGVsZXBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAjaGVhZGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlci1oYW1idXJnZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAjbmF2LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAjbWVudS1tZW51LXByaW5jaXBhbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZSBtYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIH1cbiAgICAuaG9tZSAjdmlyZ3VsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICB9XG4gICAgI2FjdHUtcHJpbmNpcGFsZSB7XG4gICAgICAgIC5hY3R1LXRpdHJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3R1IHtcbiAgICAgICAgLmFjdHUtdGl0cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FjdHVhbGl0ZXMtZmlsdHJlcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZXQge1xuICAgICAgICAucHJvamV0LWluZm9zIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDkwcHggMTVweCA0NXB4IDE1cHg7XG4gICAgICAgICAgICAucHJvamV0LWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9qZXQtdGl0cmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2pldC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9qZXQtY29tcGV0ZW5jZXMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgICNwYWdlLWludHJvICNwYWdlLWludHJvLXNvdXMtdGl0cmUsXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAucGFnZS1jdGEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUgLnNpbmdsZS1jb250YWluZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAjaG9tZS1jbGllbnRzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUGFnZSBTaW5nbGUgU2VydmljZXNcbiAgICAuc2VydmljZXMtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtc2VydmljZXMge1xuICAgICAgICAjcGFnZS1pbnRyby10aXRyZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvc3RpZC05MTksXG4gICAgICAgICYucG9zdGlkLTg5MyxcbiAgICAgICAgJi5wb3N0aWQtOTIwLFxuICAgICAgICAmLnBvc3RpZC05MDAge1xuICAgICAgICAgICAgI3BhZ2UtaW50cm8ge1xuICAgICAgICAgICAgICAgICNwYWdlLWludHJvLXNvdXMtdGl0cmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUge1xuICAgICAgICAjc2luZ2xlLW5hdiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgLmhvbWUgbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICB9XG4gICAgI2hvbWUtY2FwdGlvbiBwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MXB4KSB7XG4gICAgLmJ0bi1qYXVuZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgI3Byb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgI2hvbWUtaGVyby12aWRlbyxcbiAgICAuaG9tZSAub3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaG9tZSBtYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIxcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICAjdGhlbWVfc3dpdGNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgI2hvbWUtaGVyby12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cbiAgICAuaG9tZSAub3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICNwYWdlLWludHJvICNwYWdlLWludHJvLXNvdXMtdGl0cmUsXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAjY3VycmVudFRpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAjaG9tZS1jYXB0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAjaG9tZS1jYXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICAvLyBFcXVpcGVcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lcXVpcGUge1xuICAgICAgICAjcHJlc2VudGF0aW9uLWVxdWlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
