a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{max-width:100%}body{color:#234;background-color:#ecece5;font-family:Open Sans,Helvetica,Arial,sans-serif}.page-wrapper{display:block;overflow:auto;margin-top:1em;margin-left:auto;margin-right:auto;transition:max-width .18s ease-out;padding-left:1em;padding-right:1em;padding-bottom:1em}@media (min-width:768px){.page-wrapper{max-width:698px;padding-left:0;padding-right:0}}@media (min-width:992px){.page-wrapper{margin-top:2em;max-width:922px}}@media (min-width:1280px){.page-wrapper{max-width:1210px}}.flex-wrapper{display:flex;flex-wrap:wrap}address,h1,h2,h3,h4,h5,h6,ol,p,ul{line-height:1.5em;margin-top:.5em}address:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ol:first-child,p:first-child,ul:first-child{margin-top:0}h1{font-size:2em;color:#3b3b3b}h2{font-size:1.3em}h2,h3{margin-top:1em;font-weight:600}h3{font-size:1.1em}em{font-weight:600}a{color:#234;text-decoration:underline;transition:color 75ms ease-out}a:hover{color:#090d11}.nav{display:flex;border-bottom:1px solid #dad9de;background-color:#fff;flex-wrap:wrap}@media (min-width:768px){.nav{flex-wrap:nowrap}}.logo{flex:0 0 220px;position:relative}.logo_link{display:block}.logo_img{width:90%;padding:10px 30px}@media (min-width:768px){.logo{flex-basis:260px}}.menu_toggle{justify-content:flex-end;flex:1;display:flex}.menu_toggle_button{align-self:center;color:#828687;padding:0 2em;font-size:1em;font-weight:600;cursor:pointer;fill:#828687}.menu_toggle_button:hover>svg{fill:#000}@media (min-width:768px){.menu_toggle{display:none}}.nav_list{display:flex;flex:1 1 100%;flex-wrap:wrap;flex-direction:column;transform-origin:top center;margin-top:0;max-height:0;overflow:hidden;transition:transform .12s,max-height .12s}.nav_list.nav_open{max-height:100%}.nav_item{flex:0.1;text-align:center;align-self:center;padding:.4em}.nav_link{text-decoration:none;color:#828687;display:inline-block;font-size:1em;font-weight:600;padding:.4em 1.4em;width:inherit}@media (min-width:768px){.nav_list{flex-direction:row;height:auto;max-height:100%}}.projects-group{margin-top:1.5em;justify-content:space-around}@media (min-width:480px){.projects-group{justify-content:flex-start}}.projects-grouplabel{flex:1 0 100%}@media (min-width:480px){.projects-grouplabel{margin-left:.5em}}.projects-item{flex-grow:0;flex-shrink:0;flex-basis:100%;transition:flex-basis .18s ease-out;position:relative;max-height:250px;margin-bottom:2em}@media (min-width:480px){.projects-item{flex-basis:calc(50% - 1em);margin:1em .5em;margin-top:0;max-height:100%}}@media (min-width:992px){.projects-item{flex-basis:calc(33.33333% - 1em)}}@media (min-width:1280px){.projects-item{flex-basis:calc(25% - 1em)}}.projects-item>a{display:block;background-size:cover;background-position:50%;margin:auto;border:1px solid #b7c1d6;line-height:0;padding-bottom:60%}.projects-item a:after{content:attr(data-title);color:#ecece5;text-shadow:0 0 2px rgba(0,0,0,.5);padding:.8em;background-color:rgba(54,54,54,.6);line-height:1}.projects-item a:after,.projects-item a:before{position:absolute;bottom:0;margin:1px;left:0;right:0}.projects-item a:before{content:" ";top:0;background-color:transparent;transition:background-color 75ms}.projects-item a:hover:before{background-color:rgba(0,0,0,.2)}.project-item-meta{color:#ecece5;mix-blend-mode:color-dodge;position:absolute;bottom:0;padding:1em;background-color:rgba(0,0,0,.6);margin:1px;left:0;right:0;line-height:1}.project-item-meta-small{font-size:12px;display:block;margin-top:.5em}.project{flex-direction:column-reverse}@media (min-width:480px){.project{justify-content:space-around}}@media (min-width:768px){.project{flex-wrap:nowrap;flex-direction:row}}.project-gallery{flex-grow:1;flex-shrink:1;flex-basis:100%}@media (min-width:768px){.project-gallery{margin:0}}.project-details{flex:1;flex-basis:100%}@media (min-width:480px){.project-details{text-align:justify;margin-bottom:2em}}@media (min-width:768px){.project-details{flex-basis:400px}}.project-details-metadata{margin-top:0;font-size:12px}.gallery-main{position:relative;margin-top:.8em;overflow:hidden;background-color:transparent;transition:background-color .5s,padding-bottom .25s}.gallery-main img{width:100%}.gallery-main--loading iframe,.gallery-main--loading img{opacity:.5}@keyframes a{0%{transform:scale(0);opacity:0}60%{transform:scale(1);opacity:.8}to{transform:scale(0);opacity:0}}.gallery-main--loading:after,.gallery-main--loading:before{content:" ";display:block;width:3rem;height:3rem;border-radius:50%;background-color:#ddd;position:absolute;left:calc(50% - 1.5rem);top:calc(50% - 1.5rem);animation:a 1.8s infinite ease-in-out}.gallery-main--loading:after{animation-delay:.9s;background-color:#c4c4c4}.gallery-main--video{padding-bottom:56%;position:relative;background-color:#000}.gallery-main--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-preview{display:flex;justify-content:flex-start;margin-top:1em}.gallery-preview-item{flex-basis:calc(20% - 0.5em);flex-grow:0;flex-shrink:1;margin-left:.5em;margin-right:.5em;cursor:pointer;position:relative;background-position:50%;background-size:cover}@media (min-width:992px){.gallery-preview-item{flex-basis:calc(10% - 0.5em)}}.gallery-preview-item:after{content:"";padding-bottom:100%;display:block}.gallery-preview-item:first-child{margin-left:0}.gallery-preview-item:last-child{margin-right:0}.gallery-preview-item--video:before{content:" ";position:absolute;width:50%;height:50%;margin:25%;background-image:url(../assets/play.svg);background-size:100% 100%}.gallery-credits{font-size:12px;margin-top:1em}.gallery-credits,.gallery-credits ul{line-height:1.1em}.people-grouplabel{flex:1 0 100%}.people-group{margin-top:1.5em}@media (min-width:480px){.people-group{justify-content:space-between}}.staff{flex-grow:1;flex-shrink:0;flex-basis:225px;background-color:#fff;border-radius:5px;padding:1.5em;margin-bottom:2em;display:flex;flex-wrap:wrap;flex-direction:column}@media (min-width:480px){.staff{flex-wrap:nowrap;flex-direction:row;flex-grow:1;flex-basis:420px}}@media (min-width:992px){.staff{flex-basis:420px;flex-grow:1;max-width:calc(50% - 1em)}}.staff-photo{flex-grow:0;flex-shrink:0;margin-bottom:1.5em}@media (min-width:480px){.staff-photo{flex-basis:100px;margin-bottom:0;margin-right:1.5em}}.staff-details{flex-grow:1}.staff-name{font-size:1.2em;margin-bottom:.4em}.staff-email,.staff-phone,.staff-projects{font-size:.8em;margin-top:0}.partners{margin-top:1.5em;justify-content:space-around}@media (min-width:480px){.partners{justify-content:flex-start}}.partner{flex-grow:1;flex-shrink:0;flex-basis:80%;margin-right:2em;margin-bottom:2em}@media (min-width:480px){.partner{flex-grow:0;flex-basis:150px;min-width:0}}.partner a{display:block;background-color:#fff}.partner img{border-radius:5px}.contactmap{width:100%;height:450px;margin-top:1.5em;border:0;border-radius:2px}

/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.gallery{min-height:70vh;background-color:#0f0f0f}.gallery-cell{width:100vw;min-height:70vh;background-size:cover;background-position:50%;padding:2em 3em 4em;display:flex;justify-content:center;align-items:center;flex-direction:column}.flickity-page-dots{bottom:20px}.flickity-page-dots .dot{background-color:#ecece5;margin:0 6px}.flickity-page-dots .dot.is-selected{opacity:.5}.flickity-prev-next-button{background:transparent;border:0;width:25px;height:100%;display:block;position:absolute;top:0;cursor:pointer;opacity:.5}@media (min-width:480px){.flickity-prev-next-button{width:45px}}.flickity-prev-next-button svg{fill:#fff;width:45px;height:45px}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button.next svg{margin-left:-10px}.hero-content h1{text-align:center;line-height:1.1em;color:#eee}@media (min-width:480px){.hero-content h1{font-size:3.5em}.hero-content h1:after{content:"";display:inline-block;height:4px;background-color:#707070;width:25%;border-radius:2px}}.hero-content p{text-align:center;line-height:1.1em;color:#a6a6a6}.hero-button{display:inline-block;margin-top:2em;padding:1em 2em;background-color:#707070;border-radius:2px;line-height:1em;color:#fff;opacity:.66;text-decoration:none;transition:background-color .12s ease-out}.hero-button:hover{color:#fff;background-color:#636363}.icon{position:relative;display:inline-block;width:2rem;height:2rem;margin-left:.5rem;margin-right:.5rem}.icon.icon-fhooe{width:6em;height:3em}@media (min-width:480px){.icon.icon-fhooe{width:10em;height:5em}}.icon>svg{width:100%;height:100%;fill:#828687;transition:fill .15s ease-out}.icon:hover>svg{fill:#eee}.footer{display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding-left:1em;padding-right:1em}@media (min-width:768px){.footer{max-width:698px;padding-left:0;padding-right:0}}@media (min-width:992px){.footer{margin-top:2em;max-width:922px}}@media (min-width:1280px){.footer{max-width:1210px}}.footer__link{text-decoration:none;display:inline-block}.portrait{float:left;max-width:17%;min-width:84px;min-height:108px}.aboutme,.portrait{display:block;margin-right:1em}.aboutme{margin-bottom:1em;overflow:auto}.subtleLine{margin-left:1em;margin-right:1em;border:none;height:3px;background-color:rgba(0,0,0,.05)}.skillTxt{margin-top:0}.formContainer{float:left;max-width:400px;width:100%;margin-top:1em;margin-left:2px;position:relative}#contact button[type=submit],#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea{font:.9em Open Sans,Helvetica,Arial,sans-serif}#contact{background:#f9f9f9}fieldset{border:medium none!important;margin:0 0 1em;min-width:100%;padding:0;width:100%}#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea{width:100%;border:1px solid #fff;border-radius:2px;background:#fff;padding:1em}#contact input[type=email]:hover,#contact input[type=tel]:hover,#contact input[type=text]:hover,#contact input[type=url]:hover,#contact textarea:hover{-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;border:1px solid #aaa}#contact textarea{height:100px;max-width:100%;font:.9em Open Sans,Helvetica,Arial,sans-serif}#contact button[type=submit]{cursor:pointer;width:100%;border:none;margin:0 0 1em;padding:1em 2em;background-color:#707070;border-radius:2px;line-height:1em;color:#fff;opacity:.66;text-decoration:none;transition:background-color .12s ease-out}#contact button[type=submit]:hover{color:#fff;background-color:#636363}#contact button[type=submit]:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}#contact input:focus,#contact textarea:focus{outline:0;border:1px solid #999}::-webkit-input-placeholder{color:#777}:-moz-placeholder,::-moz-placeholder{color:#777}:-ms-input-placeholder{color:#777}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0bGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcHJvamVjdGRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3N0YWZmbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3RtYXAuc2NzcyIsInZlbmRvci9fZmxpY2tldHkuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyb3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3BvcnRyYWl0LnNjc3MiLCJjb21wb25lbnRzL19hYm91dG1lLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0Zm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLDJaQWFDLFNBQVMsQUFDVCxVQUFVLEFBQ1YsU0FBUyxBQUNULGVBQWUsQUFDZixhQUFhLEFBQ2IsdUJBQXdCLENBQ3hCLEFBRUQsOEVBRUMsYUFBYyxDQUNkLEFBQ0QsS0FDQyxhQUFjLENBQ2QsQUFDRCxNQUNDLGVBQWdCLENBQ2hCLEFBQ0QsYUFDQyxXQUFZLENBQ1osQUFDRCxvREFFQyxXQUFXLEFBQ1gsWUFBYSxDQUNiLEFBQ0QsTUFDQyx5QkFBeUIsQUFDekIsZ0JBQWlCLENBQ2pCLEFDL0NELEtBQ0UscUJBQXNCLENBQ3ZCLEFBRUQsaUJBR0Usa0JBQW1CLENBQ3BCLEFBRUQsSUFDRSxjQUFlLENBQ2hCLEFB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LENBQ1YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiIsIiRwcmltYXJ5LWNvbG9yOiAjODI4Njg3O1xuJHNlY29uZGFyeS1jb2xvcjogI2Y4ZjlmYjtcblxuJHBpZS1jeWFuMTogI2VlZTtcbiRwaWUtY3lhbjI6ICNkZGQ7XG4kcGllLWdyZWVuMTogI2M0YzRjNDtcbiRwaWUtZ3JlZW4yOiAjOTk5O1xuJHBpZS1yZWQxOiAjNzA3MDcwO1xuJHBpZS1yZWQyOiAjMzYzNjM2O1xuXG4kYmxhY2s6ICMwMDA7XG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRuYXYtYm9yZGVyOiAjZGFkOWRlO1xuXG4kaGVhZGVyLWNvbG9yOiAjYTZhNmE2O1xuJHRleHQtY29sb3I6ICMyMzQ7IC8vJHBpZS1jeWFuMlxuJGJ1dHRvbi1jb2xvcjogJHBpZS1yZWQxO1xuXG4kc2NyZWVuLXhzOiAzMjBweDtcbiRzY3JlZW4tc206IDQ4MHB4O1xuJHNjcmVlbi1tZDogNzY4cHg7XG4kc2NyZWVuLWxnOiA5OTJweDtcbiRzY3JlZW4teGw6IDEyODBweDtcblxuJG5hdi1icmVha3BvaW50OiAkc2NyZWVuLW1kO1xuIiwiLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMTgwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnIC0gNzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsIC0gNzBweDtcbiAgfVxufVxuXG4uZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG59XG5cbmgyIHsgIFxuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciA3NW1zIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDE1KTtcbiAgfVxufVxuIiwiLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gIC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8qIExvZ28gaW4gbmF2aWdhdGlvbiovXG5cbi5sb2dvIHtcbiAgZmxleDogMCAwIDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dvX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ29faW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG5cbiAgLmxvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDI2MHB4O1xuICB9XG59XG5cbi8qIG1lbnUgdG9nZ2xlIGJ1dHRvbiAqL1xuXG4ubWVudV90b2dnbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudV90b2dnbGVfYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHBhZGRpbmc6IDBlbSAyZW07XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgXG4gIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuXG59XG5cbi5tZW51X3RvZ2dsZV9idXR0b246aG92ZXIgPiBzdmcge1xuICBmaWxsOiBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuXG4gIC5tZW51X3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBuYXZpZ2F0aW9uIGxpc3QgKi9cblxuLm5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zLCBtYXgtaGVpZ2h0IDEyMG1zO1xufVxuXG4ubmF2X2xpc3QubmF2X29wZW4ge1xuICAvL3RyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2X2l0ZW0ge1xuICBmbGV4OiAwLjE7IC8qIGZsZXg6IDE7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNGVtO1xufVxuXG4ubmF2X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjRlbSAxLjRlbSAwLjRlbSAxLjRlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcblxuICAubmF2X2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5wcm9qZWN0cy1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvamVjdHMtZ3JvdXBsYWJlbCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG59XG5cbi5wcm9qZWN0cy1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAxODBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pO1xuICAgIG1hcmdpbjogMWVtIDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxZW0pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7XG4gIH1cblxuICAmID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgfVxufVxuXG4ucHJvamVjdHMtaXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHBpZS1yZWQyLCAwLjQpO1xuICBtYXJnaW46IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvamVjdHMtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDc1bXM7XG59XG5cbi5wcm9qZWN0cy1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucHJvamVjdC1pdGVtLW1ldGEge1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG1hcmdpbjogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9qZWN0LWl0ZW0tbWV0YS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuIiwiLnByb2plY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvamVjdC1nYWxsZXJ5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiA0MDBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWxzLXRpdGxlIHtcblxufVxuXG4ucHJvamVjdC1kZXRhaWxzLW1ldGFkYXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLmdhbGxlcnktbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDAuOGVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcywgcGFkZGluZy1ib3R0b20gMjUwbXM7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW1haW4tLWxvYWRpbmcgaW1nLFxyXG4uZ2FsbGVyeS1tYWluLS1sb2FkaW5nIGlmcmFtZSB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XHJcblxyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbWFpbi0tbG9hZGluZzpiZWZvcmUsXHJcbi5nYWxsZXJ5LW1haW4tLWxvYWRpbmc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpZS1jeWFuMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gIGFuaW1hdGlvbjogbG9hZGVyIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW1haW4tLWxvYWRpbmc6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpZS1ncmVlbjE7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW1haW4tLXZpZGVvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXByZXZpZXctaXRlbSB7XHJcbiAgZmxleC1iYXNpczogY2FsYygyMCUgLSAwLjVlbSk7XHJcbiAgZmxleC1ncm93OiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgZmxleC1iYXNpczogY2FsYygxMCUgLSAwLjVlbSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG5cclxuICB9XHJcblxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1wcmV2aWV3LWl0ZW0tLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luOiAyNSU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9wbGF5LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNyZWRpdHMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAmIHVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICB9XHJcbn1cclxuIiwiLnBlb3BsZS1ncm91cGxhYmVsIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5wZW9wbGUtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc3RhZmYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiA0MjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICB9XG59XG5cbi5zdGFmZi1waG90byB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5zdGFmZi1kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc3RhZmYtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuXG4uc3RhZmYtcGhvbmUsXG4uc3RhZmYtZW1haWwsXG4uc3RhZmYtcHJvamVjdHMge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLnBhcnRuZXJzIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wYXJ0bmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogODAlO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuIiwiLmNvbnRhY3RtYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NTBweDtcblx0bWFyZ2luLXRvcDogMS41ZW07XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLyohIEZsaWNraXR5IHYxLjEuMVxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuXG4vKiBjb2xvciAmIHNpemUgaWYgbm8gU1ZHIC0gSUU4IGFuZCBBbmRyb2lkIDIuMyAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubm8tc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IC8qIElFOCAqL1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmdhbGxlcnkge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xufVxuXG4uZ2FsbGVyeS1jZWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAzZW0gNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogMjBweDtcblxuICAuZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4iLCJcbi5oZXJvLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICNlZWU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xufVxuXG5cbi5oZXJvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nOiAxLjBlbSAyLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWNvbG9yLCA1KTtcbiAgfVxufSIsIi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICYuaWNvbi1maG9vZSB7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBoZWlnaHQ6IDNlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICAgIGhlaWdodDogNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICB0cmFuc2l0aW9uOiBmaWxsIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uaWNvbjpob3ZlciA+IHN2ZyB7XG4gIGZpbGw6ICRwaWUtY3lhbjE7XG59XG4iLCIuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnIC0gNzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsIC0gNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLnBvcnRyYWl0e1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0bWF4LXdpZHRoOiAxNyU7XHJcblx0bWluLXdpZHRoOiA4NHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG59IiwiLmFib3V0bWV7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBcdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc3VidGxlTGluZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIC8qY29sb3I6ICNhYWE7IC8qIG9sZCBpZSAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxufVxyXG5cclxuLnNraWxsVHh0IHtcclxuXHRtYXJnaW4tdG9wOiAwZW07XHJcbn0iLCIuZm9ybUNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LXdpZHRoOjQwMHB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbiNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sICNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sICNjb250YWN0IGlucHV0W3R5cGU9XCJ1cmxcIl0sICNjb250YWN0IHRleHRhcmVhLCAjY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IFxyXG5cdGZvbnQ6IC45ZW0gXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI2NvbnRhY3Qge1xyXG5cdGJhY2tncm91bmQ6I0Y5RjlGOTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcblx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sICNjb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sICNjb250YWN0IGlucHV0W3R5cGU9XCJ1cmxcIl0sICNjb250YWN0IHRleHRhcmVhIHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdHBhZGRpbmc6MWVtO1xyXG59XHJcblxyXG4jY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgI2NvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCAjY29udGFjdCBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLCAjY29udGFjdCBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLCAjY29udGFjdCB0ZXh0YXJlYTpob3ZlciB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjpib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdGJvcmRlcjoxcHggc29saWQgI0FBQTtcclxufVxyXG5cclxuI2NvbnRhY3QgdGV4dGFyZWEge1xyXG5cdGhlaWdodDoxMDBweDtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHRmb250OiAuOWVtIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0LypyZXNpemU6bm9uZTsqL1xyXG59XHJcblxyXG4jY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRtYXJnaW46MCAwIDFlbTtcclxuICBcdHBhZGRpbmc6IDEuMGVtIDIuMGVtO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG9wYWNpdHk6IDAuNjY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTIwbXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbiNjb250YWN0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tY29sb3IsIDUpO1xyXG59XHJcblxyXG4jY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUgeyBib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cclxuXHJcbiNjb250YWN0IGlucHV0OmZvY3VzLCAjY29udGFjdCB0ZXh0YXJlYTpmb2N1cyB7XHJcblx0b3V0bGluZTowO1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxufVxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gY29sb3I6Izc3NztcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiBjb2xvcjojNzc3O1xyXG59XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiBjb2xvcjojNzc3O1xyXG59XHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gY29sb3I6Izc3NztcclxufSJdfQ== */
