﻿@font-face{font-family:"Bariol";src:url("../fonts/bariol_regular-webfont.eot");src:url("../fonts/font-name.eot?#iefix") format("embedded-opentype"),url("../fonts/bariol_regular-webfont.woff") format("woff"),url("../fonts/bariol.ttf") format("truetype"),url("../fonts/bariol_regular-webfont.svg#bariol") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Honeymoon Avenue Script";src:url("../fonts/Honeymoon_Avenue_Script.ttf") format("truetype"),url("../fonts/Honeymoon_Avenue_Script.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Bariol Light";src:url("../fonts/Bariol_Light.ttf") format("truetype"),url("../fonts/Bariol_Light.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Light";src:url("../fonts/SourceSansPro-Light.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans Pro";src:url("../fonts/SourceSansPro-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Bariol Bold";src:url("../fonts/Bariol_Bold.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Poppins Bold";src:url("../fonts/Poppins-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Poppins Regular";src:url("../fonts/Poppins-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Poppins Light";src:url("../fonts/Poppins-Light.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed Regular";src:url("../fonts/RobotoCondensed-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed Bold";src:url("../fonts/RobotoCondensed-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"American Typewriter Bold";src:url("../fonts/American_Typewriter_Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@keyframes progressBar{0%{width:0}100%{width:attr(value)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideIn{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOut{0%{transform:translateX(0px);opacity:1}100%{transform:translateX(-1000px);opacity:0}}@-webkit-keyframes slideOut{0%{transform:translateX(0px);opacity:1}100%{transform:translateX(-1000px);opacity:0}}@keyframes bounce{0%{transform:translateY(-3px)}50%{transform:translateY(-2px)}100%{transform:translateY(0px)}}@-webkit-keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes slideDown{0%{transform:translateY(-10%);opacity:0;height:0}25%{transform:translateY(-7.5%);opacity:.25}50%{transform:translateY(-5%);opacity:.5}75%{transform:translateY(-2.5%);opacity:.75}100%{transform:translateY(0%);opacity:1;height:100%}}@-webkit-keyframes slideDown{0%{transform:translateY(-10%)}50%{transform:translateY(-5%)}100%{transform:translateY(0%)}}@keyframes rotate-one{100%{transform:rotate(36deg)}}@keyframes rotate-two{0%{transform:rotate(36deg)}100%{transform:rotate(72deg)}}@keyframes rotate-three{0%{transform:rotate(72deg)}100%{transform:rotate(108deg)}}@keyframes rotate-four{0%{transform:rotate(108deg)}100%{transform:rotate(144deg)}}@keyframes rotate-five{0%{transform:rotate(144deg)}100%{transform:rotate(180deg)}}@keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ldio-qs2whpgwd6b-1{0%{top:-17.5px;height:135px}50%{top:5px;height:90px}100%{top:5px;height:90px}}@keyframes ldio-qs2whpgwd6b-2{0%{top:-11.875px;height:123.75px}50%{top:5px;height:90px}100%{top:5px;height:90px}}@keyframes ldio-qs2whpgwd6b-3{0%{top:-6.25px;height:112.5px}50%{top:5px;height:90px}100%{top:5px;height:90px}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideIn{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOut{0%{transform:translateX(0px);opacity:1}100%{transform:translateX(-1000px);opacity:0}}@-webkit-keyframes slideOut{0%{transform:translateX(0px);opacity:1}100%{transform:translateX(-1000px);opacity:0}}@keyframes bounce{0%{transform:translateY(-3px)}50%{transform:translateY(-2px)}100%{transform:translateY(0px)}}@-webkit-keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes slideDown{0%{transform:translateY(-10%);opacity:0;height:0}25%{transform:translateY(-7.5%);opacity:.25}50%{transform:translateY(-5%);opacity:.5}75%{transform:translateY(-2.5%);opacity:.75}100%{transform:translateY(0%);opacity:1;height:100%}}@-webkit-keyframes slideDown{0%{transform:translateY(-10%)}50%{transform:translateY(-5%)}100%{transform:translateY(0%)}}@keyframes rotate-one{100%{transform:rotate(36deg)}}@keyframes rotate-two{0%{transform:rotate(36deg)}100%{transform:rotate(72deg)}}@keyframes rotate-three{0%{transform:rotate(72deg)}100%{transform:rotate(108deg)}}@keyframes rotate-four{0%{transform:rotate(108deg)}100%{transform:rotate(144deg)}}@keyframes rotate-five{0%{transform:rotate(144deg)}100%{transform:rotate(180deg)}}@keyframes flipInX{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes progressBar{0%{width:0}100%{width:attr(value)}}@keyframes wheel{0%{top:7px;opacity:1}100%{top:calc(100% - 10px);opacity:.7}}.header-wrapper{height:90px;width:100%;display:flex;justify-content:center;align-items:center;padding:10px 25px;position:sticky;top:0;background-color:rgba(0,0,0,0);z-index:90;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;background-color:#fff;box-shadow:1px 1px #d3d3d3}.header-wrapper.scrolled{background-color:#fff;box-shadow:1px 1px #d3d3d3}.header-wrapper .wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%}.header-wrapper .wrapper .logo-wrapper{display:flex;align-items:center;justify-content:center;flex:0 0 fit-content;cursor:pointer;height:100%}.header-wrapper .wrapper .logo-wrapper img{max-width:100%;max-height:100%;cursor:pointer}.header-wrapper .wrapper .contact-us .contact{text-decoration:none;display:flex;gap:5px;align-items:center}.header-wrapper .wrapper .contact-us .contact svg{width:26px;height:26px}.header-wrapper .wrapper .contact-us .contact span{font-size:1.45em}.header-wrapper .NavigationItems{padding:0;list-style:none;display:flex;align-items:center;height:100%;flex-flow:row;gap:1.25em}.header-wrapper .NavigationItems .NavigationItem{display:block}.header-wrapper .NavigationItems .NavigationItem .NavLink{display:block;width:100%;text-align:center;color:#282a39;text-decoration:none;width:100%;font-size:1.2em;padding:0;position:relative}.header-wrapper .NavigationItems .NavigationItem .NavLink::before{transition:300ms;height:3px;content:"";position:absolute;background-color:#d78d6c;width:0%;bottom:-3px}.header-wrapper .NavigationItems .NavigationItem .NavLink:hover::before{width:100%}.header-wrapper .NavigationItems .NavigationItem .NavLink.active::before{width:100%}.header-wrapper a{cursor:pointer}.header-wrapper .DrawerToggle{width:40px;height:fit-content;align-items:center;cursor:pointer}@media(min-width: 947px){.header-wrapper .DrawerToggle{display:none}}.header-wrapper .Burger{position:relative;width:40px;height:3px;background:#282a39;transform-origin:center}.header-wrapper .Burger::before,.header-wrapper .Burger::after{position:absolute;width:inherit;height:inherit;background:inherit;content:"";transform:rotate(0deg);transition-duration:.15s}.header-wrapper .Burger::before{top:-12px}.header-wrapper .Burger::after{bottom:-12px}.header-wrapper .Burger.active{background-color:rgba(0,0,0,0)}.header-wrapper .Burger.active::before,.header-wrapper .Burger.active::after{background-color:#282a39;top:0;transition-duration:.15s}.header-wrapper .Burger.active::before{transform:rotate(45deg)}.header-wrapper .Burger.active::after{transform:rotate(-45deg)}@media(max-width: 947px){.header-wrapper .DesktopOnly{display:none}.header-wrapper .Toolbar{height:95px;top:0px;position:absolute;z-index:99999;background-color:#333647}.header-wrapper .Logo{display:block;width:95px;margin-top:0px;margin-left:5px;cursor:pointer}}.Footer{background-color:#282a39;position:relative;padding:35px 0;text-align:center;font-family:"Roboto";align-items:center;display:flex;flex-direction:column;gap:20px}.Footer .FooterDiv{display:block;margin:0 auto;width:fit-content}.Footer .FooterDiv p{color:#fff;font-family:"Source Sans Pro"}.Footer .FooterDiv .FooterContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;align-items:center}.Footer .FooterDiv .FooterContainer .footerImage{justify-content:space-between;text-align:center;font-size:30px}.Footer .FooterDiv .FooterContainer .footerImage svg{color:#fff;fill:#fff}.Footer .FooterDiv .FooterContainer .footerImage img{width:35px}.Modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;background-color:rgba(0,0,0,.65);width:100%;border:1px solid #ccc;box-shadow:1px 1px 1px #000;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center}.Modal .modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:min(90%,850px);display:block;background-color:#fff;height:fit-content;padding:40px;height:min(80vh,600px);border-radius:20px}@media screen and (max-width: 947px){.Modal .modal-content{top:100px;transform:translate(-50%, 0)}}#close{height:20px;width:20px;border-radius:5px;cursor:pointer;position:absolute;top:0px;right:15px}#close::after{position:absolute;content:"×";font-size:35px;color:#000;font-weight:bold;top:0;left:0}#sidebar-modal{position:absolute;top:90px;right:0;z-index:9999;width:min(90%,450px);height:fit-content;max-height:100svh;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);background-color:#fff}#sidebar-modal .sidebar-wrapper{padding:15px 25px}#sidebar-modal .sidebar-wrapper .NavigationItems{list-style:none;display:flex;align-items:center;flex-flow:column;padding:0;gap:20px}#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem{margin:0;display:block;width:100%;border-bottom:2px solid #f8f8f8}#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem:last-of-type{border:none}#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem .NavLink{display:block;margin:0 auto;width:100%;text-align:center;color:#282a39;text-decoration:none;width:100%;font-size:1.25em;font-family:"Poppins Regular";padding:0 0px 15px}#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem .NavLink:hover,#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem .NavLink:active,#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem .NavLink.active{color:#d78d6c;border:none}#sidebar-modal .sidebar-wrapper .NavigationItems .NavigationItem .NavLink::before{border:none;background-color:rgba(0,0,0,0)}.forward{animation:slideIn .25s ease-in-out forwards}.forward .form-item{animation:slideIn .25s ease-in-out forwards}.reverse{animation:slideOut .25s ease-in reverse}.reverse .form-item{animation:slideOut .25s ease-in reverse}.slideDown{animation:slideDown .25s ease-in-out forwards}.slideDown .form-item{animation:slideDown .25s ease-in-out forwards}.slideUp{animation:slideUp .25s ease-in reverse}.slideUp .form-item{animation:slideUp .25s ease-in reverse}@media screen and (max-width: 947px){.forward,.reverse,.slideDown,.slideUp{animation:none}}.btn{display:flex;align-items:center;justify-content:center;padding:.55em 1.5em;text-align:center;cursor:pointer;border:none;border-radius:20px;outline:none;text-decoration:none;width:fit-content;gap:.25em}.btn svg{width:1.5em;height:auto}.btn.primary{background-color:#e98266;color:#fff}.btn.primary svg{fill:#fff}.btn.primary *{color:#fff}.btn.primary:visited{background-color:#e98266;color:#fff}.btn.primary:visited svg{fill:#fff}.btn.secondary{background-color:#282a39;color:#fff}.btn.transparent{background-color:rgba(0,0,0,0);color:#282a39;font-size:1em;text-decoration:none;border:1px solid #d3d3d3}.btn.transparent:hover{text-decoration:none;background-color:#282a39;border-color:#282a39;color:#fff}.btn.red{background-color:#da534f;color:#fff;width:fit-content;min-width:200px}.btn.gray{background-color:#d3d3d3;color:#fff}.btn.neutral{background:gray;color:#fff;cursor:default}.btn.disabled{opacity:.4;pointer-events:none}#close{position:absolute;top:-2px;right:10px;width:20px;height:20px;border-radius:5px}#close::after{position:absolute;content:"×";font-size:40px;color:#c4c4c4;font-weight:bold;cursor:pointer;top:0;right:0}.input-error{color:#da534f;font-size:1.15em;padding:0}.Toastify{--toastify-color-progress-success: #5bb65d;--toastify-color-success: #5bb65d;--toast-container-width: 450px}.Toastify .Toastify__toast-container{width:var(--toast-container-width);top:2.4em;max-width:90vw}@media screen and (max-width: 767px){.Toastify .Toastify__toast-container{right:auto;left:50%;transform:translateX(-50%)}}.Toastify .Toastify__toast-container .Toastify__toast{padding:12px}.Toastify .Toastify__toast-container .Toastify__toast-body{gap:8px}.Toastify .Toastify__toast-container .Toastify__toast-body .Toastify__toast-icon{width:27px}.Toastify .Toastify__toast-container .Toastify__toast-body .Toastify__toast-icon svg{width:27px;height:27px}.Toastify .Toastify__toast-container .Toastify__toast--error svg{fill:var(--toastify-icon-color-error)}.Toastify .Toastify__toast-container .Toastify__toast--success svg{fill:var(--toastify-color-success)}@media screen and (max-width: 947px){.Toastify .Toastify__toast-container{top:4em}}#preview-modal{display:block;position:fixed;width:100vw;left:0;height:100%;background:rgba(0,0,0,.85);top:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh}#preview-modal .content-wrapper{position:relative;background-color:#fff;width:650px;max-width:89vw;height:fit-content;max-height:80vh;padding:30px 20px;border-radius:20px;flex-wrap:wrap}#preview-modal .content-wrapper .header-wrapper{padding:12px;margin-bottom:5px}#preview-modal .content-wrapper .content{display:flex;gap:20px;flex-wrap:wrap;flex-direction:column;max-height:calc(65vh - 60px);overflow-x:auto;overflow-y:hidden;padding:20px 0}#preview-modal .content-wrapper .content .step{display:flex;align-items:center;gap:15px}#preview-modal .content-wrapper .content .step p{text-align:left}#preview-modal .content-wrapper .btn-wrapper{display:flex;justify-content:center}.loader .circle-loader{border:1px solid rgba(0,0,0,.2);border-left-color:#5cb85c;animation:loader-spin 1.2s infinite linear;position:relative;display:inline-block;vertical-align:top;border-radius:50%;width:28px;height:28px}.loader .circle-loader.load-complete{-webkit-animation:none;animation:none;border-color:#5cb85c;transition:border 500ms ease-out}.loader .circle-loader .checkmark.draw:after{animation-duration:1400ms;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.loader .circle-loader .checkmark:after{opacity:1;height:16px;width:5.5px;transform-origin:left top;border-right:3px solid #5cb85c;border-top:3px solid #5cb85c;content:"";left:4.6666666667px;top:16px;position:absolute}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:5.5px;opacity:1}40%{height:16px;width:5.5px;opacity:1}100%{height:16px;width:5.5px;opacity:1}}.not-found-wrapper{width:100%;height:fit-content;min-height:100vh;display:flex;justify-content:center;align-items:center}.not-found-wrapper .content{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;width:100%;height:750px;gap:15px}.not-found-wrapper .content svg{width:100px;height:100px;fill:#083953}.not-found-wrapper .content h1{font-size:7rem;letter-spacing:1.5px;color:#083953}.not-found-wrapper .content h2{font-size:2.8em}.not-found-wrapper .content h5{font-size:1.15em}.slide-up-element{opacity:0;transform:translateY(100px);transition:opacity .5s ease-out,transform .5s ease-out}.slide-up-element.is-in-view{opacity:1;transform:translateY(0)}html{box-sizing:border-box;overflow-x:hidden;height:100%}body,html{width:100%;margin:0;font-family:"Poppins Regular";color:#fff}*{box-sizing:border-box;color:#282a39;margin:0;padding:0;line-height:normal;font-family:"Poppins Regular"}strong{font-family:"Poppins Bold"}.no-scroll{overflow:hidden}@media screen and (max-width: 947px){img{animation:none !important}}a{text-decoration:underline}a:hover{text-decoration-color:#282a39;color:#282a39}::-webkit-scrollbar{height:12px;width:6px;background:#fff}::-webkit-scrollbar-thumb{height:12px;width:5px;background:#888}.hero-mouse{position:absolute;bottom:3%;left:50%;transform:translateX(-50%)}.hero-mouse .mouse{width:25px;height:40px;border:2px solid #282a39;border-radius:60px;position:relative;overflow:hidden}.hero-mouse .mouse::before{content:"";width:5px;height:5px;position:absolute;top:7px;left:50%;transform:translateX(-50%);background-color:#282a39;border-radius:50%;animation:wheel 1.2s infinite}.hero-wrapper{display:block;margin:auto;width:100%;position:relative;height:min(650px,90svh);overflow:none;align-items:center;background:linear-gradient(to right, rgba(245, 245, 245, 0.4), rgba(245, 245, 245, 0.4)),url("/images/common-bg.svg");background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;display:flex;align-items:center}.hero-wrapper .hero-container{padding-left:8em;font-weight:100;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 947px){.hero-wrapper .hero-container{padding-left:50px}}.hero-wrapper .hero-container .download a{font-size:1.2em;text-decoration:none;letter-spacing:1.2px;color:#d78d6c;outline:2px solid #d78d6c;padding:.5em 2em;position:relative;overflow:hidden;transition:color 1s;display:block;width:fit-content;cursor:pointer;border-radius:2em}.hero-wrapper .hero-container .download a span{display:flex;align-items:center;color:#d78d6c;position:relative}.hero-wrapper .hero-container .download a svg{fill:#d78d6c}.hero-wrapper .hero-container .download a::before{content:"";position:absolute;top:0;left:-50px;width:0%;height:100%;background-color:#d78d6c;transform:skewX(35deg);z-index:0;transition:all .5s}.hero-wrapper .hero-container .download a:hover span{color:#fff}.hero-wrapper .hero-container .download a:hover svg{fill:#fff}.hero-wrapper .hero-container .download a:hover::before{width:200%}.hero-wrapper .hero-container h3{font-size:4.3em;width:fit-content;color:#282a39;text-align:left}@media screen and (max-width: 947px){.hero-wrapper .hero-container h3{font-size:3.6em}}.hero-wrapper .heading{display:block;top:0%;color:#fff;font-family:"Bariol";font-size:32px;font-weight:100;letter-spacing:3px;width:600px}.hero-wrapper .heading h3{font-size:2em !important;color:#282a39}@media screen and (max-width: 947px){.hero-wrapper .heading{left:50px;width:90%}}@media screen and (max-width: 947px){.hero-wrapper{max-height:850px}}.homepage-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.homepage-wrapper .flex-container-lg{display:flex;flex-direction:row;justify-content:space-between;width:min(100%,1440px);padding:5em 2em;margin:0 auto}@media screen and (min-width: 1440px){.homepage-wrapper .flex-container-lg{padding:5em 0}}.homepage-wrapper .HomepageContainer{display:flex;align-items:center;justify-content:center}.homepage-wrapper .HomepageContainer .homepage-container{display:block;margin-top:0px;width:min(80%,1440px);overflow:none;text-align:center;align-items:center;display:flex;flex-direction:row;justify-content:center;gap:3em}.homepage-wrapper .HomepageContainer .homepage-container .hero-content{display:block;color:#fff;flex:0 0 min(1250px,50%);text-align:left;font-family:"Poppins Regular"}.homepage-wrapper .HomepageContainer .homepage-container .hero-content :is(h1,h2,h3,h4,h5,h6){margin:0;display:block;color:#282a39}.homepage-wrapper .HomepageContainer .homepage-container .hero-content h1{font-size:4em;font-family:"Poppins Bold";line-height:1.2em}.homepage-wrapper .HomepageContainer .homepage-container .hero-content h2{font-size:2em;font-family:"Poppins Light"}.homepage-wrapper .HomepageContainer .homepage-container .hero-content h3{font-size:4em}.homepage-wrapper .HomepageContainer .homepage-container .hero-content h4{font-size:1.5em;font-family:"Poppins Light"}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero{display:flex;gap:15px}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero .static-text,.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero .index-module_type__E-SaG{color:#282a39;font-size:2.2em !important}@media screen and (max-width: 947px){.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero{gap:10px}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero .static-text,.homepage-wrapper .HomepageContainer .homepage-container .hero-content .hero .index-module_type__E-SaG{font-size:1.5em !important}}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .description{width:100%;height:fit-content;text-align:left}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .description p{display:block;color:#282a39;font-size:1.15em;text-align:left;font-family:"Poppins Light";font-weight:normal}.homepage-wrapper .HomepageContainer .homepage-container .hero-content .btn-wrapper{display:flex;flex-wrap:wrap;gap:1em}.homepage-wrapper .HomepageContainer .homepage-container .my-image{display:block;flex:0 0 min(100%,300px);aspect-ratio:1/1;position:relative}.homepage-wrapper .HomepageContainer .homepage-container .my-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media screen and (max-width: 947px){.homepage-wrapper .HomepageContainer .homepage-container{flex-direction:column-reverse;width:min(100% - 120px,1440px)}.homepage-wrapper .HomepageContainer .homepage-container .my-image{width:200px;flex:0 0 200px}}@media screen and (max-width: 947px){.homepage-wrapper .HomepageContainer{min-height:950px;height:fit-content}}.homepage-wrapper .HomepageContainer .social-icons-wrapper{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;padding:.5rem;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;background-color:#fff}.homepage-wrapper .description-container{width:100%;padding:5em 2em 0em}.homepage-wrapper .description-container .descriptionWrapper{display:flex;width:min(1440px,100%);column-gap:2em;row-gap:.5em;align-items:center;justify-content:center;margin:0 auto;flex-wrap:wrap;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;border-radius:2em;overflow:hidden}.homepage-wrapper .description-container .descriptionWrapper .descriptionImage{flex:1 0 min(60%,450px);height:100%;border-radius:2em;overflow:hidden}.homepage-wrapper .description-container .descriptionWrapper .descriptionImage .lazy-load-image-background{width:100%;height:100%}.homepage-wrapper .description-container .descriptionWrapper .descriptionImage img{width:100%;height:100%;display:block;object-fit:cover;transition:all .3s ease-in-out}.homepage-wrapper .description-container .descriptionWrapper .descriptionImage img:hover{transform:scale(1.05)}.homepage-wrapper .description-container .descriptionWrapper .description{flex:1 0 40%;color:#282a39;display:flex;flex-direction:column;gap:10px;padding:3em}.homepage-wrapper .description-container .descriptionWrapper .description h1{font-size:clamp(1.6em,5vw,2.05em)}.homepage-wrapper .description-container .descriptionWrapper .description ul{padding-left:30px}@media screen and (max-width: 947px){.homepage-wrapper .description-container .descriptionWrapper{width:100%;flex-direction:column}.homepage-wrapper .description-container .descriptionWrapper .descriptionImage{flex:0 0 fit-content;width:100%;height:auto}.homepage-wrapper .description-container .descriptionWrapper .description{width:100%;font-family:"Poppins Regular"}.homepage-wrapper .description-container .descriptionWrapper .description h1{font-size:2em}}.homepage-wrapper .HexagonsContainer{height:fit-content;width:100%;min-width:fit-content;background-color:#fff;padding:80px 30px;margin:0px auto}.homepage-wrapper .HexagonsContainer .hexagons-wrapper{width:min(100%,1440px);margin:0 auto;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px}.homepage-wrapper .HexagonsContainer .AlignHexagon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon{position:relative;width:130px;height:75.06px;background-color:#282a39;margin:50px 50px 0 50px;animation:flipInX 3s}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon::before,.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon::after{content:"";position:absolute;width:0;border-left:65px solid rgba(0,0,0,0);border-right:65px solid rgba(0,0,0,0)}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon::before{bottom:100%;border-bottom:37.53px solid #282a39}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon::after{top:100%;width:0;border-top:37.53px solid #282a39}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon .Icons{display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.homepage-wrapper .HexagonsContainer .AlignHexagon .Hexagon .Icons svg{fill:#fff;color:#fff}.homepage-wrapper .HexagonsContainer .AlignHexagon h3{text-align:center;margin-top:40px;padding:10px 15px 0 15px;width:200px;color:#282a39}.homepage-wrapper .HexagonsContainer .AlignHexagon p{margin:10px;padding:0;font-size:16px;width:200px;text-align:center;color:#282a39}@media(max-width: 947px){.homepage-wrapper .HexagonsContainer{height:fit-content;flex-wrap:wrap;margin:0px auto;padding:70px 0}.homepage-wrapper .HexagonsContainer .hexagons-wrapper{width:90%}}.homepage-wrapper .intro-skills-wrapper{height:fit-content;width:min(100%,1440px);background-color:#f8f8f8;padding:100px 30px;margin:0px auto;display:flex;flex-direction:row;justify-content:center;gap:40px}.homepage-wrapper .intro-skills-wrapper .IntroContainer{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.homepage-wrapper .intro-skills-wrapper .IntroContainer .Description{padding:0;color:#282a39}.homepage-wrapper .intro-skills-wrapper .IntroContainer .Description p{font-size:1.15em}@media screen and (max-width: 947px){.homepage-wrapper .intro-skills-wrapper .IntroContainer .Description{padding:20px}}.homepage-wrapper .intro-skills-wrapper .SkillsContainer{flex:1;display:block;padding:0}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer{height:fit-content;width:100%;display:flex;flex-direction:column;gap:20px}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar{position:relative;height:32px;width:100%;border-radius:50px;background:#d3d3d3;border:1px hidden #333}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler{background:#282a39;height:100%;border-radius:inherit;animation:progressBar 2s ease-in-out;animation-fill-mode:both}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler span{font-size:1.15em;color:#fff}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler span:first-child{z-index:200}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler span:first-child::after{width:fit-content;content:attr(value);position:absolute;top:4px;left:18px}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler span:nth-child(2){display:inline;z-index:200}.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler span:nth-child(2)::after{position:absolute;top:4px;right:25px;width:25px;content:attr(value) "%"}@media(max-width: 947px){.homepage-wrapper .intro-skills-wrapper .SkillsContainer .SkillsBarContainer .SkillsBar .Filler{animation:none}}@media screen and (max-width: 947px){.homepage-wrapper .intro-skills-wrapper .SkillsContainer{width:100%;padding:0 20px}}@media screen and (max-width: 947px){.homepage-wrapper .intro-skills-wrapper{flex-direction:column;width:auto;padding:40px 20px}}.homepage-wrapper .experience-education-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;background-color:#f8f8f8;width:100%}.homepage-wrapper .experience-education-wrapper .flex-container-lg{width:min(100%,1440px);gap:4em;flex-wrap:wrap}.homepage-wrapper .experience-wrapper{flex:1 0 550px;max-width:100%}.homepage-wrapper .experience-wrapper .wrapper{display:flex;flex-direction:column}.homepage-wrapper .experience-wrapper .wrapper .experience{display:flex;gap:15px;position:relative;padding:25px 0;align-items:flex-start}.homepage-wrapper .experience-wrapper .wrapper .experience:before{content:"";background:#53535b;width:3px;height:100%;position:absolute;left:37px}.homepage-wrapper .experience-wrapper .wrapper .experience .sphere{flex:0 0 74px;width:74px;aspect-ratio:1/1;background-color:#e98266;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:1}.homepage-wrapper .experience-wrapper .wrapper .experience .sphere p{color:#fff}.homepage-wrapper .experience-wrapper .wrapper .experience .content{flex:1;display:flex;flex-direction:column;gap:.25em}.homepage-wrapper .experience-wrapper .wrapper .experience .content h4{font-family:"Poppins Bold";font-size:1.05em}.homepage-wrapper .experience-wrapper .wrapper .experience .content p{font-size:1em}.homepage-wrapper .experience-wrapper .wrapper .experience:last-of-type:before{display:none}.instagram_feed_wrapper{padding:80px 50px;margin:0 auto;height:fit-content;text-align:center;background-color:#282a39}.instagram_feed_wrapper h1{font-family:"Poppins Bold";margin-bottom:50px}.instagram_feed_wrapper .Feed{display:flex;flex-wrap:wrap;margin-top:35px;flex-direction:row;justify-content:space-evenly}@media screen and (max-width: 767px){.instagram_feed_wrapper .Feed{flex-direction:column}}.instagram_feed_wrapper .Photo{width:fit-content;flex:1 1 25%;position:relative}.instagram_feed_wrapper .Photo img{max-width:420px;height:auto;max-height:480px;margin:15px 0 30px;margin-right:10px}@media screen and (max-width: 947px){.instagram_feed_wrapper .Photo{flex:1;margin:0 auto}.instagram_feed_wrapper .Photo img{margin:25px auto}}.instagram_feed_wrapper .FollowInstagram a{width:fit-content;padding:20px 30px;display:block;margin:20px auto;border:1px solid #d78d6c;font-size:1.4em;color:#d78d6c;letter-spacing:1.3px;cursor:pointer}.instagram_feed_wrapper .FollowInstagram a:hover{background:#d78d6c;color:#282a39}.instagram_feed_wrapper a:visited,.instagram_feed_wrapper a:link,.instagram_feed_wrapper a:hover,.instagram_feed_wrapper a:active{text-decoration:none}@media screen and (max-width: 947px){.Photo{flex:initial;width:100%;max-width:100%;height:auto;max-height:auto;margin-right:0;padding-right:0}.instagram_feed_wrapper h1{margin-bottom:20px}}.work-experience-wrapper,.education-wrapper,.certifications-wrapper,.latest-projects-wrapper,.about-page-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:2em}.work-experience-wrapper a:visited,.work-experience-wrapper a:link,.work-experience-wrapper a:hover,.work-experience-wrapper a:active,.education-wrapper a:visited,.education-wrapper a:link,.education-wrapper a:hover,.education-wrapper a:active,.certifications-wrapper a:visited,.certifications-wrapper a:link,.certifications-wrapper a:hover,.certifications-wrapper a:active,.latest-projects-wrapper a:visited,.latest-projects-wrapper a:link,.latest-projects-wrapper a:hover,.latest-projects-wrapper a:active,.about-page-wrapper a:visited,.about-page-wrapper a:link,.about-page-wrapper a:hover,.about-page-wrapper a:active{text-decoration:none}.work-experience-wrapper .page-content-wrapper,.education-wrapper .page-content-wrapper,.certifications-wrapper .page-content-wrapper,.latest-projects-wrapper .page-content-wrapper,.about-page-wrapper .page-content-wrapper{padding:2em;display:flex;width:min(100%,1440px);flex-direction:column;gap:50px}.work-experience-wrapper .headshot-wrapper,.education-wrapper .headshot-wrapper,.certifications-wrapper .headshot-wrapper,.latest-projects-wrapper .headshot-wrapper,.about-page-wrapper .headshot-wrapper{width:min(100%,1440px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap}.work-experience-wrapper .headshot-wrapper .headshot-container,.education-wrapper .headshot-wrapper .headshot-container,.certifications-wrapper .headshot-wrapper .headshot-container,.latest-projects-wrapper .headshot-wrapper .headshot-container,.about-page-wrapper .headshot-wrapper .headshot-container{display:flex;align-items:center;gap:1em;flex:1}.work-experience-wrapper .headshot-wrapper .headshot-container .img-container,.education-wrapper .headshot-wrapper .headshot-container .img-container,.certifications-wrapper .headshot-wrapper .headshot-container .img-container,.latest-projects-wrapper .headshot-wrapper .headshot-container .img-container,.about-page-wrapper .headshot-wrapper .headshot-container .img-container{width:min(100%,75px);aspect-ratio:1;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:50%}.work-experience-wrapper .headshot-wrapper .headshot-container .img-container img,.education-wrapper .headshot-wrapper .headshot-container .img-container img,.certifications-wrapper .headshot-wrapper .headshot-container .img-container img,.latest-projects-wrapper .headshot-wrapper .headshot-container .img-container img,.about-page-wrapper .headshot-wrapper .headshot-container .img-container img{width:100%;height:100%;object-fit:cover}.work-experience-wrapper .headshot-wrapper .headshot-container p,.education-wrapper .headshot-wrapper .headshot-container p,.certifications-wrapper .headshot-wrapper .headshot-container p,.latest-projects-wrapper .headshot-wrapper .headshot-container p,.about-page-wrapper .headshot-wrapper .headshot-container p{font-size:1.05em;font-family:"Poppins Light"}.work-experience-wrapper .headshot-wrapper .headshot-container h4,.education-wrapper .headshot-wrapper .headshot-container h4,.certifications-wrapper .headshot-wrapper .headshot-container h4,.latest-projects-wrapper .headshot-wrapper .headshot-container h4,.about-page-wrapper .headshot-wrapper .headshot-container h4{font-size:1.35em;font-family:"Poppins Bold"}.work-experience-wrapper .headshot-wrapper .title-container,.education-wrapper .headshot-wrapper .title-container,.certifications-wrapper .headshot-wrapper .title-container,.latest-projects-wrapper .headshot-wrapper .title-container,.about-page-wrapper .headshot-wrapper .title-container{flex:0 0 max-content;background-color:rgba(233,130,102,.35);padding:.45em 1.25em;border-radius:2em;text-align:center}.work-experience-wrapper .headshot-wrapper .title-container h4,.education-wrapper .headshot-wrapper .title-container h4,.certifications-wrapper .headshot-wrapper .title-container h4,.latest-projects-wrapper .headshot-wrapper .title-container h4,.about-page-wrapper .headshot-wrapper .title-container h4{color:#e98266;text-align:center}.work-experience-wrapper .Section,.education-wrapper .Section,.certifications-wrapper .Section,.latest-projects-wrapper .Section,.about-page-wrapper .Section{display:flex;flex-direction:column;gap:1em;align-items:flex-start;flex-wrap:wrap;border-radius:2em;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;padding:2em}.work-experience-wrapper .Section .header h2,.education-wrapper .Section .header h2,.certifications-wrapper .Section .header h2,.latest-projects-wrapper .Section .header h2,.about-page-wrapper .Section .header h2{font-size:1.8em;font-family:"Poppins Regular";color:#282a39;text-transform:capitalize}@media screen and (max-width: 947px){.work-experience-wrapper .Section .header,.education-wrapper .Section .header,.certifications-wrapper .Section .header,.latest-projects-wrapper .Section .header,.about-page-wrapper .Section .header{flex:0 0 fit-content}}.work-experience-wrapper .Section .content-row,.education-wrapper .Section .content-row,.certifications-wrapper .Section .content-row,.latest-projects-wrapper .Section .content-row,.about-page-wrapper .Section .content-row{flex:0 0 fit-content;font-family:"Poppins Regular";color:#282a39;display:flex;flex-direction:column;gap:2.5em}.work-experience-wrapper .Section .content-row .content,.education-wrapper .Section .content-row .content,.certifications-wrapper .Section .content-row .content,.latest-projects-wrapper .Section .content-row .content,.about-page-wrapper .Section .content-row .content{display:flex;flex-direction:column;gap:.15em}.work-experience-wrapper .Section .content-row .content h3,.education-wrapper .Section .content-row .content h3,.certifications-wrapper .Section .content-row .content h3,.latest-projects-wrapper .Section .content-row .content h3,.about-page-wrapper .Section .content-row .content h3{font-size:1.25em;overflow-wrap:break-word;display:flex;align-items:center;gap:8px}.work-experience-wrapper .Section .content-row .content h4,.education-wrapper .Section .content-row .content h4,.certifications-wrapper .Section .content-row .content h4,.latest-projects-wrapper .Section .content-row .content h4,.about-page-wrapper .Section .content-row .content h4{display:flex;align-items:center;gap:8px}.work-experience-wrapper .Section .content-row .content .container,.education-wrapper .Section .content-row .content .container,.certifications-wrapper .Section .content-row .content .container,.latest-projects-wrapper .Section .content-row .content .container,.about-page-wrapper .Section .content-row .content .container{width:100%}.work-experience-wrapper .Section .content-row .content .responsibilities,.education-wrapper .Section .content-row .content .responsibilities,.certifications-wrapper .Section .content-row .content .responsibilities,.latest-projects-wrapper .Section .content-row .content .responsibilities,.about-page-wrapper .Section .content-row .content .responsibilities{padding:1em 0 1em 1em;display:flex;flex-direction:column;gap:.5em}.work-experience-wrapper .Section .content-row .content strong,.education-wrapper .Section .content-row .content strong,.certifications-wrapper .Section .content-row .content strong,.latest-projects-wrapper .Section .content-row .content strong,.about-page-wrapper .Section .content-row .content strong{font-family:"Poppins Bold"}.work-experience-wrapper .Section .content-row .content span,.education-wrapper .Section .content-row .content span,.certifications-wrapper .Section .content-row .content span,.latest-projects-wrapper .Section .content-row .content span,.about-page-wrapper .Section .content-row .content span{font-weight:bold}.work-experience-wrapper .Section .content-row .content.front-end,.work-experience-wrapper .Section .content-row .content.backend-end,.education-wrapper .Section .content-row .content.front-end,.education-wrapper .Section .content-row .content.backend-end,.certifications-wrapper .Section .content-row .content.front-end,.certifications-wrapper .Section .content-row .content.backend-end,.latest-projects-wrapper .Section .content-row .content.front-end,.latest-projects-wrapper .Section .content-row .content.backend-end,.about-page-wrapper .Section .content-row .content.front-end,.about-page-wrapper .Section .content-row .content.backend-end{display:flex;flex-direction:column;gap:10px}.work-experience-wrapper .Section .content-row .content.front-end h4,.work-experience-wrapper .Section .content-row .content.backend-end h4,.education-wrapper .Section .content-row .content.front-end h4,.education-wrapper .Section .content-row .content.backend-end h4,.certifications-wrapper .Section .content-row .content.front-end h4,.certifications-wrapper .Section .content-row .content.backend-end h4,.latest-projects-wrapper .Section .content-row .content.front-end h4,.latest-projects-wrapper .Section .content-row .content.backend-end h4,.about-page-wrapper .Section .content-row .content.front-end h4,.about-page-wrapper .Section .content-row .content.backend-end h4{font-size:1.45em}.work-experience-wrapper .Section .content-row .content.front-end ul,.work-experience-wrapper .Section .content-row .content.backend-end ul,.education-wrapper .Section .content-row .content.front-end ul,.education-wrapper .Section .content-row .content.backend-end ul,.certifications-wrapper .Section .content-row .content.front-end ul,.certifications-wrapper .Section .content-row .content.backend-end ul,.latest-projects-wrapper .Section .content-row .content.front-end ul,.latest-projects-wrapper .Section .content-row .content.backend-end ul,.about-page-wrapper .Section .content-row .content.front-end ul,.about-page-wrapper .Section .content-row .content.backend-end ul{padding-left:15px}.work-experience-wrapper .Section .content-row .content.front-end ul li,.work-experience-wrapper .Section .content-row .content.backend-end ul li,.education-wrapper .Section .content-row .content.front-end ul li,.education-wrapper .Section .content-row .content.backend-end ul li,.certifications-wrapper .Section .content-row .content.front-end ul li,.certifications-wrapper .Section .content-row .content.backend-end ul li,.latest-projects-wrapper .Section .content-row .content.front-end ul li,.latest-projects-wrapper .Section .content-row .content.backend-end ul li,.about-page-wrapper .Section .content-row .content.front-end ul li,.about-page-wrapper .Section .content-row .content.backend-end ul li{padding:5px 0}.work-experience-wrapper .Section .content-row .latest-projects,.education-wrapper .Section .content-row .latest-projects,.certifications-wrapper .Section .content-row .latest-projects,.latest-projects-wrapper .Section .content-row .latest-projects,.about-page-wrapper .Section .content-row .latest-projects{display:flex;flex-direction:column;gap:20px}.work-experience-wrapper .Section .content-row .latest-projects a,.education-wrapper .Section .content-row .latest-projects a,.certifications-wrapper .Section .content-row .latest-projects a,.latest-projects-wrapper .Section .content-row .latest-projects a,.about-page-wrapper .Section .content-row .latest-projects a{display:block;width:fit-content;padding:.5em 1.25em;border:1px solid #d78d6c;font-size:1.1em;color:#282a39;font-family:"Poppins Regular";cursor:pointer;border-radius:2em}.work-experience-wrapper .Section .content-row .latest-projects a:hover,.education-wrapper .Section .content-row .latest-projects a:hover,.certifications-wrapper .Section .content-row .latest-projects a:hover,.latest-projects-wrapper .Section .content-row .latest-projects a:hover,.about-page-wrapper .Section .content-row .latest-projects a:hover{background-color:#d78d6c;color:#fff}.work-experience-wrapper .Section .content-row.TechnologyRow,.education-wrapper .Section .content-row.TechnologyRow,.certifications-wrapper .Section .content-row.TechnologyRow,.latest-projects-wrapper .Section .content-row.TechnologyRow,.about-page-wrapper .Section .content-row.TechnologyRow{display:flex;justify-content:flex-start;width:100%;flex-wrap:wrap;gap:15px;flex-direction:row;align-items:flex-start}.work-experience-wrapper .Section .content-row.TechnologyRow .tech-col,.education-wrapper .Section .content-row.TechnologyRow .tech-col,.certifications-wrapper .Section .content-row.TechnologyRow .tech-col,.latest-projects-wrapper .Section .content-row.TechnologyRow .tech-col,.about-page-wrapper .Section .content-row.TechnologyRow .tech-col{padding:8px 15px;background-color:#f8f8f8;border-radius:15px}.projects-wrapper .ProjectsContainer{display:block;height:100vh;width:100%;overflow:none;text-align:center;align-items:center;position:relative;background-color:#333647;background-image:url("/images/Developer-Coding.jpg");background-size:cover;-webkit-background-size:cover;object-fit:cover;background-position:82%;object-position:44.7552% 80.7232%;-moz-background-size:cover;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s}@media screen and (max-height: 800px){.projects-wrapper .ProjectsContainer{background-position:82%}}@media screen and (max-width: 947px){.projects-wrapper .ProjectsContainer{background-position:26%;height:85vh}}@media screen and (max-width: 767px){.projects-wrapper .ProjectsContainer{background-position:32%;height:70vh}}.projects-wrapper .ProjectsContainer .title{display:block;position:absolute;top:20%;left:150px;width:700px;color:#fff;font-size:4.5em;text-align:left;font-family:"Bariol"}.projects-wrapper .ProjectsContainer .title h3{font-weight:100;font-family:"Bariol"}@media screen and (max-width: 947px){.projects-wrapper .ProjectsContainer .title{left:50px;margin-left:-25px;width:90%}}.projects-wrapper .projects-row{display:grid;grid-template-columns:repeat(auto-fill, minmax(375px, 1fr));gap:3em;width:min(100%,1440px);margin:0 auto;padding:5em 2em}.projects-wrapper .projects-row a{text-decoration:none}.projects-wrapper .projects-row a:hover,.projects-wrapper .projects-row a:visited{text-decoration:none}.projects-wrapper .projects-row .project-card{width:100%;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:flex-start;flex-wrap:wrap;border-radius:2em;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;padding:1.5em}.projects-wrapper .projects-row .project-card .preview-box{width:min(90%,325px);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}.projects-wrapper .projects-row .project-card .preview-box img{width:100%;height:100%;object-fit:contain}.projects-wrapper .projects-row .project-card .card-content{display:flex;flex-direction:column;gap:1em;width:100%}.projects-wrapper .projects-row .project-card .card-content h3{font-size:clamp(1.1em,3vw,1.25em)}.projects-wrapper .projects-row .project-card .card-content p{font-size:1em}.projects-wrapper .projects-row .project-card .card-content .technology-wrapper{display:flex;flex-wrap:wrap;gap:.5em}.projects-wrapper .projects-row .project-card .card-content .technology-wrapper p{padding:.35em .95em;background-color:#f8f8f8;border-radius:1em}.projects-wrapper .projects-row .project-card .card-content .link-button{display:flex;align-items:center;gap:.5em;color:#282a39;text-decoration:none}.projects-wrapper .ProjectInformation{width:100%;display:flex;flex-direction:column;color:#282a39;max-height:100%;overflow-y:auto;padding:0px}.projects-wrapper .ProjectInformation img{width:100%;display:block;max-width:550px;max-height:450px;margin:0 auto}.contact-wrapper{align-self:center;margin:0 auto}.contact-wrapper .ContactForm{width:100%;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;padding:50px}.contact-wrapper .ContactForm .contact-left-container,.contact-wrapper .ContactForm .contact-right-container{flex:1 1 min(550px,100%);display:flex;flex-direction:column;gap:10px;text-align:center;font-family:"Poppins Regular";align-items:center}.contact-wrapper .ContactForm .contact-left-container h3{font-size:1.25em;font-weight:100;font-family:"Poppins Light";color:#282a39}.contact-wrapper .ContactForm .contact-left-container h2{font-size:2.2em;color:#282a39;font-family:"Poppins Regular"}.contact-wrapper .ContactForm .contact-left-container a{font-size:1.05em;color:#d78d6c}.contact-wrapper .ContactForm .contact-right-container h3{font-size:1.25em;font-family:"Poppins Light";color:#282a39}.contact-wrapper .ContactForm .contact-right-container .Form{margin:10px 0;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.contact-wrapper .ContactForm .contact-right-container .Form button{padding:8px 15px;background:#d78d6c;border:none;color:#fff;font-size:1.05em;width:fit-content;max-width:100%;min-width:155px;border-radius:20px;cursor:pointer;font-family:"Poppins Regular"}.contact-wrapper .ContactForm .contact-right-container .Form .InputError{color:red;text-align:left}.contact-wrapper .ContactForm .contact-right-container .Form input,.contact-wrapper .ContactForm .contact-right-container .Form textarea{width:100%;padding:8px 15px;font-size:1.05em;border:1px solid #282a39;font-family:"Source Sans Pro";resize:none}.contact-wrapper .ContactForm .contact-right-container .Form textarea{height:100px;max-height:300px;resize:vertical}.contact-wrapper .ContactForm .contact-right-container .EmailSent{color:red}@media screen and (max-width: 947px){.contact-wrapper .ContactForm{flex-direction:column;padding:50px 30px}}.contact-wrapper .map-container{width:100%;display:block}.contact-wrapper .map-container iframe{width:100%;aspect-ratio:16/10}.blog-builder-wrapper{display:flex;flex-direction:column;width:100%;position:relative;gap:2em;padding:2em 0}.blog-builder-wrapper .hero-container{width:min(100%,1440px);margin:0 auto;padding:0 2em}@media screen and (min-width: 1440px){.blog-builder-wrapper .hero-container{padding:0}}.blog-builder-wrapper .hero-container h3{font-size:2em !important;color:#282a39}.blog-builder-wrapper .blog-wrapper{width:100%;margin:auto;position:relative;height:100%;min-height:100vh;overflow:none;text-align:center;font-weight:bold;font-size:1.2rem;background-color:#333647;background-image:url("/images/software-dev-2.png");background-size:cover;-webkit-background-size:cover;object-fit:cover;background-position:82%;object-position:44.7552% 80.7232%;-moz-background-size:cover;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s}@media screen and (max-height: 800px){.blog-builder-wrapper .blog-wrapper{background-position:82%}}@media screen and (max-width: 947px){.blog-builder-wrapper .blog-wrapper{background-position:90%;min-height:auto;height:85vh}}@media screen and (max-width: 767px){.blog-builder-wrapper .blog-wrapper{height:70vh;min-height:auto;background-size:cover}}.blog-builder-wrapper .blogs-wrapper{position:relative;width:min(100%,1440px);margin:0 auto;overflow:none;text-align:center;font-weight:bold;font-size:1.2rem;padding:0 2em}@media screen and (min-width: 1440px){.blog-builder-wrapper .blogs-wrapper{padding:0 0em}}.blog-builder-wrapper .blogs-wrapper .blogs-container{width:min(100%,1440px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;gap:2em;display:grid;grid-template-columns:repeat(auto-fill, minmax(375px, 1fr))}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog{text-align:left;font-family:"Poppins Regular";box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;border-radius:2em;overflow:hidden;text-decoration:none}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog:hover .image-container img{transform:scale(1.05)}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .content{display:flex;flex-direction:column;gap:.5em;padding:1em}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog h3{color:#282a39;text-decoration:none;font-size:1em}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog p{font-weight:100;color:#282a39;text-decoration:none}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .image-container{width:100%;display:block;aspect-ratio:16/9;max-height:225px}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .image-container img{width:100%;display:block;height:100%;transition:all .3s;object-fit:cover;transform:scale(1)}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .image-container img:hover{transform:scale(1.05)}@media screen and (max-width: 947px){.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .image-container img{transform:none}}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog .read-more{width:fit-content;padding:0;display:block;border:none;font-size:1rem;color:#d78d6c;letter-spacing:1.3px;border-bottom:1px solid #d78d6c;cursor:pointer}.blog-builder-wrapper .blogs-wrapper .blogs-container #blog a:visited,.blog-builder-wrapper .blogs-wrapper .blogs-container #blog a:link,.blog-builder-wrapper .blogs-wrapper .blogs-container #blog a:hover,.blog-builder-wrapper .blogs-wrapper .blogs-container #blog a:active{color:#fff;text-decoration:none}.flip-card-wrapper{perspective:1000px}.flip-card-wrapper .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;border-radius:20px}.flip-card-wrapper .flip-card-inner,.flip-card-wrapper .flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px}.flip-card-wrapper .flip-card-front img{width:250px}.flip-card-wrapper .flip-card-back{color:#fff;transform:rotateY(180deg)}.flip-card-wrapper:hover .flip-card-inner{transform:rotateY(180deg)}.project-details-wrapper{width:100%}.project-details-wrapper .hero-container{display:flex;width:min(100%,950px);margin:0 auto;height:100%;position:relative;padding:2em;top:auto;flex-direction:column;justify-content:center;align-items:center;gap:1em}.project-details-wrapper .hero-container *{text-align:center}.project-details-wrapper .hero-container h1{font-size:2.5em}.project-details-wrapper .hero-container h4{font-size:1.45em}.project-details-wrapper .hero-container p{font-size:1.1em}.project-details-wrapper .project-details-container{width:min(100%,1440px);margin:0 auto;padding:5em 2em;display:flex;flex-direction:column;gap:3em}.project-details-wrapper .project-details-container figure{width:min(750px,100%);aspect-ratio:16/9;overflow:hidden;margin:0 auto;display:flex;justify-content:center;align-items:center}.project-details-wrapper .project-details-container figure img{width:100%;height:100%;object-fit:contain}.project-details-wrapper .project-details-container .content{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:3em}.project-details-wrapper .project-details-container .content .container{display:flex;flex-direction:column;gap:15px}.project-details-wrapper .project-details-container .content .container h3{color:#282a39;font-size:1.65em}.project-details-wrapper .project-details-container .content .container h4{color:#282a39;font-size:1.25em}.project-details-wrapper .project-details-container .content .container .description{font-size:1em;display:flex;flex-direction:column;gap:15px;width:100%}.project-details-wrapper .project-details-container .content .container .description ul{padding-left:15px}.project-details-wrapper .project-details-container .content .container .description ul li{padding:3px 0}.project-details-wrapper .project-details-container .content .technology-wrapper .wrapper{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.project-details-wrapper .project-details-container .content .technology-wrapper .wrapper p{padding:.65em 1.25em;background-color:#f8f8f8;border-radius:1em;font-size:1em}.project-details-wrapper .project-details-container .content .links-wrapper .wrapper{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.property-gallery-wrapper h3{color:#282a39}.property-gallery-wrapper #gallery{width:min(100%,950px);margin:0 auto}.my-expertise-wrapper{width:100%;display:flex;flex-direction:column;gap:30px}.my-expertise-wrapper .my-expertise-container{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(450px, 1fr));gap:30px}.my-expertise-wrapper .my-expertise-container .item{flex:0 0 max(30%,450px);max-width:100%;background-color:#f3f8fb;border-radius:1em;padding:1.85em;display:flex;flex-direction:column;gap:10px}.my-expertise-wrapper .my-expertise-container .item *{color:#282a39}.my-expertise-wrapper .my-expertise-container .item .index{color:#282a39}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9jb21tb24uc2NzcyIsImFwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUdBLFdBQ0kscUJBQ0EsK0NBQ0EsOE9BR0EsbUJBQ0Esa0JBQ0Esa0JBR0osV0FDSSxzQ0FDQSxrSUFFQSxtQkFDQSxrQkFDQSxrQkFHSixXQUNJLDJCQUNBLDRHQUNBLG1CQUNBLGtCQUNBLGtCQUdKLFdBQ0ksZ0NBQ0EsK0RBQ0EsbUJBQ0Esa0JBQ0Esa0JBR0osV0FDSSw4QkFDQSxpRUFDQSxtQkFDQSxrQkFDQSxrQkFHSixXQUNJLDBCQUNBLHVEQUNBLG1CQUNBLGtCQUNBLGtCQUdKLFdBQ0ksMkJBQ0Esd0RBQ0EsbUJBQ0Esa0JBQ0Esa0JBR0osV0FDSSw4QkFDQSwyREFDQSxtQkFDQSxrQkFDQSxrQkFHSixXQUNJLDRCQUNBLHlEQUNBLG1CQUNBLGtCQUNBLGtCQUdKLFdBQ0ksdUNBQ0EsbUVBQ0EsbUJBQ0Esa0JBQ0Esa0JBR0osV0FDSSxvQ0FDQSxnRUFDQSxtQkFDQSxrQkFDQSxrQkFHSixXQUNJLHVDQUNBLG9FQUNBLG1CQUNBLGtCQUNBLGtCQStESix1QkFDSSxHQUNJLFFBR0osS0FDSSxtQkFJUixrQkFDSSxHQUNJLFVBR0osS0FDSSxXQUlSLG1CQUNJLEtBQ0ksVUFHSixHQUNJLFdBSVIsMkJBQ0ksR0FDSSw2QkFDQSxVQUdKLEtBQ0ksd0JBQ0EsV0FJUixtQkFDSSxHQUNJLDZCQUNBLFVBR0osS0FDSSx3QkFDQSxXQUlSLG9CQUNJLEdBQ0ksMEJBQ0EsVUFHSixLQUNJLDhCQUNBLFdBSVIsNEJBQ0ksR0FDSSwwQkFDQSxVQUdKLEtBQ0ksOEJBQ0EsV0FJUixrQkFDSSxHQUNJLDJCQUdKLElBQ0ksMkJBR0osS0FDSSwyQkFJUixzQ0FFSSxZQUdJLFVBR0osSUFDSSxXQUlSLDhCQUVJLFlBR0ksVUFHSixJQUNJLFdBSVIscUJBQ0ksR0FDSSwyQkFD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Q0EsdUJBQ0EsbUJBRUEsK0RBQ0MsV0FDQSxZQUNBLG1CQUlGLDZEQUNDLFdBQ0EsY0FDQSxhQUNBLHNCQUNBLFFBRUEsd0VBQ0MsYUFDQSxzQkFDQSxTQUVBLDJFQUNDLE1IdGdEWSxRR3VnRFosaUJBR0QsMkVBQ0MsTUgzZ0RZLFFHNGdEWixpQkFHRCxxRkFDQyxjQUNBLGFBQ0Esc0JBQ0EsU0FDQSxXQUVBLHdGQUNDLGtCQUVBLDJGQUNDLGNBT0gsMEZBQ0MsYUFDQSxlQUNBLFNBQ0EsbUJBRUEsNEZBQ0MscUJBQ0EsaUJIdGlESyxRR3VpREwsa0JBQ0EsY0FNRixxRkFDQyxhQUNBLG1CQUNBLFNBQ0EsZUFDQSxtQkFDQSwyQkFTSiw2QkFDQyxNSGprRGUsUUdva0RoQixtQ0FDQyxzQkFDQSxjQUlGLHNCQUNDLFdBQ0EsYUFDQSxzQkFDQSxTQUVBLDhDQUNDLFdBQ0EsYUFDQSw0REFDQSxTQUVBLG9EQUNDLHdCQUNBLGVBQ0EsaUJIdmxEUyxRR3dsRFQsa0JBQ0EsZUFDQSxhQUNBLHNCQUNBLFNBRUEsc0RBQ0MsTUhqbURhLFFHb21EZCwyREFDQyxNSHJtRGEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHt9XG5cbi8vIEZPTlRTXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXJpb2wudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9iYXJpb2xfcmVndWxhci13ZWJmb250LnN2ZyNiYXJpb2xcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSG9uZXltb29uIEF2ZW51ZSBTY3JpcHRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hvbmV5bW9vbl9BdmVudWVfU2NyaXB0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvSG9uZXltb29uX0F2ZW51ZV9TY3JpcHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sIExpZ2h0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xfTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2xfTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgTGlnaHRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sIEJvbGRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbF9Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgUmVndWxhclwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgTGlnaHRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZCBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkIEJvbGRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFtZXJpY2FuIFR5cGV3cml0ZXIgQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQW1lcmljYW5fVHlwZXdyaXRlcl9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuJGNvbnRlbnRNYXhXaWR0aDogMTQ0MHB4O1xuXG4vLyBtZWRpYSBxdWVyaWVzXG4kdGFibGV0QnJlYWs6IDk0N3B4O1xuJG1vYmlsZUxhcmdlQnJlYWs6IDc2N3B4O1xuJG1vYmlsZU1lZGl1bUJyZWFrOiA1MTRweDtcbiRtb2JpbGVTbWFsbEJyZWFrOiAzNTBweDtcblxuJHByaW1hcnlDb2xvcjogI2U5ODI2NjtcbiRzZWNvbmRhcnlDb2xvcjogIzI4MkEzOTtcblxuJGxpZ2h0Ymx1ZTogI2YzZjhmYjtcbiRvZmZ3aGl0ZTogI2Y4ZjhmODtcblxuXG4kc3VjY2VzczogIzJiYjU3OTtcbiRkYW5nZXI6ICNkYTUzNGY7XG4kd2FybmluZzogI2YwYWQ0ZTtcbiRuZXV0cmFsOiBncmF5O1xuJG5vcm1hbDogIzQxOGFjYTtcblxuXG5cbiRibGFjazogIzA5MEExMTtcbiRncmV5OiAjMzkzQjQ0O1xuJGJyb3duOiAjNEMzMjI3O1xuJGRhcmtncmV5OiAjNTM1MzVCO1xuJGxpZ2h0Z3JleTogI0NDQzRDMjtcbiRkYXJrb3JhbmdlOiAjQjQ0QzMxO1xuJGxpZ2h0b3JhbmdlOiAjRDc4RDZDO1xuJGxpZ2h0bmF2eTogIzMzMzY0NztcblxuXG5AbWl4aW4gYXJyb3ctZG93bigkc2l6ZSwgJGNvbG9yKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGFycm93LXVwKCRzaXplLCAkY29sb3IpIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gc3BoZXJpemUoJHNpemUsICRib3JkZXI6IDFweCBzb2xpZCAjYWFhKSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtN3B4O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogYXR0cih2YWx1ZSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG5cbiAgICAwJSxcbiAgICAzOSUsXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcblxuICAgIDAlLFxuICAgIDM5JSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03LjUlKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41JSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtb25lIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtdHdvIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtdGhyZWUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtZm91ciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtZml2ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8vcHVsc2UgbG9hZGVyIC0gc3RhcnRcbkBrZXlmcmFtZXMgbGRpby1xczJ3aHBnd2Q2Yi0xIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogLTE3LjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZGlvLXFzMndocGd3ZDZiLTIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAtMTEuODc1cHg7XG4gICAgICAgIGhlaWdodDogMTIzLjc1cHg7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGRpby1xczJ3aHBnd2Q2Yi0zIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogLTYuMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTIuNXB4O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gYXJyb3ctZG93bigkc2l6ZSwgJGNvbG9yKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGFycm93LXVwKCRzaXplLCAkY29sb3IpIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBzcGhlcml6ZSgkc2l6ZSwgJGJvcmRlcjogMXB4IHNvbGlkICNhYWEpIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC03cHg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcblxuICAgIDAlLFxuICAgIDM5JSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuXG4gICAgMCUsXG4gICAgMzklLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcuNSUpO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjUlKTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcm90YXRlLW9uZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXR3byB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXRocmVlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWZvdXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWZpdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogYXR0cih2YWx1ZSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2hlZWwge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59IiwiLmhlYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggI2QzZDNkMztcblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAjZDNkM2QzO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuTmF2aWdhdGlvbkl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgZ2FwOiAxLjI1ZW07XG5cbiAgICAgICAgLk5hdmlnYXRpb25JdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuTmF2TGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuRHJhd2VyVG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldEJyZWFrKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJ1cmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuICAgICAgICAuRGVza3RvcE9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ub29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRuYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLkxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Gb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuRm9vdGVyRGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9vdGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZvb3RlckltYWdlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uTW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCBibGFjaztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IG1pbig5MCUsIDg1MHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiBtaW4oODB2aCwgNjAwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjbG9zZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxkN1wiO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbiNzaWRlYmFyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ1MHB4KTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAuTmF2aWdhdGlvbkl0ZW1zIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgLk5hdmlnYXRpb25JdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvZmZ3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5OYXZMaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zIFJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0b3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLy8gc2xpZGUgaW4gYW5kIHNsaWRlIG91dCBhbmltYXRpb25zXG4uZm9yd2FyZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5yZXZlcnNlIHtcbiAgICBhbmltYXRpb246IHNsaWRlT3V0IDAuMjVzIGVhc2UtaW4gcmV2ZXJzZTtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlT3V0IDAuMjVzIGVhc2UtaW4gcmV2ZXJzZTtcbiAgICB9XG59XG5cbi8vIHNsaWRlIGRvd24gYW5kIHNsaWRlIHVwIGFuaW1hdGlvbnNcbi5zbGlkZURvd24ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbn1cblxuLnNsaWRlVXAge1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcCAwLjI1cyBlYXNlLWluIHJldmVyc2U7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMjVzIGVhc2UtaW4gcmV2ZXJzZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXG4gICAgLmZvcndhcmQsXG4gICAgLnJldmVyc2UsXG4gICAgLnNsaWRlRG93bixcbiAgICAuc2xpZGVVcCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjU1ZW0gMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBnYXA6IDAuMjVlbTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5uZXV0cmFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuI2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcXGQ3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uaW5wdXQtZXJyb3Ige1xuXG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLlRvYXN0aWZ5IHtcbiAgICAtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXN1Y2Nlc3M6ICM1YmI2NWQ7XG4gICAgLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzOiAjNWJiNjVkO1xuICAgIC0tdG9hc3QtY29udGFpbmVyLXdpZHRoOiA0NTBweDtcblxuICAgIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRvYXN0LWNvbnRhaW5lci13aWR0aCk7XG4gICAgICAgIHRvcDogMi40ZW07XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlTGFyZ2VCcmVhaykge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuVG9hc3RpZnlfX3RvYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuVG9hc3RpZnlfX3RvYXN0LWJvZHkge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIC5Ub2FzdGlmeV9fdG9hc3QtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLlRvYXN0aWZ5X190b2FzdC0tZXJyb3Ige1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10b2FzdGlmeS1pY29uLWNvbG9yLWVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ub2FzdGlmeV9fdG9hc3QtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuICAgICAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwcmV2aWV3LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg5dnc7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBoMyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDY1dmggLSA2MHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGVyIHtcbiAgICAkYnJhbmQtc3VjY2VzczogIzVjYjg1YztcbiAgICAkbG9hZGVyLXNpemU6IDI4cHg7XG4gICAgJGNoZWNrLWhlaWdodDogMTZweDtcbiAgICAkY2hlY2std2lkdGg6IDUuNXB4O1xuICAgICRjaGVjay1sZWZ0OiBjYWxjKCRsb2FkZXItc2l6ZS82KTtcbiAgICAkY2hlY2stdGhpY2tuZXNzOiAzcHg7XG4gICAgJGNoZWNrLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgIC5jaXJjbGUtbG9hZGVyIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAkbG9hZGVyLXNpemUvMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNoZWNrLWNvbG9yO1xuICAgICAgICBhbmltYXRpb246IGxvYWRlci1zcGluIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogJGxvYWRlci1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc2l6ZTtcblxuICAgICAgICAmLmxvYWQtY29tcGxldGUge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVjay1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciA1MDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgJi5kcmF3OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0MDBtcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjaGVja21hcms7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNoZWNrLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrLXdpZHRoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNoZWNrLXRoaWNrbmVzcyBzb2xpZCAkY2hlY2stY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGNoZWNrLXRoaWNrbmVzcyBzb2xpZCAkY2hlY2stY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkY2hlY2stbGVmdDtcbiAgICAgICAgICAgICAgICB0b3A6ICRjaGVjay1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjaGVja21hcmsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAyMCUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRjaGVjay13aWR0aDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2staGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRjaGVjay13aWR0aDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2std2lkdGg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90LWZvdW5kLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZpbGw6ICMwODM5NTM7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzA4Mzk1MztcblxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGUtdXAtZWxlbWVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS11cC1lbGVtZW50LmlzLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnY29tbW9uJztcblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBSZWd1bGFyJztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMgUmVndWxhcic7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBCb2xkJztcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRpbWcge1xuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHR9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IDEycHg7XG5cdHdpZHRoOiA2cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0aGVpZ2h0OiAxMnB4O1xuXHR3aWR0aDogNXB4O1xuXHRiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4uaGVyby1tb3VzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAzJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0Lm1vdXNlIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGFuaW1hdGlvbjogd2hlZWwgMS4ycyBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8td3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogbWluKDY1MHB4LCA5MHN2aCk7XG5cdG92ZXJmbG93OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpKSwgdXJsKCcvaW1hZ2VzL2NvbW1vbi1iZy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdC1tcy1hbmltYXRpb246IGZhZGVpbiAxcztcblx0LW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQvKiBPcGVyYSAqL1xuXHQuaGVyby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdH1cblxuXHRcdC5kb3dubG9hZCBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cdFx0XHRjb2xvcjogJGxpZ2h0b3JhbmdlO1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRsaWdodG9yYW5nZTtcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxcztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRsaWdodG9yYW5nZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkbGlnaHRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodG9yYW5nZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgzNWRlZyk7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQuM2VtO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG5cdFx0dG9wOiAwJTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICdCYXJpb2wnO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRtYXgtaGVpZ2h0OiA4NTBweDtcblx0fVxufVxuXG4uaG9tZXBhZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDA7XG5cblx0LmZsZXgtY29udGFpbmVyLWxnIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiBtaW4oMTAwJSwgJGNvbnRlbnRNYXhXaWR0aCk7XG5cblx0XHRwYWRkaW5nOiA1ZW0gMmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnRNYXhXaWR0aCkge1xuXHRcdFx0cGFkZGluZzogNWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LkhvbWVwYWdlQ29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuaG9tZXBhZ2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0d2lkdGg6IG1pbig4MCUsICRjb250ZW50TWF4V2lkdGgpO1xuXHRcdFx0b3ZlcmZsb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogM2VtO1xuXG5cdFx0XHQuaGVyby1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZmxleDogMCAwIG1pbigxMjUwcHgsIDUwJSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBSZWd1bGFyJztcblxuXHRcdFx0XHQ6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBCb2xkJztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBMaWdodCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVybyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cblx0XHRcdFx0XHQuc3RhdGljLXRleHQsXG5cdFx0XHRcdFx0LmluZGV4LW1vZHVsZV90eXBlX19FLVNhRyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzI4MmEzOTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LnN0YXRpYy10ZXh0LFxuXHRcdFx0XHRcdFx0LmluZGV4LW1vZHVsZV90eXBlX19FLVNhRyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMgTGlnaHQnO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5teS1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiAwIDAgbWluKDEwMCUsIDMwMHB4KTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0d2lkdGg6IG1pbihjYWxjKDEwMCUgLSAxMjBweCksICRjb250ZW50TWF4V2lkdGgpO1xuXG5cdFx0XHRcdC5teS1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAyMDBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogbWluKDEwMCUsIDIwMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA5NTBweDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbC1pY29ucy13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA1ZW0gMmVtIDBlbTtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG5cblx0XHQuZGVzY3JpcHRpb25XcmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogbWluKCRjb250ZW50TWF4V2lkdGgsIDEwMCUpO1xuXHRcdFx0Y29sdW1uLWdhcDogMmVtO1xuXHRcdFx0cm93LWdhcDogMC41ZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmRlc2NyaXB0aW9uSW1hZ2Uge1xuXHRcdFx0XHRmbGV4OiAxIDAgbWluKDYwJSwgNDUwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQubGF6eS1sb2FkLWltYWdlLWJhY2tncm91bmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZsZXg6IDEgMCA0MCU7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogM2VtO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNmVtLCA1dncsIDIuMDVlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHQuZGVzY3JpcHRpb25XcmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uSW1hZ2Uge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBmaXQtY29udGVudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBSZWd1bGFyJztcblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LkhleGFnb25zQ29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogODBweCAzMHB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cblx0XHQuaGV4YWdvbnMtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogbWluKDEwMCUsICRjb250ZW50TWF4V2lkdGgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5BbGlnbkhleGFnb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQuSGV4YWdvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc1LjA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDUwcHggMCA1MHB4O1xuXHRcdFx0XHRhbmltYXRpb246IGZsaXBJblggM3M7XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDY1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMzcuNTNweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDM3LjUzcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lkljb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHQvKiBtYXJnaW46IDQwcHggODBweCAwIDgwcHg7ICovXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cblx0XHRcdC5oZXhhZ29ucy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50cm8tc2tpbGxzLXdyYXBwZXIge1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0d2lkdGg6IG1pbigxMDAlLCAkY29udGVudE1heFdpZHRoKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG5cdFx0cGFkZGluZzogMTAwcHggMzBweDtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDQwcHg7XG5cblx0XHQuSW50cm9Db250YWluZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQuRGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5Ta2lsbHNDb250YWluZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LlNraWxsc0JhckNvbnRhaW5lciB7XG5cblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0XHQuU2tpbGxzQmFyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRncmF5O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IGhpZGRlbiAjMzMzO1xuXG5cdFx0XHRcdFx0LkZpbGxlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBwcm9ncmVzc0JhciAycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDIwMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogYXR0cih2YWx1ZSlcIiVcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRcdFx0XHQuRmlsbGVyIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblxuXHRcdH1cblx0fVxuXG5cdC5leHBlcmllbmNlLWVkdWNhdGlvbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZmxleC1jb250YWluZXItbGcge1xuXHRcdFx0d2lkdGg6IG1pbigxMDAlLCAkY29udGVudE1heFdpZHRoKTtcblx0XHRcdGdhcDogNGVtO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5leHBlcmllbmNlLXdyYXBwZXIge1xuXHRcdGZsZXg6IDEgMCA1NTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LmV4cGVyaWVuY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya2dyZXk7XG5cdFx0XHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDM3cHg7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdC5zcGhlcmUge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3NHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDAuMjVlbTtcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBCb2xkJztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cbn1cblxuLmluc3RhZ3JhbV9mZWVkX3dyYXBwZXIge1xuXHRwYWRkaW5nOiA4MHB4IDUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIEJvbGQnO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuRmVlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZUxhcmdlQnJlYWspIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0LlBob3RvIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0ZmxleDogMSAxIDI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuRm9sbG93SW5zdGFncmFtIGEge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0b3JhbmdlO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0Y29sb3I6ICRsaWdodG9yYW5nZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LkZvbGxvd0luc3RhZ3JhbSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRvcmFuZ2U7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0fVxuXG5cdGE6dmlzaXRlZCxcblx0YTpsaW5rLFxuXHRhOmhvdmVyLFxuXHRhOmFjdGl2ZSB7XG5cdFx0LyogY29sb3I6IHdoaXRlOyAqL1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0LlBob3RvIHtcblx0XHRmbGV4OiBpbml0aWFsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5pbnN0YWdyYW1fZmVlZF93cmFwcGVyIGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi53b3JrLWV4cGVyaWVuY2Utd3JhcHBlcixcbi5lZHVjYXRpb24td3JhcHBlcixcbi5jZXJ0aWZpY2F0aW9ucy13cmFwcGVyLFxuLmxhdGVzdC1wcm9qZWN0cy13cmFwcGVyLFxuLmFib3V0LXBhZ2Utd3JhcHBlciB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRnYXA6IDJlbTtcblxuXHRhOnZpc2l0ZWQsXG5cdGE6bGluayxcblx0YTpob3Zlcixcblx0YTphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IG1pbigxMDAlLCAkY29udGVudE1heFdpZHRoKTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdC5oZWFkc2hvdC13cmFwcGVyIHtcblx0XHR3aWR0aDogbWluKDEwMCUsICRjb250ZW50TWF4V2lkdGgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5oZWFkc2hvdC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDFlbTtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdC5pbWctY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IG1pbigxMDAlLCA3NXB4KTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0Jztcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIEJvbGQnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZS1jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIG1heC1jb250ZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRwcmltYXJ5Q29sb3IsICRhbHBoYTogMC4zNSk7XG5cdFx0XHRwYWRkaW5nOiAwLjQ1ZW0gMS4yNWVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LlNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDFlbTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHRcdHBhZGRpbmc6IDJlbTtcblxuXHRcdC5oZWFkZXIge1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBSZWd1bGFyJztcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0XHRmbGV4OiAwIDAgZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtcm93IHtcblx0XHRcdGZsZXg6IDAgMCBmaXQtY29udGVudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBSZWd1bGFyJztcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMi41ZW07XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAuMTVlbTtcblxuXHRcdFx0XHRoMyB7XG5cblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNwb25zaWJpbGl0aWVzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDAuNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMgQm9sZCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZnJvbnQtZW5kLFxuXHRcdFx0XHQmLmJhY2tlbmQtZW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQ1ZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGF0ZXN0LXByb2plY3RzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxLjI1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0b3JhbmdlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMgUmVndWxhcic7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0b3JhbmdlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLlRlY2hub2xvZ3lSb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0LnRlY2gtY29sIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWJvdXQtcGFnZS13cmFwcGVyIHt9XG5cbi5wcm9qZWN0cy13cmFwcGVyIHtcblx0LlByb2plY3RzQ29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRuYXZ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9EZXZlbG9wZXItQ29kaW5nLmpwZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoODIlKTtcblx0XHRvYmplY3QtcG9zaXRpb246IDQ0Ljc1NTIlIDgwLjcyMzIlO1xuXHRcdC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuXHRcdC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdFx0LW1zLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuXHRcdC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDgyJSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldEJyZWFrKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDI2JSk7XG5cdFx0XHRoZWlnaHQ6IDg1dmg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZUxhcmdlQnJlYWspIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMzIlKTtcblx0XHRcdGhlaWdodDogNzB2aDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwJTtcblx0XHRcdGxlZnQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiA0LjVlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LWZhbWlseTogJ0JhcmlvbCc7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdCYXJpb2wnO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvamVjdHMtcm93IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM3NXB4LCAxZnIpKTtcblx0XHRnYXA6IDNlbTtcblx0XHR3aWR0aDogbWluKDEwMCUsICRjb250ZW50TWF4V2lkdGgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDVlbSAyZW07XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1jYXJkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHRcdFx0cGFkZGluZzogMS41ZW07XG5cblx0XHRcdC5wcmV2aWV3LWJveCB7XG5cdFx0XHRcdHdpZHRoOiBtaW4oOTAlLCAzMjVweCk7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYvMTA7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMWVtLCAzdncsIDEuMjVlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWNobm9sb2d5LXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMC41ZW07XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMzVlbSAwLjk1ZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxpbmstYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAwLjVlbTtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQuUHJvamVjdEluZm9ybWF0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxufVxuXG4uY29udGFjdC13cmFwcGVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuQ29udGFjdEZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogNDBweDtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXG5cdFx0LmNvbnRhY3QtbGVmdC1jb250YWluZXIsXG5cdFx0LmNvbnRhY3QtcmlnaHQtY29udGFpbmVyIHtcblx0XHRcdGZsZXg6IDEgMSBtaW4oNTUwcHgsIDEwMCUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMgUmVndWxhcic7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWxlZnQtY29udGFpbmVyIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBMaWdodCc7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIFJlZ3VsYXInO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtcmlnaHQtY29udGFpbmVyIHtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0Jztcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0LkZvcm0ge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRvcmFuZ2U7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIFJlZ3VsYXInO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LklucHV0RXJyb3Ige1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LFxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcblx0XHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5FbWFpbFNlbnQge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCcmVhaykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHR9XG5cdH1cblxuXHQubWFwLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2LzEwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1idWlsZGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRnYXA6IDJlbTtcblx0cGFkZGluZzogMmVtIDA7XG5cblx0Lmhlcm8tY29udGFpbmVyIHtcblx0XHR3aWR0aDogbWluKDEwMCUsICRjb250ZW50TWF4V2lkdGgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMmVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnRNYXhXaWR0aCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9nLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRuYXZ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zb2Z0d2FyZS1kZXYtMi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDgyJSk7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA0NC43NTUyJSA4MC43MjMyJTtcblx0XHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxcztcblx0XHQvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuXHRcdC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdFx0LyogRmlyZWZveCAqL1xuXHRcdC1tcy1hbmltYXRpb246IGZhZGVpbiAxcztcblx0XHQvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuXG5cdFx0LyogT3BlcmEgKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoODIlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoOTAlKTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDg1dmg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZUxhcmdlQnJlYWspIHtcblx0XHRcdGhlaWdodDogNzB2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9ncy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IG1pbigxMDAlLCAkY29udGVudE1heFdpZHRoKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50TWF4V2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMGVtO1xuXHRcdH1cblxuXHRcdC5ibG9ncy1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IG1pbigxMDAlLCAkY29udGVudE1heFdpZHRoKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRnYXA6IDJlbTtcblxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM3NXB4LCAxZnIpKTtcblxuXHRcdFx0I2Jsb2cge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMgUmVndWxhcic7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgLjIpIDBweCA3cHggMjlweCAwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuXHRcdFx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMC41ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjVweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0QnJlYWspIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodG9yYW5nZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodG9yYW5nZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGE6bGluayxcblx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0YTphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5mbGlwLWNhcmQtd3JhcHBlciB7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cblx0LmZsaXAtY2FyZC1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR9XG5cblx0LmZsaXAtY2FyZC1pbm5lcixcblx0LmZsaXAtY2FyZC1iYWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHR9XG5cblx0LmZsaXAtY2FyZC1mcm9udCB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZmxpcC1jYXJkLWJhY2sge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5mbGlwLWNhcmQtaW5uZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5oZXJvLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogbWluKDEwMCUsIDk1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHR0b3A6IGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMWVtO1xuXG5cdFx0KiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEuNDVlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtZGV0YWlscy1jb250YWluZXIge1xuXHRcdHdpZHRoOiBtaW4oMTAwJSwgJGNvbnRlbnRNYXhXaWR0aCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNWVtIDJlbTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDNlbTtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHR3aWR0aDogbWluKDc1MHB4LCAxMDAlKTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzZW07XG5cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlY2hub2xvZ3ktd3JhcHBlciB7XG5cdFx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC42NWVtIDEuMjVlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGlua3Mtd3JhcHBlciB7XG5cdFx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvcGVydHktZ2FsbGVyeS13cmFwcGVyIHtcblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0fVxuXG5cdCNnYWxsZXJ5IHtcblx0XHR3aWR0aDogbWluKDEwMCUsIDk1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ubXktZXhwZXJ0aXNlLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAzMHB4O1xuXG5cdC5teS1leHBlcnRpc2UtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgbWF4KDMwJSwgNDUwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0XHRcdHBhZGRpbmc6IDEuODVlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0LmluZGV4IHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufSJdfQ== */
