@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{position:relative;scroll-behavior:smooth}img{display:block}button,input,select,textarea{font:inherit;border:0;cursor:pointer}button{background-color:transparent}a,ol,ul{color:inherit;font-size:inherit;font-weight:inherit}ol,ul{font-family:inherit;padding-left:var(--list-padding-left)}input,select,textarea{outline:0}a{text-decoration:none;font-style:inherit}button,svg{user-select:none;outline:0}:root{--list-padding-left:20px;--mulish:"Mulish", sans-serif;--caveat:"Caveat", cursive;--jak:"Plus Jakarta Sans", sans-serif;--inter:"Inter", sans-serif;--main:#212121;--active:#ffedd7;--accent:#e31e2c;--dark-green:#3d5b58;--green:#00946f;--light-brown:rgba(202, 149, 108, 0.7)}body{font-family:var(--mulish)}.craft-bg,body{background-image:url(../assets/backgrounds/craft.png)}.granit-bg{background-repeat:repeat;background-size:cover}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll,.no-scroll-mobile{overflow-y:hidden}body,html{min-height:100dvh}.footer{margin-top:auto}.message-block,body,html{display:flex;flex-direction:column}.message-block{margin-top:100px;gap:42px;z-index:1;position:relative}.message-block.outer{width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.message-block.outer{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.message-block.outer{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.message-block.outer{width:calc(100% - 20px - 20px);margin-inline:20px}}.message-block.no-top-margin{margin-top:0}.message-block.add-bottom-margin{margin-bottom:100px}@media screen and (max-width:1024px){.message-block.add-bottom-margin{margin-bottom:70px}}@media screen and (max-width:768px){.message-block.add-bottom-margin{margin-bottom:40px}.message-block{margin-top:40px;gap:30px}}.message-block h3{color:var(--dark, #1a1a1a);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:108%}@media screen and (max-width:768px){.message-block h3{font-size:48px}}.message-block.text-inter h3,.message-block.text-white.text-inter h3{font-family:var(--inter)}.message-block.text-inter .text-accordion:after,.message-block.text-white.text-inter .text-accordion:after{background:var(--dark-green)!important}.message-block.text-white h3{color:var(--active);z-index:1000}.message-block.text-white .text,.message-block.text-white p{color:var(--active)!important;z-index:1000}.message-block.text-white .text-accordion:after{background:url(../assets/backgrounds/granit.png) no-repeat center/cover!important}.message-block.text-white .text a{color:var(--active)!important}.message-block.text-white .line{background:var(--main)!important;z-index:1000}.message-block.text-white .icon{background:var(--active)!important;z-index:1000}.message-block .block-container{display:flex;flex-direction:column;gap:10px}.message-block .block-container button{display:flex;align-items:center;gap:10px;color:var(--main)}.message-block .block-container button .icon{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:100%;background-color:var(--main);display:flex;align-items:center;justify-content:center}.message-block .block-container button .icon .text{color:var(--dark, #1a1a1a);font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:700;line-height:150%}.message-block .block-container button .icon .text a{color:var(--dark, #1a1a1a)}@media screen and (max-width:768px){.message-block .block-container button .icon .text{font-size:14px}}.message-block .block-container button .icon .line{width:8px;height:2px;background:var(--active);position:absolute}.message-block .block-container button .icon .line:last-child{rotate:90deg}.message-block .block-container .text-accordion{display:flex;flex-direction:column;min-height:108px;max-height:108px;overflow:hidden;transition:all .8s ease;position:relative}.message-block .block-container .text-accordion:after{position:absolute;bottom:-5px;z-index:2;width:100%;height:80px;content:"";background:url(../assets/backgrounds/craft.png) no-repeat center/cover;mask-image:linear-gradient(to top,#000 ,transparent);-webkit-mask-image:linear-gradient(to top,#000 ,transparent);transition:.4s ease all}.message-block .block-container .text-accordion.active{max-height:1000px}.message-block .block-container .text-accordion.active:after{opacity:0}.message-block .block-container .text-accordion .text-container{display:flex;flex-direction:column}.message-block .block-container .text-accordion .text-container p{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:768px){.message-block .block-container .text-accordion .text-container p{font-size:16px}}.advantages{margin-top:100px}@media screen and (max-width:1024px){.advantages{margin-top:60px}}@media screen and (max-width:768px){.advantages{margin-top:40px}}.advantages__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.advantages__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.advantages__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.advantages__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.advantages__title h2{color:var(--main);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.advantages__title h2{font-size:68px}}@media screen and (max-width:768px){.advantages__title h2{font-size:48px}}.advantages__slider{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px}@media screen and (min-width:1151px) and (max-width:1840px){.advantages__slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.advantages__slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.advantages__slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.advantages__slider{margin-top:42px}}@media screen and (max-width:768px){.advantages__slider{margin-top:30px}}@media screen and (max-width:1320px){.advantages__slider{width:100%;margin-inline:0}}.advantages__slider .advantagesSlider{width:100%}.advantages__slider .swiper-slide{display:flex;flex-direction:column;height:auto;width:fit-content}.advantages__slider .swiper-slide:last-child .card{border-right:1px solid rgba(0,0,0,.2)}.advantages__slider .card{display:flex;flex-direction:column;flex-grow:1;padding:38px;border-left:1px solid rgba(0,0,0,.2)}@media screen and (max-width:1320px){.advantages__slider .card{width:420px}}@media screen and (max-width:640px){.advantages__slider .card{width:calc(100% - 20px - 20px);padding:0;border:0!important}}.advantages__slider .card .icon{width:72px;aspect-ratio:1/1;flex-shrink:0;margin-inline:auto}@media screen and (max-width:768px){.advantages__slider .card .icon{width:64px}}.advantages__slider .card h3{word-wrap:break-word;max-width:100%;margin-top:39px;margin-inline:auto;font-size:28px;font-style:normal;font-weight:800;line-height:100%;text-wrap:balance;text-align:center;text-transform:uppercase;font-family:var(--mulish)}.advantages__slider .card p{text-align:center;margin-top:21px;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.advantages__slider .swiper-pagination{position:relative;margin-top:30px;display:flex;align-items:center;gap:8px;justify-content:center}.advantages__slider .swiper-pagination .swiper-pagination-bullet{margin:0;width:8px;height:8px;flex-shrink:0;opacity:1;border:2px solid var(--main);background-color:transparent;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.advantages__slider .swiper-pagination .swiper-pagination-bullet::after{content:"";position:absolute;width:0%;height:0%;border-radius:100%;background-color:var(--main);transition:.4s ease all}.advantages__slider .swiper-pagination .swiper-pagination-bullet-active:after{width:8px;height:8px}.atom__soccial-link{width:44px;height:44px;flex-grow:0;flex-shrink:0;border-radius:100%;display:flex;justify-content:center;align-items:center;transition:.4s}.atom__soccial-link.white{background-color:var(--active);color:var(--main)}.atom__soccial-link.black{background-color:var(--main);color:var(--active)}@media (hover:hover){.atom__soccial-link:hover{cursor:pointer;color:var(--accent)}}.atom__soccial-link:focus-visible{color:var(--accent)}.faq-item{border-top:1px solid var(--active);border-bottom:1px solid var(--active)}.faq-item__header{width:100%;background:0 0;border:0;color:inherit;font-weight:600;font-size:28px;padding:30px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}@media screen and (max-width:768px){.faq-item__header{font-size:20px;line-height:120%;padding:18px 0}}.faq-item__icon{display:flex;transition:transform .3s ease}.faq-item__content{padding-bottom:30px;font-size:18px;line-height:150%;display:none;color:var(--active)}.faq-item.active .faq-item__content{display:block}.faq-item.active .faq-item__icon{transform:rotate(180deg)}.feedback-form{position:relative;flex-grow:1;width:100%;border-radius:20px;background-color:#000}.feedback-form .bg{position:absolute;left:0;top:0;opacity:.9;width:100%;height:100%;border-radius:inherit;object-fit:cover}.feedback-form,.feedback-form .content{display:flex;flex-direction:column}.feedback-form .content form{padding:0 60px 60px;color:var(--active)}@media screen and (max-width:1024px){.feedback-form .content form{padding:0 30px 40px}}.feedback-form .content form>h2:empty,.feedback-form .content form>p:empty,.page-title h1:empty{display:none}.feedback-form .content form h2{margin-top:50px;text-align:center;font-size:32px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1024px){.feedback-form .content form h2{margin-top:40px}}@media screen and (max-width:768px){.feedback-form .content form h2{font-size:24px}}.feedback-form .content form h3{margin-top:60px;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1024px){.feedback-form .content form h3{margin-top:30px}}@media screen and (max-width:768px){.feedback-form .content form h3{font-size:16px}}.feedback-form .content form:has(h2:not(:empty)) .inputs__grid{margin-top:50px}@media screen and (max-width:1024px){.feedback-form .content form:has(h2:not(:empty)) .inputs__grid{margin-top:40px}}.feedback-form .content form:has(h3:not(:empty)) .inputs__grid{margin-top:60px}@media screen and (max-width:1024px){.feedback-form .content form:has(h3:not(:empty)) .inputs__grid{margin-top:40px}}.feedback-form .content form .inputs__grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:30px}@media screen and (max-width:768px){.feedback-form .content form .inputs__grid{grid-template-columns:1fr}}.feedback-form .content form .send{margin-top:40px;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:680px){.feedback-form .content form .send{display:flex;flex-direction:column}}.feedback-form .content form .send button{padding:16px 26px 20px;display:flex;gap:10px;align-items:center;border-radius:200px;background-color:var(--accent);color:var(--active, #ffedd7)}@media screen and (max-width:768px){.feedback-form .content form .send button{padding:15px 26px}}.feedback-form .content form .send button .text{font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:fit-content;flex-grow:0}@media (hover:hover){.feedback-form .content form .send button:hover{cursor:pointer;background-color:#fff;color:var(--accent)}}.feedback-form .content form .send button:focus-visible{background-color:#fff;color:var(--accent)}@media screen and (max-width:680px){.feedback-form .content form .send button{justify-content:center}}.atom__dropdown,.atom__input{display:flex;flex-direction:column;width:100%}.atom__input input{width:100%;background-color:transparent;outline:0;border:0;padding:0 10px 14px 0;border-bottom:1px solid rgba(255,237,215,.2);transition:.4s ease all;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:var(--active, #FFEDD7)}@media screen and (max-width:768px){.atom__input input{font-size:14px}}.atom__input input::placeholder{opacity:.5;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:var(--active, #FFEDD7)}@media screen and (max-width:768px){.atom__input input::placeholder{font-size:14px}}@media (hover:hover){.atom__input input:hover{cursor:pointer;border-color:var(--active)}}.atom__input input:focus-visible{border-color:var(--active)}.atom__dropdown input:focus-visible::placeholder,.atom__dropdown input:focus::placeholder,.atom__input input:focus-visible::placeholder,.atom__input input:focus::placeholder{opacity:1}.atom__input input.error{border-color:tomato}.atom__input.big{grid-column:span 2}@media screen and (max-width:768px){.atom__input.big{grid-column:auto}}.atom__dropdown__input{position:relative;display:flex;align-items:center}.atom__dropdown__input svg{position:absolute;right:0}.atom__dropdown input{width:100%;background-color:transparent;outline:0;border:0;padding:0 10px 14px 0;border-bottom:1px solid rgba(255,237,215,.2);transition:.4s ease all;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:var(--active, #FFEDD7)}@media screen and (max-width:768px){.atom__dropdown input{font-size:14px}}.atom__dropdown input::placeholder{opacity:.5;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:var(--active, #FFEDD7)}@media screen and (max-width:768px){.atom__dropdown input::placeholder{font-size:14px}}@media (hover:hover){.atom__dropdown input:hover{cursor:pointer;border-color:var(--active)}}.atom__dropdown input:focus-visible{border-color:var(--active)}.atom__dropdown input.error{border-color:tomato}.atom__dropdown .dropdown__body{position:absolute;z-index:3;top:calc(100% + 6px);width:100%;border-radius:12px;border:1px solid rgba(255,237,215,.1);background:#1a1a1a;display:flex;flex-direction:column;max-height:144px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;opacity:0;transition:.5s ease all;transform:translate(12px,-12px)}.atom__dropdown .dropdown__body.animation{opacity:1;transform:translate(0,0)}.atom__dropdown .dropdown__body::-webkit-scrollbar{display:none}.atom__dropdown .dropdown__body button{width:100%;text-align:start;padding:10px 10px 10px 20px;font-size:13px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;color:var(--active)}.atom__dropdown .dropdown__body button:first-child{padding:22px 10px 10px 20px}@media (hover:hover){.atom__dropdown .dropdown__body button:hover{cursor:pointer;background:#222}}.atom__dropdown .dropdown__body button:focus-visible{background:#222}.atom__checkbox{display:flex;align-items:center;gap:16px;position:relative}.atom__checkbox input[type=checkbox]{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer;z-index:2}.atom__checkbox .checkbox-custom{position:relative;margin-top:4px;flex-shrink:0;border-radius:6px;border:1.6px solid rgba(255,237,215,.2);width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:.4s ease all;color:var(--active);pointer-events:none}.atom__checkbox .checkbox-custom svg{opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.atom__checkbox input[type=checkbox]:checked+.checkbox-custom{border-color:rgba(255,237,215,.2)}.atom__checkbox input[type=checkbox]:checked+.checkbox-custom svg{opacity:1;transform:scale(1)}.atom__checkbox .text{max-width:246px;font-size:13px;font-style:normal;font-weight:400;line-height:130%;opacity:.5;transition:.4s ease all}.atom__checkbox .text a{text-decoration:underline}.atom__checkbox .text a:hover{color:var(--accent);transition:.4s ease-in-out}.atom__checkbox:hover .checkbox-custom{border:1.6px solid #ffedd7}.atom__checkbox:hover .text{opacity:1}.page-pagination{width:100%;max-width:1680px;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:6px}@media screen and (min-width:1151px) and (max-width:1840px){.page-pagination{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.page-pagination{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.page-pagination{width:calc(100% - 20px - 20px);margin-inline:20px}}.page-pagination .pagination-inner,.page-pagination a{display:flex;justify-content:center;align-items:center;gap:6px}.page-pagination a{gap:10px;padding:13px 18px;border-radius:38px;border:1px solid rgba(26,26,26,.5);transition:.4s ease all;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.page-pagination a{padding:9px 14px}}@media (hover:hover){.page-pagination a:hover{cursor:pointer;color:var(--accent)}}.page-pagination a:focus-visible{color:var(--accent)}.page-pagination a.next .text{font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.page-pagination a.next .text{font-size:14px}}.page-pagination a.next.disabled{display:none}.page-pagination a.active{background-color:#1a1a1a;border-color:#1a1a1a;color:var(--active)}.page-title{width:100%;max-width:1680px;margin-inline:auto;margin-top:170px;--white:var(--active);--black:var(--main)}@media screen and (min-width:1151px) and (max-width:1840px){.page-title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.page-title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.page-title{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1362px){.page-title{margin-top:90px}}.page-title.black{--white:var(--main);--black:var(--active)}.page-title .go-back{display:flex;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:var(--black)}.footer__container .col.right .links a img,.header__container-logo svg,.page-title .go-back,.page-title .go-back svg{transition:.4s ease all}@media (hover:hover){.page-title .go-back:hover{cursor:pointer;color:var(--accent)}}.page-title .go-back:focus-visible{color:var(--accent)}.page-title ul{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-left:0;padding-left:0}.page-title ul li{display:flex;position:relative;align-items:center;opacity:.7;transition:.4s ease all}.page-title ul li:last-child{opacity:1}.page-title ul li:last-child:after{display:none}.page-title ul li:after{position:absolute;right:-12px;content:"";width:4px;height:4px;border-radius:100%;background-color:var(--black);opacity:inherit;transition:inherit}@media (hover:hover){.page-title ul li:hover{cursor:pointer;opacity:1}.page-title ul li:hover a{color:var(--accent)}.page-title ul li:hover:after{background-color:var(--accent)}}.page-title ul li:focus-visible{opacity:1}.page-title ul li:focus-visible a{color:var(--accent)}.page-title ul li:focus-visible:after{background-color:var(--accent)}.page-title ul li a{color:var(--black);transition:.4s ease all}.page-title h1{margin-top:32px;color:var(--black);font-family:var(--caveat);font-size:78px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.page-title h1{font-size:48px;margin-top:20px}}.page-title .margin{padding-top:55px}.swiper-pagination-custom{max-width:1680px;margin-inline:auto;z-index:2;width:fit-content;height:8px;display:flex;align-items:center;gap:8px;justify-content:center}@media screen and (min-width:1151px) and (max-width:1840px){.swiper-pagination-custom{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.swiper-pagination-custom{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.swiper-pagination-custom{width:calc(100% - 20px - 20px);margin-inline:20px}}.swiper-pagination-custom .swiper-pagination-bullet{display:block;margin:0;width:8px;height:8px;border-radius:100%;border:2px solid var(--main);background-color:transparent;opacity:1;flex-shrink:0;transition:.4s ease all}.swiper-pagination-custom .swiper-pagination-bullet-active{background-color:var(--main)}.title-link-back.white,.title-link.white{position:relative;z-index:2;gap:10px;display:flex;align-items:center;color:var(--active);transition:.6s ease-in-out all}.title-link-back.white .text,.title-link-back.white.black .text{font-style:normal;font-weight:500;line-height:normal}.title-link-back.white.black .text{font-size:16px}@media screen and (max-width:768px){.title-link-back.white .text{font-size:14px}}@media screen and (max-width:768px){.title-link-back.white svg{width:32px}}@media (hover:hover){.title-link-back.white:hover{cursor:pointer;color:var(--accent)}.title-link-back.white:hover svg{transform:translateX(10px)}}.title-link-back.white:focus-visible svg{transform:translateX(10px)}.title-link-back.white .text{font-size:14px}@media screen and (max-width:768px){.title-link-back.white .text{font-size:12px}}.title-link-back.white svg{transition:none;width:11px}@media (hover:hover){.title-link-back.white:hover{cursor:pointer;color:var(--accent)}.title-link-back.white:hover svg{transform:none}}.title-link-back.white:focus-visible{color:var(--accent)}.title-link-back.white:focus-visible svg{transform:none}.title-link-back.white.black,.title-link.black{position:relative;z-index:2;gap:10px;display:flex;align-items:center;color:var(--main);transition:.6s ease-in-out all}@media screen and (max-width:768px){.title-link-back.white.black .text{font-size:14px}}.title-link-back.white.black svg,.title-link.white svg{transition:.6s ease-in-out all;width:40px}@media screen and (max-width:768px){.title-link-back.white.black svg{width:32px}}@media (hover:hover){.title-link-back.white.black:hover{cursor:pointer;color:var(--accent)}.title-link-back.white.black:hover svg{transform:translateX(10px)}}.title-link-back.white.black:focus-visible{color:var(--accent)}.title-link-back.white.black:focus-visible svg{transform:translateX(10px)}.title-link.white .text{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.title-link.white .text{font-size:14px}}@media screen and (max-width:768px){.title-link.white svg{width:32px}}@media (hover:hover){.title-link.white:hover{cursor:pointer;color:var(--accent)}.title-link.white:hover svg{transform:translateX(10px)}}.title-link.white:focus-visible{color:var(--accent)}.title-link.white:focus-visible svg{transform:translateX(10px)}.title-link.black .text{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.title-link.black .text{font-size:14px}}.title-link.black svg{transition:.6s ease-in-out all;width:40px}@media screen and (max-width:768px){.title-link.black svg{width:32px}}@media (hover:hover){.title-link.black:hover{cursor:pointer;color:var(--accent)}.title-link.black:hover svg{transform:translateX(10px)}}.title-link.black:focus-visible{color:var(--accent)}.title-link.black:focus-visible svg{transform:translateX(10px)}.arrow-slider-organism__title{display:flex;align-items:center}.arrow-slider-organism__title .slider-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.arrow-slider-organism__title .slider-controls .btn{color:var(--active);width:56px}@media screen and (max-width:768px){.arrow-slider-organism__title .slider-controls .btn{width:48px}}.arrow-slider-organism__title .slider-controls .btn svg,.certification-slider-organism .control-btn svg,.posts-slider-organism__title .slider-controls .btn svg,.products-slider-organism__title .slider-controls .btn svg{transition:.4s ease-in-out all}@media (hover:hover){.arrow-slider-organism__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.arrow-slider-organism__title .slider-controls .btn:focus-visible{color:var(--accent)}.arrow-slider-organism .video-index__products__title{margin-inline:0;width:100%}.arrow-slider-organism .video-index__products__title h2{max-width:636px}@media screen and (max-width:768px){.arrow-slider-organism .video-index__products__title h2{max-width:170px}}.arrow-slider-organism .arrow__slider{width:100%;max-width:1680px;margin-inline:auto;margin-top:60px}@media screen and (max-width:1680px){.arrow-slider-organism .arrow__slider{width:calc(100% - 0px - 0px);margin-inline:0}}@media screen and (max-width:1024px){.arrow-slider-organism .arrow__slider{margin-top:50px}}@media screen and (max-width:768px){.arrow-slider-organism .arrow__slider{margin-top:33px}}.arrow-slider-organism .arrow__slider p{position:absolute;font-weight:700;font-size:24px;line-height:100%;text-transform:uppercase;color:var(--active)}@media screen and (max-width:768px){.arrow-slider-organism .arrow__slider p{font-size:18px}}@media (hover:hover){.arrow-slider-organism .arrow__slider a:hover{cursor:pointer;transition:scale .3s ease;scale:1.1}}.arrow-slider-organism .arrow__slider a:focus-visible{transition:scale .3s ease;scale:1.1}.arrow-slider-organism .arrow__slider-slide-title{top:30px;left:30px}@media screen and (max-width:768px){.arrow-slider-organism .arrow__slider-slide-title{top:20px;left:20px}}.arrow-slider-organism .arrow__slider-slide-description{font-weight:800;bottom:25px;left:50%;right:auto;transform:translateX(-50%)}@media screen and (max-width:768px){.arrow-slider-organism .arrow__slider-slide-description{bottom:16px}}.arrow-slider-organism .arrow__slider-slide-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.arrow-slider-organism .arrow__slider .arrowSliderOrganism{width:100%}.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide{width:417px;height:250px;display:flex;flex-direction:column;justify-content:space-between;background:url(../assets/backgrounds/craft.png) no-repeat center;clip-path:path("M0.705571 23.1598C-1.2387 11.0081 8.14814 0 20.4544 0H376.946C386.772 0 395.142 7.13768 396.694 16.8402L413.494 121.84C413.829 123.933 413.829 126.067 413.494 128.16L396.694 233.16C395.142 242.862 386.772 250 376.946 250H20.4544C8.14814 250 -1.2387 238.992 0.70557 226.84L16.4944 128.16C16.8293 126.067 16.8293 123.933 16.4944 121.84L0.705571 23.1598Z")}.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide:first-child{clip-path:path("M0 20C0 8.9543 8.95431 0 20 0H379.946C389.772 0 398.142 7.13768 399.694 16.8402L416.494 121.84C416.829 123.933 416.829 126.067 416.494 128.16L399.694 233.16C398.142 242.862 389.772 250 379.946 250H20C8.95431 250 0 241.046 0 230V20Z")}.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide:last-child{clip-path:path("M0.705571 23.1598C-1.2387 11.0081 8.14814 0 20.4544 0H394C405.046 0 414 8.9543 414 20V230C414 241.046 405.046 250 394 250H20.4544C8.14814 250 -1.2387 238.992 0.70557 226.84L16.4944 128.16C16.8293 126.067 16.8293 123.933 16.4944 121.84L0.705571 23.1598Z")}@media screen and (max-width:768px){.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide{width:250px;height:150px;clip-path:path("M0.423 13.896C-0.743 6.604 4.887 0 12.253 0H226.168C232.063 0 237.047 4.282 238.038 10.104L248.096 73.104C248.295 74.36 248.295 75.64 248.096 76.896L238.038 139.896C237.047 145.718 232.063 150 226.168 150H12.253C4.887 150 -0.743 143.396 0.423 136.104L9.896 76.896C10.097 75.64 10.097 74.36 9.896 73.104L0.423 13.896Z")}.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide:first-child{clip-path:path("M0 12C0 5.372 5.372 0 12 0H228.253C233.863 0 238.884 4.282 239.875 10.104L249.896 73.104C250.095 74.36 250.095 75.64 249.896 76.896L239.875 139.896C238.884 145.718 233.863 150 228.253 150H12C5.372 150 0 144.628 0 138V12Z")}.arrow-slider-organism .arrow__slider .arrowSliderOrganism .swiper-slide:last-child{clip-path:path("M0.423 13.896C-0.743 6.604 4.887 0 12.253 0H228C234.628 0 240 5.372 240 12V138C240 144.628 234.628 150 228 150H12.253C4.887 150 -0.743 143.396 0.423 136.104L9.896 76.896C10.097 75.64 10.097 74.36 9.896 73.104L0.423 13.896Z")}}.certification-slider-organism{overflow:visible;position:relative;padding-left:80px;padding-right:80px}@media screen and (max-width:768px){.certification-slider-organism{padding-left:0;padding-right:0}}.certification-slider-organism .control-btn{color:var(--active);width:56px}@media screen and (max-width:768px){.certification-slider-organism .control-btn{width:48px}}@media (hover:hover){.certification-slider-organism .control-btn:hover{cursor:pointer;color:var(--accent)}}.certification-slider-organism .control-btn:focus-visible{color:var(--accent)}@media screen and (max-width:768px){.certification-slider-organism .slider-controls{margin-top:30px;position:relative;display:flex;justify-content:center;gap:10px}}@media screen and (min-width:768px){.certification-slider-organism .certification-slider-btn-prev{position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%)}.certification-slider-organism .certification-slider-btn-next{position:absolute;top:50%;right:0;z-index:2;transform:translateY(-50%)}}.certification-slider-organism .certificationSliderOrganism{width:100%;padding-top:4px;padding-bottom:4px}.certification-slider-organism .certificationSliderOrganism .swiper-slide{max-width:252px;display:flex;justify-content:center;overflow:visible}@media screen and (max-width:1000px){.certification-slider-organism .certificationSliderOrganism .swiper-slide{width:176px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container{padding:20px 15px;align-items:center;position:relative;display:flex;flex-direction:column;flex-grow:1;border-radius:20px;border:1px solid rgba(255,237,215,.2);transition:transform .3s ease,z-index .3s ease}@media (hover:hover){.certification-slider-organism .certificationSliderOrganism .certification__slide-container:hover{cursor:pointer;background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container:focus-visible{background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .tags{position:absolute;z-index:1000;top:10px;left:10px;width:calc(100% - 30px - 30px);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container .tags{width:calc(100% - 6px - 6px);top:6px;left:6px;gap:6px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .tags .tag,.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .tags .tag{color:var(--active);padding:8px 16px;border-radius:38px;background:rgba(255,237,215,.1);text-align:center;width:fit-content;font-family:var(--mulish);font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-wrap:nowrap}@media screen and (max-width:768px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container .tags .tag{padding:4px 10px;font-size:11px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .tags .tag[data-tag=new],.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .tags .tag[data-tag=new]{background:var(--red, #e31e2c)}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .img-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;margin:30px 30px 0;position:relative;z-index:2}@media screen and (max-width:768px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container .img-container{margin:50px 22px 0}}@media screen and (max-width:620px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container .img-container{height:150px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .img-container img{width:100%;max-height:100%;height:auto;object-fit:scale-down;transition:.4s ease-out all;transition-delay:100ms;position:relative;z-index:3}.certification-slider-organism .certificationSliderOrganism .certification__slide-container h3{width:100%;text-wrap:balance;margin-top:32px;color:var(--active);text-align:center;font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:.4s ease-out all;transition-delay:150ms}@media screen and (max-width:620px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container h3{margin-top:20px;font-size:14px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container .weight{margin-top:10px;margin-bottom:30px;color:var(--active);text-align:center;font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:900;line-height:normal;transition:.4s ease-out all;transition-delay:200ms}@media screen and (max-width:620px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container .weight{margin-top:6px;margin-bottom:23px;font-size:14px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container:hover{z-index:10}.certification-slider-organism .certificationSliderOrganism .certification__slide-container:hover .certification__slide-text{text-decoration:underline;text-decoration-color:var(--active);text-decoration-thickness:2px;text-decoration-skip-ink:none}@media screen and (max-width:1000px){.certification-slider-organism .certificationSliderOrganism .certification__slide-container{padding:10px 14px}}.certification-slider-organism .certificationSliderOrganism .certification__slide-container img{width:100%;height:100%;object-fit:contain}.certification-slider-organism .certificationSliderOrganism .certification__slide-text{font-size:16px;font-weight:600;color:var(--active);text-align:center;text-decoration:none;transition:text-decoration .3s ease}@media screen and (max-width:1000px){.certification-slider-organism .certificationSliderOrganism .certification__slide-text{font-size:12px}}.certification-slider-organism .certification__slide-logo{height:35px;margin-bottom:12px}@media screen and (max-width:1000px){.certification-slider-organism .certification__slide-logo{height:25px;margin-bottom:10px}}.certification-slider-organism .certification__slide-scan{height:291px;margin-bottom:20px}@media screen and (max-width:1000px){.certification-slider-organism .certification__slide-scan{height:212px;margin-bottom:10px}}.certification-slider-organism .certification__slide-scan img{border-radius:16px}.faq-section{width:100%;color:var(--active);font-family:var(--inter)}.faq-section__title{margin-bottom:10px}.faq-section__items,.feedback{display:flex;flex-direction:column}.feedback__title{width:100%;max-width:1680px;margin-inline:auto;margin-top:100px;display:grid;grid-template-columns:1fr 179px 1fr;gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.feedback__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback__title{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.feedback__title{margin-top:60px}}@media screen and (max-width:768px){.feedback__title{margin-top:40px}}@media screen and (max-width:1024px){.feedback__title{display:flex;align-items:center;justify-content:space-between}}.feedback__title h2{color:var(--main, #1a1a1a);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:82%}@media screen and (max-width:768px){.feedback__title h2{font-size:48px;margin-top:20px}}.feedback__title button{color:var(--active, #ffedd7);text-align:right;font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:20.5px 32px;border-radius:100px;background-color:var(--accent);transition:.4s ease all;margin-top:17px}@media screen and (max-width:768px){.feedback__title button{padding:14.5px 22px;font-size:14px}}@media (hover:hover){.feedback__title button:hover{cursor:pointer;background-color:var(--main)}}.feedback__title button:focus-visible{background-color:var(--main)}.feedback__container{width:100%;max-width:1680px;margin-inline:auto;display:flex;flex-direction:column;margin-top:46px}@media screen and (min-width:1151px) and (max-width:1840px){.feedback__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback__container{width:calc(100% - 20px - 20px);width:100%;margin-inline:0}}.feedback__container .feedbackSlider{display:flex;flex-direction:column;width:100%}@media screen and (max-width:768px){.feedback__container .feedbackSlider.swiper-initialized{display:block}}.feedback__container .feedbackSlider .swiper-wrapper{display:flex;flex-direction:column;width:100%;gap:10px}@media screen and (max-width:768px){.feedback__container .feedbackSlider .swiper-wrapper{flex-direction:row;gap:0}}.feedback__container .feedbackSlider .swiper-wrapper .swiper-slide{width:100%}@media screen and (max-width:768px){.feedback__container .feedbackSlider .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto}.feedback__container .feedbackSlider .swiper-wrapper .swiper-slide .item{flex-grow:1}}.feedback__container .swiper-pagination-feedback{max-width:1680px;margin-inline:auto;z-index:2;width:fit-content;height:8px;display:flex;align-items:center;gap:8px;margin-top:30px;margin-bottom:40px;justify-content:center}@media screen and (min-width:1151px) and (max-width:1840px){.feedback__container .swiper-pagination-feedback{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback__container .swiper-pagination-feedback{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback__container .swiper-pagination-feedback{width:calc(100% - 20px - 20px);margin-inline:20px}}.feedback__container .swiper-pagination-feedback .swiper-pagination-bullet{display:block;margin:0;width:8px;height:8px;border-radius:100%;border:2px solid var(--main);background-color:transparent;opacity:1;flex-shrink:0;transition:.4s ease all}.feedback__container .swiper-pagination-feedback .swiper-pagination-bullet-active{background-color:var(--main)}.feedback__container .item{display:flex;flex-direction:column;gap:21px;padding:30px;border:1px solid rgba(26,26,26,.5);border-radius:20px}@media screen and (max-width:768px){.feedback__container .item{width:calc(100% - 20px - 20px);padding:20px;gap:11px}}.feedback__container .item .title{display:flex;gap:16px}@media screen and (max-width:768px){.feedback__container .item .title{gap:22px}}.feedback__container .item .title .name{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:800;line-height:normal}@media screen and (max-width:768px){.feedback__container .item .title .name{font-size:18px}}.feedback__container .item .text p,.feedback__container .item .title .date{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:16px;font-style:normal}.feedback__container .item .title .date{margin-top:4px;font-weight:400;line-height:normal;opacity:.6}@media screen and (max-width:768px){.feedback__container .item .title .date{font-size:14px}}.feedback__container .item .text{display:flex;flex-direction:column}.feedback__container .item .text p{font-weight:500;line-height:150%}@media screen and (max-width:768px){.feedback__container .item .text p{font-size:14px}}.posts-slider-organism{margin-top:100px}@media screen and (max-width:1024px){.posts-slider-organism{margin-top:60px}}@media screen and (max-width:768px){.posts-slider-organism{margin-top:40px}}.posts-slider-organism__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.posts-slider-organism__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.posts-slider-organism__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.posts-slider-organism__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.posts-slider-organism__title h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.posts-slider-organism__title h2{font-size:68px}}@media screen and (max-width:768px){.posts-slider-organism__title h2{font-size:48px}}.posts-slider-organism__title{display:flex;align-items:center}.posts-slider-organism__title .slider-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.posts-slider-organism__title .slider-controls .btn{color:var(--active);width:56px}@media screen and (max-width:768px){.posts-slider-organism__title .slider-controls .btn{width:48px}}@media (hover:hover){.posts-slider-organism__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.posts-slider-organism__title .slider-controls .btn:focus-visible{color:var(--accent)}.posts-slider-organism .posts__slider{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px}@media screen and (min-width:1151px) and (max-width:1840px){.posts-slider-organism .posts__slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.posts-slider-organism .posts__slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.posts-slider-organism .posts__slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.posts-slider-organism .posts__slider{margin-top:42px}}@media screen and (max-width:768px){.posts-slider-organism .posts__slider{margin-top:30px}}.posts-slider-organism .posts__slider .anotherPostsSlider{width:100%;overflow:visible}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-wrapper{overflow:visible}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide{display:flex;flex-direction:column;height:auto;overflow:visible;transition:transform .4s ease-in-out}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide a{height:100%}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post{display:flex;flex-direction:column;padding:30px;border-radius:20px;border:1px solid rgba(26,26,26,.5);transition:transform .4s ease-in-out}@media screen and (max-width:768px){.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post{padding:20px}}@media (hover:hover){.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:hover{cursor:pointer;transform:translateY(-4px)}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:hover .img-container img{scale:1.1}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:hover h3{color:var(--accent)}}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:focus-visible{transform:translateY(-4px)}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:focus-visible .img-container img{scale:1.1}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:focus-visible h3{color:var(--accent)}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .img-container{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;background:var(--main, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #1a1a1a);overflow:hidden;position:relative;aspect-ratio:338/220;width:100%}@media screen and (max-width:768px){.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .img-container{aspect-ratio:166/80;width:100%;max-height:160px}}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .img-container img{width:100%;height:100%;transition:.4s ease all;left:0;top:0;object-fit:cover;position:absolute}.index-shares__tabs .post h3,.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post h3{margin-top:20px;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:24px;font-style:normal;font-weight:700;line-height:120%;transition:.4s ease all}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post p{margin-top:20px;margin-bottom:30px;overflow:hidden;color:var(--main, #1a1a1a);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post p{-webkit-line-clamp:2;margin-top:10px;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin-bottom:0}}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .date{margin-top:auto;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .date{margin-top:20px;font-size:13px;font-style:normal;font-weight:500;line-height:normal}}.posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide:hover{transform:scale(1.05);z-index:2;position:relative}.products-slider-organism{margin-top:100px}@media screen and (max-width:1024px){.products-slider-organism{margin-top:60px}}@media screen and (max-width:768px){.products-slider-organism{margin-top:40px}}.products-slider-organism__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.products-slider-organism__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.products-slider-organism__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.products-slider-organism__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.products-slider-organism__title h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.products-slider-organism__title h2{font-size:68px}}@media screen and (max-width:768px){.products-slider-organism__title h2{font-size:48px}}.products-slider-organism__title{display:flex;align-items:center}.products-slider-organism__title .slider-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.products-slider-organism__title .slider-controls .btn{color:var(--active);width:56px}@media screen and (max-width:768px){.products-slider-organism__title .slider-controls .btn{width:48px}}@media (hover:hover){.products-slider-organism__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.products-slider-organism__title .slider-controls .btn:focus-visible{color:var(--accent)}.products-slider-organism .products__slider{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px}@media screen and (min-width:1151px) and (max-width:1840px){.products-slider-organism .products__slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.products-slider-organism .products__slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.products-slider-organism .products__slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.products-slider-organism .products__slider{margin-top:42px}}@media screen and (max-width:768px){.products-slider-organism .products__slider{margin-top:30px}}.products-slider-organism .products__slider .productsSliderOrganism{width:100%}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide{display:flex;flex-direction:column;height:auto}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card{position:relative;display:flex;flex-direction:column;flex-grow:1;border-radius:20px;border:1px solid rgba(255,237,215,.2);transition:.4s ease all}@media (hover:hover){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover{cursor:pointer;background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible{background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .tags{position:absolute;z-index:1000;top:10px;left:10px;width:calc(100% - 30px - 30px);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .tags{width:calc(100% - 6px - 6px);top:6px;left:6px;gap:6px}}@media screen and (max-width:768px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .tags .tag{padding:4px 10px;font-size:11px}}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .img-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;margin:30px 30px 0;position:relative;z-index:2}@media screen and (max-width:768px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .img-container{margin:50px 22px 0}}@media screen and (max-width:620px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .img-container{height:150px}}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .img-container img{width:100%;max-height:100%;height:auto;object-fit:scale-down;transition:.4s ease-out all;transition-delay:100ms;position:relative;z-index:3}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card h3{width:100%;text-wrap:balance;margin-top:32px;color:var(--active);text-align:center;font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:.4s ease-out all;transition-delay:150ms}@media screen and (max-width:620px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card h3{margin-top:20px;font-size:14px}}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .weight{margin-top:10px;margin-bottom:30px;color:var(--active);text-align:center;font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:900;line-height:normal;transition:.4s ease-out all;transition-delay:200ms}@media screen and (max-width:620px){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card .weight{margin-top:6px;margin-bottom:23px;font-size:14px}}@media (hover:hover){.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover{cursor:pointer}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover .img-container,.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover .weight,.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover h3{transform:translateY(-10px)}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover .img-container img{scale:1.1}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:hover h3{color:var(--accent)}}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible .img-container,.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible .weight,.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible h3{transform:translateY(-10px)}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible .img-container img{scale:1.1}.products-slider-organism .products__slider .productsSliderOrganism .swiper-slide .card:focus-visible h3{color:var(--accent)}.where-to-buy{width:100%;max-width:1680px;margin-inline:30px}@media screen and (min-width:1151px) and (max-width:1840px){.where-to-buy{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.where-to-buy{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.where-to-buy{width:calc(100% - 20px - 20px);margin-inline:20px}}.where-to-buy .video-index__products,.where-to-buy.video-index{margin-top:0}.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post h3,.where-to-buy .product .with-share .product__title{color:var(--active)}.not-found,.not-found__container .col{display:flex;flex-direction:column;flex-grow:1}.not-found{width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.not-found{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.not-found{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.not-found{width:calc(100% - 20px - 20px);margin-inline:20px}}.not-found__container{display:grid;grid-template-columns:1fr 246px 1fr;width:100%;flex-grow:1}@media screen and (max-width:768px){.not-found__container{grid-template-columns:1fr}}.not-found__container .col{padding:286px 0 186px;align-items:center;justify-content:center}@media screen and (max-width:768px){.not-found__container .col{padding-top:185px}}.not-found__container .col:first-child{padding-bottom:30px}@media screen and (max-width:768px){.not-found__container .col:first-child{display:none}}.not-found__container .col:first-child>svg{margin-top:auto}.not-found__container .content{margin-top:-300px;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width:768px){.not-found__container .content{margin-top:0}}.not-found__container .content>svg{width:246px;height:112px}.not-found__container .content>p{color:var(--main, #1A1A1A);text-align:center;font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:700;line-height:150%}@media screen and (max-width:768px){.not-found__container .content>p{font-size:18px}}.contact__grid{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px;display:grid;grid-template-columns:7fr 5fr;gap:16px;margin-bottom:100px}@media screen and (min-width:1151px) and (max-width:1840px){.contact__grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.contact__grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.contact__grid{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1440px){.contact__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:1220px){.contact__grid{grid-template-columns:2fr 3fr}}@media screen and (max-width:768px){.contact__grid{gap:30px;margin-top:30px;margin-bottom:40px;grid-template-columns:1fr}}.contact__grid .feedback-form{justify-content:center}.contact__grid .feedback-form .content form{padding:0 40px 20px;color:var(--active)}@media screen and (max-width:1024px){.contact__grid .feedback-form .content form{padding:0 30px 20px}}.contact__grid .feedback-form .content form h3{margin-top:20px}.contact__grid .feedback-form .content form:has(h3:not(:empty)) .inputs__grid{margin-top:40px}.contact__grid .col{display:flex;flex-direction:column;flex-grow:1}.contact__grid .col .text{flex-grow:1}.contact__grid .col .text h2{font-size:32px;font-style:normal;font-weight:800;line-height:144%;text-transform:uppercase;color:var(--main, #1a1a1a)}@media screen and (max-width:768px){.contact__grid .col .text h2{font-size:24px}}.contact__grid .col .text,.contact__grid .col .text .item{display:flex;flex-direction:column;gap:10px}.contact__grid .col .text .item h3{font-size:16px;font-style:normal;font-weight:500;line-height:normal;opacity:.5}.contact__grid .col .text .item p,.contact__grid .col .text .item p a{color:var(--main, #1a1a1a);font-size:16px;font-style:normal;font-weight:400;line-height:150%}.contact__grid .col .text .item p a{font-size:19px;line-height:normal;transition:.4s ease all}@media (hover:hover){.contact__grid .col .text .item p a:hover{cursor:pointer;color:var(--accent)}}.contact__grid .col .text .item p a:focus-visible{color:var(--accent)}@media screen and (max-width:768px){.contact__grid .col .text .item p a{font-size:16px;font-weight:400;line-height:150%}}.contact__grid .col .text .item:last-child{margin-bottom:16px}.contact__grid .col .text>svg{margin-top:auto;max-width:580px}.contact__grid .col form{border-radius:20px;position:relative}.contact__grid .col form .bg{position:absolute;width:100%;height:100%;border-radius:inherit;z-index:0;left:0;top:0;object-fit:cover}.hero,.hero__slider .heroSlider .swiper-slide{display:flex;flex-direction:column;position:relative;align-items:center}.hero__slider,.hero__slider .heroSlider,.product__info .text .table table tbody{width:100%}.hero__slider .heroSlider .swiper-slide{height:auto;padding-top:238px;padding-bottom:130px}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-slide{min-height:100dvh}}.hero__slider .heroSlider .swiper-slide .background{max-width:1820px;margin-inline:auto;position:absolute;width:100%;height:100%;top:0}.hero__slider .heroSlider .swiper-slide .background img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1362px){.hero__slider .heroSlider .swiper-slide{padding-top:171px}}.hero__slider .heroSlider .swiper-slide .slide__content{display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2}.hero__slider .heroSlider .swiper-slide .slide__content .grid{width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:3fr 4fr 5fr;gap:24px}@media screen and (min-width:1151px) and (max-width:1840px){.hero__slider .heroSlider .swiper-slide .slide__content .grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.hero__slider .heroSlider .swiper-slide .slide__content .grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-slide .slide__content .grid{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1362px){.hero__slider .heroSlider .swiper-slide .slide__content .grid{grid-template-columns:0fr 1fr 1fr;gap:0}}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-slide .slide__content .grid{grid-template-columns:1fr}}.hero__slider,.hero__slider .heroSlider .swiper-slide .slide__content .grid .col{display:flex;flex-direction:column}.hero__slider .heroSlider .swiper-slide .slide__content .grid .col h1{color:#212121;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:70%}@media screen and (max-width:1024px){.hero__slider .heroSlider .swiper-slide .slide__content .grid .col h1{font-size:68px}}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-slide .slide__content .grid .col h1{font-size:48px}}.hero__slider .heroSlider .swiper-slide .slide__content .grid .col p{margin-top:30px;color:#212121;font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-slide .slide__content .grid .col p{font-size:14px}}.hero__slider .heroSlider .swiper-pagination{position:absolute;top:544px;width:fit-content;bottom:auto;height:8px;display:flex;align-items:center;gap:8px}@media screen and (max-width:768px){.hero__slider .heroSlider .swiper-pagination{bottom:56px;top:auto;left:50%;transform:translateX(-50%)}}.hero__slider .heroSlider .swiper-pagination .swiper-pagination-bullet{display:block;margin:0;width:8px;height:8px;border-radius:100%;border:2px solid var(--main);background-color:transparent;opacity:1;flex-shrink:0;transition:.4s ease all}.hero__slider .heroSlider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--main)}.hero__next{width:100%;max-width:1680px;margin-inline:auto;position:absolute;bottom:100px;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.hero__next{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.hero__next{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.hero__next{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1362px){.hero__next{bottom:20px}}@media screen and (max-width:768px){.hero__next .next{display:none}}.home-page .header{--pos:translate(var(--prop), 316px) scale(1.9)}@media screen and (max-width:1362px){.home-page .header{--pos:translate(0, 0)}}.home-page .header.scrolled{--pos:translate(0, 0)}.home-page .header.scrolled .svg_container:not(.mob) svg{width:67px;height:80px}.home-page .header__container-logo .svg_container{transform:var(--pos)}.sommelier,.sommelier .bg{width:100%;border-radius:40px}.sommelier{display:flex;flex-direction:column;max-width:1820px;margin-inline:auto;position:relative;background-color:#000}@media screen and (max-width:1820px){.sommelier{border-radius:0}}.sommelier .bg{position:absolute;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width:1920px){.sommelier .bg{border-radius:0}}@media screen and (max-width:1240px){.sommelier .bg{opacity:.7}}@media screen and (max-width:768px){.sommelier .bg{opacity:1}}.sommelier__title-mob{width:100%;max-width:1680px;margin-inline:auto;display:none}@media screen and (min-width:1151px) and (max-width:1840px){.sommelier__title-mob{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.sommelier__title-mob{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.sommelier__title-mob{width:calc(100% - 20px - 20px);margin-inline:20px;display:flex;margin-top:36px}}.sommelier__content .col.text h2,.sommelier__title-mob h2{color:var(--light, #ffedd7);font-family:var(--caveat);font-style:normal;font-weight:700}.sommelier__title-mob h2{line-height:75%;font-size:48px;position:relative;z-index:2}.sommelier__content{width:100%;max-width:1680px;margin-inline:auto;padding:60px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.sommelier__content{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.sommelier__content{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.sommelier__content{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1240px){.sommelier__content{grid-template-columns:1fr 0 280px;gap:0}}@media screen and (max-width:768px){.sommelier__content{grid-template-columns:1fr 0 146px;margin-top:10px;padding-top:10px}}.sommelier__content .col{display:flex;flex-direction:column}.sommelier__content .col.text{gap:48px;justify-content:center;flex-grow:1}@media screen and (max-width:768px){.sommelier__content .col.text{margin-right:-68px;width:calc(100% + 68px);gap:20px}}.sommelier__content .col.text h2{font-size:80px;line-height:80%}@media screen and (max-width:1024px){.sommelier__content .col.text h2{font-size:68px}}@media screen and (max-width:768px){.sommelier__content .col.text h2{font-size:48px;display:none}}.sommelier__content .col.text .text-container,.sommelier__content .col.text a{display:flex;font-size:16px;font-style:normal;font-weight:500;line-height:150%;color:var(--active)}.sommelier__content .col.text .text-container{flex-direction:column}@media screen and (max-width:768px){.sommelier__content .col.text .text-container{font-size:14px;max-width:400px;text-wrap:balance}}@media screen and (max-width:520px){.sommelier__content .col.text .text-container{max-width:244px}}.sommelier__content .col.text .text-container a,.sommelier__content .col.text .text-container p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.sommelier__content .col.text a{align-items:center;gap:10px;transition:.5s ease all}@media (hover:hover){.sommelier__content .col.text a:hover{cursor:pointer;color:var(--accent)}}.sommelier__content .col.text a:focus-visible{color:var(--accent)}@media screen and (max-width:768px){.sommelier__content .col.text a{font-size:14px}}.sommelier__content .col.bar a{border-radius:70px;display:flex;width:100px;height:100px;padding:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;font-family:var(--jak);font-size:13px;font-style:normal;font-weight:700;line-height:110%;position:relative;transition:.6s ease-out all;border:2px dashed rgba(255,255,255,.5);background:rgba(0,0,0,.3);backdrop-filter:blur(5px)}@media screen and (max-width:768px){.sommelier__content .col.bar a{font-size:9px;line-height:110%;width:75px;height:75px}}.sommelier__content .col.bar a:after{transition:.6s ease-out all;position:absolute;content:"";border-radius:inherit;inset:5px;width:calc(100% - 5px - 5px);height:calc(100% - 5px - 5px);border:1px solid transparent}@media (hover:hover){.sommelier__content .col.bar a:hover{cursor:pointer;border:2px dashed rgba(255,0,18,.5);background:rgba(255,0,18,.6);backdrop-filter:blur(5px)}.sommelier__content .col.bar a:hover:after{border-color:rgba(255,255,255,.25)}}.sommelier__content .col.bar a:focus-visible{border:2px dashed rgba(255,0,18,.5);background:rgba(255,0,18,.6);backdrop-filter:blur(5px)}.sommelier__content .col.bar a:focus-visible:after{border-color:rgba(255,255,255,.25)}.sommelier__content .col.bar a.active{border:2px dashed rgba(255,0,18,.5);background:rgba(255,0,18,.6);backdrop-filter:blur(5px)}.sommelier__content .col.bar a.active:after{border-color:rgba(255,255,255,.25)}.sommelier__content .col.bar a:nth-child(2){margin-left:100px;margin-top:-16px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(2){margin-left:35px;margin-top:3px}}.sommelier__content .col.bar a:nth-child(3){margin-left:140px;margin-top:10px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(3){margin-left:62px;margin-top:5px}}.sommelier__content .col.bar a:nth-child(4){margin-left:160px;margin-top:16px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(4){margin-left:70px;margin-top:10px}}.sommelier__content .col.bar a:nth-child(5){margin-left:140px;margin-top:10px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(5){margin-left:62px;margin-top:10px}}.sommelier__content .col.bar a:nth-child(6){margin-left:100px;margin-top:16px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(6){margin-left:35px;margin-top:5px}}.sommelier__content .col.bar a:nth-child(7){margin-top:-16px}@media screen and (max-width:768px){.sommelier__content .col.bar a:nth-child(7){margin-top:3px}}.video-index{margin-top:100px;position:relative;max-width:1820px;width:100%;margin-inline:auto;border-radius:40px}@media screen and (max-width:1024px){.video-index{margin-top:60px}}@media screen and (max-width:768px){.video-index{margin-top:40px}}.video-index__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.video-index__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.video-index__title h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.video-index__title h2{font-size:68px}}@media screen and (max-width:768px){.video-index__title h2{font-size:48px}}.video-index__title h2{margin-top:100px}@media screen and (max-width:1024px){.video-index__title h2{margin-top:60px}}@media screen and (max-width:768px){.video-index__title h2{margin-top:40px}}@media screen and (max-width:1820px){.video-index{border-radius:0}}.video-index .bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit}.video-index__video{width:100%;max-width:1680px;margin-inline:auto;display:flex;flex-direction:column;aspect-ratio:1600/650;position:relative;margin-top:42px;border-radius:20px}@media screen and (min-width:1151px) and (max-width:1840px){.video-index__video{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index__video{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index__video{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:30px;aspect-ratio:373/600}}.video-index__video .layout{width:100%;height:100%;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}@media (hover:hover){.video-index__video .layout:hover{cursor:pointer}.video-index__video .layout:hover img,.video-index__video .layout:hover svg{scale:1.1}}.video-index__video .layout:focus-visible img,.video-index__video .layout:focus-visible svg{scale:1.1}.video-index__video .layout img{width:100%;height:100%;border-radius:inherit;transition:2s ease-out all;object-fit:cover}.video-index__video .layout svg{position:absolute;transition:.4s ease all;width:100px;aspect-ratio:1/1}@media screen and (max-width:768px){.video-index__video .layout svg{width:80px}}.video-index__video iframe{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;border-radius:inherit}.video-index__products{margin-top:100px}@media screen and (max-width:1024px){.video-index__products{margin-top:60px}}@media screen and (max-width:768px){.video-index__products{margin-top:40px}}.video-index .more,.video-index__products__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.video-index__products__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index__products__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index__products__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.video-index__products__title h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.video-index__products__title h2{font-size:68px}}@media screen and (max-width:768px){.video-index__products__title h2{font-size:48px}}.video-index .more{margin-top:40px;margin-bottom:100px;justify-content:center;gap:10px;display:flex;align-items:center;color:var(--active);transition:.6s ease-in-out all}@media screen and (min-width:1151px) and (max-width:1840px){.video-index .more{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index .more{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index .more{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.video-index .more{margin-bottom:60px}}@media screen and (max-width:768px){.video-index .more{margin-top:30px;margin-bottom:40px}}.video-index .more .text{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.video-index .more .text{font-size:14px}}.video-index .more svg{transition:.6s ease-in-out all;width:40px}@media screen and (max-width:768px){.video-index .more svg{width:32px}}@media (hover:hover){.video-index .more:hover{cursor:pointer;color:var(--accent)}.video-index .more:hover svg{transform:translateX(10px)}}.video-index .more:focus-visible{color:var(--accent)}.video-index .more:focus-visible svg{transform:translateX(10px)}.index-shares{margin-top:100px;display:flex;flex-direction:column}@media screen and (max-width:1024px){.index-shares{margin-top:60px}}@media screen and (max-width:768px){.index-shares{margin-top:40px}}.index-shares__title{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.index-shares__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index-shares__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index-shares__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.index-shares__title h2{color:var(--main);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.index-shares__title h2{font-size:68px}}@media screen and (max-width:768px){.index-shares__title h2{font-size:48px}}.index-shares__title{display:flex;align-items:flex-end;justify-content:start}.index-shares__title h2{margin-right:60px}@media screen and (max-width:840px){.index-shares__title h2{margin-right:0}.index-shares__title{flex-direction:column;align-items:start;gap:30px;margin-right:0}}.index-shares__title .tabs{display:flex;align-items:center;gap:6px}.index-shares__title .tabs button{padding:11px 17px;border-radius:38px;border:1px solid rgba(32,32,32,.5);font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:var(--main);transition:.4s ease all}@media (hover:hover){.index-shares__title .tabs button:hover{cursor:pointer}.index-shares__title .tabs button:hover:not(.active){border-color:var(--accent);color:var(--accent)}}.index-shares__title .tabs button:focus-visible:not(.active){border-color:var(--accent);color:var(--accent)}.index-shares__title .tabs button.active{color:var(--active);background-color:var(--main);border-color:var(--main)}.index-shares__title .more{margin-left:auto;position:relative;z-index:2;gap:10px;display:flex;align-items:center;color:var(--main);transition:.6s ease-in-out all}@media screen and (max-width:840px){.index-shares__title .more{display:none}}.index-shares .more-mobile a .text,.index-shares__title .more .text{font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.index-shares__title .more .text{font-size:14px}}.index-shares .more-mobile a svg,.index-shares__title .more svg{transition:.6s ease-in-out all;width:40px}@media screen and (max-width:768px){.index-shares__title .more svg{width:32px}}@media (hover:hover){.index-shares__title .more:hover{cursor:pointer;color:var(--accent)}.index-shares__title .more:hover svg{transform:translateX(10px)}}.index-shares__title .more:focus-visible{color:var(--accent)}.index-shares__title .more:focus-visible svg{transform:translateX(10px)}.index-shares__tabs{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px;display:flex;flex-direction:column}@media screen and (min-width:1151px) and (max-width:1840px){.index-shares__tabs{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index-shares__tabs{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index-shares__tabs{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:30px}}.index-shares__tabs .tab{display:flex;flex-direction:column}.index-shares__tabs .tab__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media screen and (max-width:768px){.index-shares__tabs .tab__grid{grid-template-columns:1fr}}@media screen and (hover:none) and (max-width:768px){.index-shares__tabs .tab__grid{grid-template-rows:1fr 1fr 1fr}}.index-shares__tabs .tab.news .tab__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (max-width:1340px){.index-shares__tabs .tab.news .tab__grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:920px){.index-shares__tabs .tab.news .tab__grid{grid-template-columns:1fr 1fr;gap:20px}}@media screen and (max-width:630px){.index-shares__tabs .tab.news .tab__grid{grid-template-columns:1fr}}.index-shares__tabs .share{display:flex;flex-direction:column;position:relative;border-radius:20px;background-color:#000}@media (hover:hover){.index-shares__tabs .share:hover{cursor:pointer}.index-shares__tabs .share:hover .content .btn-container{height:52px}}@media screen and (hover:hover) and (max-width:1024px){.index-shares__tabs .share:hover .content .btn-container{height:34px}}@media (hover:hover){.index-shares__tabs .share:hover .content .number{margin-top:17px}.index-shares__tabs .share:hover .content p{margin-bottom:103px}}@media screen and (hover:hover) and (max-width:1024px){.index-shares__tabs .share:hover .content p{margin-bottom:74px}}.index-shares__tabs .share:focus-visible .content .btn-container{height:52px}@media screen and (max-width:1024px){.index-shares__tabs .share:focus-visible .content .btn-container{height:34px}}.index-shares__tabs .share:focus-visible .content .number{margin-top:17px}.index-shares__tabs .share:focus-visible .content p{margin-bottom:103px}@media screen and (max-width:1024px){.index-shares__tabs .share:focus-visible .content p{margin-bottom:74px}}.index-shares__tabs .share img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:right}@media screen and (max-width:1530px){.index-shares__tabs .share img{opacity:.6}}@media screen and (max-width:1024px){.index-shares__tabs .share img{opacity:.4}}@media screen and (max-width:768px){.index-shares__tabs .share img{opacity:1}}.index-shares__tabs .share .content{position:relative;z-index:2;display:flex;flex-direction:column;padding:30px 30px 0;transition:.2s ease all;flex-grow:1}@media screen and (max-width:1024px){.index-shares__tabs .share .content{min-height:unset;padding:20px 20px 0}}.index-shares__tabs .share .content .date{width:fit-content;opacity:.5;border-radius:38px;border:1px solid #202020;padding:8px 15px;color:var(--active);font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1024px){.index-shares__tabs .share .content .date{padding:0;border:0}}.index-shares__tabs .share .content .number{display:flex;gap:2px;margin-top:50px;transition:.2s ease all}@media screen and (max-width:1024px){.index-shares__tabs .share .content .number{margin-top:18px}}.index-shares__tabs .share .content .number .price{width:fit-content;text-align:right;color:var(--accent);font-size:72px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.index-shares__tabs .share .content .number .price{font-size:60px}}.index-shares__tabs .share .content .number .percent{margin-top:12px;color:var(--accent);font-size:24px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.index-shares__tabs .share .content .number .percent{margin-top:8px}}.index-shares__tabs .share .content p{margin-top:14px;transition:.2s ease all;max-width:266px;color:var(--active);font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-wrap:balance;margin-bottom:80px}@media screen and (max-width:1024px){.index-shares__tabs .share .content p{font-size:14px;max-width:183px}}@media (hover:none){.index-shares__tabs .share .content p{margin-bottom:34px}}.export-certification__content span,.index-shares__tabs .share .content p b,.news-stocks__grid .share .content p b,.shares-popup .slider__for-shares .swiper-slide .share .content p b,.stock__content__grid .stock__card .content .col>p b,.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content p b{font-weight:900}.index-shares__tabs .share .content .btn-container{position:absolute;bottom:30px;display:flex;flex-direction:column;height:0;overflow:hidden;transition:.2s ease all}@media screen and (max-width:1024px){.index-shares__tabs .share .content .btn-container{bottom:20px}}.index-shares__tabs .share .content .btn-container button{width:fit-content;display:flex;gap:10px;align-items:center;border-radius:58px;background:var(--accent, #e31e2c);padding:14px 26px 18px;transition:.2s ease all}@media screen and (max-width:1024px){.index-shares__tabs .share .content .btn-container button{padding:7px 13px 9px}}.index-shares__tabs .share .content .btn-container button .text{font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#fff}@media screen and (max-width:1024px){.index-shares__tabs .share .content .btn-container button .text{font-size:14px}}.index-shares__tabs .post{display:flex;flex-direction:column;padding:30px;border-radius:20px;border:1px solid rgba(26,26,26,.5);transition:.4s ease all}@media screen and (max-width:768px){.index-shares__tabs .post{padding:20px}}@media (hover:hover){.index-shares__tabs .post:hover{cursor:pointer;transform:translateY(-4px)}.index-shares__tabs .post:hover .img-container img{scale:1.1}.index-shares__tabs .post:hover h3{color:var(--accent)}}.index-shares__tabs .post:focus-visible{transform:translateY(-4px)}.index-shares__tabs .post:focus-visible .img-container img{scale:1.1}.index-shares__tabs .post:focus-visible h3{color:var(--accent)}.index-shares__tabs .post .img-container{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;background:var(--main, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #1a1a1a);overflow:hidden;position:relative;aspect-ratio:338/220;width:100%}@media screen and (max-width:768px){.index-shares__tabs .post .img-container{aspect-ratio:166/80;width:100%;max-height:160px}}.index-shares__tabs .post .img-container img{width:100%;height:100%;transition:.4s ease all;left:0;top:0;object-fit:cover;position:absolute}.index-shares__tabs .post p{margin-top:20px;margin-bottom:30px;overflow:hidden;color:var(--main, #1a1a1a);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.index-shares__tabs .post p{-webkit-line-clamp:2;margin-top:10px;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin-bottom:0}}.index-shares__tabs .post .date{margin-top:auto;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.index-shares__tabs .post .date{margin-top:20px;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.index-shares__tabs .post:nth-child(n+4){display:none}}.index-shares .more-mobile{width:100%;max-width:1680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;margin-top:30px;display:none}@media screen and (min-width:1151px) and (max-width:1840px){.index-shares .more-mobile{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index-shares .more-mobile{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index-shares .more-mobile{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:840px){.index-shares .more-mobile{display:flex}}.index-shares .more-mobile a{position:relative;z-index:2;gap:10px;display:flex;align-items:center;color:var(--main);transition:.6s ease-in-out all}@media screen and (max-width:768px){.index-shares .more-mobile a .text{font-size:14px}}@media screen and (max-width:768px){.index-shares .more-mobile a svg{width:32px}}@media (hover:hover){.index-shares .more-mobile a:hover{cursor:pointer;color:var(--accent)}.index-shares .more-mobile a:hover svg{transform:translateX(10px)}}.index-shares .more-mobile a:focus-visible{color:var(--accent)}.index-shares .more-mobile a:focus-visible svg{transform:translateX(10px)}.index__what-cook{display:flex;flex-direction:column;position:relative;max-width:1820px;margin-inline:auto;width:100%;border-radius:40px 40px 0 0;margin-top:100px}@media screen and (max-width:1820px){.index__what-cook{border-radius:0}}.index__what-cook .index__what-cook__title{margin-top:100px}@media screen and (max-width:1024px){.index__what-cook .index__what-cook__title{margin-top:60px}}@media screen and (max-width:768px){.index__what-cook .index__what-cook__title{margin-top:40px}}.index__what-cook.white .index__what-cook__grid .card .time,.index__what-cook.white .index__what-cook__grid .card h3,.index__what-cook.white .index__what-cook__grid .card p,.index__what-cook.white .index__what-cook__title h2{color:var(--main)}.index__what-cook.white .index__what-cook__grid .card{color:var(--main);border-color:rgba(26,26,26,.5)}@media (hover:hover){.index__what-cook.white .index__what-cook__grid .card:hover{cursor:pointer}.index__what-cook.white .index__what-cook__grid .card:hover h3{color:var(--accent)}}.index__what-cook.white .index__what-cook__grid .card:focus-visible h3{color:var(--accent)}.index__what-cook.white .index__what-cook__share .text{color:var(--main)}@media (hover:hover){.index__what-cook.white .index__what-cook__share .text:hover{cursor:pointer;color:var(--accent)}}.index__what-cook.white .index__what-cook__share .text:focus-visible{color:var(--accent)}.index__what-cook.not-index,.index__what-cook.recipe .index__what-cook__title{margin-top:0}.index__what-cook.recipe{margin-bottom:100px}@media screen and (max-width:1024px){.index__what-cook.recipe{margin-bottom:90px}}@media screen and (max-width:768px){.index__what-cook.recipe{margin-bottom:40px}}.index__what-cook .bg{position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;object-fit:cover}@media screen and (max-width:1024px){.index__what-cook{margin-top:60px}}@media screen and (max-width:768px){.index__what-cook{margin-top:40px}}.index__what-cook__title{width:100%;max-width:1680px;margin-inline:auto;display:flex;margin-top:140px;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.index__what-cook__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index__what-cook__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index__what-cook__title{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.index__what-cook__title{margin-top:90px}}@media screen and (max-width:768px){.index__what-cook__title{margin-top:40px}}.index__what-cook__title .title-link{margin-left:auto}@media screen and (max-width:768px){.index__what-cook__title .title-link{display:none}}.index__what-cook__title h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.index__what-cook__title h2{font-size:68px}}@media screen and (max-width:768px){.index__what-cook__title h2{font-size:48px}}.index__what-cook__grid{width:100%;max-width:1680px;margin-inline:auto;position:relative;z-index:2;margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.index__what-cook__grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index__what-cook__grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index__what-cook__grid{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1340px){.index__what-cook__grid{grid-template-columns:1fr 1fr;gap:20px}}@media screen and (max-width:560px){.index__what-cook__grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.index__what-cook__grid{margin-top:40px}}.index__what-cook__grid .card{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:30px;border-radius:20px;border:1px solid rgba(255,237,214,.2);gap:20px}@media screen and (max-width:1024px){.index__what-cook__grid .card{padding:20px}}@media screen and (max-width:768px){.index__what-cook__grid .card{gap:10px}}@media (hover:hover){.index__what-cook__grid .card:hover{cursor:pointer}.index__what-cook__grid .card:hover .img-container,.index__what-cook__grid .card:hover .time,.index__what-cook__grid .card:hover h3,.index__what-cook__grid .card:hover p{transform:translateY(-10px)}.index__what-cook__grid .card:hover .img-container img{scale:1.1}.index__what-cook__grid .card:hover h3{color:var(--accent)}}.index__what-cook__grid .card:focus-visible .img-container,.index__what-cook__grid .card:focus-visible .time,.index__what-cook__grid .card:focus-visible h3,.index__what-cook__grid .card:focus-visible p{transform:translateY(-10px)}.index__what-cook__grid .card:focus-visible .img-container img{scale:1.1}.index__what-cook__grid .card:focus-visible h3{color:var(--accent)}.index__what-cook__grid .card .img-container{overflow:hidden;border-radius:10px;transition:.4s ease-in-out all}@media screen and (max-width:768px){.index__what-cook__grid .card .img-container{height:130px}}.index__what-cook__grid .card .img-container img,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .img-container img{max-height:100%;width:100%;border-radius:10px;object-fit:cover;transition:.4s ease-in-out all}.index__what-cook__grid .card h3,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe h3{color:var(--active, #33281b);font-size:24px;font-style:normal;font-weight:700;line-height:120%;transition:.4s ease-in-out all;transition-delay:50ms}@media screen and (max-width:768px){.index__what-cook__grid .card h3{margin-top:10px;font-size:20px}}.index__what-cook__grid .card p{margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;color:var(--active, #ffedd7);font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:.4s ease-in-out all;transition-delay:100ms}@media screen and (max-width:768px){.index__what-cook__grid .card p{font-size:14px}}@media screen and (max-width:1024px){.index__what-cook__grid .card p{margin-bottom:0}}.index__what-cook__grid .card .time{margin-top:auto;display:flex;align-items:center;color:var(--active);transition:.4s ease-in-out all;transition-delay:200ms}@media screen and (max-width:768px){.index__what-cook__grid .card .time{margin-top:10px}}.index__what-cook__grid .card .time .number{margin-left:9px;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.index__what-cook__grid .card .time .name{margin-top:2px;margin-left:4px;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.index__what-cook__share{position:relative;z-index:2;width:100%;max-width:1680px;margin-inline:auto;align-items:center;display:flex;justify-content:center;gap:20px;margin-top:30px}@media screen and (min-width:1151px) and (max-width:1840px){.index__what-cook__share{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index__what-cook__share{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index__what-cook__share{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:840px){.index__what-cook__share{display:none}}.index__what-cook__share .text{color:var(--active);font-size:20px;font-style:normal;font-weight:700;line-height:normal;transition:.4s ease all}.index__what-cook__share .soccials,.index__what-cook__share .text{display:flex;align-items:center;gap:10px}.index__what-cook .more-mobile{width:100%;max-width:1680px;margin-inline:auto;display:none;margin-top:30px}@media screen and (min-width:1151px) and (max-width:1840px){.index__what-cook .more-mobile{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.index__what-cook .more-mobile{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.index__what-cook .more-mobile{width:calc(100% - 20px - 20px);margin-inline:20px;display:flex;justify-content:center}}.index__what-cook .space{margin-top:100px}@media screen and (max-width:1024px){.index__what-cook .space{margin-top:60px}}@media screen and (max-width:768px){.index__what-cook .space{margin-top:40px}}.news-stocks-tabs-controls{display:flex;flex-direction:column}.news-stocks-tabs-controls__container{width:100%;max-width:1680px;margin-inline:auto;margin-top:40px;display:flex;align-items:center;gap:6px}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks-tabs-controls__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks-tabs-controls__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks-tabs-controls__container{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:30px}}.news-stocks-tabs-controls__container button{text-align:right;font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:10px 17px 12px;border-radius:100px;border:1px solid rgba(32,32,32,.5);color:var(--main);transition:.4s ease all}.news-stocks-tabs-controls__container button.active{color:var(--active, #ffedd7);background-color:var(--main);border-color:main}@media (hover:hover){.news-stocks-tabs-controls__container button:hover{cursor:pointer}.news-stocks-tabs-controls__container button:hover:not(.active){border-color:var(--accent);background-color:var(--accent)}}.news-stocks-tabs-controls__container button:focus-visible:not(.active){border-color:var(--accent);background-color:var(--accent)}.news-stocks__grid{width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks__grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks__grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks__grid{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:22px;grid-template-columns:1fr}}@media screen and (hover:none) and (max-width:768px){.news-stocks__grid{grid-template-rows:1fr 1fr 1fr}}.news-stocks__grid .share{display:flex;flex-direction:column;position:relative;border-radius:20px;background-color:#000}@media screen and (max-width:768px){.news-stocks__grid .share:nth-child(n+4){display:none}}@media (hover:hover){.news-stocks__grid .share:hover{cursor:pointer}.news-stocks__grid .share:hover .content .btn-container{height:52px}}@media screen and (hover:hover) and (max-width:1024px){.news-stocks__grid .share:hover .content .btn-container{height:34px}}@media (hover:hover){.news-stocks__grid .share:hover .content .number{margin-top:17px}.news-stocks__grid .share:hover .content p{margin-bottom:103px}}@media screen and (hover:hover) and (max-width:1024px){.news-stocks__grid .share:hover .content p{margin-bottom:74px}}.news-stocks__grid .share:focus-visible .content .btn-container{height:52px}@media screen and (max-width:1024px){.news-stocks__grid .share:focus-visible .content .btn-container{height:34px}}.news-stocks__grid .share:focus-visible .content .number{margin-top:17px}.news-stocks__grid .share:focus-visible .content p{margin-bottom:103px}@media screen and (max-width:1024px){.news-stocks__grid .share:focus-visible .content p{margin-bottom:74px}}.news-stocks__grid .share img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:right}@media screen and (max-width:1530px){.news-stocks__grid .share img{opacity:.6}}@media screen and (max-width:1024px){.news-stocks__grid .share img{opacity:.4}}@media screen and (max-width:768px){.news-stocks__grid .share img{opacity:1}}.news-stocks__grid .share .content{position:relative;z-index:2;display:flex;flex-direction:column;padding:30px 30px 0;transition:.2s ease all;flex-grow:1}@media screen and (max-width:1024px){.news-stocks__grid .share .content{min-height:unset;padding:20px 20px 0}}.news-stocks__grid .share .content .date{width:fit-content;opacity:.5;border-radius:38px;border:1px solid #202020;padding:8px 15px;color:var(--active);font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1024px){.news-stocks__grid .share .content .date{padding:0;border:0}}.news-stocks__grid .share .content .number{display:flex;gap:2px;margin-top:50px;transition:.2s ease all}@media screen and (max-width:1024px){.news-stocks__grid .share .content .number{margin-top:18px}}.news-stocks__grid .share .content .number .price{width:fit-content;text-align:right;color:var(--accent);font-size:72px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.news-stocks__grid .share .content .number .price{font-size:60px}}.news-stocks__grid .share .content .number .percent{margin-top:12px;color:var(--accent);font-size:24px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.news-stocks__grid .share .content .number .percent{margin-top:8px}}.news-stocks__grid .share .content p,.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content p{margin-top:14px;transition:.2s ease all;max-width:266px;color:var(--active);font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-wrap:balance;margin-bottom:80px}@media screen and (max-width:1024px){.news-stocks__grid .share .content p{font-size:14px;max-width:183px}}@media (hover:none){.news-stocks__grid .share .content p{margin-bottom:34px}}.news-stocks__grid .share .content .btn-container{position:absolute;bottom:30px;display:flex;flex-direction:column;height:0;overflow:hidden;transition:.2s ease all}@media screen and (max-width:1024px){.news-stocks__grid .share .content .btn-container{bottom:20px}}.news-stocks__grid .share .content .btn-container button{width:fit-content;display:flex;gap:10px;align-items:center;border-radius:58px;background:var(--accent, #e31e2c);padding:14px 26px 18px;transition:.2s ease all}@media screen and (max-width:1024px){.news-stocks__grid .share .content .btn-container button{padding:7px 13px 9px}}.news-stocks__grid .share .content .btn-container button .text,.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container button .text{font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#fff}@media screen and (max-width:1024px){.news-stocks__grid .share .content .btn-container button .text{font-size:14px}}.news-stocks__grid-news{margin-top:42px;width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks__grid-news{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks__grid-news{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks__grid-news{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1340px){.news-stocks__grid-news{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:920px){.news-stocks__grid-news{grid-template-columns:1fr 1fr;gap:20px}}@media screen and (max-width:768px){.news-stocks__grid-news{margin-top:30px}}@media screen and (max-width:630px){.news-stocks__grid-news{grid-template-columns:1fr}}.news-stocks__grid-news .post{display:flex;flex-direction:column;padding:30px;border-radius:20px;border:1px solid rgba(26,26,26,.5);transition:.4s ease all}@media screen and (max-width:768px){.news-stocks__grid-news .post{padding:20px}}@media (hover:hover){.news-stocks__grid-news .post:hover{cursor:pointer;transform:translateY(-4px)}.news-stocks__grid-news .post:hover .img-container img{scale:1.1}.news-stocks__grid-news .post:hover h3{color:var(--accent)}}.news-stocks__grid-news .post:focus-visible{transform:translateY(-4px)}.news-stocks__grid-news .post:focus-visible .img-container img{scale:1.1}.news-stocks__grid-news .post:focus-visible h3{color:var(--accent)}.news-stocks__grid-news .post .img-container{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;background:var(--main, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #1a1a1a);overflow:hidden;position:relative;aspect-ratio:338/220;width:100%}@media screen and (max-width:768px){.news-stocks__grid-news .post .img-container{aspect-ratio:166/80;width:100%;max-height:160px}}.news-stocks__grid-news .post .img-container img,.news__grid-news .post .img-container img{width:100%;height:100%;transition:.4s ease all;left:0;top:0;object-fit:cover;position:absolute}.news-stocks__grid-news .post h3,.news__grid-news .post h3{margin-top:20px;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:24px;font-style:normal;font-weight:700;line-height:120%;transition:.4s ease all}.news-stocks__grid-news .post p{margin-top:20px;margin-bottom:30px;overflow:hidden;color:var(--main, #1a1a1a);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.news-stocks__grid-news .post p{-webkit-line-clamp:2;margin-top:10px;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin-bottom:0}}.news-stocks__grid-news .post .date{margin-top:auto;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.news-stocks__grid-news .post .date{margin-top:20px;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.news-stocks__grid-news .post:nth-child(n+4){display:none}}.news__grid-news{margin-top:60px;width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.news__grid-news{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news__grid-news{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news__grid-news{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1340px){.news__grid-news{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:920px){.news__grid-news{grid-template-columns:1fr 1fr;gap:20px}}@media screen and (max-width:630px){.news__grid-news{grid-template-columns:1fr}}.news__grid-news .post{display:flex;flex-direction:column;padding:30px;border-radius:20px;border:1px solid rgba(26,26,26,.5);transition:.4s ease all}@media screen and (max-width:768px){.news__grid-news .post{padding:20px}}@media (hover:hover){.news__grid-news .post:hover{cursor:pointer;transform:translateY(-4px)}.news__grid-news .post:hover .img-container img{scale:1.1}.news__grid-news .post:hover h3{color:var(--accent)}}.news__grid-news .post:focus-visible{transform:translateY(-4px)}.news__grid-news .post:focus-visible .img-container img{scale:1.1}.news__grid-news .post:focus-visible h3{color:var(--accent)}.news__grid-news .post .img-container{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;background:var(--main, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #1a1a1a);overflow:hidden;position:relative;aspect-ratio:338/220;width:100%}@media screen and (max-width:768px){.news__grid-news .post .img-container{aspect-ratio:166/80;width:100%;max-height:160px}}.news__grid-news .post p{margin-top:20px;margin-bottom:30px;overflow:hidden;color:var(--main, #1a1a1a);font-family:Mulish;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.news__grid-news .post p{-webkit-line-clamp:2;margin-top:10px;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin-bottom:0}}.news-stocks-tabs h2.name,.news__grid-news .post .date{margin-top:auto;color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.news__grid-news .post .date{margin-top:20px;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.news__grid-news .post:nth-child(n+9){display:none}}.news-stocks-tabs{display:flex;flex-direction:column;width:100%}.news-stocks-tabs h2.name{width:100%;max-width:1680px;margin-inline:auto;margin-top:34px;font-family:var(--caveat);font-size:64px;font-weight:700;line-height:75%}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks-tabs h2.name{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks-tabs h2.name{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks-tabs h2.name{width:calc(100% - 20px - 20px);margin-inline:20px;display:none}}.news-stocks-tabs .link-to-main-section{width:100%;max-width:1680px;margin-inline:auto;justify-content:center;margin-top:42px;margin-bottom:80px}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks-tabs .link-to-main-section{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks-tabs .link-to-main-section{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks-tabs .link-to-main-section{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:30px;margin-bottom:40px}}.news-stocks__pagination{width:100%;margin:42px 0 100px}@media screen and (max-width:1024px){.news-stocks__pagination{margin:42px 0 60px}}@media screen and (max-width:768px){.news-stocks__pagination{margin:30px 0}}.post-margin{margin-top:30px}.post,.post .slider{width:100%;display:flex;flex-direction:column}.post .slider{max-width:1110px;margin-inline:auto;position:relative;overflow:hidden}@media screen and (min-width:1151px) and (max-width:1270px){.post .slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.post .slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.post .slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1150px){.post .slider{width:100%;margin-inline:0;max-width:none}}.post .slider .postSlider{width:100%;position:relative;border-radius:20px}.post .slider .postSlider .swiper-slide{height:auto;position:relative;display:flex;flex-direction:column;border-radius:20px}.post .slider .postSlider .swiper-slide img{pointer-events:none;border-radius:20px;width:100%;background:#d9d9d9;aspect-ratio:1110/560;object-fit:cover;max-height:560px}@media screen and (max-width:1150px){.post .slider .postSlider .swiper-slide img{width:calc(100% - 20px - 20px)}}@media screen and (max-width:768px){.post .slider .postSlider .swiper-slide img{aspect-ratio:372/240;max-height:240px}}.post .slider .postSlider .post-slider-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:var(--main)}@media (hover:hover){.post .slider .postSlider .post-slider-btn:hover{cursor:pointer;color:var(--accent)}}.post .slider .postSlider .post-slider-btn:focus-visible{color:var(--accent)}.post .slider .postSlider .post-slider-btn svg{width:40px;height:40px;flex-shrink:0;transition:.4s ease all}.post .slider .postSlider .post-slider-btn-prev{left:40px}@media screen and (max-width:768px){.post .slider .postSlider .post-slider-btn-prev{left:10px}}.post .slider .postSlider .post-slider-btn-next{right:40px}@media screen and (max-width:768px){.post .slider .postSlider .post-slider-btn-next{right:10px}}.post .slider .swiper-pagination--post{margin-top:30px}@media screen and (max-width:768px){.post .slider .swiper-pagination--post{margin-top:20px}}.post .post-text__container{display:flex;flex-direction:column;width:100%;max-width:1110px;margin-inline:auto;gap:60px}@media screen and (min-width:1151px) and (max-width:1270px){.post .post-text__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.post .post-text__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.post .post-text__container{width:calc(100% - 20px - 20px);margin-inline:20px;gap:40px}}.post .post-text__container .title{display:flex;flex-direction:column;margin-top:40px;gap:30px}@media screen and (max-width:768px){.post .post-text__container .title{gap:20px;margin-top:20px}}.post .post-text__container .title .date{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:768px){.post .post-text__container .title .date{font-size:14px}}.post .post-text__container .block h2,.post .post-text__container .title h1{color:var(--main, #1a1a1a);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.post .post-text__container .title h1{font-size:48px;font-style:normal;font-weight:700;line-height:70%}}.post .post-text__container .block{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:768px){.post .post-text__container .block{gap:20px}}.post .post-text__container .block h2{font-family:var(--mulish);font-size:32px;line-height:140%}@media screen and (max-width:768px){.post .post-text__container .block h2{font-size:24px}}.post .post-text__container .block .text li,.post .post-text__container .block .text p{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:768px){.post .post-text__container .block .text li,.post .post-text__container .block .text p{font-size:16px}}.post .post-text__container .block .text ul{display:flex;flex-direction:column;gap:16px;list-style-type:none;padding-left:18px}.another-posts,.post .post-text__container .block .text ul li{position:relative}.post .post-text__container .block .text ul li:before{position:absolute;content:"";left:-18px;width:8px;height:8px;border-radius:100%;background-color:var(--accent);top:10px}@media screen and (max-width:768px){.post .post-text__container .block .text ul li:before{top:7px}}.post .post-text__container .block img{width:100%;aspect-ratio:1110/500;height:auto;border-radius:20px}.another-posts{overflow:hidden;margin-top:100px;display:flex;flex-direction:column;max-width:1920px;width:100%;margin-inline:auto;border-radius:40px 40px 0 0}@media screen and (max-width:1024px){.another-posts{margin-top:60px}}@media screen and (max-width:768px){.another-posts{margin-top:40px}}@media screen and (max-width:1920px){.another-posts{border-radius:0}}.another-posts .bg{position:absolute;border-radius:inherit;width:100%;height:100%;left:0;top:0;object-fit:cover}.another-posts .posts-slider-organism .posts__slider{margin-bottom:100px}@media screen and (max-width:1024px){.another-posts .posts-slider-organism .posts__slider{margin-bottom:80px}}@media screen and (max-width:768px){.another-posts .posts-slider-organism .posts__slider{margin-bottom:60px}}.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post{border:1px solid rgba(255,237,215,.2)}.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post .date,.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post p{color:var(--active)}@media (hover:hover){.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:hover{cursor:pointer}.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:hover h3{color:var(--accent)}}.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post:focus-visible h3{color:var(--accent)}@media screen and (max-width:640px){.another-posts .posts-slider-organism .posts__slider .anotherPostsSlider .swiper-slide .post{width:calc(100% - 20px - 20px)}}.news-stocks-finished{display:flex;flex-direction:column;margin-top:80px;width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1024px){.news-stocks-finished{margin-top:50px}}@media screen and (max-width:768px){.news-stocks-finished{margin-top:30px}}@media screen and (min-width:1151px) and (max-width:1840px){.news-stocks-finished{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.news-stocks-finished{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.news-stocks-finished{width:calc(100% - 20px - 20px);margin-inline:20px}}.news-stocks-finished .more{display:flex;gap:30px;align-items:center;margin-bottom:120px;transition:.4s ease all}@media screen and (max-width:768px){.news-stocks-finished .more{margin-bottom:40px}}.news-stocks-finished .more.active{margin-bottom:0}@media screen and (max-width:768px){.news-stocks-finished .more.active{margin-bottom:0}}.news-stocks-finished .more .icon .minus,.news-stocks-finished .more.active .icon .plus{display:none}.news-stocks-finished .more.active .icon .minus{display:block}.news-stocks-finished .more .text{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:700;line-height:130%;text-transform:uppercase;text-wrap:nowrap}.news-stocks-finished .more .line-separator{width:100%;height:1px;background-color:rgba(26,26,26,.5);flex-grow:1}.news-stocks-finished .more .icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border-radius:100%}.news-stocks-finished-list{margin-top:30px;display:flex;flex-direction:column}.news-stocks-finished-list .news-stocks__grid{margin-top:0}.news-stocks-finished-list .news-stocks__grid .share{position:relative;overflow:hidden}.news-stocks-finished-list .news-stocks__grid .finished{position:absolute;z-index:10;left:0;top:0;overflow:hidden;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.news-stocks-finished-list .news-stocks__grid .finished .container{width:200%;height:200%;display:flex;align-items:center;justify-content:center;position:absolute;background:rgba(26,26,26,.5)}.news-stocks-finished-list .news-stocks__grid .finished .marquee3k{background-color:var(--accent);transform:rotate(-32deg);width:100%;padding:6px 0 8px}.news-stocks-finished-list .news-stocks__grid .finished .marquee3k h1{color:var(--active, #ffedd7);font-family:var(--mulish);font-size:12px;font-style:normal;font-weight:700;line-height:130%;text-transform:uppercase;padding-inline:8px}.news-stocks-finished-list .news-stocks__grid .finished .marquee3k h1::after{position:absolute;content:"";top:50%;left:-2px;transform:translateY(-50%);width:4px;height:4px;flex-shrink:0;background-color:var(--active);border-radius:100%}.news-stocks-finished-list .news-stocks__grid .finished .marquee3k__copy{position:relative}.news-stocks-finished-list .page-pagination,.policy-privacy{margin-top:80px;margin-bottom:120px}@media screen and (max-width:768px){.news-stocks-finished-list .page-pagination{margin-top:40px;margin-bottom:40px}}.policy-privacy{width:100%;max-width:1680px;margin-inline:auto;display:flex;flex-direction:column;gap:60px;margin-top:60px}@media screen and (min-width:1151px) and (max-width:1840px){.policy-privacy{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.policy-privacy{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.policy-privacy{width:calc(100% - 20px - 20px);margin-inline:20px;margin-bottom:40px;margin-top:30px}}.policy-privacy .block{display:flex;flex-direction:column}.policy-privacy .block .title{display:flex;align-items:center;gap:18px;color:var(--main);transition:.4s ease all}@media (hover:hover){.policy-privacy .block .title:hover{cursor:pointer;color:var(--accent)}}.policy-privacy .block .title:focus-visible{color:var(--accent)}.policy-privacy .block .title svg{color:inherit;transition:inherit;transform-origin:center}.policy-privacy .block .title.active svg{rotate:180deg}.policy-privacy .block .title h2{color:inherit;font-family:var(--mulish);font-size:32px;font-style:normal;font-weight:700;line-height:140%}@media screen and (max-width:768px){.policy-privacy .block .title h2{font-size:20px}}.policy-privacy .block .body{display:flex;flex-direction:column;justify-content:center}.policy-privacy .block .body .text-block{margin-top:20px;display:flex;flex-direction:column}.policy-privacy .block .body .text-block li,.policy-privacy .block .body .text-block p{color:var(--main, #1A1A1A);font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:768px){.policy-privacy .block .body .text-block li,.policy-privacy .block .body .text-block p{font-size:14px}}.footer__container .col.left p a,.policy-privacy .block .body .text-block a{text-decoration:underline;transition:.4s ease all}@media (hover:hover){.policy-privacy .block .body .text-block a:hover{cursor:pointer;color:var(--accent)}}.policy-privacy .block .body .text-block a:focus-visible{color:var(--accent)}.policy-privacy .block .body .text-block mark,.product__info .box .productSlider .swiper-slide .card .tags .tag.new{background-color:var(--accent)}.policy-privacy .block .body .text-block h1,.policy-privacy .block .body .text-block h2,.policy-privacy .block .body .text-block h3,.policy-privacy .block .body .text-block h4,.policy-privacy .block .body .text-block h5{color:var(--main)}.policy-privacy .block .body .text-block h1{font-size:48px;font-style:normal;font-weight:700;line-height:140%}.policy-privacy .block .body .text-block h2,.productions .productions__content .list a{font-size:32px;font-style:normal;font-weight:700;line-height:140%}.policy-privacy .block .body .text-block h3,.policy-privacy .block .body .text-block h4{font-size:24px;font-style:normal;font-weight:700;line-height:140%}.policy-privacy .block .body .text-block h4{font-size:18px}.policy-privacy .block .body .text-block h5,.policy-privacy .block .body .text-block h6{font-size:16px;font-style:normal;font-weight:700;line-height:140%}.policy-privacy .block .body .text-block h6{font-size:14px}@media (max-width:768px){.policy-privacy .block .body .text-block h1,.policy-privacy .block .body .text-block h2{font-size:32px;font-style:normal;font-weight:700;line-height:120%}.policy-privacy .block .body .text-block h2{font-size:20px}.policy-privacy .block .body .text-block h3,.policy-privacy .block .body .text-block h4{font-size:18px;font-style:normal;font-weight:700;line-height:120%}.policy-privacy .block .body .text-block h4{font-size:16px}.policy-privacy .block .body .text-block h5,.policy-privacy .block .body .text-block h6{font-size:14px;font-style:normal;font-weight:700;line-height:120%}.policy-privacy .block .body .text-block h6{font-size:12px}}.productions{max-width:1920px;margin-inline:auto;width:100%;border-radius:0 0 40px 40px;overflow:hidden}@media screen and (max-width:1920px){.productions{border-radius:0}}.productions .productions__content{position:relative;z-index:2;display:flex;flex-direction:column}.productions .productions__content .wrapper{width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.productions .productions__content .wrapper{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.productions .productions__content .wrapper{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.productions .productions__content .wrapper{width:calc(100% - 20px - 20px);margin-inline:20px}}.productions .productions__content .list{list-style:none;display:flex;flex-wrap:wrap;gap:15px 40px;align-items:center;margin-top:42px;padding-left:0}@media screen and (max-width:768px){.productions .productions__content .list{padding-inline:5px;gap:15px;margin-top:40px}}.productions .productions__content .list a{color:var(--active, #ffedd7);font-family:var(--caveat);line-height:90%;transition:.4s ease all;text-wrap:nowrap}@media screen and (max-width:768px){.productions .productions__content .list a{font-size:24px}}.productions .productions__content .list a.active{color:var(--accent)}@media (hover:hover){.productions .productions__content .list a:hover{cursor:pointer;color:var(--accent)}}.productions .productions__content .list a:focus-visible{color:var(--accent)}.productions .productions__content__grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;transition:.6s ease-out all}@media screen and (max-width:1380px){.productions .productions__content__grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:900px){.productions .productions__content__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.productions .productions__content__grid{margin-top:30px}}.productions .productions__content__grid .card{position:relative;display:flex;flex-direction:column;flex-grow:1;border-radius:20px;border:1px solid rgba(255,237,215,.2);transition:.4s ease all}@media (hover:hover){.productions .productions__content__grid .card:hover{cursor:pointer;background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}}.productions .productions__content__grid .card:focus-visible{background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}.productions .productions__content__grid .card .tags{position:absolute;z-index:1000;top:10px;left:10px;width:calc(100% - 30px - 30px);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.productions .productions__content__grid .card .tags{width:calc(100% - 6px - 6px);top:6px;left:6px;gap:6px}}.productions .productions__content__grid .card .tags .tag{color:var(--active);padding:8px 16px;border-radius:38px;background:rgba(255,237,215,.1);text-align:center;width:fit-content;font-family:var(--mulish);font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-wrap:nowrap}@media screen and (max-width:768px){.productions .productions__content__grid .card .tags .tag{padding:4px 10px;font-size:11px}}.productions .productions__content__grid .card .tags .tag[data-tag=new]{background:var(--red, #e31e2c)}.productions .productions__content__grid .card .img-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;margin:30px 30px 0;position:relative;z-index:2}@media screen and (max-width:768px){.productions .productions__content__grid .card .img-container{margin:50px 22px 0}}@media screen and (max-width:620px){.productions .productions__content__grid .card .img-container{height:150px}}.productions .productions__content__grid .card .img-container img{width:100%;max-height:100%;height:auto;object-fit:scale-down;transition:.4s ease-out all;transition-delay:100ms;position:relative;z-index:3}.productions .productions__content__grid .card .weight,.productions .productions__content__grid .card h3{color:var(--active);text-align:center;font-family:var(--mulish);font-style:normal;line-height:normal;transition:.4s ease-out all}.productions .productions__content__grid .card h3{width:100%;text-wrap:balance;margin-top:32px;font-size:16px;font-weight:400;transition-delay:150ms}@media screen and (max-width:620px){.productions .productions__content__grid .card h3{margin-top:20px;font-size:14px}}.productions .productions__content__grid .card .weight{margin-top:10px;margin-bottom:30px;font-size:18px;font-weight:900;transition-delay:200ms}@media screen and (max-width:620px){.productions .productions__content__grid .card .weight{margin-top:6px;margin-bottom:23px;font-size:14px}}@media (hover:hover){.productions .productions__content__grid .card:hover{cursor:pointer}.productions .productions__content__grid .card:hover .img-container,.productions .productions__content__grid .card:hover .weight,.productions .productions__content__grid .card:hover h3{transform:translateY(-10px)}.productions .productions__content__grid .card:hover .img-container img{scale:1.1}.productions .productions__content__grid .card:hover h3{color:var(--accent)}}.productions .productions__content__grid .card:focus-visible .img-container,.productions .productions__content__grid .card:focus-visible .weight,.productions .productions__content__grid .card:focus-visible h3{transform:translateY(-10px)}.productions .productions__content__grid .card:focus-visible .img-container img{scale:1.1}.productions .productions__content__grid .card:focus-visible h3{color:var(--accent)}.productions .productions__content .more{margin-top:42px;margin-bottom:100px;margin-inline:auto;display:flex;align-items:center;gap:10px;color:var(--active)}@media screen and (max-width:1024px){.productions .productions__content .more{margin-bottom:60px}}@media screen and (max-width:768px){.productions .productions__content .more{margin:30px auto 40px}}@media (hover:hover){.productions .productions__content .more:hover{cursor:pointer;color:var(--accent)}}.productions .productions__content .more:focus-visible{color:var(--accent)}.productions .productions__content .more .text{width:fit-content;font-size:16px;font-weight:700;transition:.4s ease all}@media screen and (max-width:768px){.productions .productions__content .more .text{font-size:14px}}.productions .productions__content .more svg{transition:.4s ease all;width:40px;height:40px}.products-last{margin-top:80px;max-width:1920px;width:100%;border-radius:40px 40px 0 0;margin-inline:auto;height:auto;object-fit:scale-down}@media screen and (max-width:1024px){.products-last{margin-top:50px}}@media screen and (max-width:768px){.products-last{margin-top:30px}}@media screen and (max-width:1920px){.products-last{border-radius:0}}.product__info{display:flex;flex-direction:column;width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;position:relative}@media screen and (min-width:1151px) and (max-width:1840px){.product__info{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.product__info{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.product__info{width:calc(100% - 20px - 20px);margin-top:30px;grid-template-columns:1fr;width:100%;margin-inline:0;gap:56px}}.product__info .box{grid-column:1/2;width:100%;overflow:hidden}@media screen and (max-width:768px){.product__info .box{grid-column:auto}}.product__info .box .padding{padding-right:40px}@media screen and (max-width:768px){.product__info .box .padding{padding-right:0}}.product__info .box .productSlider{width:100%;position:relative}.product__info .box .productSlider .swiper-slide{display:flex;flex-direction:column;height:auto}.product__info .box .productSlider .swiper-slide .card{--pad:72px;position:relative;flex-direction:column;flex-grow:1;aspect-ratio:785/645;padding:var(--pad);display:flex;align-items:center;justify-content:center;border:1px solid rgba(26,26,26,.5);border-radius:20px;max-width:100%}@media screen and (max-width:768px){.product__info .box .productSlider .swiper-slide .card{width:calc(100% - 20px - 20px);--pad:40px}}.product__info .box .productSlider .swiper-slide .card img{width:100%;height:100%;max-width:calc(100% - var(--pad) - var(--pad));max-height:calc(100% - var(--pad) - var(--pad));object-fit:scale-down;position:absolute}.product__info .box .productSlider .swiper-slide .card .tags{position:absolute;top:20px;left:20px;width:calc(100% - 20px - 20px);display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width:1024px){.product__info .box .productSlider .swiper-slide .card .tags{top:10px;left:10px;width:calc(100% - 20px)}}.product__info .box .productSlider .swiper-slide .card .tags .tag{border-radius:38px;background:rgba(0,0,0,.2);padding:9.5px 16px;color:var(--active, #ffedd7);text-align:right;font-family:var(--mulish);font-size:12px;font-style:normal;font-weight:700;line-height:normal}.product__info .box .productSlider .product-slider-btn{position:absolute;width:56px;height:56px;flex-shrink:0;top:50%;transform:translateY(-50%);z-index:2;transition:.6s ease all;color:#1a1a1a}@media (hover:hover){.product__info .box .productSlider .product-slider-btn:hover{cursor:pointer;color:var(--accent)}}.product__info .box .productSlider .product-slider-btn:focus-visible{color:var(--accent)}.product__info .box .productSlider .product-slider-btn-prev{left:60px}@media screen and (max-width:1024px){.product__info .box .productSlider .product-slider-btn-prev{left:16px}}.product__info .box .productSlider .product-slider-btn-next{right:60px}@media screen and (max-width:1024px){.product__info .box .productSlider .product-slider-btn-next{right:16px}}.product__info .box .productSlider .product-slider-btn.swiper-button-disabled{opacity:0}.product__info .box .productSlider-thumbnails{margin-top:10px;position:relative}.product__info .box .productSlider-thumbnails .swiper-slide{display:flex;flex-direction:column;height:auto;aspect-ratio:1/1}.product__info .box .productSlider-thumbnails .swiper-slide.swiper-slide-thumb-active .card{background-color:#1a1a1a}.product__info .box .productSlider-thumbnails .swiper-slide .card{border:1px solid rgba(26,26,26,.5);width:100%;border-radius:20px;transition:.4s ease-out all;flex-shrink:0;display:flex;flex-direction:column;padding:14px}.product__info .box .productSlider-thumbnails .swiper-slide .card img{width:100%;object-fit:scale-down;pointer-events:none}@media (hover:hover){.product__info .box .productSlider-thumbnails .swiper-slide .card:hover{cursor:pointer;background-color:var(--accent)}}.product__info .box .productSlider-thumbnails .swiper-slide .card:focus-visible{background-color:var(--accent)}.product__info .text{display:flex;flex-direction:column;padding-left:40px}@media screen and (max-width:1440px){.product__info .text{padding-left:0}}@media screen and (max-width:768px){.product__info .text{width:calc(100% - 20px - 20px);margin-inline:auto}}.product__info .text .title{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1400px){.product__info .text .title{display:flex;flex-direction:column;align-items:start;gap:40px}}.product__info .text .title h2{color:var(--main, #1a1a1a);font-family:Caveat;font-size:60px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.product__info .text .title h2{font-size:40px;font-style:normal;font-weight:700;line-height:75%}}.product__info .text .title .share{display:flex;align-items:center;gap:20px}@media screen and (max-width:820px){.product__info .text .title .share{display:none}}.product__info .text .title .share .copy{color:var(--main, #1a1a1a);text-align:center;font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:700;line-height:normal}.product__info .text .title .share .copy .btn{display:flex;gap:10px;align-items:center;transition:.4s ease all}@media (hover:hover){.product__info .text .title .share .copy .btn:hover{cursor:pointer;color:var(--accent)}}.product__info .text .title .share .copy .btn:focus-visible{color:var(--accent)}.product__info .text .title .share .soccials{display:flex;align-items:center;gap:10px}.product__info .text .title .share .soccials button{width:44px;height:44px;flex-shrink:0;background-color:var(--main);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--active);border-radius:100%;transition:.4s ease all}@media (hover:hover){.product__info .text .title .share .soccials button:hover{cursor:pointer;color:var(--accent)}}.product__info .text .title .share .soccials button:focus-visible{color:var(--accent)}.product__info .text .text-block{display:flex;flex-direction:column;margin-top:40px}@media screen and (max-width:768px){.product__info .text .text-block{margin-top:18px}}.product__info .text .text-block li,.product__info .text .text-block p{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media screen and (max-width:768px){.product__info .text .text-block li,.product__info .text .text-block p{font-size:14px;font-style:normal;font-weight:500;line-height:150%}}.product__info .text .table{width:100%;display:flex;flex-direction:column}.product__info .text .table.sklad{margin-top:40px}.product__info .text .table.bju{margin-top:30px}.product__info .text .table table{border-collapse:collapse}.product__info .text .table table tbody tr{border-bottom:1px solid rgba(26,26,26,.5)}.product__info .text .table table tbody tr:first-child{border-top:1px solid rgba(26,26,26,.5)}.product__info .text .table table tbody tr td{padding:10px 0 12px}.product__info .text .table table tbody tr td:first-child{color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:800;line-height:normal}.product__info .text .table table tbody tr td:last-child{color:var(--main, #1a1a1a);text-align:right;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.product__info .text .bju{margin-top:60px;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:a768px){.product__info .text .bju{margin-top:40px}}.product__info .text .bju h3,.product__info .text .bju p{color:var(--main, #1a1a1a);font-family:var(--mulish);font-style:normal;line-height:normal}.product__info .text .bju h3{font-size:20px;font-weight:800;text-transform:uppercase}@media screen and (max-width:768px){.product__info .text .bju h3{width:min-content}}.product__info .text .bju p{text-align:right;font-size:16px;font-weight:400}@media screen and (max-width:768px){.product__info .text .bju p{margin-bottom:1px;margin-top:auto}}.video-index.video-in-products{padding-top:100px}@media screen and (max-width:1024px){.video-index.video-in-products{padding-top:60px;padding-bottom:60px}}@media screen and (max-width:768px){.video-index.video-in-products{padding-top:40px;padding-bottom:40px}}.video-index.video-in-products .new-margin-padding{margin-top:0}.video-index.video-in-products .video-index__products__title{display:flex;align-items:center}.video-index.video-in-products .video-index__products__title .slider-controls,.video-index__products__title .slider-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.video-index.video-in-products .video-index__products__title .slider-controls .btn{color:var(--active);width:56px}@media screen and (max-width:768px){.video-index.video-in-products .video-index__products__title .slider-controls .btn{width:48px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls .btn svg,.video-index.video-in-products .video-index__products__title .slider-controls .btn svg,.video-index__products__title .slider-controls .btn svg{transition:.4s ease-in-out all}@media (hover:hover){.video-index.video-in-products .video-index__products__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.video-index.video-in-products .video-index__products__title .slider-controls .btn:focus-visible{color:var(--accent)}.video-index.video-in-products .products__slider{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px}@media screen and (min-width:1151px) and (max-width:1840px){.video-index.video-in-products .products__slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index.video-in-products .products__slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index.video-in-products .products__slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1720px){.video-index.video-in-products .products__slider{width:100%;margin-inline:0}}@media screen and (max-width:768px){.video-index.video-in-products .products__slider{margin-top:30px}}.video-index.video-in-products .productShopsSlider .swiper-slide{display:flex;flex-direction:column;height:auto}@media screen and (max-width:768px){.video-index.video-in-products .productShopsSlider .swiper-slide{width:170px;height:106px}}.video-index.video-in-products .productShopsSlider .swiper-slide .card{flex-grow:1;padding:35px 52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background-color:rgba(255,237,215,.05);border-radius:20px;transition:.4s ease all}@media screen and (max-width:768px){.video-index.video-in-products .productShopsSlider .swiper-slide .card{width:170px;height:106px;padding:28px}}@media (hover:hover){.video-index.video-in-products .productShopsSlider .swiper-slide .card:hover{cursor:pointer;background-color:rgba(255,237,215,.1)}}.video-index.video-in-products .productShopsSlider .swiper-slide .card:focus-visible{background-color:rgba(255,237,215,.1)}.video-index.video-in-products .productShopsSlider .swiper-slide .card img{max-width:100%;max-height:100%;object-fit:scale-down}.video-index.video-in-products .video-index__products.product .with-share{display:flex;flex-direction:column;position:relative;z-index:2;width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.video-index.video-in-products .video-index__products.product .with-share{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.video-index.video-in-products .video-index__products.product .with-share{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.video-index.video-in-products .video-index__products.product .with-share{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1720px){.video-index.video-in-products .video-index__products.product .with-share .video-index__products__title{width:100%;margin-inline:0}}.video-index.video-in-products .video-index__products.product .with-share .share{display:none;gap:16px}@media screen and (max-width:768px){.video-index.video-in-products .video-index__products.product .with-share .share{display:flex;align-items:center}}.video-index.video-in-products .video-index__products.product .with-share .share .copy{display:flex}.video-index.video-in-products .video-index__products.product .with-share .share .copy .btn{display:flex;gap:4px;align-items:center;color:var(--active, #ffedd7);text-align:center;font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:700;line-height:150%}.video-index.video-in-products .video-index__products.product .with-share .share .soccials{display:flex;align-items:center;gap:14px}.video-index.video-in-products .video-index__products.product .with-share .share .soccials button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;width:40px;border-radius:100%;flex-shrink:0;color:var(--main);background-color:var(--active)}.new-padding-product{padding-top:1px!important}.video-index__products__title{display:flex;align-items:center}.video-index__products__title .slider-controls .btn{color:var(--active);width:56px}@media screen and (max-width:768px){.video-index__products__title .slider-controls .btn{width:48px}}@media (hover:hover){.video-index__products__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.video-index__products__title .slider-controls .btn:focus-visible{color:var(--accent)}.another-products{max-width:1920px;position:relative;width:100%;border-radius:40px;margin-inline:auto;display:flex;flex-direction:column;padding-bottom:100px}@media screen and (max-width:1920px){.another-products{border-radius:0}}@media screen and (max-width:1024px){.another-products{padding-bottom:60px}}@media screen and (max-width:768px){.another-products{padding-bottom:40px}}.another-products .bg{position:absolute;width:100%;border-radius:inherit;height:100%;object-fit:cover;top:0}.results{display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width:768px){.results .page-title h1{font-size:32px}}.results .another-products{margin-top:140px}@media screen and (max-width:1024px){.results .another-products{margin-top:90px}}@media screen and (max-width:768px){.results .another-products{margin-top:40px}}.results .recipes__title{width:100%;max-width:1680px;margin-inline:auto;margin-top:140px}@media screen and (min-width:1151px) and (max-width:1840px){.results .recipes__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.results .recipes__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.results .recipes__title{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.results .recipes__title{margin-top:90px}}@media screen and (max-width:768px){.results .recipes__title{margin-top:40px}}.results .recipes__title h2{color:var(--main, #1A1A1A);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.results .recipes__title h2{font-size:48px;font-style:normal;font-weight:700;line-height:70%}}.results .recepies__content:not(:has(.news-stocks__pagination)) .index__what-cook__grid{margin-bottom:0}.results .recepies__content{margin-bottom:0;margin-top:80px}@media screen and (max-width:1024px){.results .recepies__content{margin-top:50px}}@media screen and (max-width:768px){.results .recepies__content{margin-top:30px}}.results .recepies__content .index__what-cook__grid{margin-bottom:0;margin-top:0}.results .news__grid-news{margin-top:80px}@media screen and (max-width:1024px){.results .news__grid-news{margin-top:50px}}@media screen and (max-width:768px){.results .news__grid-news{margin-top:30px}}.results .news__grid-news .news__grid-news .post{margin-top:0}.results .result__block{display:flex;flex-direction:column;width:100%}.results .result__block:last-child{margin-bottom:120px}@media screen and (max-width:768px){.results .result__block:last-child{margin-bottom:40px}}.results .result__notfound,.sommilier__wrapper{display:flex;flex-direction:column;width:100%;flex-grow:1}.results .result__notfound{max-width:1680px;margin-inline:auto;align-items:center;justify-content:center;padding:40px;gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.results .result__notfound{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.results .result__notfound{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.results .result__notfound{width:calc(100% - 20px - 20px);margin-inline:20px}}.results .result__notfound p{max-width:338px;color:var(--dark, #1A1A1A);text-align:center;font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:700;line-height:120%}.sommilier__wrapper{background-image:url(../assets/backgrounds/granit.png);background-size:cover}@media (max-width:768px){.sommilier__wrapper .page-title h1{margin-top:50px}}main:has(.sommilier__wrapper){display:flex;flex-direction:column;flex-grow:1}.sommelier__inner{display:flex;flex-direction:column}.sommelier__inner .sommelierSlider .swiper-slide .card{position:relative;display:flex;flex-direction:column;flex-grow:1;border-radius:20px;border:1px solid rgba(255,237,215,.2);transition:.4s ease all;width:100%}@media (hover:hover){.sommelier__inner .sommelierSlider .swiper-slide .card:hover{cursor:pointer;background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}}.sommelier__inner .sommelierSlider .swiper-slide .card:focus-visible{background-color:rgba(26,26,26,.5);border:1px solid rgba(255,237,215,.5)}.sommelier__inner .sommelierSlider .swiper-slide .card .tags{position:absolute;z-index:1000;top:10px;left:10px;width:calc(100% - 30px - 30px);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.sommelier__inner .sommelierSlider .swiper-slide .card .tags{width:calc(100% - 6px - 6px);top:6px;left:6px;gap:6px}}.sommelier__inner .sommelierSlider .swiper-slide .card .tags .tag{color:var(--active);padding:8px 16px;border-radius:38px;background:rgba(255,237,215,.1);text-align:center;width:fit-content;font-family:var(--mulish);font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-wrap:nowrap}@media screen and (max-width:768px){.sommelier__inner .sommelierSlider .swiper-slide .card .tags .tag{padding:4px 10px;font-size:11px}}.sommelier__inner .sommelierSlider .swiper-slide .card .tags .tag[data-tag=new]{background:var(--red, #e31e2c)}.sommelier__inner .sommelierSlider .swiper-slide .card .img-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;margin:30px 30px 0;position:relative;z-index:2}@media screen and (max-width:768px){.sommelier__inner .sommelierSlider .swiper-slide .card .img-container{margin:50px 22px 0}}@media screen and (max-width:620px){.sommelier__inner .sommelierSlider .swiper-slide .card .img-container{height:150px}}.sommelier__inner .sommelierSlider .swiper-slide .card .img-container img{width:100%;max-height:100%;height:auto;object-fit:scale-down;transition:.4s ease-out all;transition-delay:100ms;position:relative;z-index:3}.sommelier__inner .sommelierSlider .swiper-slide .card .weight,.sommelier__inner .sommelierSlider .swiper-slide .card h3{color:var(--active);text-align:center;font-family:var(--mulish);font-style:normal;line-height:normal;transition:.4s ease-out all}.sommelier__inner .sommelierSlider .swiper-slide .card h3{width:100%;text-wrap:balance;margin-top:32px;font-size:16px;font-weight:400;transition-delay:150ms}@media screen and (max-width:620px){.sommelier__inner .sommelierSlider .swiper-slide .card h3{margin-top:20px;font-size:14px}}.sommelier__inner .sommelierSlider .swiper-slide .card .weight{margin-top:10px;margin-bottom:30px;font-size:18px;font-weight:900;transition-delay:200ms}@media screen and (max-width:620px){.sommelier__inner .sommelierSlider .swiper-slide .card .weight{margin-top:6px;margin-bottom:23px;font-size:14px}}.sommelier__inner .sommelierSlider .swiper-slide .card.active{background-color:rgba(26,26,26,.5);border-color:rgba(255,237,215,.5)}.sommelier__inner .sommelier__recipes{width:100%;max-width:1680px;margin-inline:auto;margin-top:60px;margin-bottom:100px;border-radius:20px;background-image:url(../assets/backgrounds/craft.png);background-repeat:repeat;display:flex;flex-direction:column;--pad:50px}@media screen and (min-width:1151px) and (max-width:1840px){.sommelier__inner .sommelier__recipes{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.sommelier__inner .sommelier__recipes{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1440px){.sommelier__inner .sommelier__recipes{--pad:20px}}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes{margin-top:40px;margin-bottom:40px}}.sommelier__inner .sommelier__recipes__info{padding:var(--pad) var(--pad) 0;display:flex;gap:39px}@media screen and (max-width:840px){.sommelier__inner .sommelier__recipes__info{display:flex;flex-direction:column;width:100%;gap:40px}}.sommelier__inner .sommelier__recipes__info .image__container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:338px;width:100%;height:fit-content;flex-grow:0;border-radius:20px;border:1px solid var(--main, rgba(26, 26, 26, 0.2))}@media screen and (max-width:840px){.sommelier__inner .sommelier__recipes__info .image__container{max-width:none;aspect-ratio:unset;height:230px}}.sommelier__inner .sommelier__recipes__info .image__container img{object-fit:scale-down;max-width:calc(100% - 20px - 20px);width:100%;height:auto;max-height:calc(100% - 20px - 20px)}.sommelier__inner .sommelier__recipes__info .text-container{display:grid;grid-template-columns:544fr 510fr;gap:149px}@media screen and (max-width:1440px){.sommelier__inner .sommelier__recipes__info .text-container{gap:40px;grid-template-columns:1fr 1fr}}@media screen and (max-width:1024px){.sommelier__inner .sommelier__recipes__info .text-container{grid-template-columns:1fr}}.sommelier__inner .sommelier__recipes__info .text-container .info{display:flex;flex-direction:column;margin-top:4px;align-items:start}.sommelier__inner .sommelier__recipes__info .text-container .info h3{color:var(--main, #1a1a1a);font-family:var(--caveat);font-size:48px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__info .text-container .info h3{font-size:40px}}.sommelier__inner .sommelier__recipes__info .text-container .info .weight{margin-top:16px;color:var(--main, #1a1a1a);text-align:center;font-family:Mulish;font-size:18px;font-style:normal;font-weight:900;line-height:normal}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__info .text-container .info .weight{margin-top:14px}}.sommelier__inner .sommelier__recipes__info .text-container .info .weight span{font-size:16px}.sommelier__inner .sommelier__recipes__info .text-container .info .text-block{margin-top:30px}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__info .text-container .info .text-block{margin-top:20px}}.sommelier__inner .sommelier__recipes__info .text-container .info .title-link{margin-top:30px}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__info .text-container .info .title-link{margin-top:20px}}.sommelier__inner .sommelier__recipes__info .text-container .img{width:100%;display:flex;flex-direction:column;justify-content:center}.sommelier__inner .sommelier__recipes__info .text-container .img img{width:100%;object-fit:scale-down;height:auto}@media screen and (max-width:1024px){.sommelier__inner .sommelier__recipes__info .text-container .img img{max-width:420px}}.about,.sommelier__inner .sommelier__recipes__slider{display:flex;flex-direction:column;margin-top:42px}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider{margin-top:30px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title{display:flex;align-items:center;padding-inline:var(--pad)}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title h2{color:var(--main);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__title h2{font-size:68px}}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__title h2{font-size:48px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls .btn{color:var(--main);width:56px}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls .btn{width:48px}}@media (hover:hover){.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__title .slider-controls .btn:focus-visible{color:var(--accent)}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper{width:100%;padding-inline:var(--pad);margin-top:42px;margin-bottom:var(--pad)}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper{margin-top:30px;margin-bottom:20px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider{width:100%}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide{display:flex;flex-direction:column;height:auto}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:30px;border-radius:20px;border:1px solid rgba(255,237,214,.2);gap:20px}@media screen and (max-width:1024px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe{padding:20px}}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe{gap:10px}}@media (hover:hover){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover{cursor:pointer}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover .img-container,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover .time,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover h3,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover p{transform:translateY(-10px)}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover .img-container img{scale:1.1}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover h3{color:var(--accent)}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible .img-container,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible .time,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible h3,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible p{transform:translateY(-10px)}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible .img-container img{scale:1.1}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .img-container{overflow:hidden;border-radius:10px;transition:.4s ease-in-out all}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .img-container{height:130px}}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe h3{margin-top:10px;font-size:20px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe p{margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;color:var(--active, #ffedd7);font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:.4s ease-in-out all;transition-delay:100ms}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe p{font-size:14px}}@media screen and (max-width:1024px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe p{margin-bottom:0}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time{margin-top:auto;display:flex;align-items:center;color:var(--active);transition:.4s ease-in-out all;transition-delay:200ms}@media screen and (max-width:768px){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time{margin-top:10px}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time .number{margin-left:9px;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time .name{margin-top:2px;margin-left:4px;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe{border-color:rgba(26,26,26,.5)}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time .name,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe .time .number,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe h3,.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe p{color:#1a1a1a}@media (hover:hover){.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover{cursor:pointer}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:hover h3{color:var(--accent)}}.sommelier__inner .sommelier__recipes__slider .recipes-slider__swiper .recipesSlider .swiper-slide .recipe:focus-visible h3{color:var(--accent)}.sommelier__inner .sommelier__recipes .message-block{padding-inline:var(--pad)}@media screen and (max-width:768px){.about{margin-top:30px}}.about__block{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.about__block{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.about__block{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.about__block{width:calc(100% - 20px - 20px);margin-inline:20px;display:flex;flex-direction:column;gap:20px}}.about__block .text-1{grid-column:span 1}@media screen and (max-width:768px){.about__block .text-1{display:none}}.about__block .text-2{grid-column:span 2}.about__block .text-5{grid-column:span 5}.about__block .text-6{grid-column:span 6}.about__block p{color:var(--main);font-family:var(--mulish);font-size:16px;font-style:normal;line-height:150%}@media screen and (max-width:768px){.about__block p{font-size:14px;font-weight:500}}.about__block p b,.recepies__content .filters .filter b{font-weight:700}.about .images__block img,.about__block img{width:100%;height:auto;object-fit:scale-down}.about__block.another{margin-top:42px}@media screen and (max-width:1024px){.about__block.another{margin-top:42px}}@media screen and (max-width:768px){.about__block.another{margin-top:30px}}.about .images__block{width:100%;max-width:1680px;margin-inline:auto;margin-top:30px}@media screen and (min-width:1151px) and (max-width:1840px){.about .images__block{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.about .images__block{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.about .images__block{width:calc(100% - 20px - 20px);width:100%;margin-inline:0}}@media screen and (max-width:768px){.about .images__block img{object-fit:cover;height:287px}}.about .produce{display:grid;margin-top:100px;width:100%;max-width:1680px;margin-inline:auto;grid-template-columns:6fr 6fr;gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.about .produce{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.about .produce{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.about .produce{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.about .produce{margin-top:60px;grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.about .produce{margin-top:40px;display:flex;flex-direction:column;width:100%;margin-inline:0}}@media screen and (max-width:1024px){.about .produce .col{display:none}}.about .produce .text{display:flex;flex-direction:column;gap:60px}@media screen and (max-width:768px){.about .produce .text{gap:30px;width:calc(100% - 20px - 20px);margin-inline:auto}}.about .produce .text h2,.about .produce .text p{color:var(--main, #1a1a1a);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.about .produce .text h2{color:#212121;font-size:48px;line-height:70%}}.about .produce .text p{font-family:var(--mulish);font-size:16px;font-weight:500;line-height:150%}@media screen and (max-width:768px){.about .produce .text p{font-size:14px}}.about .produce .slider{width:100%;display:flex;flex-direction:column;overflow:hidden;max-width:553px;padding:0 15px}.about .produce .slider .aboutSlider{width:100%;overflow:hidden;border-radius:20px;position:relative}.about .produce .slider .aboutSlider .swiper-slide .block{display:flex;flex-direction:column;flex-grow:1;border-radius:20px;position:relative;aspect-ratio:825/500}.about .produce .slider .aboutSlider .swiper-slide .block img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.about .produce .slider .aboutSlider .btn{position:absolute;color:#fff;z-index:3;top:50%;transform:translateY(-50%)}@media (hover:hover){.about .produce .slider .aboutSlider .btn:hover{cursor:pointer;color:var(--accent)}}.about .produce .slider .aboutSlider .btn:focus-visible{color:var(--accent)}.about .produce .slider .aboutSlider .btn.aboutSlider-prev{left:40px}.about .produce .slider .aboutSlider .btn.aboutSlider-next{right:40px}@media screen and (max-width:768px){.about .produce .slider .aboutSlider .btn{display:none}}.about .produce .slider .aboutSlider .swiper-pagination{position:absolute;bottom:30px;display:flex;align-items:center;justify-content:center;gap:8px}@media screen and (max-width:768px){.about .produce .slider .aboutSlider .swiper-pagination{bottom:20px}}.about .produce .slider .aboutSlider .swiper-pagination .swiper-pagination-bullet{margin:0;opacity:1;border:2px solid #fff;background-color:transparent;width:8px;height:8px;flex-shrink:0}.about .produce .slider .aboutSlider .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.about .certificates{position:relative;max-width:1920px;width:100%;border-radius:40px 40px 0 0;margin-inline:auto;margin-top:100px}@media screen and (max-width:1024px){.about .certificates{margin-top:60px}}@media screen and (max-width:768px){.about .certificates{margin-top:40px}}@media screen and (max-width:1920px){.about .certificates{border-radius:0}}.about .certificates .bg{position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;object-fit:cover}.about .certificates__grid{width:100%;max-width:1680px;margin-inline:auto;display:grid;position:relative;z-index:2;grid-template-columns:5fr 7fr;gap:30px;margin-top:100px;margin-bottom:100px}@media screen and (min-width:1151px) and (max-width:1840px){.about .certificates__grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.about .certificates__grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.about .certificates__grid{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.about .certificates__grid{margin-top:60px;margin-bottom:60px;display:flex;flex-direction:column}}@media screen and (max-width:768px){.about .certificates__grid{margin-top:40px;gap:40px;margin-bottom:40px}}.about .certificates__grid .col,.about .certificates__grid .col .text__block{display:flex;flex-direction:column}.about .certificates__grid .col h2{max-width:592px;color:var(--active, #ffedd7);font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1024px){.about .certificates__grid .col h2{max-width:unset}}@media screen and (max-width:768px){.about .certificates__grid .col h2{font-size:48px;font-style:normal;font-weight:700;line-height:75%}}.about .certificates__grid .col .text__block>p{margin-top:40px;max-width:540px;color:var(--active, #ffedd7);font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:500;line-height:150%}@media screen and (max-width:1024px){.about .certificates__grid .col .text__block>p{max-width:unset}}@media screen and (max-width:768px){.about .certificates__grid .col .text__block>p{font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-top:30px}}.about .certificates__grid .col .certificates__slider{display:grid;grid-template-columns:56px 1fr 56px;gap:30px}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider{grid-template-columns:1fr 1fr}}.about .certificates__grid .col .certificates__slider .handler{width:56px;color:var(--active);transition:.4s ease all;display:flex;align-items:center}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .handler{width:100%;height:56px}.about .certificates__grid .col .certificates__slider .handler svg{height:56px}}@media (hover:hover){.about .certificates__grid .col .certificates__slider .handler:hover{cursor:pointer;color:var(--accent)}}.about .certificates__grid .col .certificates__slider .handler:focus-visible{color:var(--accent)}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .handler.certificates--next{order:5}.about .certificates__grid .col .certificates__slider .handler.certificates--prev{order:4;justify-content:end}}.about .certificates__grid .col .certificates__slider .certificatesSlider{width:100%;border-radius:20px;overflow:hidden}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .certificatesSlider{grid-column:span 2;order:1}}.about .certificates__grid .col .certificates__slider .certificatesSlider .swiper-slide{display:flex;flex-direction:column;height:auto}.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate{display:flex;flex-direction:column;flex-grow:1;border-radius:20px;border:1px solid rgba(255,237,215,.5);padding:14px 14px 20px}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate{padding:10px 10px 14px}}.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate .logo{max-width:98px;object-fit:scale-down;margin-inline:auto;height:35px}.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate .certificate-img{margin-top:13px;border-radius:16px;aspect-ratio:214/291;height:auto;object-fit:cover}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate .certificate-img{aspect-ratio:159/199}}.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate h4{margin-inline:auto;color:var(--active, #ffedd7);text-align:center;font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:700;margin-top:20px;line-height:normal}@media screen and (max-width:768px){.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate h4{font-size:14px;font-style:normal;font-weight:700;margin-top:14px}}.easy-beef-page{background:var(--dark-green);background-image:none}@media screen and (max-width:1750px){.easy-beef-page .header__container-links{padding:0 20px;gap:12px}}.easy-beef-page .header.scrolled .svg_container:not(.mob) svg{width:auto!important;height:auto!important;transform:none!important}.easy-beef-wrapper{display:flex;flex-direction:column;max-width:1680px;margin-inline:auto;width:100%;flex-grow:1}@media screen and (min-width:1151px) and (max-width:1840px){.easy-beef-wrapper{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.easy-beef-wrapper{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.easy-beef-wrapper{width:calc(100% - 20px - 20px);margin-inline:20px}}.easy-beef-wrapper .footer__container .col.med a{display:none}.easy-beef-wrapper .footer__container{width:calc(100% - 0px - 0px);margin-inline:0}.easy-beef-wrapper h2{color:var(--active);text-align:left;font-family:var(--inter);font-size:78px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:1150px){.easy-beef-wrapper h2{font-size:66px}}@media screen and (max-width:768px){.easy-beef-wrapper h2{font-size:36px}}.easy-beef-hero{width:100%;padding-top:130px;display:flex;flex-direction:column}@media screen and (max-width:1350px){.easy-beef-hero{padding-top:120px}}@media screen and (max-width:768px){.easy-beef-hero{padding-top:94px}}.easy-beef-hero .slider{display:flex;flex-direction:column;position:relative;overflow:hidden}.easy-beef-hero .slider .easy-beef-margin{margin-bottom:30px}@media screen and (max-width:768px){.easy-beef-hero .slider .easy-beef-margin{margin-bottom:20px}}.easy-beef-hero .slider .heroSlider{width:100%;position:relative;border-radius:20px}.easy-beef-hero .slider .heroSlider .swiper-slide{height:auto;position:relative;display:flex;flex-direction:column;border-radius:20px}.easy-beef-hero .slider .heroSlider .swiper-slide img{border-radius:20px;width:100%;aspect-ratio:1680/645;object-fit:cover}@media screen and (max-width:1150px){.easy-beef-hero .slider .heroSlider .swiper-slide img{aspect-ratio:800/307;height:100%}}@media screen and (max-width:768px){.easy-beef-hero .slider .heroSlider .swiper-slide img{aspect-ratio:4/3}}.easy-beef-hero .slider .heroSlider .post-slider-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:var(--active)}@media (hover:hover){.easy-beef-hero .slider .heroSlider .post-slider-btn:hover{cursor:pointer;color:var(--accent)}}.easy-beef-hero .slider .heroSlider .post-slider-btn:focus-visible{color:var(--accent)}.easy-beef-hero .slider .heroSlider .post-slider-btn svg{width:56px;height:56px;flex-shrink:0;transition:.4s ease all;outline:0}@media screen and (max-width:768px){.easy-beef-hero .slider .heroSlider .post-slider-btn svg{width:48px;height:48px}}.easy-beef-hero .slider .heroSlider .post-slider-btn-prev{left:40px}@media screen and (max-width:768px){.easy-beef-hero .slider .heroSlider .post-slider-btn-prev{left:5px}}.easy-beef-hero .slider .heroSlider .post-slider-btn-next{right:40px}@media screen and (max-width:768px){.easy-beef-hero .slider .heroSlider .post-slider-btn-next{right:5px}}.easy-beef-hero .slider .swiper-pagination--post{margin-top:40px}@media screen and (max-width:768px){.easy-beef-hero .slider .swiper-pagination--post{margin-top:20px;margin-inline:auto}}.easy-beef-hero .slider .swiper-pagination--post .swiper-pagination-bullet{background:0 0;border:2px solid var(--active)}.easy-beef-advantages .advantages__slider .swiper-pagination .swiper-pagination-bullet::after,.easy-beef-hero .slider .swiper-pagination--post .swiper-pagination-bullet-active{background:var(--active)}.easy-beef-article{padding-top:100px;width:100%}@media screen and (max-width:1150px){.easy-beef-article{padding-top:80px}}@media screen and (max-width:768px){.easy-beef-article{padding-top:60px}}.easy-beef-article__text{color:var(--active);font-family:var(--inter)}.easy-beef-article__text h2{font-size:76px}@media screen and (max-width:1150px){.easy-beef-article__text h2{font-size:66px}}@media screen and (max-width:768px){.easy-beef-article__text h2{font-size:40px}}.easy-beef-article__text h3{font-size:36px;font-style:normal;font-weight:500;line-height:75%;padding-top:40px;padding-bottom:40px}@media screen and (max-width:1150px){.easy-beef-article__text h3{font-size:32px;padding-top:30px;padding-bottom:30px}}@media screen and (max-width:768px){.easy-beef-article__text h3{font-size:24px;line-height:120%;padding-top:20px;padding-bottom:20px}}.easy-beef-article__text p{font-size:18px;line-height:150%;padding-right:50px}@media screen and (max-width:768px){.easy-beef-article__text p{font-size:16px;padding-right:0}}.easy-beef-article__image{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width:768px){.easy-beef-article__image{margin-top:30px;row-gap:20px;column-gap:10px}}.easy-beef-article img{width:200px;height:100%;max-width:100%;object-fit:scale-down}@media screen and (max-width:768px){.easy-beef-article img{width:150px}}.easy-beef-products{padding-bottom:100px}@media screen and (max-width:1150px){.easy-beef-products{padding-bottom:80px}}@media screen and (max-width:768px){.easy-beef-products{padding-bottom:20px}}.easy-beef-products .products-slider-organism{margin-top:100px}.easy-beef-products .products-slider-organism .products__slider,.easy-beef-products .products-slider-organism .video-index__products__title{width:100%;margin-inline:0}@media screen and (max-width:1150px){.easy-beef-products .products-slider-organism{margin-top:80px}}@media screen and (max-width:768px){.easy-beef-products .products-slider-organism{margin-top:60px}}.easy-beef-cook .img{align-self:center;justify-self:center;max-height:320px}@media screen and (min-width:1320px){.easy-beef-cook .advantages__slider .swiper-pagination{visibility:hidden}.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container{justify-self:center}}@media screen and (max-width:1024px){.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container .img img{align-self:center}}.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container{grid-template-columns:600fr 400fr;gap:0}@media screen and (max-width:1440px){.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container{grid-template-columns:1fr}}.easy-beef-cook .sommelier__inner .sommelier__recipes{background:var(--green);background-image:none;margin-top:0;width:100%;margin-inline:0}@media screen and (max-width:1024px){.easy-beef-cook .sommelier__inner .sommelier__recipes{margin-bottom:100px}}@media screen and (max-width:768px){.easy-beef-cook .sommelier__inner .sommelier__recipes{margin-bottom:60px}}.easy-beef-cook .advantages .advantages__title h3,.easy-beef-cook .sommelier__inner .sommelier__recipes h2,.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container .info h3{font-family:var(--inter);font-size:48px;font-style:normal;font-weight:700;line-height:75%;text-transform:none}@media screen and (max-width:768px){.easy-beef-cook .sommelier__inner .sommelier__recipes h2{font-size:40px}}@media screen and (max-width:768px){.easy-beef-cook .sommelier__inner .sommelier__recipes__info .text-container .info h3{font-size:40px}}.easy-beef-cook .sommelier__recipes__info{display:none}.easy-beef-cook .sommelier__recipes__info.active{display:flex}.easy-beef-cook .sommelier__inner .sommelier__recipes__info .image__container{aspect-ratio:unset}.easy-beef-cook .advantages{padding-inline:var(--pad);margin-top:80px}@media screen and (max-width:768px){.easy-beef-cook .advantages{margin-top:40px}}.easy-beef-cook .advantages .advantages__title{margin-inline:0}.easy-beef-cook .advantages .advantages__title h3{color:var(--main, #1a1a1a)}@media screen and (max-width:768px){.easy-beef-cook .advantages .advantages__title h3{font-size:40px}}.easy-beef-cook .advantages__slider{margin-top:40px;margin-bottom:40px}@media screen and (max-width:1150px){.easy-beef-cook .advantages__slider{margin-bottom:30px}}@media screen and (max-width:768px){.easy-beef-cook .advantages__slider{margin-top:30px;margin-bottom:20px}}.easy-beef-cook .advantages .swiper-slide:last-child .card{border-right:none}.easy-beef-cook .advantages .swiper-slide:not(:last-child) .suvid-image-container::after{position:absolute;top:50%;right:-120px;transform:translateY(-50%);content:"";width:120px;height:100%;background-image:url(../assets/images/suvid/suvid-dash.png);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:1320px){.easy-beef-cook .advantages .swiper-slide:not(:last-child) .suvid-image-container::after{right:-80px;width:80px}}@media screen and (max-width:768px){.easy-beef-cook .advantages .swiper-slide:not(:last-child) .suvid-image-container::after{right:-40px;width:40px}}.easy-beef-cook .advantages .swiper-slide:nth-child(2n) .suvid-image-container::after{transform:translateY(-50%) rotate(180deg)}.easy-beef-cook .advantages .card{display:flex;flex-direction:column;flex-grow:1;padding:0;border-left:none;align-items:center;max-width:280px;width:100%}@media screen and (max-width:1320px){.easy-beef-cook .advantages .card{max-width:240px}}@media screen and (max-width:768px){.easy-beef-cook .advantages .card{max-width:180px}}.easy-beef-cook .advantages .card .suvid-image-container{position:relative;padding:20px;width:100%;height:220px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1320px){.easy-beef-cook .advantages .card .suvid-image-container{height:180px;padding:10px}}@media screen and (max-width:768px){.easy-beef-cook .advantages .card .suvid-image-container{height:110px;padding:10px}}.easy-beef-cook .advantages .card img{width:100%;height:auto;max-width:100%;object-fit:scale-down}.easy-beef-cook .advantages .card .text-h3{font-family:var(--inter);font-size:20px;line-height:120%;margin-top:10px;font-weight:400;text-transform:none}@media screen and (max-width:768px){.easy-beef-cook .advantages .card .text-h3{font-size:16px}}.easy-beef-cook .sommelier__recipes__slider{margin-top:40px}@media screen and (max-width:1150px){.easy-beef-cook .sommelier__recipes__slider{margin-top:30px}}@media screen and (max-width:768px){.easy-beef-cook .sommelier__recipes__slider{margin-top:0}}.easy-beef-advantages .advantages{color:var(--active);margin-top:0;margin-bottom:120px}@media screen and (max-width:1150px){.easy-beef-advantages .advantages{margin-bottom:80px}}@media screen and (max-width:768px){.easy-beef-advantages .advantages{margin-bottom:60px}}.easy-beef-advantages .advantages__title{width:100%;margin-inline:0}@media screen and (max-width:768px){.easy-beef-advantages .advantages__title h2{text-align:center}}.easy-beef-advantages .advantages__slider .card,.easy-beef-advantages .advantages__slider .swiper-pagination .swiper-pagination-bullet{border-color:var(--active)}.easy-beef-advantages .advantages__slider .swiper-slide:last-child .card{border-color:var(--active)}.easy-beef-advantages .icon svg,.easy-beef-advantages .icon svg path{stroke:var(--active)!important}.easy-beef-where-to-buy .video-index.video-in-products{padding-top:0;padding-bottom:42px}@media screen and (max-width:1150px){.easy-beef-where-to-buy .video-index.video-in-products{padding-bottom:42px}}@media screen and (max-width:768px){.easy-beef-where-to-buy .video-index.video-in-products{padding-bottom:30px}}.easy-beef-where-to-buy .video-index.video-in-products .video-index__products.product .with-share{margin-top:0;width:100%;margin-inline:0}.easy-beef-where-to-buy .video-index.video-in-products .video-index__products__title{margin-top:0}.easy-beef-where-to-buy .buy-button-container{display:flex;justify-content:center;padding-bottom:100px}@media screen and (max-width:1150px){.easy-beef-where-to-buy .buy-button-container{padding-bottom:100px}}@media screen and (max-width:768px){.easy-beef-where-to-buy .buy-button-container{padding-bottom:40px}}.easy-beef-where-to-buy .buy-button-container .buy-button{display:inline-block;text-align:center;padding:20px 26px;width:250px;background-color:var(--active);color:#000;font-size:16px;font-weight:700;line-height:normal;border-radius:100px;text-decoration:none;transition:.4s ease all}@media (hover:hover){.easy-beef-where-to-buy .buy-button-container .buy-button:hover{cursor:pointer;color:var(--accent)}}.easy-beef-where-to-buy .buy-button-container .buy-button:focus-visible{color:var(--accent)}@media screen and (max-width:768px){.easy-beef-where-to-buy .buy-button-container .buy-button{padding:18px 20px}}.easy-beef-faq{padding-bottom:80px}@media screen and (max-width:1150px){.easy-beef-faq{padding-bottom:60px}}@media screen and (max-width:768px){.easy-beef-faq .faq-item__header{font-size:20px;line-height:120%}}.easy-beef-faq .faq-section__title{margin-bottom:42px}@media screen and (max-width:1150px){.easy-beef-faq .faq-section__title{margin-bottom:42px}}@media screen and (max-width:768px){.easy-beef-faq .faq-section__title{margin-bottom:30px}}.easy-beef-social,.easy-beef-social .social-group{display:flex;align-items:center;justify-content:center}.easy-beef-social{flex-direction:column;gap:42px;padding-bottom:60px}@media screen and (max-width:1150px){.easy-beef-social{gap:42px}}@media screen and (max-width:768px){.easy-beef-social{gap:30px;padding-bottom:40px}}.easy-beef-social .social-group{gap:20px}@media screen and (max-width:768px){.easy-beef-social .social-group{flex-direction:column;align-items:center}}.easy-beef-social .social-group h4{color:var(--active);font-family:var(--inter);font-size:20px;font-weight:700;padding-right:10px}@media screen and (max-width:768px){.easy-beef-social .social-group h4{font-size:20px}}.easy-beef-social .share-experience,.easy-beef-social .social-group .social-icons{display:flex;align-items:center;gap:10px}.easy-beef-social .share-experience{padding:20px 26px;border-radius:100px;width:250px;background-color:var(--active);margin:0;color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:normal;transition:.4s ease all}@media (hover:hover){.easy-beef-social .share-experience:hover{cursor:pointer;color:var(--accent)}}.easy-beef-social .share-experience:focus-visible{color:var(--accent)}@media screen and (max-width:1240px){.easy-beef-social .share-experience{justify-content:center}}@media screen and (max-width:710px){.easy-beef-social .share-experience{max-width:none;padding:18px 20px}}.easy-beef-footer{padding-top:20px;background:rgba(0,0,0,.4)}.export-page .header__container{width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1840px){.export-page .header__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-page .header__container{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-page .header__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-page .header__container{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-page .header__container{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1750px){.export-page .header__container-links{padding:0 20px;gap:12px}}.export-wrapper{display:flex;flex-direction:column;width:100%;flex-grow:1;background-image:url(../assets/backgrounds/bg.webp);background-size:contain;background-repeat:repeat}.export-wrapper .footer__container{width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1840px){.export-wrapper .footer__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-wrapper .footer__container{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-wrapper .footer__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-wrapper .footer__container{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-wrapper .footer__container{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-hero,.export-hero .slider{display:flex;flex-direction:column;width:100%;max-width:1680px;margin-inline:auto}.export-hero{padding-top:170px}@media screen and (max-width:1840px){.export-hero{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-hero{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-hero{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-hero{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-hero{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:768px){.export-hero{padding-top:70px}}.export-hero .slider{position:relative;overflow:hidden}@media screen and (max-width:1680px){.export-hero .slider{width:calc(100% - 0px - 0px);margin-inline:0}}.export-hero .slider .export-margin{margin-bottom:30px}@media screen and (max-width:1150px){.export-hero .slider{width:100%;margin-inline:0;max-width:none}}@media screen and (max-width:768px){.export-hero .slider{padding-bottom:20px}}.export-hero .slider h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%;margin-top:50px;margin-bottom:80px}@media screen and (max-width:768px){.export-hero .slider h2{font-size:48px;margin-top:20px;margin-bottom:30px}}.export-hero .slider .postSlider{width:100%;position:relative;border-radius:20px}.export-hero .slider .postSlider .swiper-slide{height:auto;position:relative;display:flex;flex-direction:column;border-radius:20px}.export-hero .slider .postSlider .swiper-slide img{border-radius:20px;width:100%;aspect-ratio:1680/645;object-fit:cover}@media screen and (max-width:1150px){.export-hero .slider .postSlider .swiper-slide img{aspect-ratio:800/307;height:100%}}@media screen and (max-width:768px){.export-hero .slider .postSlider .swiper-slide img{aspect-ratio:4/3}}.export-hero .slider .postSlider .post-slider-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:var(--active)}@media (hover:hover){.export-hero .slider .postSlider .post-slider-btn:hover{cursor:pointer;color:var(--accent)}}.export-hero .slider .postSlider .post-slider-btn:focus-visible{color:var(--accent)}.export-hero .slider .postSlider .post-slider-btn svg{width:56px;height:56px;flex-shrink:0;transition:.4s ease all;outline:0}@media screen and (max-width:768px){.export-hero .slider .postSlider .post-slider-btn svg{width:48px;height:48px}}.export-hero .slider .postSlider .post-slider-btn-prev{left:40px}@media screen and (max-width:768px){.export-hero .slider .postSlider .post-slider-btn-prev{left:20px}}.export-hero .slider .postSlider .post-slider-btn-next{right:40px}@media screen and (max-width:768px){.export-hero .slider .postSlider .post-slider-btn-next{right:20px}}.export-hero .slider .swiper-pagination--post{position:absolute;display:flex;justify-content:center;margin-left:0;bottom:40px}@media screen and (max-width:768px){.export-hero .slider .swiper-pagination--post{bottom:0}}.export-hero .slider .swiper-pagination--post .swiper-pagination-bullet{background:0 0;border:2px solid var(--active)}.export-hero .slider .swiper-pagination--post .swiper-pagination-bullet-active{background:var(--active)}.export-map{width:100%;max-width:1680px;margin-inline:auto;border-radius:20px;background-image:url(../assets/backgrounds/craft.png);background-repeat:repeat;background-position:center;display:flex;flex-direction:column;padding:50px;position:relative}@media screen and (max-width:1840px){.export-map{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-map{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-map{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-map{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-map{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-map__image-wrapper{position:relative;width:100%;max-width:1023px;margin:0 auto}.export-map__image{display:block;width:100%;height:auto}.export-baffalo .export-baffalo__content h2,.export-map h2{font-family:var(--caveat);font-weight:700;line-height:75%;letter-spacing:0}.export-map h2{color:var(--dark, #1a1a1a);font-size:52px;max-width:548px}@media screen and (max-width:992px){.export-map{padding:60px 0;background-size:contain;background-position:center}.export-map__image-wrapper{height:756px;overflow:hidden;border-radius:12px}.export-map__image{height:100%;width:auto;object-fit:cover;object-position:left}.export-map h2{padding-inline:60px;font-size:60px}}@media screen and (max-width:768px){.export-map{padding:40px 0}.export-map__image-wrapper{height:656px;overflow:hidden;border-radius:12px}.export-map__image{height:100%;width:auto;object-fit:cover;object-position:-150px center}.export-map h2{padding-inline:20px;font-size:40px;max-width:250px}}.export-map .item-01{position:absolute;top:55.57%;left:14.76%;width:8.8%;height:5%}.export-map .item-02{position:absolute;top:65.57%;left:16.32%;width:13.69%;height:8.57%}.export-map .item-03{position:absolute;top:78.57%;left:20.91%;width:15.65%;height:17.14%}.export-map .item-04{position:absolute;top:50.86%;left:25.23%;width:27.36%;height:21.43%}@media screen and (max-width:992px){.export-map .item-01{top:54%;left:22%;width:9%;height:5.5%}.export-map .item-02{top:64%;left:17%;width:14%;height:9%}.export-map .item-03{top:76%;left:22%;width:16%;height:18%}.export-map .item-04{top:49%;left:26%;width:27%;height:21%}}@media screen and (max-width:768px){.export-map .item-01{top:55%;left:5%;width:10%;height:6%}.export-map .item-02{top:65%;left:5%;width:15%;height:10%}.export-map .item-03{top:78%;left:10%;width:17%;height:19%}.export-map .item-04{top:50%;left:20%;width:28%;height:22%}}.export-video{width:100%;max-width:1680px;margin-inline:auto;padding-top:100px}@media screen and (max-width:1840px){.export-video{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-video{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-video{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-video{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-video{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-video .video-index__title{width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1680px){.export-video .video-index__title{width:calc(100% - 0px - 0px);margin-inline:0}}.export-video .video-index__video{width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1680px){.export-video .video-index__video{width:calc(100% - 0px - 0px);margin-inline:0}}@media screen and (max-width:1024px){.export-video{padding-top:80px}}@media screen and (max-width:768px){.export-video{padding-top:60px}}.export-video .video-index,.export-video h2{margin-top:0}.export-video .bg{display:none}.export-baffalo{background-image:url(../assets/backgrounds/craft.png);background-repeat:repeat;width:100%;max-width:1680px;margin-inline:auto;border-radius:20px;padding:100px;margin-top:100px}@media screen and (max-width:1840px){.export-baffalo{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-baffalo{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-baffalo{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-baffalo{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-baffalo{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1440px){.export-baffalo{margin-top:80px;padding:60px}}@media screen and (max-width:768px){.export-baffalo{margin-top:60px;padding:40px 20px 20px}}.export-baffalo .export-baffalo__content{margin-bottom:30px}@media screen and (max-width:768px){.export-baffalo .export-baffalo__content{margin-bottom:20px}}.export-baffalo .export-baffalo__content h2{color:var(--dark);font-size:88px;margin-bottom:40px}@media screen and (max-width:1440px){.export-baffalo .export-baffalo__content h2{font-size:60px;margin-bottom:30px}}@media screen and (max-width:768px){.export-baffalo .export-baffalo__content h2{font-size:40px;margin-bottom:20px}}.export-baffalo .export-baffalo__content p{line-height:150%;font-weight:500}@media screen and (max-width:768px){.export-baffalo .export-baffalo__content p{font-size:14px}}.export-baffalo .export-baffalo__content h3{font-weight:900;font-size:20px;line-height:150%}@media screen and (max-width:768px){.export-baffalo .export-baffalo__content h3{font-size:18px}}.export-baffalo .export-baffalo__content .export-baffalo__color-text{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;background-color:var(--light-brown);padding-top:11px;padding-bottom:11px;border-radius:10px;margin-top:30px}.export-baffalo .export-baffalo__table .export-baffalo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 39px}@media (max-width:1140px){.export-baffalo .export-baffalo__table .export-baffalo__grid{grid-template-columns:1fr;gap:20px}}.export-baffalo .export-baffalo__table .export-baffalo__card{display:flex;gap:20px}@media (max-width:768px){.export-baffalo .export-baffalo__table .export-baffalo__card{flex-direction:column}.export-baffalo .export-baffalo__table .export-baffalo__card .order{order:2}}.export-baffalo .export-baffalo__table .export-baffalo__card-content{padding-top:20px;flex:1;display:flex;flex-direction:column;height:100%;border-top:10px solid var(--light-brown)}.export-baffalo .export-baffalo__table .export-baffalo__title{font-weight:900;font-size:18px;line-height:150%}.export-baffalo .export-baffalo__table .export-baffalo__desc{font-size:14px;line-height:130%;padding-top:10px;padding-bottom:20px}.export-baffalo .export-baffalo__table .export-baffalo__stats{border:1px solid rgba(26,26,26,.2);width:100%;margin-top:auto}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row{display:flex;align-items:stretch}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row .export-baffalo__cell{min-height:40px;border:1px solid rgba(26,26,26,.2)}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row .export-baffalo__cell--icon{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row .export-baffalo__cell--icon .export-baffalo__icon{width:32px}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row .export-baffalo__cell--text{flex:1 0;display:flex;align-items:center;padding-left:10px}.export-baffalo .export-baffalo__table .export-baffalo__stats .export-baffalo__row .export-baffalo__cell--number{flex:0 0 60px;font-weight:500;display:flex;align-items:center;justify-content:center}.export-baffalo .export-baffalo__table .export-baffalo__image-wrapper{flex:0 1 292px;border-radius:10px;overflow:hidden}@media (max-width:768px){.export-baffalo .export-baffalo__table .export-baffalo__image-wrapper{width:100%}}.export-baffalo .export-baffalo__table .export-baffalo__image{width:100%;height:100%;object-fit:cover;display:block}.export-ways{width:100%;max-width:1680px;margin-inline:auto;padding-top:100px}@media screen and (max-width:1840px){.export-ways{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-ways{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-ways{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-ways{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-ways{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.export-ways{padding-top:80px}}@media screen and (max-width:768px){.export-ways{padding-top:60px}}.export-ways .export-ways__wrapper{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:868px){.export-ways .export-ways__wrapper{flex-direction:column;gap:40px}}.export-ways .export-ways__image img{width:100%}.export-ways .export-ways__content{color:var(--active);max-width:967px}@media screen and (max-width:1500px){.export-ways .export-ways__content{max-width:567px}}@media screen and (max-width:868px){.export-ways .export-ways__content{max-width:100%}}.export-slices h2,.export-ways .export-ways__content h2{font-family:var(--caveat);font-weight:700;font-size:88px;line-height:75%;letter-spacing:0}@media screen and (max-width:1440px){.export-ways .export-ways__content h2{font-size:60px}}@media screen and (max-width:768px){.export-ways .export-ways__content h2{font-size:40px}}.export-ways .export-ways__content p{line-height:150%;font-weight:500}@media screen and (max-width:768px){.export-ways .export-ways__content p{font-size:14px}}.export-ways .export-ways__content h3{font-family:var(--caveat);font-weight:900;font-size:44px;line-height:75%;padding-top:42px;padding-bottom:60px}@media screen and (max-width:768px){.export-ways .export-ways__content h3{font-size:36px;padding-top:30px;padding-bottom:30px}}.export-slices{width:100%;max-width:1680px;margin-inline:auto;background-image:url(../assets/backgrounds/craft.png);background-repeat:repeat;border-radius:20px;margin-top:100px;padding:50px}@media screen and (max-width:1840px){.export-slices{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-slices{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-slices{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-slices{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-slices{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.export-slices{padding:40px;margin-top:80px}}@media screen and (max-width:768px){.export-slices{margin-top:60px;padding:40px 20px 20px}}.export-slices h2{margin-bottom:22px}@media screen and (max-width:1440px){.export-slices h2{font-size:60px}}@media screen and (max-width:768px){.export-slices h2{font-size:40px;margin-bottom:25px}}.export-slices .export-slices__button{display:flex;justify-content:center;margin-top:40px}.export-slices .export-slices__button_btn{display:inline-block;background:var(--accent);color:var(--active);padding:17px 25px;border-radius:25px;text-decoration:none;font-weight:700;transition:background .3s ease}.export-slices .export-slices__button_btn:hover{background:var(--active);color:var(--accent)}@media (max-width:768px){.export-slices .export-slices__button_btn{display:block;width:100%;text-align:center}}.export-slices__images-desc{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;align-items:center}.export-slices__images-desc .export-slices__image_mob{display:none}@media (max-width:768px){.export-slices__images-desc{flex-direction:column;gap:40px}.export-slices__images-desc .export-slices__image{display:none}.export-slices__images-desc .export-slices__image_mob{display:block;height:100%}}.export-slices__head{margin-bottom:22px}.export-slices__image-wrapper{position:relative;flex:0 0 auto}.export-slices__image-wrapper--left{width:468px;height:600px}@media screen and (max-width:768px){.export-slices__image-wrapper--left{width:300px;height:544px}}@media screen and (max-width:400px){.export-slices__image-wrapper--left{width:270px;height:490px}}.export-slices__image-wrapper--left .item-17{top:106px;left:73px;width:80px;height:47px}.export-slices__image-wrapper--left .item-21{top:164px;left:65px;width:80px;height:47px}.export-slices__image-wrapper--left .item-16{top:233px;left:74px;width:90px;height:47px}.export-slices__image-wrapper--left .item-12{top:275px;left:50px;width:109px;height:59px}.export-slices__image-wrapper--left .item-8{top:344px;left:47px;width:90px;height:57px}.export-slices__image-wrapper--left .item-4{top:412px;left:60px;width:89px;height:51px}.export-slices__image-wrapper--left .item-7{top:483px;left:79px;width:60px;height:60px}.export-slices__image-wrapper--left .item-22{top:542px;left:228px;width:100px;height:70px}.export-slices__image-wrapper--left .item-19{top:-3px;left:347px;width:68px;height:79px}@media screen and (max-width:768px){.export-slices__image-wrapper--left .item-17{top:85px;left:34px;width:59px;height:32px}.export-slices__image-wrapper--left .item-21{top:135px;left:19px;width:60px;height:35px}.export-slices__image-wrapper--left .item-16{top:186px;left:24px;width:65px;height:35px}.export-slices__image-wrapper--left .item-12{top:239px;left:8px;width:77px;height:47px}.export-slices__image-wrapper--left .item-8{top:308px;left:-1px;width:70px;height:43px}.export-slices__image-wrapper--left .item-4{top:374px;left:10px;width:70px;height:40px}.export-slices__image-wrapper--left .item-7{top:434px;left:32px;width:40px;height:44px}.export-slices__image-wrapper--left .item-22{top:497px;left:168px;width:80px;height:50px}.export-slices__image-wrapper--left .item-19{top:-2px;left:255px;width:50px;height:57px}}@media screen and (max-width:400px){.export-slices__image-wrapper--left .item-17{top:77px;left:29px;width:59px;height:32px}.export-slices__image-wrapper--left .item-21{top:117px;left:16px;width:60px;height:35px}.export-slices__image-wrapper--left .item-16{top:166px;left:20px;width:65px;height:35px}.export-slices__image-wrapper--left .item-12{top:217px;left:2px;width:77px;height:47px}.export-slices__image-wrapper--left .item-8{top:276px;left:-4px;width:70px;height:43px}.export-slices__image-wrapper--left .item-4{top:336px;left:10px;width:70px;height:40px}.export-slices__image-wrapper--left .item-7{top:391px;left:28px;width:40px;height:44px}.export-slices__image-wrapper--left .item-22{top:446px;left:149px;width:80px;height:50px}.export-slices__image-wrapper--left .item-19{top:-2px;left:228px;width:50px;height:57px}}.export-slices__image-wrapper--right{width:563px;height:600px;margin-left:0}@media screen and (max-width:768px){.export-slices__image-wrapper--right{width:332px;height:660px}}@media screen and (max-width:400px){.export-slices__image-wrapper--right{width:299px;height:594px}}.export-slices__image-wrapper--right .item-19{top:0;left:195px;width:67px;height:78px}.export-slices__image-wrapper--right .item-18{top:101px;left:102px;width:111px;height:54px}.export-slices__image-wrapper--right .item-15{top:243px;left:83px;width:102px;height:54px}.export-slices__image-wrapper--right .item-9{top:372px;left:74px;width:107px;height:50px}.export-slices__image-wrapper--right .item-2{top:455px;left:76px;width:90px;height:60px}.export-slices__image-wrapper--right .item-1{top:501px;left:152px;width:70px;height:60px}.export-slices__image-wrapper--right .item-6{top:555px;left:194px;width:96px;height:50px}.export-slices__image-wrapper--right .item-20{top:514px;left:278px;width:90px;height:60px}.export-slices__image-wrapper--right .item-5{top:493px;left:346px;width:112px;height:44px}.export-slices__image-wrapper--right .item-7{top:450px;left:390px;width:60px;height:63px}.export-slices__image-wrapper--right .item-3{top:380px;left:378px;width:103px;height:55px}.export-slices__image-wrapper--right .item-4{top:335px;left:379px;width:90px;height:51px}.export-slices__image-wrapper--right .item-11{top:304px;left:360px;width:115px;height:49px}.export-slices__image-wrapper--right .item-10{top:232px;left:369px;width:86px;height:45px}.export-slices__image-wrapper--right .item-13{top:167px;left:344px;width:74px;height:60px}.export-slices__image-wrapper--right .item-14{top:111px;left:264px;width:115px;height:54px}@media screen and (max-width:768px){.export-slices__image-wrapper--right .item-19{top:-3px;left:105px;width:50px;height:60px}.export-slices__image-wrapper--right .item-18{top:120px;left:48px;width:79px;height:38px}.export-slices__image-wrapper--right .item-15{top:272px;left:10px;width:74px;height:38px}.export-slices__image-wrapper--right .item-9{top:410px;left:-1px;width:79px;height:38px}.export-slices__image-wrapper--right .item-2{top:511px;left:8px;width:69px;height:43px}.export-slices__image-wrapper--right .item-1{top:574px;left:44px;width:50px;height:45px}.export-slices__image-wrapper--right .item-6{top:629px;left:92px;width:75px;height:34px}.export-slices__image-wrapper--right .item-20{top:563px;left:134px;width:66px;height:42px}.export-slices__image-wrapper--right .item-5{top:600px;left:220px;width:79px;height:32px}.export-slices__image-wrapper--right .item-7{top:532px;left:279px;width:43px;height:49px}.export-slices__image-wrapper--right .item-3{top:483px;left:256px;width:79px;height:42px}.export-slices__image-wrapper--right .item-4{top:421px;left:233px;width:69px;height:38px}.export-slices__image-wrapper--right .item-11{top:358px;left:220px;width:82px;height:36px}.export-slices__image-wrapper--right .item-10{top:301px;left:204px;width:61px;height:35px}.export-slices__image-wrapper--right .item-13{top:220px;left:269px;width:58px;height:46px}.export-slices__image-wrapper--right .item-14{top:147px;left:176px;width:85px;height:39px}}@media screen and (max-width:400px){.export-slices__image-wrapper--right .item-19{top:-3px;left:93px;width:50px;height:60px}.export-slices__image-wrapper--right .item-18{top:106px;left:33px;width:79px;height:38px}.export-slices__image-wrapper--right .item-15{top:243px;left:5px;width:74px;height:38px}.export-slices__image-wrapper--right .item-9{top:368px;left:-5px;width:79px;height:38px}.export-slices__image-wrapper--right .item-2{top:456px;left:3px;width:69px;height:43px}.export-slices__image-wrapper--right .item-1{top:518px;left:35px;width:50px;height:45px}.export-slices__image-wrapper--right .item-6{top:565px;left:79px;width:75px;height:34px}.export-slices__image-wrapper--right .item-20{top:505px;left:120px;width:66px;height:42px}.export-slices__image-wrapper--right .item-5{top:539px;left:195px;width:79px;height:32px}.export-slices__image-wrapper--right .item-7{top:476px;left:247px;width:43px;height:49px}.export-slices__image-wrapper--right .item-3{top:432px;left:228px;width:79px;height:42px}.export-slices__image-wrapper--right .item-4{top:373px;left:206px;width:69px;height:38px}.export-slices__image-wrapper--right .item-11{top:319px;left:194px;width:82px;height:36px}.export-slices__image-wrapper--right .item-10{top:267px;left:182px;width:61px;height:35px}.export-slices__image-wrapper--right .item-13{top:191px;left:241px;width:58px;height:46px}.export-slices__image-wrapper--right .item-14{top:129px;left:156px;width:85px;height:39px}}.export-slices__image{width:100%;height:100%;object-fit:contain;display:block}.export-slices__cut{position:absolute;cursor:pointer}.export-slices__cut.clicked .export-slices__slice_wrapper,.export-slices__cut.hovered .export-slices__slice_wrapper{opacity:1}.export-slices__slice_wrapper{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:10}.export-slices__slice_content{position:relative;width:189px;background:rgba(26,26,26,.8);color:var(--active);padding:16px;border-radius:14px;font-weight:500;font-size:14px;line-height:130%;letter-spacing:0;text-align:center}.export-slices__slice_content:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:8px solid transparent;border-top-color:rgba(26,26,26,.8);border-bottom:0;margin-left:-8px;margin-bottom:-7px}@media screen and (max-width:768px){.export-slices__slice_content{width:120px;padding:12px}}.export-slices__cut{-webkit-tap-highlight-color:transparent;outline:0}.export-slices__cut:active,.export-slices__cut:focus{outline:0;background:0 0}.export-process,.export-products .products-slider-organism .products__slider,.export-products .video-index__products__title{width:100%;max-width:1680px;margin-inline:auto}@media screen and (max-width:1840px){.export-products .products-slider-organism .products__slider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-products .products-slider-organism .products__slider{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-products .products-slider-organism .products__slider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-products .products-slider-organism .products__slider{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-products .products-slider-organism .products__slider{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1840px){.export-products .video-index__products__title{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-products .video-index__products__title{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-products .video-index__products__title{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-products .video-index__products__title{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-products .video-index__products__title{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-products .export-products-link{display:flex;justify-content:center;margin-top:60px}@media screen and (max-width:1024px){.export-products .export-products-link{margin-top:110px}}@media screen and (max-width:768px){.export-products .export-products-link{margin-top:30px}}@media screen and (max-width:1840px){.export-process{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-process{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-process{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-process{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-process{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-process .arrow-slider-organism{margin-top:80px}@media screen and (max-width:1024px){.export-process .arrow-slider-organism{margin-top:80px}}@media screen and (max-width:768px){.export-process .arrow-slider-organism{margin-top:60px}}.export-certification{width:100%;max-width:1680px;margin-inline:auto;margin-top:100px;margin-bottom:100px}@media screen and (max-width:1840px){.export-certification{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px){.export-certification{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:1150px) and (max-width:1760px){.export-certification{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.export-certification{width:100%;max-width:1680px;margin-inline:auto}}@media screen and (max-width:768px) and (max-width:1720px){.export-certification{width:calc(100% - 20px - 20px);margin-inline:20px}}.export-certification__slider-wrapper{overflow:hidden;position:relative}@media screen and (max-width:1024px){.export-certification{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:768px){.export-certification{margin-top:60px;margin-bottom:60px}}.export-certification__wrapper{width:100%;color:var(--active);display:flex;gap:10px;justify-content:space-between}@media screen and (max-width:1500px){.export-certification__wrapper{flex-direction:column;gap:40px}}.export-certification__icons{display:flex;gap:20px}.export-certification__icons img{width:60px}.export-certification__icons img:hover{scale:1.1;transition:scale .3s ease}.export-certification__content{flex:1 1 auto;max-width:622px}.export-certification__content h2{font-family:var(--caveat);font-weight:700;font-size:88px;line-height:75%}@media screen and (max-width:1440px){.export-certification__content h2{font-size:60px}}@media screen and (max-width:768px){.export-certification__content h2{font-size:48px;line-height:90%}}.export-certification__content p{font-weight:500;font-size:18px;line-height:150%;padding-top:40px;padding-bottom:24px}@media screen and (max-width:768px){.export-certification__content p{font-size:14px;padding-top:20px;padding-bottom:30px}}@media (max-width:1400px){.export-certification__content{max-width:none}}.export-certification__slider{width:100%;max-width:960px}@media screen and (max-width:1500px){.export-certification__slider{max-width:100%}}.recepies__content{display:flex;flex-direction:column;margin-top:42px}@media screen and (max-width:768px){.recepies__content{margin-top:30px}}.recepies__content .filters{width:100%;max-width:1680px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width:1151px) and (max-width:1840px){.recepies__content .filters{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.recepies__content .filters{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.recepies__content .filters{width:calc(100% - 20px - 20px);margin-inline:20px}}.recepies__content .filters .filter{padding:15px 20px;border-radius:38px;border:1px solid rgba(26,26,26,.5);color:var(--main, #1a1a1a);font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal;background-color:transparent;transition:.4s ease all}@media (hover:hover){.recepies__content .filters .filter:hover{cursor:pointer;color:var(--accent);border-color:var(--accent)}}.recepies__content .filters .filter:focus-visible{color:var(--accent);border-color:var(--accent)}.recepies__content .filters .filter.active{background-color:var(--main);border-color:var(--main);color:var(--active)}.recepies__content .index__what-cook__grid .card{border-color:rgba(26,26,26,.5)}.recepies__content .index__what-cook__grid .card .time .name,.recepies__content .index__what-cook__grid .card .time .number,.recepies__content .index__what-cook__grid .card h3,.recepies__content .index__what-cook__grid .card p{color:#1a1a1a}@media (hover:hover){.recepies__content .index__what-cook__grid .card:hover{cursor:pointer}.recepies__content .index__what-cook__grid .card:hover h3{color:var(--accent)}}.recepies__content .index__what-cook__grid .card:focus-visible h3{color:var(--accent)}.recepies__content .prodcuts__container,.recipe__content{position:relative;max-width:1920px;width:100%;margin-inline:auto;border-radius:40px 40px 0 0}@media screen and (max-width:1920px){.recepies__content .prodcuts__container{border-radius:0}}.recepies__content .prodcuts__container .title-link{margin:42px auto 80px;justify-content:center}@media screen and (max-width:768px){.recepies__content .prodcuts__container .title-link{margin:30px auto}}.recipe__content{display:flex;flex-direction:column;border-radius:0 0 40px 40px}@media screen and (max-width:1920px){.recipe__content{border-radius:0}}.recepies__content .prodcuts__container .bg,.recipe__content .bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.recipe__content .box{position:relative;z-index:2}.recipe__content .recipe__information{width:100%;max-width:1680px;margin-inline:auto;margin-top:42px;display:grid;grid-template-columns:4fr 8fr;gap:30px}@media screen and (min-width:1151px) and (max-width:1840px){.recipe__content .recipe__information{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.recipe__content .recipe__information{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.recipe__content .recipe__information{width:calc(100% - 20px - 20px);margin-top:30px;width:100%;margin-inline:auto;grid-template-columns:1fr}}.recipe__content .recipe__information .slider{display:flex;flex-direction:column;width:100%;overflow:hidden}.recipe__content .recipe__information .slider .recipeSlider{width:100%;overflow:hidden}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide{display:flex;flex-direction:column;height:auto}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipeSlider .swiper-slide{width:calc(100% - 20px - 20px)}}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;aspect-ratio:538/800;border-radius:20px;max-height:70dvh}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content{max-height:unset;max-width:440px;width:100%;margin-inline:auto;aspect-ratio:372/600}}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content img{position:absolute;object-fit:cover;border-radius:inherit;left:0;top:0;width:100%;height:100%}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video svg{width:100px;height:100px;transition:.6s ease all}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video svg{width:80px;height:80px}}@media (hover:hover){.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video:hover{cursor:pointer}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video:hover svg{transform:scale(1.1)}}.recipe__content .recipe__information .slider .recipeSlider .swiper-slide .slide-content .openModal-video:focus-visible svg{transform:scale(1.1)}.recipe__content .recipe__information .slider .recipe-thumbnails{margin-top:18px;margin-bottom:118px;width:100%}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipe-thumbnails{margin-bottom:40px}}.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide{height:auto;opacity:.5;padding:2px}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide{width:60.338px;height:92px}}.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide.swiper-slide-thumb-active{opacity:1}.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide.swiper-slide-thumb-active .slide-content{outline:2px solid var(--accent, #e31e2c)}@media (hover:hover){.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide:hover{cursor:pointer;opacity:1}}.recipe__content .recipe__information .slider .recipe-thumbnails .swiper-slide:focus-visible{opacity:1}.recipe__content .recipe__information .slider .recipe-thumbnails .slide-content{border-radius:10px;background:#d9d9d9;max-width:70px;max-height:120px;aspect-ratio:70/120;position:relative;overflow:hidden}@media screen and (max-width:768px){.recipe__content .recipe__information .slider .recipe-thumbnails .slide-content{aspect-ratio:60/92}}.recipe__content .recipe__information .slider .recipe-thumbnails .slide-content img{width:100%;height:100%;object-fit:cover;position:absolute}.recipe__content .recipe__information .text__container{display:flex;flex-direction:column;padding-left:70px}@media screen and (max-width:1320px){.recipe__content .recipe__information .text__container{padding-left:0}}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container{width:calc(100% - 20px - 20px);margin-inline:20px}}.recipe__content .recipe__information .text__container .icons__info{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1320px){.recipe__content .recipe__information .text__container .icons__info{flex-direction:column;gap:20px;align-items:start}}.recipe__content .recipe__information .text__container .icons__info .list{display:flex;align-items:center;gap:30px}.recipe__content .recipe__information .text__container .icons__info .list .item{display:flex;align-items:center}.recipe__content .recipe__information .text__container .icons__info .list .item .count,.recipe__content .recipe__information .text__container .icons__info .list .item .text{color:var(--active, #ffedd7);font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-left:10px}.recipe__content .recipe__information .text__container .icons__info .list .item .text{margin-left:4px;font-size:14px;font-weight:300}.recipe__content .recipe__information .text__container .icons__info .share{display:flex;align-items:center;gap:20px}@media screen and (max-width:820px){.recipe__content .recipe__information .text__container .icons__info .share{display:none}}.recipe__content .recipe__information .text__container .icons__info .share .copy{color:var(--active);text-align:center;font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:700;line-height:normal}.recipe__content .recipe__information .text__container .icons__info .share .copy .btn,.recipe__content .recipe__information .text__container .share.mobile .copy .btn{display:flex;gap:10px;align-items:center;transition:.4s ease all;color:var(--active)}@media (hover:hover){.recipe__content .recipe__information .text__container .icons__info .share .copy .btn:hover{cursor:pointer;color:var(--accent)}}.recipe__content .recipe__information .text__container .icons__info .share .copy .btn:focus-visible{color:var(--accent)}.recipe__content .recipe__information .text__container .icons__info .share .soccials{display:flex;align-items:center;gap:10px}.recipe__content .recipe__information .text__container .icons__info .share .soccials button,.recipe__content .recipe__information .text__container .share.mobile .soccials button{width:44px;height:44px;flex-shrink:0;background-color:var(--active);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--main);border-radius:100%;transition:.4s ease all}@media (hover:hover){.recipe__content .recipe__information .text__container .icons__info .share .soccials button:hover{cursor:pointer;color:var(--accent)}}.recipe__content .recipe__information .text__container .icons__info .share .soccials button:focus-visible{color:var(--accent)}.recipe__content .recipe__information .text__container .recipe__text-part{display:flex;flex-direction:column;gap:60px;max-width:783px;margin-top:36px}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part{margin-top:30px;gap:40px}}.recipe__content .recipe__information .text__container .recipe__text-part .block{display:flex;flex-direction:column}.recipe__content .recipe__information .text__container .recipe__text-part .block:last-child{margin-bottom:100px}@media screen and (max-width:1024px){.recipe__content .recipe__information .text__container .recipe__text-part .block:last-child{margin-bottom:60px}}@media screen and (max-width:820px){.recipe__content .recipe__information .text__container .recipe__text-part .block:last-child{margin-bottom:0}}.recipe__content .recipe__information .text__container .recipe__text-part .block h3{color:var(--active, #ffedd7);font-family:var(--mulish);font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block h3{font-size:24px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .title-italics{font-family:var(--caveat);font-size:78px;font-weight:700;line-height:75%;text-transform:none}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block .title-italics{font-size:48px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container li,.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container p{color:var(--active, #ffedd7);font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container li,.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container p{font-size:14px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container P{margin-top:24px}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container P{margin-top:20px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ul{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px 60px;padding-left:16px}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ul{margin-top:20px;grid-template-columns:1fr;gap:14px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol{margin-top:30px;display:flex;flex-direction:column;gap:26px;counter-reset:counter;list-style-type:none;padding-left:47px}@media screen and (max-width:768px){.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol{margin-right:23px}}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol li{counter-increment:counter;position:relative}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol li:before{content:counter(counter);position:absolute;left:-44px;width:28px;height:28px;top:50%;transform:translateY(-50%);z-index:1;background-color:var(--accent);border-radius:100%;color:var(--active, #ffedd7);text-align:center;font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:700;line-height:normal;display:flex;align-items:center;justify-content:center}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol li:after{content:"";position:absolute;left:-31px;width:1px;height:calc(100% + 26px + 26px);background:var(--active);transform:translateY(-50%)}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol li:first-child:after{height:100%;top:0;transform:translateY(0)}.recipe__content .recipe__information .text__container .recipe__text-part .block .text-container ol li:last-child:after{height:100%;bottom:0;transform:translateY(-50%)}.recipe__content .recipe__information .text__container .share.mobile{display:flex;align-items:center;gap:20px;display:none}@media screen and (max-width:820px){.recipe__content .recipe__information .text__container .share.mobile{display:none}}.recipe__content .recipe__information .text__container .share.mobile .copy{color:var(--active);text-align:center;font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media (hover:hover){.recipe__content .recipe__information .text__container .share.mobile .copy .btn:hover{cursor:pointer;color:var(--accent)}}.recipe__content .recipe__information .text__container .share.mobile .copy .btn:focus-visible{color:var(--accent)}.recipe__content .recipe__information .text__container .share.mobile .soccials{display:flex;align-items:center;gap:10px}@media (hover:hover){.recipe__content .recipe__information .text__container .share.mobile .soccials button:hover{cursor:pointer;color:var(--accent)}}.recipe__content .recipe__information .text__container .share.mobile .soccials button:focus-visible{color:var(--accent)}@media screen and (max-width:820px){.recipe__content .recipe__information .text__container .share.mobile{display:flex;margin-top:40px;margin-bottom:40px}}.shaurma-hero,.shaurma-wrapper{width:100%;display:flex;flex-direction:column}.shaurma-wrapper{flex-grow:1;background-image:url(../assets/backgrounds/granit.png);background-size:cover}.shaurma-hero{max-width:1680px;margin-inline:auto;padding-top:170px;padding-bottom:100px}@media screen and (min-width:1151px) and (max-width:1840px){.shaurma-hero{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.shaurma-hero{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.shaurma-hero{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.shaurma-hero{padding-top:80px;padding-bottom:60px}}@media screen and (max-width:768px){.shaurma-hero{padding-top:70px;padding-bottom:40px}}.shaurma-hero .slider{display:flex;flex-direction:column;position:relative;overflow:hidden}.shaurma-hero .slider .shaurma-margin{margin-bottom:30px}@media screen and (max-width:1150px){.shaurma-hero .slider{width:100%;margin-inline:0;max-width:none}}@media screen and (max-width:768px){.shaurma-hero .slider{padding-bottom:20px}.shaurma-hero .slider .shaurma-margin{margin-bottom:20px}}.shaurma-hero .slider h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%;margin-top:50px;margin-bottom:80px}@media screen and (max-width:768px){.shaurma-hero .slider h2{font-size:48px;margin-top:20px;margin-bottom:30px}}.shaurma-hero .slider .postSlider{width:100%;position:relative;border-radius:20px}.shaurma-hero .slider .postSlider .swiper-slide{height:auto;position:relative;display:flex;flex-direction:column;border-radius:20px}.shaurma-hero .slider .postSlider .swiper-slide img{border-radius:20px;width:100%;aspect-ratio:1680/645;object-fit:cover}@media screen and (max-width:1150px){.shaurma-hero .slider .postSlider .swiper-slide img{aspect-ratio:800/307;height:100%}}@media screen and (max-width:768px){.shaurma-hero .slider .postSlider .swiper-slide img{aspect-ratio:4/3}}.shaurma-hero .slider .postSlider .post-slider-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:var(--active)}@media (hover:hover){.shaurma-hero .slider .postSlider .post-slider-btn:hover{cursor:pointer;color:var(--accent)}}.shaurma-hero .slider .postSlider .post-slider-btn:focus-visible{color:var(--accent)}.shaurma-hero .slider .postSlider .post-slider-btn svg{width:56px;height:56px;flex-shrink:0;transition:.4s ease all;outline:0}@media screen and (max-width:768px){.shaurma-hero .slider .postSlider .post-slider-btn svg{width:48px;height:48px}}.shaurma-hero .slider .postSlider .post-slider-btn-prev{left:40px}@media screen and (max-width:768px){.shaurma-hero .slider .postSlider .post-slider-btn-prev{left:20px}}.shaurma-hero .slider .postSlider .post-slider-btn-next{right:40px}@media screen and (max-width:768px){.shaurma-hero .slider .postSlider .post-slider-btn-next{right:20px}}.shaurma-hero .slider .swiper-pagination--post{position:absolute;display:flex;justify-content:center;margin-left:0;bottom:40px}@media screen and (max-width:768px){.shaurma-hero .slider .swiper-pagination--post{bottom:0}}.shaurma-hero .slider .swiper-pagination--post .swiper-pagination-bullet{background:0 0;border:2px solid var(--active)}.shaurma-hero .slider .swiper-pagination--post .swiper-pagination-bullet-active{background:var(--active)}.doner-product-section{width:100%;max-width:1680px;margin-inline:auto;border-radius:20px;background-image:url(../assets/backgrounds/craft.png);background-repeat:repeat;display:flex;padding:80px 150px 80px 80px}@media screen and (min-width:1151px) and (max-width:1840px){.doner-product-section{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.doner-product-section{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.doner-product-section{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1440px){.doner-product-section{padding:60px}}@media screen and (max-width:768px){.doner-product-section{padding:30px 20px}}.doner-product-section .doner-container{width:100%}.doner-product-section .doner-container__wrapper{display:flex;gap:0;align-items:center;margin:auto}@media (max-width:768px){.doner-product-section .doner-container__wrapper{flex-direction:column;gap:20px}}.doner-product-section .doner-container__image-wrap{display:flex;justify-content:flex-start;width:100%;max-width:400px}@media (max-width:768px){.doner-product-section .doner-container__image-wrap{justify-content:center}.doner-product-section .doner-container__image-wrap img{max-height:250px;width:auto}}.doner-product-section .doner-container__content{text-align:left;width:100%}@media (max-width:768px){.doner-product-section .doner-container__content{text-align:center}}.doner-product-section .doner-container__content h2{color:var(--main);text-align:left;font-family:var(--caveat);font-size:48px;font-style:normal;font-weight:700;line-height:75%}@media screen and (max-width:768px){.doner-product-section .doner-container__content h2{font-size:24px}}.doner-product-section .doner-container__desc{color:var(--main);text-align:left;font-size:16px;line-height:150%;margin-top:20px;margin-bottom:40px;max-width:550px}@media screen and (max-width:768px){.doner-product-section .doner-container__desc{color:var(--main);text-align:left;font-size:14px;line-height:150%;margin-bottom:30px;max-width:330px}}.doner-product-section .doner-container__table{display:grid;grid-template-columns:repeat(4,1fr);border-collapse:collapse;border:2px solid rgba(0,0,0,.2)}.doner-product-section .doner-container__table__cell{border:2px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;padding:10px 0;line-height:150%}@media screen and (max-width:768px){.doner-product-section .doner-container__table__cell{padding:6px 0 7px}}.doner-product-section .doner-container__table__cell img{height:32px;width:auto}@media screen and (max-width:768px){.doner-product-section .doner-container__table__cell img{height:28px}}.doner-product-section .doner-container__table__cell--header{padding:12px 0;font-weight:700;line-height:150%}@media screen and (max-width:768px){.doner-product-section .doner-container__table__cell--header{padding:14px 0}}.doner-product-section .doner-container__features{display:flex;flex-wrap:wrap;list-style:none;padding:0;width:fit-content;margin-top:40px;margin-bottom:60px}@media screen and (max-width:768px){.doner-product-section .doner-container__features{margin-top:30px;margin-bottom:0}}.doner-product-section .doner-container__features li{display:flex;flex-direction:column;padding-right:40px;line-height:150%;align-items:center;text-align:center}@media screen and (max-width:768px){.doner-product-section .doner-container__features li{flex-basis:50%;padding-right:0;padding-bottom:30px}}.doner-product-section .doner-container__features li img{height:32px;padding-bottom:10px}.doner-product-section .doner-container__btn{display:inline-block;background:var(--accent);color:var(--active);padding:17px 25px;border-radius:25px;text-decoration:none;font-weight:700;transition:background .3s ease}.doner-product-section .doner-container__btn:hover{background:var(--active);color:var(--accent)}@media (max-width:768px){.doner-product-section .doner-container__btn{display:block;width:100%;text-align:center}}.shaurma-products{margin-bottom:100px}@media screen and (max-width:1024px){.shaurma-products{margin-bottom:60px}}@media screen and (max-width:768px){.shaurma-products{margin-bottom:40px}}.shaurma-products .shaurma-products-link{display:flex;justify-content:center;margin-top:42px}@media screen and (max-width:1024px){.shaurma-products .shaurma-products-link{margin-top:42px}}@media screen and (max-width:768px){.shaurma-products .shaurma-products-link{margin-top:30px}}.stock__content{display:flex;flex-direction:column;margin-top:42px}@media screen and (max-width:768px){.stock__content{margin-top:30px}}.stock__content__grid{width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}@media screen and (min-width:1151px) and (max-width:1840px){.stock__content__grid{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.stock__content__grid{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.stock__content__grid{width:calc(100% - 20px - 20px);margin-inline:20px;grid-template-columns:1fr;gap:30px}}.stock__content__grid .stock__card{width:calc(100% - 40px);display:flex;flex-direction:column;position:relative;border-radius:20px;min-height:460px;overflow:hidden;background-color:#000}@media screen and (max-width:1440px){.stock__content__grid .stock__card{min-height:unset}}@media screen and (max-width:1220px){.stock__content__grid .stock__card{width:100%}}.stock__content__grid .stock__card .bg{position:absolute;border-radius:inherit;object-fit:cover;object-position:right;width:100%;height:100%}@media screen and (max-width:1260px){.stock__content__grid .stock__card .bg{opacity:.6}}@media screen and (max-width:768px){.stock__content__grid .stock__card .bg{opacity:1}}.stock__content__grid .stock__card .content{display:grid;grid-template-columns:394fr 333fr;gap:58px;position:relative;z-index:2;flex-grow:1}@media screen and (max-width:1260px){.stock__content__grid .stock__card .content{grid-template-columns:1fr}}.stock__content__grid .stock__card .content .col{display:flex;flex-direction:column;position:relative}.stock__content__grid .stock__card .content .col.text{padding:30px 0 30px 30px}@media screen and (max-width:1260px){.stock__content__grid .stock__card .content .col.text{padding:20px}}@media screen and (max-width:768px){.stock__content__grid .stock__card .content .col.text{padding:20px 20px 40px}}.stock__content__grid .stock__card .content .col .tag{border-radius:38px;border:1px solid rgba(253,236,211,.2);padding:9px 16px;width:fit-content;color:rgba(255,237,215,.5);text-align:right;font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.stock__content__grid .stock__card .content .col .stock{margin-top:80px;display:flex}@media screen and (max-width:768px){.stock__content__grid .stock__card .content .col .stock{margin-top:20px}}.stock__content__grid .stock__card .content .col .stock .percent,.stock__content__grid .stock__card .content .col .stock h3{color:var(--accent, #e31e2c);text-align:right;font-family:var(--mulish);font-size:84px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:768px){.stock__content__grid .stock__card .content .col .stock h3{font-size:60px;font-style:normal;font-weight:800;line-height:100%}}.stock__content__grid .stock__card .content .col .stock .percent{margin-top:12px;font-size:24px}@media screen and (max-width:768px){.stock__content__grid .stock__card .content .col .stock .percent{font-size:20px;font-style:normal;font-weight:800;line-height:100%;margin-top:9px}}.stock__content__grid .stock__card .content .col>p{margin-top:20px;color:var(--active, #ffedd7);font-family:var(--active);font-size:24px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width:768px){.stock__content__grid .stock__card .content .col>p{max-width:182px;font-size:14px;margin-top:10px}}.stock__content__grid .stock__card .content .col img{width:100%;height:100%;object-fit:cover;object-position:left;position:absolute;right:0;top:0}.stock__content__grid .text__container{padding-left:40px;display:flex;flex-direction:column}@media screen and (max-width:768px){.stock__content__grid .text__container{padding-left:0;max-width:unset}}.stock__content__grid .text__container h3,.stock__content__grid .text__container>p{color:var(--main, #1a1a1a);font-family:var(--caveat);font-style:normal;font-size:78px;font-weight:700;line-height:75%}@media screen and (max-width:768px){.stock__content__grid .text__container h3{font-size:48px}}.stock__content__grid .text__container>p{margin-top:20px;font-family:var(--mulish);font-size:16px;font-weight:400;line-height:140%}@media screen and (max-width:768px){.stock__content__grid .text__container>p{font-size:14px}}.stock__content__grid .text__container .links{display:flex;gap:40px;margin-top:42px}@media screen and (max-width:768px){.stock__content__grid .text__container .links{gap:10px;justify-content:space-between;margin-top:30px}.stock__content__grid .text__container .links .title-link:nth-child(1) .text{max-width:95px}.stock__content__grid .text__container .links .title-link:nth-child(2) .text{max-width:124px}}.stock__content__grid .text__container .links .title-link .text{text-wrap:balance}.stock__content__video .video-index__title h2{color:var(--main);margin-top:100px}@media screen and (max-width:1024px){.stock__content__video .video-index__title h2{margin-top:60px}}@media screen and (max-width:768px){.stock__content__video .video-index__title h2{margin-top:40px}}@media screen and (max-width:1720px){.stock__content__stocks-slider{width:100%;margin-inline:0;max-width:none}}.stock__content__stocks-slider .anotherStocksSlider{max-width:1680px;margin-inline:auto;width:100%;margin-top:42px;border-radius:20px}@media screen and (min-width:1151px) and (max-width:1840px){.stock__content__stocks-slider .anotherStocksSlider{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.stock__content__stocks-slider .anotherStocksSlider{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.stock__content__stocks-slider .anotherStocksSlider{width:calc(100% - 20px - 20px);margin-inline:20px;margin-top:30px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide{display:flex;flex-direction:column;height:auto}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share{display:flex;flex-direction:column;position:relative;border-radius:20px;flex-grow:1;background-color:#000}@media screen and (max-width:739px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share{width:calc(100% - 20px - 20px)}}@media (hover:hover){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover{cursor:pointer}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover .content .btn-container{height:52px}}@media screen and (hover:hover) and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover .content .btn-container{height:34px}}@media (hover:hover){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover .content .number{margin-top:17px}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover .content p{margin-bottom:103px}}@media screen and (hover:hover) and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:hover .content p{margin-bottom:74px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:focus-visible .content .btn-container{height:52px}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:focus-visible .content .btn-container{height:34px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:focus-visible .content .number{margin-top:17px}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:focus-visible .content p{margin-bottom:103px}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share:focus-visible .content p{margin-bottom:74px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:right}@media screen and (max-width:1530px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share img{opacity:.6}}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share img{opacity:.4}}@media screen and (max-width:768px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share img{opacity:1}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content{position:relative;z-index:2;display:flex;flex-direction:column;padding:30px 30px 0;transition:.2s ease all;flex-grow:1}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content{min-height:unset;padding:20px 20px 0}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .date{width:fit-content;opacity:.5;border-radius:38px;border:1px solid #202020;padding:8px 15px;color:var(--active);font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .date{padding:0;border:0}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number{display:flex;gap:2px;margin-top:50px;transition:.2s ease all}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number{margin-top:18px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number .price{width:fit-content;text-align:right;color:var(--accent);font-size:72px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number .price{font-size:60px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number .percent{margin-top:12px;color:var(--accent);font-size:24px;font-style:normal;font-weight:800;line-height:100%}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .number .percent{margin-top:8px}}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content p{font-size:14px;max-width:183px}}@media (hover:none){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content p{margin-bottom:34px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container{position:absolute;bottom:30px;display:flex;flex-direction:column;height:0;overflow:hidden;transition:.2s ease all}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container{bottom:20px}}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container button{width:fit-content;display:flex;gap:10px;align-items:center;border-radius:58px;background:var(--accent, #e31e2c);padding:14px 26px 18px;transition:.2s ease all}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container button{padding:7px 13px 9px}}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share .content .btn-container button .text{font-size:14px}}.stock__content__stocks-slider .posts-slider-organism__title{margin-top:100px}@media screen and (max-width:1024px){.stock__content__stocks-slider .posts-slider-organism__title{margin-top:60px}}@media screen and (max-width:768px){.stock__content__stocks-slider .posts-slider-organism__title{margin-top:40px}}.stock__content__stocks-slider .posts-slider-organism__title h2{color:var(--main)}.stock__content__stocks-slider .posts-slider-organism__title .slider-controls .btn{color:#1a1a1a}@media (hover:hover){.stock__content__stocks-slider .posts-slider-organism__title .slider-controls .btn:hover{cursor:pointer;color:var(--accent)}}.stock__content__stocks-slider .posts-slider-organism__title .slider-controls .btn:focus-visible{color:var(--accent)}.stock__content:last-child{margin-bottom:120px}@media screen and (max-width:1024px){.stock__content:last-child{margin-bottom:80px}}@media screen and (max-width:768px){.stock__content:last-child{margin-bottom:40px}}.suvid-wrapper{width:100%;flex-grow:1;background-image:url(../assets/backgrounds/granit.png);background-size:cover}.suvid-hero,.suvid-hero .slider,.suvid-wrapper{display:flex;flex-direction:column}.suvid-hero{padding-top:190px;width:100%;max-width:1680px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:1840px){.suvid-hero{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.suvid-hero{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.suvid-hero{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1024px){.suvid-hero{padding-top:110px}}@media screen and (max-width:768px){.suvid-hero{padding-top:90px}}.suvid-hero .slider{position:relative;overflow:hidden}.suvid-hero .slider .suvid-margin{margin-bottom:30px}@media screen and (max-width:768px){.suvid-hero .slider{padding-bottom:20px}.suvid-hero .slider .suvid-margin{margin-bottom:20px}}@media screen and (max-width:1150px){.suvid-hero .slider{width:100%;margin-inline:0;max-width:none}}.suvid-hero .slider h2{color:var(--active);text-align:left;font-family:var(--caveat);font-size:88px;font-style:normal;font-weight:700;line-height:75%;margin-top:50px;margin-bottom:80px}@media screen and (max-width:768px){.suvid-hero .slider h2{font-size:48px;margin-top:20px;margin-bottom:30px}}.suvid-hero .slider .postSlider{width:100%;position:relative;border-radius:20px}.suvid-hero .slider .postSlider .swiper-slide{height:auto;position:relative;display:flex;flex-direction:column;border-radius:20px}.suvid-hero .slider .postSlider .swiper-slide img{border-radius:20px;width:100%;aspect-ratio:1680/645;object-fit:cover}@media screen and (max-width:1150px){.suvid-hero .slider .postSlider .swiper-slide img{aspect-ratio:800/307;height:100%}}@media screen and (max-width:768px){.suvid-hero .slider .postSlider .swiper-slide img{aspect-ratio:4/3}}.suvid-hero .slider .postSlider .post-slider-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:var(--active)}@media (hover:hover){.suvid-hero .slider .postSlider .post-slider-btn:hover{cursor:pointer;color:var(--accent)}}.suvid-hero .slider .postSlider .post-slider-btn:focus-visible{color:var(--accent)}.suvid-hero .slider .postSlider .post-slider-btn svg{width:56px;height:56px;flex-shrink:0;transition:.4s ease all;outline:0}@media screen and (max-width:768px){.suvid-hero .slider .postSlider .post-slider-btn svg{width:48px;height:48px}}.suvid-hero .slider .postSlider .post-slider-btn-prev{left:40px}@media screen and (max-width:768px){.suvid-hero .slider .postSlider .post-slider-btn-prev{left:20px}}.suvid-hero .slider .postSlider .post-slider-btn-next{right:40px}@media screen and (max-width:768px){.suvid-hero .slider .postSlider .post-slider-btn-next{right:20px}}.suvid-hero .slider .swiper-pagination--post{position:absolute;display:flex;justify-content:center;margin-left:0;bottom:40px}@media screen and (max-width:768px){.suvid-hero .slider .swiper-pagination--post{bottom:0}}.suvid-hero .slider .swiper-pagination--post .swiper-pagination-bullet{background:0 0;border:2px solid var(--active)}.suvid-hero .slider .swiper-pagination--post .swiper-pagination-bullet-active{background:var(--active)}.suvid-products{margin-bottom:20px}@media screen and (max-width:768px){.suvid-products{margin-bottom:20px}}.suvid-products .products-slider-organism{margin-top:80px}@media screen and (max-width:1024px){.suvid-products .products-slider-organism{margin-top:50px}}@media screen and (max-width:768px){.suvid-products .products-slider-organism{margin-top:30px}}.suvid-cook .sommelier__recipes__info.active,.suvid-products .btn{display:flex}@media screen and (max-width:1024px){.suvid-cook .sommelier__inner .sommelier__recipes__info .text-container .img img{align-self:center}}.suvid-cook .img{max-height:320px;align-self:center;justify-self:center}@media screen and (max-width:1024px){.suvid-cook .img{max-width:100%;align-self:center}}.suvid-cook .sommelier__recipes__info{display:none}.suvid-cook .sommelier__inner .sommelier__recipes__info .image__container{aspect-ratio:unset;padding:20px}@media screen and (max-width:1024px){.suvid-cook .sommelier__inner .sommelier__recipes__info .image__container{padding:10px}}@media screen and (max-width:768px){.suvid-cook .sommelier__inner .sommelier__recipes__info .image__container{padding:0}}.suvid-cook .advantages{padding-inline:var(--pad);margin-top:80px}@media screen and (max-width:768px){.suvid-cook .advantages{margin-top:40px}}.suvid-cook .advantages__title{margin-inline:0}.suvid-cook .advantages h3,.suvid-cook .sommelier__inner .sommelier__recipes__slider .recipes-slider__title h2{color:var(--main, #1a1a1a);font-family:var(--caveat);font-size:48px;font-style:normal;font-weight:700;line-height:75%;text-transform:none}@media screen and (max-width:768px){.suvid-cook .advantages h3{font-size:40px}}.suvid-cook .advantages__slider{margin-top:42px;margin-inline:0;width:100%}@media screen and (max-width:768px){.suvid-cook .advantages__slider{margin-top:30px}.suvid-cook .advantages__slider .swiper-slide{width:100%}}.suvid-cook .advantages .swiper-slide{flex-direction:row}@media screen and (max-width:1320px){.suvid-cook .advantages .swiper-slide{flex-direction:column}}.suvid-cook .advantages .swiper-slide:last-child .card{border-right:none;padding-right:0}.suvid-cook .advantages .swiper-slide:not(:last-child)::after{content:"";width:120px;height:100%;background-image:url(../assets/images/suvid/suvid-dash.png);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:1320px){.suvid-cook .advantages .swiper-slide:not(:last-child)::after{content:none}}.suvid-cook .advantages .swiper-slide:nth-child(2n)::after{transform:rotate(180deg)}.suvid-cook .advantages .card{display:flex;flex-direction:column;flex-grow:1;border-left:none;align-items:center;padding:0 15px 0 0}@media screen and (max-width:1320px){.suvid-cook .advantages .card{width:100%}}@media screen and (max-width:768px){.suvid-cook .advantages .card{padding-right:0}}.suvid-cook .advantages .card h3{font-size:32px;line-height:90%;margin-top:10px}@media screen and (max-width:768px){.suvid-cook .advantages .card h3{font-size:16px}.suvid-cook .advantages .card{width:calc(100% - 20px - 20px);border:0!important;align-items:center}}@media screen and (max-width:768px){.suvid-cook .sommelier__inner .sommelier__recipes__slider .recipes-slider__title h2{font-size:40px}}.suvid-cook .sommelier__inner .sommelier__recipes__slider{margin-top:42px}@media screen and (max-width:768px){.suvid-cook .sommelier__inner .sommelier__recipes__slider{margin-top:30px}}.policy-privacy .block .title h2{text-align:left}.policy-privacy .block .body .text-block{gap:27px}@media screen and (max-width:768px){.policy-privacy .block .body .text-block{gap:21px}}.about .produce .text .text--box,.about__block .text-5,.about__block .text-6{display:flex;flex-direction:column;gap:27px}@media screen and (max-width:768px){.about__block .text-5,.about__block .text-6{gap:21px}}@media screen and (max-width:768px){.about .produce .text .text--box{gap:21px}}.news-stocks-finished-list:not(:has(.page-pagination)) .news-stocks__grid{margin-bottom:120px}@media screen and (max-width:768px){.news-stocks-finished-list:not(:has(.page-pagination)) .news-stocks__grid{margin-bottom:40px}}.news-page:not(:has(.page-pagination)) .news__grid-news{margin-bottom:120px}@media screen and (max-width:768px){.news-page:not(:has(.page-pagination)) .news__grid-news{margin-bottom:40px}}.productions .productions__content .wrapper:not(:has(.more)) .productions__content__grid{margin-bottom:100px}@media screen and (max-width:1024px){.productions .productions__content .wrapper:not(:has(.more)) .productions__content__grid{margin-bottom:60px}}@media screen and (max-width:768px){.productions .productions__content .wrapper:not(:has(.more)) .productions__content__grid{margin-bottom:40px}}@media (hover:hover){.feedback-modal__content .box form .send .submit:hover{cursor:pointer;background-color:#fff;color:var(--accent)}.feedback-modal__content .box form .send .submit:hover .text{color:var(--accent)}}.feedback-modal__content .box form .send .submit:focus-visible{background-color:#fff;color:var(--accent)}.feedback-modal__content .box form .send .submit:focus-visible .text{color:var(--accent)}.news-stocks__grid-news .post{margin-top:0}.sommilier__wrapper .sommelier{padding-top:190px}@media screen and (max-width:1362px){.sommilier__wrapper .sommelier{padding-top:94px}}@media screen and (max-width:768px){.sommilier__wrapper .sommelier{height:100vh}}.sommilier__wrapper .sommelier .bg{border-radius:0 0 40px 40px}@media screen and (max-width:1920px){.sommilier__wrapper .sommelier .bg{border-radius:0}}.sommilier__wrapper .sommelier .somilier-text-mob-margin{max-width:410px}@media screen and (max-width:768px){.sommilier__wrapper .sommelier .somilier-text-mob-margin{margin-top:60px}}@media screen and (max-width:376px){.sommilier__wrapper .sommelier .somilier-text-mob-margin{margin-top:150px}}.sommilier__wrapper .sommelier__content .col.text{justify-content:start}.sommilier__wrapper .sommelier__content .col.text .page-title{margin-top:0;margin-inline:0;width:100%}@media screen and (max-width:768px){.sommilier__wrapper .sommelier__content .col.text .page-title{display:none}}.sommilier__wrapper .sommelier__content .col.text .page-title ul{padding-top:10px}.sommilier__wrapper .sommelier__content .col{position:relative;top:-40px}@media screen and (max-width:376px){.sommilier__wrapper .sommelier__content .col{top:-190px}}.sommilier__wrapper .sommelier__content{padding-top:0;padding-bottom:106px}@media screen and (max-width:1362px){.sommilier__wrapper .sommelier__content{padding-bottom:40px}}@media screen and (max-width:376px){.sommilier__wrapper .sommelier .page-title h1{max-width:150px}}.sommilier__wrapper .sommelier .only-mobile-title{display:none}@media screen and (max-width:768px){.sommilier__wrapper .sommelier .only-mobile-title{display:block;position:relative;z-index:2;margin-top:0;margin-bottom:34px}}@media screen and (max-width:376px){.sommilier__wrapper .sommelier .only-mobile-title{top:-30px}.sommilier__wrapper .sommelier .only-mobile-title .page-title h1{max-width:150px}}.sommelierSlider .swiper-slide{height:auto;display:flex;flex-direction:column}.sommelierSlider .swiper-slide .card{flex-grow:1}.about .certificates__grid .col .certificates__slider .certificatesSlider .certificate .certificate-img,.product__info .box .productSlider .product-slider-btn-next svg,.product__info .box .productSlider .product-slider-btn-prev svg{width:100%}@media screen and (max-width:1024px){.product__info .box .productSlider .product-slider-btn-next,.product__info .box .productSlider .product-slider-btn-prev{width:48px;height:48px}.product__info .box .productSlider .product-slider-btn-prev{left:36px}.product__info .box .productSlider .product-slider-btn-next{right:36px}}.video-index.video-in-products{padding-bottom:100px}@media screen and (max-width:1024px){.video-index.video-in-products{padding-bottom:60px}}@media screen and (max-width:768px){.video-index.video-in-products{padding-bottom:40px}}.footer.inner,.news-page .news__grid-news .post{margin-top:0}@media screen and (max-width:768px){.post .slider .postSlider .post-slider-btn-prev{left:30px}.post .slider .postSlider .post-slider-btn-next{right:30px}.recepies__content .filters .filter{padding:12px 20px}}.recepies__content:not(:has(.news-stocks__pagination)) .index__what-cook__grid{margin-bottom:120px}@media screen and (max-width:768px){.recepies__content:not(:has(.news-stocks__pagination)) .index__what-cook__grid{margin-bottom:40px}}.product__info .box .productSlider-thumbnails .swiper-slide .card,.product__info .box .productSlider-thumbnails .swiper-slide .card img{height:auto;aspect-ratio:1/1}.recipe__content .recipe__information .text__container .icons__info{gap:20px}.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share{min-height:342px}@media screen and (max-width:1024px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share{min-height:262px}}@media screen and (max-width:768px){.stock__content__stocks-slider .anotherStocksSlider .swiper-slide .share{width:100%}}.footer{display:flex;flex-direction:column;position:relative;z-index:2;padding-top:20px}.footer.inner .bg,.footer__container .col.left .soccials.mob{display:none}.footer.normal{max-width:1920px;width:100%;border-radius:40px 40px 0 0;margin-inline:auto;padding-top:30px}@media screen and (max-width:1920px){.footer.normal{border-radius:0}}@media screen and (max-width:768px){.footer.normal{padding-top:40px}}.footer.normal .bg{border-radius:inherit;position:absolute;width:100%;height:100%;object-fit:cover;top:0}.footer.with-out-border{border-radius:0}.footer__container{width:100%;max-width:1680px;margin-inline:auto;display:grid;grid-template-columns:1fr 484px 1fr;gap:30px;min-height:176px;position:relative;z-index:2}@media screen and (min-width:1151px) and (max-width:1840px){.footer__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.footer__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.footer__container{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1240px){.footer__container{grid-template-columns:1fr 280px 1fr}}@media screen and (max-width:1024px){.footer__container{grid-template-columns:1fr 1fr}}@media screen and (max-width:710px){.footer__container{grid-template-columns:1fr;gap:0}}.footer__container .col{display:flex;flex-direction:column;position:relative;z-index:2}.footer__container .col .line{width:100%;height:1px;background-color:#ffedd7;opacity:.2;position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (max-width:1024px){.footer__container .col .line{display:none}.footer__container .col.left{order:2}.footer__container .col.left .copy{margin-top:10px}}@media screen and (max-width:710px){.footer__container .col.left{border-bottom:1px solid rgba(255,237,215,.2)}}.footer__container .col.left>a{color:var(--active);font-size:28px;font-style:normal;font-weight:300;line-height:normal;transition:.4s ease all}@media screen and (max-width:710px){.footer__container .col.left>a{font-size:32px;font-style:normal;font-weight:300;line-height:normal}}@media (hover:hover){.footer__container .col.left>a:hover{cursor:pointer;color:var(--accent)}}.footer__container .col.left>a:focus-visible{color:var(--accent)}.footer__container .col.left p{max-width:288px;font-size:10px;font-style:normal;font-weight:300;line-height:120%;color:var(--active)}@media screen and (max-width:710px){.footer__container .col.left p{font-size:10px;font-style:normal;font-weight:300;line-height:120%;max-width:372px;text-wrap:balance;margin-top:3px}}@media (hover:hover){.footer__container .col.left p a:hover{cursor:pointer;color:var(--accent)}}.footer__container .col.left p a:focus-visible{color:var(--accent)}.footer__container .col.left .copy{margin-top:auto;opacity:.5;color:var(--active, #ffedd7);font-size:14px;font-style:normal;font-weight:300;line-height:normal;margin-bottom:28px}@media screen and (max-width:992px){.footer__container .col.left .copy{margin-top:20px}}@media screen and (max-width:710px){.footer__container .col.left .copy{display:none}}@media screen and (max-width:710px){.footer__container .col.left .soccials.mob{display:flex;gap:10px;margin-top:20px;margin-bottom:30px}}.footer__container .col.med{flex-direction:row;gap:30px;justify-content:center;align-items:center}@media screen and (max-width:1240px){.footer__container .col.med{flex-direction:column}}@media screen and (max-width:1024px){.footer__container .col.med{grid-column:span 2;order:0;flex-direction:row}}@media screen and (max-width:710px){.footer__container .col.med{grid-column:auto;order:2;margin-top:30px;gap:10px;flex-direction:column}}.footer__container .col.med a,.footer__container .col.med button{display:flex;align-items:center;gap:10px;padding:20px 26px;border-radius:100px;background-color:var(--active);font-size:16px;font-style:normal;font-weight:700;line-height:normal;transition:.4s ease all}@media (hover:hover){.footer__container .col.med a:hover,.footer__container .col.med button:hover{cursor:pointer;color:var(--accent)}}.footer__container .col.med a:focus-visible,.footer__container .col.med button:focus-visible{color:var(--accent)}@media screen and (max-width:1240px){.footer__container .col.med a,.footer__container .col.med button{width:100%;justify-content:center;max-width:280px}}@media screen and (max-width:710px){.footer__container .col.med a,.footer__container .col.med button{max-width:none;padding:18px 20px}}.footer__container .col.med button{margin:0;color:#000}.footer__container .col.right{align-items:end}@media screen and (max-width:1024px){.footer__container .col.right{order:2}}@media screen and (max-width:710px){.footer__container .col.right{grid-column:auto;order:3;margin-top:40px;border-top:1px solid rgba(255,237,215,.2)}}.footer__container .col.right .soccials{display:flex;align-items:center;gap:10px;width:fit-content}@media screen and (max-width:710px){.footer__container .col.right .soccials{display:none}}.footer__container .col.right .links{margin-top:auto;margin-bottom:22px;display:flex;align-items:center;gap:60px}@media screen and (max-width:710px){.footer__container .col.right .links{gap:10px;justify-content:space-between;width:100%;margin-top:25px}}.footer__container .col.right .links a{font-size:14px;font-style:normal;font-weight:300;line-height:normal;color:var(--active);text-decoration:underline;transition:.4s ease all}@media (hover:hover){.footer__container .col.right .links a:not(:has(img)):hover{cursor:pointer;color:var(--accent)}}.footer__container .col.right .links a:not(:has(img)):focus-visible{color:var(--accent)}@media (hover:hover){.footer__container .col.right .links a:has(img):hover{cursor:pointer}.footer__container .col.right .links a:has(img):hover img{scale:1.1;transform-origin:right}}.footer__container .col.right .links a:has(img):focus-visible img{scale:1.1;transform-origin:right}.footer__container .col.right .copy-mob,.header__container-logo .svg_container.mob{display:none}@media screen and (max-width:710px){.footer__container .col.right .copy-mob{display:block;width:100%;text-align:center;padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(255,237,215,.2);font-size:14px;font-style:normal;font-weight:300;line-height:normal;color:var(--active, #ffedd7)}}.header{position:fixed;width:100%;top:0;display:flex;flex-direction:column;z-index:1000;padding:12px 0;transition:.3s ease-in-out all;--header-dark:var(--main);--header-white:var(--active);--bg:var(
    --dark,
    linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
    #1a1a1a
  );--bg-h:var(--header-dark)}.header__dark{--header-dark:var(--active);--header-white:var(--main);--bg:var(--active);--bg-h:rgb(232, 215, 196)}.header.scrolled{backdrop-filter:blur(2px)}.header.scrolled .svg_container:not(.mob) svg{width:67px;height:80px}.header__container{width:100%;max-width:1680px;margin-inline:auto;display:flex;gap:40px}@media screen and (min-width:1151px) and (max-width:1840px){.header__container{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.header__container{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.header__container{width:calc(100% - 20px - 20px);margin-inline:20px}}@media screen and (max-width:1400px){.header__container{gap:24px}}.header__container-logo{display:flex;justify-content:center;align-items:center;flex-shrink:0;color:var(--header-dark)}.header__container-logo a{width:fit-content;display:flex;height:fit-content}@media (hover:hover){.header__container-logo a:hover{cursor:pointer}.header__container-logo a:hover svg{scale:1.1}}.header__container-logo a:focus-visible svg{scale:1.1}.header__container-logo .svg_container{transition:.3s ease-in-out all}@media screen and (max-width:1362px){.header__container-logo .svg_container{display:none}}@media screen and (max-width:1362px){.header__container-logo .svg_container.mob{display:block}}.header__container .parrent{display:flex;align-items:center;gap:5px}.header__container .parrent svg{color:var(--header-white)}.header__container-links,.header__container-links .link a{display:flex;align-items:center;transition:.4s ease-out all}.header__container-links{height:fit-content;flex-shrink:0;padding:0 32px;gap:16px;border-radius:100px;background-color:var(--header-dark);z-index:10;margin-left:auto}@media screen and (max-width:1362px){.header__container-links{display:none}}.header__container-links .link{display:flex;flex-direction:column;position:relative}.header__container-btns .language .dropdown.animation,.header__container-links .link .dropdown.animation,.header__container-links .link:hover .dropdown{opacity:1;transform:translate(0,0)}.header__container-links .link:hover .parrent svg{transform:rotateX(180deg)}.header__container-links .link a{color:var(--header-white);padding:20px 0;font-family:var(--mulish);font-size:13px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;gap:6px;z-index:2}@media (hover:hover){.header__container-links .link a:hover{cursor:pointer;color:var(--accent)}.header__container-links .link a:hover svg{color:var(--accent);transform:translateY(2px)}}.header__container-links .link a:focus-visible{color:var(--accent)}.header__container-links .link a:focus-visible svg{color:var(--accent);transform:translateY(2px)}.header__container-links .link a.open svg{rotate:180deg;transform-origin:center}.header__container-links .link a svg{color:var(--header-white);transition:inherit}.header__container-links .link .dropdown{position:absolute;top:62px;display:flex;flex-direction:column;opacity:0;transition:.5s ease all;transform:translate(12px,-12px)}.header__container-links .link .dropdown__card{display:flex;flex-direction:column;width:fit-content;overflow:hidden;border-radius:12px;border:1px solid rgba(255,237,215,.1);background:var(--bg)}.header__container-btns .language .dropdown__card a{text-wrap:nowrap}.header__container-links .link .dropdown__card a{padding:10px 26px;text-wrap:nowrap}.header__container-links .link .dropdown__card a:first-child{padding-top:16px}.header__container-links .link .dropdown__card a:last-child{padding-bottom:16px}@media (hover:hover){.header__container-links .link .dropdown__card a:hover{cursor:pointer;background:var(--bg-h);color:var(--header-white)}}.header__container-links .link .dropdown__card a:focus-visible{background:var(--bg-h);color:var(--header-white)}.header__container-links .separator{width:1px;height:24px;flex-shrink:0;background-color:var(--header-white)}.header__container-btns{display:flex;gap:40px;align-items:center;height:fit-content;margin-top:6px;transition:.4s ease-out all}@media screen and (max-width:1660px){.header__container-btns{gap:10px}}@media screen and (max-width:1362px){.header__container-btns{margin-top:0;margin-left:auto}}.header__container-btns .soccials{display:flex;align-items:center;gap:10px}@media screen and (max-width:1660px){.header__container-btns .soccials{display:none}}.header__container-btns .btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--header-dark);border-radius:100%;color:var(--header-white);transition:.4s ease-out all}@media (hover:hover){.header__container-btns .btn:hover{cursor:pointer;color:var(--accent)}}.header__container-btns .btn:focus-visible{color:var(--accent)}.header__container-btns .btn.big{width:fit-content;padding:12px 17px;border-radius:50px;display:flex;gap:10px;align-items:center;position:relative;z-index:2}.header__container-btns .btn.big svg{transition:.4s ease-out all}.header__container-btns .btn.big.active svg{transform:rotate(180deg)}.header__container-btns .language{position:relative}.header__container-btns .language .dropdown{position:absolute;top:62px;display:flex;flex-direction:column;opacity:0;transition:.5s ease all;transform:translate(12px,-12px)}.header__container-btns .language .dropdown__card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(255,237,215,.1);background:var(--bg)}@media (hover:hover){.header__container-btns .language .dropdown__card a:hover{cursor:pointer;background:var(--bg-h);color:var(--header-white)}}@media screen and (max-width:520px){.header__container-btns .language{display:none}}.header__container-btns .language .dropdown,.header__container-btns .language .dropdown__card{width:100%}.header__container-btns .language .dropdown__card a{padding:10px 0 10px 17px}.header__container-btns .language .dropdown__card a:first-child{padding-top:16px}.header__container-btns .language .dropdown__card a:last-child{padding-bottom:16px}@media (hover:hover){.header__container-btns .language .dropdown__card a:hover{cursor:pointer;background:var(--bg-h);color:var(--header-white)}}.header__container-btns .language .dropdown__card a:focus-visible{background:var(--bg-h);color:var(--header-white)}.header__container-btns .language a{color:var(--header-white)}.header__container-btns .menu{display:none}@media screen and (max-width:1362px){.header__container-btns .menu{display:flex;align-items:center;justify-content:center}}.header__container-btns .menu.active .burger span{width:14px}.header__container-btns .menu.active .burger span:nth-child(1){transform:rotate(45deg);top:3px}.header__container-btns .menu.active .burger span:nth-child(2){width:14px;transform:rotate(-45deg);top:3px}.header__container-btns .menu .burger{width:14px;height:6px;position:relative}.header__container-btns .menu .burger span{transition:.25s ease all;height:2px;background-color:var(--header-white);position:absolute}.header__container-btns .menu .burger span:nth-child(1){width:14px;top:0}.header__container-btns .menu .burger span:nth-child(2){top:4px;right:0;width:10px}.modal{z-index:999;position:fixed;width:100%;height:100dvh;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);left:0;top:0;overflow:auto}.modal-menu{--dark:#ffedd7;--light:var(--main);overscroll-behavior:contain;flex-direction:column;display:none;background:rgba(0,0,0,.5);overflow-x:hidden}.modal-menu.modal-menu__dark{--dark:var(--main);--light:#ffedd7}@media screen and (max-width:1362px){.modal-menu.active{display:flex}}.modal-menu__container{display:flex;flex-direction:column;width:100%;max-width:420px;margin-left:auto;padding:130px 0 20px;background-color:var(--dark);flex-grow:1;transform:translateX(420px);transition:.6s ease all;transition-delay:.15s}@media screen and (max-width:768px){.modal-menu__container{max-width:none;background-image:url(../assets/images/burger-mobile.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}}.modal-menu__container.animation{transform:translateX(0);transition-delay:0s}.modal-menu__container.animation .animation-link{transform:translateX(0)}.modal-menu__container .links,.modal-menu__container .links .link{position:relative;display:flex;flex-direction:column;align-items:center}.modal-menu__container .links{gap:40px;margin-top:auto;z-index:2}.modal-menu__container .links .link{color:var(--light)}.modal-menu__container .links .link a{display:flex;align-items:center;gap:10px;color:var(--light, var(--light));text-align:center;font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.4s ease all}.modal-menu__container .language button svg,.modal-menu__container .links .link a svg,.modal-menu__container .links>a svg,.shares-popup__close svg{transition:.4s ease all}@media (hover:hover){.modal-menu__container .links .link a:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .links .link a:focus-visible{color:var(--accent)}.modal-menu__container .links .link .dropdown{display:flex;flex-direction:column;padding:30px 0 0;gap:30px;align-items:center;justify-content:center}.modal-menu__container .links .link .dropdown a{color:var(--light, var(--light));text-align:center;font-family:var(--mulish);font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media (hover:hover){.modal-menu__container .links .link .dropdown a:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .links .link .dropdown a:focus-visible{color:var(--accent)}.modal-menu__container .links>a{color:var(--light, var(--light));text-align:center;font-family:var(--mulish);font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.4s ease all}@media (hover:hover){.modal-menu__container .links>a:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .links>a:focus-visible{color:var(--accent)}.modal-menu__container .animation-link{transition:.4s ease-out all;transform:translateX(180px)}.modal-menu__container .animation-link__box{display:flex;align-items:center;gap:15px}.modal-menu__container .animation-link__box-button{display:block;width:16px;height:16px}.modal-menu__container .animation-link__box-button svg,.modal-video__content .video__container iframe{width:100%;height:100%}.modal-menu__container .animation-link:nth-child(1){transition-delay:.05s}.modal-menu__container .animation-link:nth-child(2){transition-delay:.1s}.modal-menu__container .animation-link:nth-child(3){transition-delay:.15s}.modal-menu__container .animation-link:nth-child(4){transition-delay:.2s}.modal-menu__container .animation-link:nth-child(5){transition-delay:.25s}.modal-menu__container .animation-link:nth-child(6){transition-delay:.3s}.modal-menu__container .animation-link:nth-child(7){transition-delay:.35s}.modal-menu__container .animation-link:nth-child(8){transition-delay:.4s}.modal-menu__container .animation-link:nth-child(9){transition-delay:.45s}.modal-menu__container .animation-link:nth-child(10){transition-delay:.5s}.modal-menu__container .language{margin-top:60px;display:flex;flex-direction:column;width:fit-content;margin-inline:auto;margin-bottom:40px;position:relative}.modal-menu__container .language button{width:fit-content;display:flex;align-items:center;gap:10px;background-color:var(--light);color:var(--dark);padding:12px 17px;border-radius:60px;transition:.4s ease all}.modal-menu__container .language button .selected{font-size:16px;font-weight:500}@media (hover:hover){.modal-menu__container .language button:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .language button:focus-visible{color:var(--accent)}.modal-menu__container .language .dropdown{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:var(--light);border-radius:17px;position:absolute;top:62px;opacity:0;transition:.5s ease all;transform:translate(12px,-12px)}.modal-menu__container .language .dropdown.animation{opacity:1;transform:translate(0,0)}.modal-menu__container .language .dropdown a{font-size:14px;font-style:normal;line-height:normal;color:var(--dark);width:100%;padding:12px 2px 0 17px}.modal-menu__container .language .dropdown a:last-child{padding-bottom:12px}@media (hover:hover){.modal-menu__container .language .dropdown a:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .language .dropdown a:focus-visible{color:var(--accent)}@media (max-width:768px){.modal-menu__container .language .dropdown{margin-top:20px;position:static}}.modal-menu__container .soccials{display:flex;margin-top:auto;align-items:center;margin-inline:auto;gap:10px}@media screen and (max-width:768px){.modal-menu__container .soccials{margin-bottom:20px}}.modal-menu__container .soccials a{background-color:var(--light);color:var(--dark);height:44px;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:100%;transition:.4s ease all}@media (hover:hover){.modal-menu__container .soccials a:hover{cursor:pointer;color:var(--accent)}}.modal-menu__container .soccials a:focus-visible{color:var(--accent)}.modal-certificate{display:flex;flex-direction:column;z-index:100000000}.modal-certificate__close{position:absolute;top:0;right:0;padding:40px;color:#ffedd7;transition:.4s ease all;z-index:2}@media (hover:hover){.modal-certificate__close:hover{cursor:pointer;color:var(--accent);scale:1.1}}.modal-certificate__close:focus-visible{color:var(--accent);scale:1.1}@media screen and (max-width:768px){.modal-certificate__close{padding:20px}}.modal-certificate__content{margin:84px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:fit-content}.modal-certificate__content img{object-fit:scale-down;max-height:calc(100dvh - 84px - 84px);max-width:calc(100% - 20px - 20px);height:auto;width:auto;margin-inline:auto}@media screen and (max-width:768px){.modal-certificate__content img{max-height:calc(100dvh - 146px - 146px);margin:auto}}.modal-video{display:flex;flex-direction:column;z-index:100000000;overscroll-behavior:contain}.modal-video__close{position:absolute;top:0;right:0;padding:40px;color:#ffedd7;transition:.4s ease all;z-index:2}@media (hover:hover){.modal-video__close:hover{cursor:pointer;color:var(--accent);scale:1.1}}.modal-video__close:focus-visible{color:var(--accent);scale:1.1}@media screen and (max-width:768px){.modal-video__close{padding:20px}}.modal-video__content{margin:84px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:fit-content}@media screen and (max-width:768px){.modal-video__content{width:100%}}.modal-video__content .video__container{object-fit:scale-down;max-height:calc(100dvh - 84px - 84px);height:auto;height:calc(100dvh - 84px - 84px);max-width:1680px;margin-inline:auto;width:673px}@media screen and (max-width:768px){.modal-video__content .video__container{width:100%}}.feedback-modal{display:flex;flex-direction:column;z-index:100000000;align-items:center;overscroll-behavior:contain;padding:84px 0}.feedback-modal__close{position:absolute;width:fit-content;top:0;right:0;padding:40px;color:#ffedd7;transition:.4s ease all;z-index:2}@media (hover:hover){.feedback-modal__close:hover{cursor:pointer;color:var(--accent);scale:1.1}}.feedback-modal__close:focus-visible{color:var(--accent);scale:1.1}@media screen and (max-width:768px){.feedback-modal__close{padding:20px}}.feedback-modal__content{position:relative;border-radius:20px;display:flex;flex-direction:column;width:fit-content;height:fit-content;margin-top:auto;margin-bottom:auto}.feedback-modal__content .bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.feedback-modal__content .box{position:relative;z-index:2;display:flex;flex-direction:column;flex-grow:0;padding:50px 60px 60px;width:100%;max-width:785px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:945px){.feedback-modal__content .box{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback-modal__content .box{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback-modal__content .box{width:calc(100% - 20px - 20px);margin-inline:20px;padding:40px 30px}}.feedback-modal__content .box h3{margin-inline:auto;max-width:365px;color:#fdecd3;text-align:center;font-family:var(--mulish);font-size:32px;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width:768px){.feedback-modal__content .box h3{font-size:24px;flex-wrap:balance}}.feedback-modal__content .box form{display:flex;flex-direction:column;margin-top:50px}@media screen and (max-width:768px){.feedback-modal__content .box form{margin-top:43px}}.feedback-modal__content .box form .inputs__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}@media screen and (max-width:768px){.feedback-modal__content .box form .inputs__grid{grid-template-columns:1fr;gap:30px}}.feedback-modal__content .box form .send{margin-top:50px;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:680px){.feedback-modal__content .box form .send{display:flex;flex-direction:column;margin-top:36px;gap:30px}}.feedback-modal-2__content .box form .send .checkbox .text,.feedback-modal__content .box form .send .checkbox .text{color:var(--active)}.feedback-modal__content .box form .send button{padding:16px 26px 20px;display:flex;gap:10px;align-items:center;border-radius:200px;background-color:var(--accent);color:var(--active, #ffedd7)}@media screen and (max-width:768px){.feedback-modal__content .box form .send button{padding:15px 26px}}.feedback-modal-2__content .box form .send button .text,.feedback-modal__content .box form .send button .text{font-family:var(--mulish);font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:fit-content;flex-grow:0;color:var(--active, #ffedd7)}@media (hover:hover){.feedback-modal__content .box form .send button:hover{cursor:pointer;background-color:#fff;color:var(--accent)}.feedback-modal__content .box form .send button:hover .text{color:var(--accent)}}.feedback-modal__content .box form .send button:focus-visible{background-color:#fff;color:var(--accent)}.feedback-modal__content .box form .send button:focus-visible .text{color:var(--accent)}@media screen and (max-width:680px){.feedback-modal__content .box form .send button{justify-content:center}}.feedback-modal__content .ty{position:relative;z-index:2;width:100%;max-width:528px;margin-inline:auto;width:100vw;display:flex;flex-direction:column;padding:50px 50px 60px;gap:30px}@media screen and (min-width:1151px) and (max-width:688px){.feedback-modal__content .ty{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback-modal__content .ty{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback-modal__content .ty{width:calc(100% - 20px - 20px);margin-inline:20px;padding:40px}}.feedback-modal__content .ty h3,.feedback-modal__content .ty p{text-align:center;font-family:var(--mulish);font-style:normal;font-weight:400}.feedback-modal__content .ty h3{margin-inline:auto;max-width:365px;color:#fdecd3;font-size:32px;line-height:130%}@media screen and (max-width:768px){.feedback-modal__content .ty h3{font-size:24px;flex-wrap:balance}}.feedback-modal__content .ty p{color:var(--active, #ffedd7);font-size:16px;line-height:150%;opacity:.5}.feedback-modal-2{display:flex;flex-direction:column;z-index:100000000;align-items:center;padding:84px 0}.feedback-modal-2__close{position:absolute;width:fit-content;top:0;right:0;padding:40px;color:#ffedd7;transition:.4s ease all;z-index:2}@media (hover:hover){.feedback-modal-2__close:hover{cursor:pointer;color:var(--accent);scale:1.1}}.feedback-modal-2__close:focus-visible{color:var(--accent);scale:1.1}@media screen and (max-width:768px){.feedback-modal-2__close{padding:20px}}.feedback-modal-2__content{margin-top:auto;margin-bottom:auto;width:fit-content;height:fit-content}.feedback-modal-2__content .bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.feedback-modal-2__content,.feedback-modal-2__content .box{position:relative;display:flex;flex-direction:column;border-radius:20px}.feedback-modal-2__content .box{z-index:2;flex-grow:0;padding:50px 60px 60px;width:100%;max-width:682px;margin-inline:auto;width:100vw}@media screen and (min-width:1151px) and (max-width:842px){.feedback-modal-2__content .box{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback-modal-2__content .box{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback-modal-2__content .box{width:calc(100% - 20px - 20px);margin-inline:20px;padding:40px 30px}}.feedback-modal-2__content .box h3{margin-inline:auto;color:#fdecd3;text-align:center;font-family:var(--mulish);font-size:32px;font-style:normal;font-weight:400;line-height:130%;position:relative;z-index:2}@media screen and (max-width:768px){.feedback-modal-2__content .box h3{font-size:24px;flex-wrap:balance}}.feedback-modal-2__content .box form{display:flex;flex-direction:column;margin-top:50px;position:relative;z-index:2}@media screen and (max-width:768px){.feedback-modal-2__content .box form{margin-top:40px}}.feedback-modal-2__content .box form .inputs__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}@media screen and (max-width:768px){.feedback-modal-2__content .box form .inputs__grid{grid-template-columns:1fr;gap:30px}}.feedback-modal-2__content .box form .send{margin-top:50px;display:flex;justify-content:space-between;gap:20px;position:relative;z-index:2}@media screen and (max-width:680px){.feedback-modal-2__content .box form .send{display:flex;flex-direction:column;margin-top:30px;gap:30px}}.feedback-modal-2__content .box form .send button{padding:16px 26px 20px;display:flex;gap:10px;align-items:center;border-radius:200px;background-color:var(--accent);color:var(--active, #ffedd7)}@media screen and (max-width:768px){.feedback-modal-2__content .box form .send button{padding:15px 26px}}@media (hover:hover){.feedback-modal-2__content .box form .send button:hover{cursor:pointer;background-color:#fff;color:var(--accent)}.feedback-modal-2__content .box form .send button:hover .text{color:var(--accent)}}.feedback-modal-2__content .box form .send button:focus-visible{background-color:#fff;color:var(--accent)}.feedback-modal-2__content .box form .send button:focus-visible .text{color:var(--accent)}@media screen and (max-width:680px){.feedback-modal-2__content .box form .send button{justify-content:center}}.feedback-modal-2__content .ty{position:relative;z-index:2;width:100%;max-width:528px;margin-inline:auto;width:100vw;display:flex;flex-direction:column;padding:50px 50px 60px;gap:30px}@media screen and (min-width:1151px) and (max-width:688px){.feedback-modal-2__content .ty{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.feedback-modal-2__content .ty{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.feedback-modal-2__content .ty{width:calc(100% - 20px - 20px);margin-inline:20px;padding:40px}}.feedback-modal-2__content .ty h3,.feedback-modal-2__content .ty p{text-align:center;font-family:var(--mulish);font-style:normal;font-weight:400;position:relative;z-index:2}.feedback-modal-2__content .ty h3{margin-inline:auto;max-width:365px;color:#fdecd3;font-size:32px;line-height:130%}@media screen and (max-width:768px){.feedback-modal-2__content .ty h3{font-size:24px;flex-wrap:balance}}.feedback-modal-2__content .ty p{color:var(--active, #ffedd7);font-size:16px;line-height:150%;opacity:.5}.modal-search{display:flex;flex-direction:column;z-index:100000000;align-items:center;padding:84px 0}.modal-search__close{position:absolute;width:fit-content;top:0;right:0;padding:40px;color:#ffedd7;transition:.4s ease all;z-index:2}@media (hover:hover){.modal-search__close:hover{cursor:pointer;color:var(--accent);scale:1.1}}.modal-search__close:focus-visible{color:var(--accent);scale:1.1}@media screen and (max-width:768px){.modal-search__close{padding:20px}}.modal-search__content{position:relative;display:flex;flex-direction:column;width:100%;max-width:764px;margin-inline:auto}@media screen and (min-width:1151px) and (max-width:924px){.modal-search__content{width:calc(100% - 80px - 80px);margin-inline:80px}}@media screen and (max-width:1150px) and (min-width:769px){.modal-search__content{width:calc(100% - 40px - 40px);margin-inline:40px}}@media screen and (max-width:768px){.modal-search__content{width:calc(100% - 20px - 20px);margin-inline:20px}}.modal-search__content .input{width:100%;position:relative;height:72px;display:flex;align-items:center}@media screen and (max-width:768px){.modal-search__content .input{height:54px}}.modal-search__content .input input{position:absolute;border-radius:100px;border:1px solid rgba(255,255,255,.2);width:100%;height:100%;background-color:transparent;padding:0 68px 0 30px;color:var(--active);font-family:var(--mulish);font-size:20px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:768px){.modal-search__content .input input{padding-left:20px;font-size:16px}}.modal-search__content .input input::placeholder{color:rgba(255,237,215,.5);opacity:1}.modal-search__content .input button{position:absolute;width:54px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;right:9px;background-color:rgba(255,237,215,.2);border-radius:100%;transition:.6s ease all}@media screen and (max-width:768px){.modal-search__content .input button{width:46px;height:46px;right:4px}}@media (hover:hover){.modal-search__content .input button:hover{cursor:pointer;background-color:rgba(255,237,215,.5)}.modal-search__content .input button:hover svg{scale:1.2;color:var(--accent)}}.modal-search__content .input button:focus-visible{background-color:rgba(255,237,215,.5)}.modal-search__content .input button:focus-visible svg{scale:1.2;color:var(--accent)}.modal-search__content .input button svg{transition:.6s ease all;width:100%;height:100%;color:#ffedd7}.shares-popup{position:fixed;right:20px;bottom:20px;z-index:10;max-width:440px;width:calc(100% - 20px - 20px);flex-shrink:0;background-color:rgba(255,255,255,.3);backdrop-filter:blur(15px);border-radius:1px solid rgba(255,255,255,.1);border-radius:30px;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-height:600px){.shares-popup{display:none}}@media screen and (max-width:768px){.shares-popup{display:none}}.shares-popup:not(:has(h2)){padding-top:58px}.shares-popup h2{color:#212121;text-align:center;font-family:var(--caveat);margin-top:22px;font-size:52px;font-style:normal;font-weight:700;line-height:70%}.shares-popup__close{position:absolute;top:0;right:0;padding:20px;z-index:3;color:#1a1a1a}@media (hover:hover){.shares-popup__close:hover{cursor:pointer;color:var(--accent)}}.shares-popup__close:focus-visible{color:var(--accent)}.shares-popup .slider__for-shares{margin-top:24px;display:flex;flex-direction:column}.shares-popup .slider__for-shares .popupShares{width:100%}.shares-popup .slider__for-shares .swiper-slide{display:flex;flex-direction:column;height:auto}.shares-popup .slider__for-shares .swiper-slide .share{position:relative;border-radius:20px;background-color:#000;display:flex;flex-direction:column;width:calc(100% - 20px - 20px);margin-inline:auto}@media (hover:hover){.shares-popup .slider__for-shares .swiper-slide .share:hover{cursor:pointer}.shares-popup .slider__for-shares .swiper-slide .share:hover .content p{text-decoration:underline;color:var(--accent)}}.shares-popup .slider__for-shares .swiper-slide .share:focus-visible .content p{text-decoration:underline;color:var(--accent)}.shares-popup .slider__for-shares .swiper-slide .share img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:right}.shares-popup .slider__for-shares .swiper-slide .share .content{position:relative;z-index:2;display:flex;flex-direction:column;padding:20px 20px 0;transition:.2s ease all;flex-grow:1}.shares-popup .slider__for-shares .swiper-slide .share .content .date{width:fit-content;opacity:.5;border-radius:38px;border:1px solid #202020;padding:4px 1px;color:var(--active);font-size:12px;font-style:normal;font-weight:500;line-height:normal}.shares-popup .slider__for-shares .swiper-slide .share .content .number{display:flex;gap:3px;margin-top:40px;transition:.2s ease all}.shares-popup .slider__for-shares .swiper-slide .share .content .number .price{width:fit-content;text-align:right;color:var(--accent);font-size:52px;font-style:normal;font-weight:800;line-height:100%}.shares-popup .slider__for-shares .swiper-slide .share .content .number .percent{margin-top:6px;color:var(--accent);font-size:20px;font-style:normal;font-weight:800;line-height:100%}.shares-popup .slider__for-shares .swiper-slide .share .content p{margin-top:14px;transition:.2s ease all;max-width:197px;color:var(--active);font-size:14px;font-style:normal;font-weight:400;line-height:130%;text-wrap:balance;margin-bottom:40px}@media screen and (max-width:1024px){.shares-popup .slider__for-shares .swiper-slide .share .content p{font-size:14px;max-width:183px}}@media (hover:none){.shares-popup .slider__for-shares .swiper-slide .share .content p{margin-bottom:34px}}.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container{position:absolute;bottom:30px;display:flex;flex-direction:column;height:0;overflow:hidden;transition:.2s ease all}@media screen and (max-width:1024px){.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container{bottom:20px}}.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container button{width:fit-content;display:flex;gap:10px;align-items:center;border-radius:58px;background:var(--accent, #E31E2C);padding:14px 26px 18px;transition:.2s ease all}@media screen and (max-width:1024px){.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container button{padding:7px 13px 9px}}.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container button .text{font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#fff}@media screen and (max-width:1024px){.shares-popup .slider__for-shares .swiper-slide .share .content .btn-container button .text{font-size:14px}}@media screen and (max-width:520px){.shares-popup .slider__for-shares .swiper-slide .share{width:calc(100% - 10px - 10px)}}.shares-popup .slider__for-shares .popupSharesPagination{margin-top:20px;margin-bottom:20px;display:flex;gap:20px;align-items:center;justify-content:center}.shares-popup .slider__for-shares .popupSharesPagination .swiper-pagination-bullet{opacity:1;width:4px;height:4px;border-radius:100%;background-color:var(--main);transition:.4s ease all;margin:0}.shares-popup .slider__for-shares .popupSharesPagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:8px;height:8px;background-color:var(--accent)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fdmFycy5zY3NzIiwidXRpbHMvX2Jhc2Uuc2NzcyIsInV0aWxzL191dGlscy5zY3NzIiwidXRpbHMvX3N0aWNreS1mb290ZXIuc2NzcyIsImF0b21zL19tZXNzYWdlLWJsb2NrLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJhdG9tcy9hZHZhbnRhZ2VzLnNjc3MiLCJhdG9tcy9hdG9tX19zb2NjaWFsLWxpbmsuc2NzcyIsImF0b21zL2ZhcS1pdGVtLnNjc3MiLCJhdG9tcy9mZWVkYmFjay1mb3JtLnNjc3MiLCJhdG9tcy9wYWdlLXRpdGxlLnNjc3MiLCJhdG9tcy9pbnB1dHMuc2NzcyIsImF0b21zL3BhZ2UtcGFnaW5hdGlvbi5zY3NzIiwidGVtcGxhdGVzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9faGVhZGVyLnNjc3MiLCJhdG9tcy9zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20uc2NzcyIsImF0b21zL3RpdGxlLWxpbmstYmFjay5zY3NzIiwiYXRvbXMvdGl0bGUtbGluay5zY3NzIiwib3JnYW5pc21zL2Fycm93LXNsaWRlci5zY3NzIiwib3JnYW5pc21zL2NlcnRpZmljYXRpb24tc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvcG9zdHMtc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvZmFxLnNjc3MiLCJvcmdhbmlzbXMvZmVlZGJhY2suc2NzcyIsIm9yZ2FuaXNtcy93aGVyZS10by1idXkuc2NzcyIsInBhZ2VzL19uZXdzLXN0b2Nrcy5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2NvbnRhY3RzLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvZXhwb3J0LnNjc3MiLCJtb2RhbHMvc2hhcmUtcG9wdXAuc2NzcyIsInBhZ2VzL3N0b2NrLnNjc3MiLCJwYWdlcy9fc29tbWlsaWVyLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX3Byb2R1Y3Rpb24uc2NzcyIsInBhZ2VzL19yZXN1bHRzLnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvcmVjZXBpZXNfX2NvbnRlbnQuc2NzcyIsInBhZ2VzL2Vhc3ktYmVlZi5zY3NzIiwicGFnZXMvcmVjaXBlLnNjc3MiLCJwYWdlcy9zaGF1cm1hLnNjc3MiLCJwYWdlcy9zdXZpZC5zY3NzIiwidGVtcGxhdGVzL19maXhlcy5zY3NzIiwibW9kYWxzL21vZGFsLW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkNBQSxDLENBQUEsTSxDQUFBLE8sQ0FHRSw2QixDQUNBLDBCLENBQ0EscUIsQ0FFQSxRLENBQ0EsUyxDQUlGLEksQ0FBQSxJLENBQ0ksaUIsQ0FLQSxzQixDQUlKLEcsQ0FDRSxhLENBR0YsTSxDQWVBLEssQ0FBQSxNLENBQUEsUSxDQUlFLFksQ0FDQSxRLENBRUEsYyxDQXRCRixNLENBQ0UsNEIsQ0F3QkYsQyxDQWxCQSxFLENBQUEsRSxDQW9CRSxhLENBQ0EsaUIsQ0FDQSxtQixDQXRCRixFLENBQUEsRSxDQUdFLG1CLENBR0EscUMsQ0FFRixLLENBQUEsTSxDQUFBLFEsQ0FNRSxTLENBSUYsQyxDQUNFLG9CLENBSUEsa0IsQ0E5QkYsTSxDQWtDQSxHLENBQ0UsZ0IsQ0FDQSxTLENDM0RGLEssQ0FDSSx3QixDQUdBLDZCLENBQ0EsMEIsQ0FDQSxxQyxDQUNBLDJCLENBR0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxzQyxDQ0xKLEksQ0FDSSx5QixDQUlKLFMsQ0FMQSxJLENBTUkscUQsQ0FHSixVLENBQ0ksd0IsQ0FDQSxxQixDQ3hCSixLLENBQ0ksc0IsQ0FHSixnQixDQUNJLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBR0osVSxDQUFBLGlCLENBRUksaUIsQ0NuQkosSSxDQUFBLEksQ0FDSSxpQixDQUtKLE8sQ0FDSSxlLENDUEosYyxDREFBLEksQ0FBQSxJLENDQ0UsWSxDQUNBLHFCLENBRkYsYyxDQUdFLGdCLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQUVBLG9CLENDSEEsVSxDQUNBLGdCLENBQ0Esa0IsQ0FZRSw0RERYRixvQixDQ1lJLDhCLENBQ0Esb0IsQUFHRiwyRERoQkYsb0IsQ0NpQkksOEIsQ0FDQSxvQixBQUdGLG9DRHJCRixvQixDQ3NCSSw4QixDQUNBLG9CRG5CSiw0QixDQUNFLFksQ0FHRixnQyxDQUNFLG1CLENBRUEscUNBSEYsZ0MsQ0FJSSxvQixBQUdGLG9DQVBGLGdDLENBUUksa0IsQ0F4Qk4sYyxDQTZCSSxlLENBQ0EsVUFHRixpQixDQUNFLDBCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxvQ0FSRixpQixDQVNJLGdCQU9GLDRCLENBMENFLHVDLENBekNBLHdCLENBR0EsK0MsQ0EwQ0UsMEQsQ0F6Q0Esc0MsQ0FNSiw0QixDQUNFLG1CLENBQ0EsWSxDQVlGLCtCLENBVkEsMkIsQ0FDRSw2QixDQUNBLFksQ0FHQSwrQyxDQUNFLGlGLENBT0YsaUMsQ0FDRSw2QixDQUlKLCtCLENBQ0UsZ0MsQ0FDQSxZLENBRUYsK0IsQ0FDRSxrQyxDQUNBLFksQ0FjSiwrQixDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ0FFQSxzQyxDQUNFLFksQ0FDQSxrQixDQUNBLFEsQ0F3R0EsaUIsQ0F0R0EsNEMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUVBLGtELENBQ0UsMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLG9ELENBQ0UsMEIsQ0FFRixvQ0FYRixrRCxDQVlJLGdCQUlKLGtELENBQ0UsUyxDQUNBLFUsQ0FDQSx3QixDQUNBLGlCLENBRUEsNkQsQ0FDRSxZLENBTVIsK0MsQ0FDRSxZLENBQ0EscUIsQ0FFQSxnQixDQUtBLGdCLENBQ0EsZSxDQUNBLHVCLENBQ0EsaUIsQ0FFQSxxRCxDQUNFLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxzRSxDQUVBLG9ELENBQ0EsNEQsQ0FLQSx1QixDQUdGLHNELENBQ0UsaUIsQ0FHQSw0RCxDQUNFLFMsQ0FJSiwrRCxDQUNFLFksQ0FDQSxxQixDQUVBLGlFLENBQ0UsMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLG9DQVRGLGlFLENBVUksZ0JFL01aLFcsQ0RnT0UsZ0IsQ0FFQSxxQ0NsT0YsVyxDRG1PSSxpQixBQUdGLG9DQ3RPRixXLENEdU9JLGlCQVFGLGtCLENBMU9BLFUsQ0FDQSxnQixDQUNBLGtCLENBME9FLGlCLENBQ0EsUyxDQS9OQSw0REE0TkYsa0IsQ0EzTkksOEIsQ0FDQSxvQixBQUdGLDJEQXVORixrQixDQXROSSw4QixDQUNBLG9CLEFBR0Ysb0NBa05GLGtCLENBak5JLDhCLENBQ0Esb0JBc05GLHFCLENBQ0UsaUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLHFDQVRGLHFCLENBVUksZ0IsQUFHRixvQ0FiRixxQixDQWNJLGdCQy9QTixtQixDRENBLFUsQ0FDQSxnQixDQUNBLGtCLENDREUsZSxDRGFBLDREQ2ZGLG1CLENEZ0JJLDhCLENBQ0Esb0IsQUFHRiwyRENwQkYsbUIsQ0RxQkksOEIsQ0FDQSxvQixBQUdGLG9DQ3pCRixtQixDRDBCSSw4QixDQUNBLG9CLEFDdkJGLHFDQUpGLG1CLENBS0ksaUIsQUFHRixvQ0FSRixtQixDQVNJLGlCLEFBR0YscUNBWkYsbUIsQ0FhSSxVLENBQ0EsaUJBR0YscUMsQ0FDRSxVLENBR0YsaUMsQ0FDRSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsaUIsQ0FHRSxrRCxDQUNFLHFDLENBS04seUIsQ0FDRSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsWSxDQUNBLG9DLENBRUEscUNBUEYseUIsQ0FRSSxhLEFBR0Ysb0NBWEYseUIsQ0FZSSw4QixDQUNBLFMsQ0FDQSxvQkFHRiwrQixDQUNFLFUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxrQixDQUVBLG9DQU5GLCtCLENBT0ksWUFJSiw0QixDQUNFLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLHlCLENBR0YsMkIsQ0FDRSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FJSixzQyxDQUNFLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDQUNBLE8sQ0FDQSxzQixDQUVBLGdFLENBQ0UsUSxDQUNBLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSw0QixDQUNBLDRCLENBQ0EsaUIsQ0FFQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFMsQ0FFQSx1RSxDQUNFLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSw0QixDQUNBLHVCLENBSUEsNkUsQ0FDRSxTLENBQ0EsVSxDQ2hJWixtQixDQUNJLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLGEsQ0FDQSxrQixDQUVBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYyxDQUVBLHlCLENBQ0ksOEIsQ0FDQSxpQixDQUVKLHlCLENBQ0ksNEIsQ0FDQSxtQixDRm1CTixxQkFDRSx5QixDQUNFLGMsQ0VqQkMscUJGc0JMLGlDLENFdEJLLG1CLENDdEJQLFMsQ0FDSSxrQyxDQUNBLHFDLENBRUEsaUIsQ0FDSSxVLENBQ0EsYyxDQUNBLFEsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxjLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUNBLG9DQWJKLGlCLENBY1EsYyxDQUNBLGdCLENBQ0EsZ0JBUVIsZSxDQUNJLFksQ0FDQSw2QixDQUdKLGtCLENBQ0ksbUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsbUIsQ0FJQSxtQyxDQUNJLGEsQ0FHSixnQyxDQUNJLHdCLENDL0NaLGMsQ0FDSSxpQixDQUdBLFcsQ0FDQSxVLENBRUEsa0IsQ0FDQSxxQixDQUVBLGtCLENBQ0ksaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FFQSxVLENBQ0EsVyxDQUVBLHFCLENBQ0EsZ0IsQ0FwQlIsYyxDQXVCSSx1QixDQUNJLFksQ0FDQSxxQixDQUVBLDRCLENBQ0ksbUIsQ0FDQSxtQixDQUVBLHFDQUpKLDRCLENBS1EscUJBS0EscUMsQ0FBQSxvQyxDQ2dFWixvQixDRC9EZ0IsWSxDQUlSLCtCLENBQ0ksZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEscUNBUkosK0IsQ0FTUSxpQixBQUdKLG9DQVpKLCtCLENBYVEsZ0JBSVIsK0IsQ0FDSSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEscUNBUEosK0IsQ0FRUSxpQixBQUdKLG9DQVhKLCtCLENBWVEsZ0IsQUFLSixpQ0FBQSxPQUFBLHNCLENBQ0ksZSxDQUVBLHFDQUhKLGlDQUFBLE9BQUEsc0IsQ0FJUSxpQixBQU1SLGlDQUFBLE9BQUEsc0IsQ0FDSSxlLENBRUEscUNBSEosaUNBQUEsT0FBQSxzQixDQUlRLGlCQUtaLDBDLENBQ0ksVSxDQUNBLFksQ0FDQSw2QixDQUNBLFEsQ0FFQSxvQ0FOSiwwQyxDQU9RLDJCQU9SLGtDLENBQ0ksZSxDQUVBLFksQ0FDQSw2QixDQUNBLFEsQ0FFQSxvQ0FQSixrQyxDQVFRLFksQ0FDQSx1QkFHSix5QyxDQUNJLHNCLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUNBLG1CLENBQ0EsOEIsQ0FDQSw0QixDQUVBLG9DQVRKLHlDLENBVVEsbUJBR0osK0MsQ0FDSSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDSnhHdEIscUJBQ0UsK0MsQ0FDRSxjLENJMEdrQixxQixDQUNBLHFCSnRHdEIsdUQsQ0lxR3NCLHFCLENBQ0EsbUIsQ0FHSixvQ0E1QkoseUMsQ0E2QlEsd0JFbkZwQixlLENBakJBLFksQ0FDSSxZLENBQ0EscUIsQ0FDQSxVLENBRUEsa0IsQ0FyREEsVSxDQUNBLDRCLENBQ0EsUyxDQUNBLFEsQ0FDQSxxQixDQUNBLDRDLENBQ0EsdUIsQ0FFQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLG9DQXdDQSxrQixDQXZDSSxnQkFHSiwrQixDQUNJLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLG9DQVBKLCtCLENBUVEsZ0IsQU5VZCxxQkFDRSx3QixDQUNFLGMsQ01QTSw0Qk5ZVixnQyxDTVpVLDBCLENBT0EsZ0QsQ0FBQSx3QyxDQUFBLDZDLENBQUEscUMsQ0FDSSxTLENBSVIsd0IsQ0FDSSxtQixDQWNKLGdCLENBQ0ksa0IsQ0FDQSxvQ0FGSixnQixDQUdRLGtCQVVSLHNCLENBQ0ksaUIsQ0FDQSxZLENBQ0Esa0IsQ0FFQSwwQixDQUNJLGlCLENBQ0EsTyxDQUlSLHFCLENBakZBLFUsQ0FDQSw0QixDQUNBLFMsQ0FDQSxRLENBQ0EscUIsQ0FDQSw0QyxDQUNBLHVCLENBRUEsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsNEIsQ0FDQSxvQ0FvRUEscUIsQ0FuRUksZ0JBR0osa0MsQ0FDSSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsNEIsQ0FDQSxvQ0FQSixrQyxDQVFRLGdCLEFOVWQscUJBQ0UsMkIsQ0FDRSxjLENNUE0sNEJOWVYsbUMsQ01aVSwwQixDQVlKLDJCLENBQ0ksbUIsQ0E0Q0osK0IsQ0FDSSxpQixDQUNBLFMsQ0FDQSxvQixDQUNBLFUsQ0FDQSxrQixDQUNBLHFDLENBQ0Esa0IsQ0FFQSxZLENBQ0EscUIsQ0FFQSxnQixDQUNBLGEsQ0FFQSx1QixDQUVBLG9CLENBRUEsUyxDQUNBLHVCLENBQ0EsK0IsQ0FDQSx5QyxDQUNJLFMsQ0FDQSx3QixDQUdKLGtELENBQ0ksWSxDQUdKLHNDLENBQ0ksVSxDQUNBLGdCLENBQ0EsMkIsQ0FHQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QixDQUNBLG1CLENBR0Esa0QsQ0FDSSwyQixDTmxHbEIscUJBQ0UsNEMsQ0FDRSxjLENNb0dhLGlCTi9GakIsb0QsQ00rRmlCLGUsQ0FTZixlLENOeEJGLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxpQixDQUVBLG9DLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDQUNBLFMsQ0FHRixnQyxDQUNFLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLHVDLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHVCLENBQ0EsbUIsQ0FDQSxtQixDQUVBLG9DLENBQ0UsUyxDQUNBLG1CLENBQ0EsOEMsQ0FJSiw2RCxDQUNFLGlDLENBRUEsaUUsQ0FDRSxTLENBQ0Esa0IsQ0FJSixxQixDQUNFLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsdUIsQ0FFQSx1QixDQUNFLHlCLENBRUEsNkIsQ0FDRSxtQixDQUNBLDBCLENBTUosc0MsQ0FDRSwwQixDQUdGLDJCLENBQ0UsUyxDT25NTixnQixDUEtFLFUsQ0FDQSxnQixDQUNBLGtCLENPSkUsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxPLENQYUEsNERPbkJKLGdCLENQb0JNLDhCLENBQ0Esb0IsQUFHRiwyRE94QkosZ0IsQ1B5Qk0sOEIsQ0FDQSxvQixBQUdGLG9DTzdCSixnQixDUDhCTSw4QixDQUNBLG9CT3ZCRixrQyxDQU9BLGtCLENBTkksWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxPLENBR0osa0IsQ0FJSSxRLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGtDLENBRUEsdUIsQ0FFQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxvQ0FoQkosa0IsQ0FpQlEsa0IsQVBLVixxQkFDRSx3QixDQUNFLGMsQ09ITSxxQlBRVixnQyxDT1JVLG1CLENBS0EsNkIsQ0FDSSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLG9DQVBKLDZCLENBUVEsZ0JBSVIsZ0MsQ0FDSSxZLENBSVIseUIsQ0FDSSx3QixDQUNBLG9CLENBQ0EsbUIsQ0Y3RFosVyxDTEtFLFUsQ0FDQSxnQixDQUNBLGtCLENLTEEsZ0IsQ0FNQSxxQixDQUNBLG1CLENMVUUsNERLbkJKLFcsQ0xvQk0sOEIsQ0FDQSxvQixBQUdGLDJES3hCSixXLENMeUJNLDhCLENBQ0Esb0IsQUFHRixvQ0s3QkosVyxDTDhCTSw4QixDQUNBLG9CLEFLM0JKLHFDQUpGLFcsQ0FLSSxpQkFNRixpQixDQUNFLG1CLENBQ0EscUIsQ0FHRixvQixDQUNFLFksQ0FDQSxrQixDQUNBLE8sQ0FFQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGtCLENHNlFRLDBDLENDdk9OLDJCLENKaERKLG9CLENBWUUsd0IsQ0FDRSx1QixDTFFKLHFCQUNFLDBCLENBQ0UsYyxDS05BLHFCTFdKLGtDLENLWEksbUIsQ0FJSixjLENBQ0UsWSxDQUNBLGMsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQUVBLGlCLENBQ0UsWSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsdUIsQ0FFQSw0QixDQUNFLFMsQ0FDQSxrQyxDQUNFLFksQ0FJSix1QixDQUNFLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxlLENBQ0Esa0IsQ0wvQk4scUJBQ0UsdUIsQ0FDRSxjLENLZ0NFLFMsQ0FDQSx5QixDQUNFLG1CLENBRUYsNkIsQ0FDRSxnQ0xoQ1IsK0IsQ0syQk0sUyxDQUNBLGlDLENBQ0UsbUIsQ0FFRixxQyxDQUNFLDhCLENBSUosbUIsQ0FDRSxrQixDQUNBLHVCLENBS04sYyxDQUNFLGUsQ0FDQSxrQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxvQ0FWRixjLENBV0ksYyxDQUNBLGlCQU9KLG1CLENBQ0UsZ0IsQ0szR0oseUIsQ1ZNRSxnQixDQUNBLGtCLENVSEUsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLE8sQ0FDQSxzQixDVlNBLDREVW5CSix5QixDVm9CTSw4QixDQUNBLG9CLEFBR0YsMkRVeEJKLHlCLENWeUJNLDhCLENBQ0Esb0IsQUFHRixvQ1U3QkoseUIsQ1Y4Qk0sOEIsQ0FDQSxvQlVuQkYsbUQsQ0FDSSxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSw0QixDQUNBLDRCLENBQ0EsUyxDQUNBLGEsQ0FDQSx1QixDQUVBLDBELENBQ0ksNEIsQ0N4QlIsc0IsQ0NBQSxpQixDWnlRRixpQixDQUNBLFMsQ0FDQSxRLENBQ0EsWSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSw4QixDQUVBLDRCLENBQUEsa0MsQ0FFRSxpQixDQUNBLGUsQ0FDQSxrQixDQUpGLGtDLENBQ0UsYyxDQUtBLG9DQU5GLDRCLENBT0ksZ0IsQUFRRixvQ0FKRiwwQixDQUtJLFksQUE3UEoscUJBQ0UsNEIsQ0FDRSxjLENBZ1FGLG1CLENBRUEsZ0MsQ0FDRSw0QkFERix3QyxDQUNFLDBCLENXdlNFLDRCLENBQ0ksYyxDQUNBLG9DQUZKLDRCLENBR1EsZ0JBR1IsMEIsQ0FDSSxlLENBQ0EsVSxDWDBCVixxQkFDRSw0QixDQUNFLGMsQ1d6Qk0sbUIsQ0FFQSxnQyxDQUNJLGdCWDJCZCxvQyxDVzlCVSxtQixDQUVBLHdDLENBQ0ksYyxDQUlSLDRCLENDaEJKLGlCLENacVFGLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDhCLENBUUUsb0NBTkYsa0MsQ0FPSSxnQkFJSixnQyxDQUFBLHFCLENBQ0UsOEIsQ0FDQSxVLENBRUEsb0NBSkYsZ0MsQ0FLSSxZLEFBN1BKLHFCQUNFLGtDLENBQ0UsYyxDQWdRRixtQixDQUVBLHNDLENBQ0UsNEJBOVBKLDBDLENBMlBFLG1CLENBRUEsOEMsQ0FDRSwwQixDQXhCSix1QixDQUNFLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLG9DQU5GLHVCLENBT0ksZ0IsQUFRRixvQ0FKRixxQixDQUtJLFksQUE3UEoscUJBQ0UsdUIsQ0FDRSxjLENBZ1FGLG1CLENBRUEsMkIsQ0FDRSw0QkE5UEosK0IsQ0EyUEUsbUIsQ0FFQSxtQyxDQUNFLDBCLENBeEJKLHVCLENBQ0UsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBRUEsb0NBTkYsdUIsQ0FPSSxnQkFJSixxQixDQUNFLDhCLENBQ0EsVSxDQUVBLG9DQUpGLHFCLENBS0ksWSxBQTdQSixxQkFDRSx1QixDQUNFLGMsQ0FnUUYsbUIsQ0FFQSwyQixDQUNFLDRCQTlQSiwrQixDQTJQRSxtQixDQUVBLG1DLENBQ0UsMEIsQ2F4U0osNkIsQ0FDRSxZLENBQ0Esa0IsQ0FFQSw4QyxDQUNFLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLG1ELENBQ0UsbUIsQ0FDQSxVLENBRUEsb0NBSkYsbUQsQ0FLSSxZQUdGLHVELENDREEsK0MsQ0NFQSx1RCxDQ0RRLDBELENIQ04sOEIsQ2JnQlIscUJBQ0UseUQsQ0FDRSxjLENhZEkscUJibUJSLGlFLENhbkJRLG1CLENBS1Isb0QsQ0FDRSxlLENBQ0EsVSxDQUVGLHVELENBQ0UsZSxDQUNBLG9DQUZGLHVELENBR0ksaUJBSUoscUMsQ2JwQ0EsVSxDQUNBLGdCLENBQ0Esa0IsQ2FvQ0UsZSxDYi9CQSxxQ2E2QkYscUMsQ2I1QkksNEIsQ0FDQSxpQixBYStCRixxQ0FKRixxQyxDQUtJLGlCLEFBR0Ysb0NBUkYscUMsQ0FTSSxpQkFFRix1QyxDQUNFLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0FDQSxvQ0FQRix1QyxDQVFJLGdCLEFidkJOLHFCQUNFLDZDLENBQ0UsYyxDYTBCRSx5QixDQUNBLFdidEJOLHFELENhcUJNLHlCLENBQ0EsUyxDQUdKLGlELENBQ0UsUSxDQUNBLFMsQ0FDQSxvQ0FIRixpRCxDQUlJLFEsQ0FDQSxXQUdKLHVELENBQ0UsZSxDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLDBCLENBQ0Esb0NBTkYsdUQsQ0FPSSxhQUlGLG1ELENBQ0UsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHVCLENBSUosMEQsQ0FDRSxVLENBRUEsd0UsQ0FDRSxXLENBQ0EsWSxDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsZ0UsQ0FDQSxpWCxDQUlBLG9GLENBQ0UseVAsQ0FJRixtRixDQUNFLDhRLENBSUYsb0NBckJGLHdFLENBc0JJLFcsQ0FDQSxZLENBQ0EsOFUsQ0FHQSxvRixDQUNFLDhPLENBSUYsbUYsQ0FDRSxrUENwSVosOEIsQ0FFQyxnQixDQUNHLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG9DQU5KLDhCLENBT1EsYyxDQUNBLGlCQUdKLDJDLENBQ0ksbUIsQ0FDQSxVLENBRUEsb0NBSkosMkMsQ0FLUSxZLEFkcUJWLHFCQUNFLGlELENBQ0UsYyxDY2ZNLHFCZG9CVix5RCxDY3BCVSxtQixDQUtKLG9DQURKLCtDLENBRVEsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHNCLENBQ0EsVSxBQUtKLG9DQURKLDZELENBRVEsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLFMsQ0FDQSwwQixDQUdSLDZELENBRVEsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLFMsQ0FDQSw0QkFJUiwyRCxDQUNJLFUsQ0FDQSxlLENBQ0Esa0IsQ0FFQSx5RSxDQUNJLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDTCxnQixDQUVLLHFDQU5KLHlFLENBT1EsYUFJWCwyRixDQUNELGlCLENBR0Esa0IsQ2RtT0YsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsa0IsQ0FDQSxxQyxDY3BPRSw4QyxDZDdDRixxQkFDRSxpRyxDQUNFLGMsQ0FtUkYsa0MsQ0FDQSx1Q0EvUUYseUcsQ0E4UUUsa0MsQ0FDQSxxQyxDQVVGLGlHLENBQ0UsaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLFMsQ0FDQSw4QixDQUNBLFksQ0FDQSxjLENBQ0EsUSxDQUVBLG9DQVZGLGlHLENBV0ksNEIsQ0FDQSxPLENBQ0EsUSxDQUNBLFNBR0Ysc0csQ0FBQSxrRyxDQUNFLG1CLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLCtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FFQSxvQ0FkRixzRyxDQWVJLGdCLENBQ0EsZ0JBR0Ysb0gsQ0FBQSxnSCxDQUNFLDhCLENBS04sMEcsQ0FDRSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsWSxDQUVBLGtCLENBQ0EsaUIsQ0FDQSxTLENBRUEsb0NBWEYsMEcsQ0FjSSxvQixBQUdGLG9DQWpCRiwwRyxDQWtCSSxjQUdGLDhHLENBQ0UsVSxDQUNBLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSwyQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxTLENBSUosOEYsQ0FFRSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEsbUIsQ0FDQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsMkIsQ0FDQSxzQixDQUVBLG9DQWhCRiw4RixDQWlCSSxlLENBQ0EsZ0JBSUosbUcsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHNCLENBRUEsb0NBYkYsbUcsQ0FjSSxjLENBQ0Esa0IsQ0FDQSxnQmNsV0YsaUcsQ0FFSSxVLENBR0EsNEgsQ0FDSSx5QixDQUNBLG1DLENBQ0EsNkIsQ0FDQSw2QixDQUlSLHFDQXhCQywyRixDQXlCRyxtQkFHSiwrRixDQUNJLFUsQ0FDQSxXLENBQ0Esa0IsQ0FJUixzRixDQUNJLGMsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxpQixDQUNBLG9CLENBQ0EsbUMsQ0FFQSxxQ0FSSixzRixDQVNRLGdCQU1KLHlELENBQ0ksVyxDQUNBLGtCLENBRUEscUNBSkoseUQsQ0FLUSxXLENBQ0Esb0JBSVIseUQsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxxQ0FISix5RCxDQUlRLFksQ0FDQSxvQkFHSiw2RCxDQUNJLGtCLENHOUlaLFksQ0FDSSxVLENBQ0EsbUIsQ0FDQSx3QixDQUVBLG1CLENBQ0ksa0IsQ0FHSixtQixDQ1RKLFMsQ0RVUSxZLENBQ0EscUIsQ0NQSixnQixDbEJDRixVLENBQ0EsZ0IsQ0FDQSxrQixDQXlOQSxnQixDa0J6Tk0sWSxDQUNBLG1DLENBQ0EsUSxDbEJVSiw0RGtCZkEsZ0IsQ2xCZ0JFLDhCLENBQ0Esb0IsQUFHRiwyRGtCcEJBLGdCLENsQnFCRSw4QixDQUNBLG9CLEFBR0Ysb0NrQnpCQSxnQixDbEIwQkUsOEIsQ0FDQSxvQixBQW1NSixxQ2tCOU5FLGdCLENsQitOQSxpQixBQUdGLG9Da0JsT0UsZ0IsQ2xCbU9BLGlCLEFrQjVOSSxxQ0FQSixnQixDQVFRLFksQ0FDQSxrQixDQUNBLCtCQUdKLG1CLENBQ0ksMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsb0NBVEosbUIsQ0FVUSxjLENBQ0EsaUJBSVIsdUIsQ0FDSSw0QixDQUNBLGdCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxtQixDQUNBLG1CLENBQ0EsOEIsQ0FDQSx1QixDQUNBLGUsQ0FFQSxvQ0FkSix1QixDQWVRLG1CLENBQ0EsZ0IsQWxCWGQscUJBQ0UsNkIsQ0FDRSxjLENrQmFVLDhCbEJSZCxxQyxDa0JRYyw0QixDQUtaLG9CLENsQnBERixVLENBQ0EsZ0IsQ0FDQSxrQixDa0JvRE0sWSxDQUNBLHFCLENBR0EsZSxDbEI1Q0osNERrQnNDQSxvQixDbEJyQ0UsOEIsQ0FDQSxvQixBQUdGLDJEa0JpQ0Esb0IsQ2xCaENFLDhCLENBQ0Esb0IsQUFHRixvQ2tCNEJBLG9CLENsQjNCRSw4QixDa0JvQ00sVSxDQUNBLGlCQUdKLG9DLENBRUksWSxDQUNBLHFCLENBQ0EsVSxDQUVJLG9DQURKLHVELENBRVEsZUFHUixvRCxDQUVJLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxRLENBQ0Esb0NBTkosb0QsQ0FRUSxrQixDQUNBLE9BRUosa0UsQ0FDSSxVLENBQ0Esb0NBRkosa0UsQ0FHUSxZLENBQ0EscUIsQ0FDQSxXLENBQ0Esd0UsQ0FDSSxhQU1wQixnRCxDbEJsR04sZ0IsQ0FDQSxrQixDa0JvR1UsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLE8sQ0FDQSxlLENBQ0Esa0IsQ0FDQSxzQixDbEJoR1IsNERrQnFGSSxnRCxDbEJwRkYsOEIsQ0FDQSxvQixBQUdGLDJEa0JnRkksZ0QsQ2xCL0VGLDhCLENBQ0Esb0IsQUFHRixvQ2tCMkVJLGdELENsQjFFRiw4QixDQUNBLG9Ca0JzRk0sMEUsQ0FDSSxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSw0QixDQUNBLDRCLENBQ0EsUyxDQUNBLGEsQ0FDQSx1QixDQUVBLGlGLENBQ0ksNEIsQ0FLWiwwQixDQUNJLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxZLENBQ0Esa0MsQ0FDQSxrQixDQUVBLG9DQVJKLDBCLENBU1EsOEIsQ0FDQSxZLENBQ0EsVUFHSixpQyxDQUNJLFksQ0FDQSxRLENBQ0Esb0NBSEosaUMsQ0FJUSxVQUdKLHVDLENBQ0ksMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLG9DQVJKLHVDLENBU1EsZ0JBeUJSLGtDLENBckJBLHVDLENBc0JJLDBCLENBRUEseUIsQ0FDQSxjLENBQ0EsaUIsQ0ExQkosdUMsQ0FDSSxjLENBTUEsZSxDQUNBLGtCLENBQ0EsVSxDQUVBLG9DQVhKLHVDLENBWVEsZ0JBS1osZ0MsQ0FDSSxZLENBQ0EscUIsQ0FFQSxrQyxDQU1JLGUsQ0FDQSxnQixDQUVBLG9DQVRKLGtDLENBVVEsZ0JIeE14QixzQixDZmdPRSxnQixDQUVBLHFDZWxPRixzQixDZm1PSSxpQixBQUdGLG9DZXRPRixzQixDZnVPSSxpQkFRRiw2QixDQTFPQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQTBPRSxpQixDQUNBLFMsQ0EvTkEsNERBNE5GLDZCLENBM05JLDhCLENBQ0Esb0IsQUFHRiwyREF1TkYsNkIsQ0F0TkksOEIsQ0FDQSxvQixBQUdGLG9DQWtORiw2QixDQWpOSSw4QixDQUNBLG9CQXNORixnQyxDQUNFLG1CLENBQ0EsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxxQ0FURixnQyxDQVVJLGdCLEFBR0Ysb0NBYkYsZ0MsQ0FjSSxnQmVoUU4sNkIsQ0FDRSxZLENBQ0Esa0IsQ0FFQSw4QyxDQUNFLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLG1ELENBQ0UsbUIsQ0FDQSxVLENBRUEsb0NBSkYsbUQsQ0FLSSxZLEFmbUJSLHFCQUNFLHlELENBQ0UsYyxDZWJJLHFCZmtCUixpRSxDZWxCUSxtQixDQU1SLHFDLENmM0JBLFUsQ0FDQSxnQixDQUNBLGtCLENlMkJFLGUsQ2ZmQSw0RGVhRixxQyxDZlpJLDhCLENBQ0Esb0IsQUFHRiwyRGVRRixxQyxDZlBJLDhCLENBQ0Esb0IsQUFHRixvQ2VHRixxQyxDZkZJLDhCLENBQ0Esb0IsQWVLRixxQ0FKRixxQyxDQUtJLGlCLEFBR0Ysb0NBUkYscUMsQ0FTSSxpQkFHRix5RCxDQUNFLFUsQ0FDQSxnQixDQUVBLHlFLENBQ0UsZ0IsQ0FHRix1RSxDQUNFLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxnQixDQUNBLG9DLENBRUEseUUsQ0FDRSxXLENBR0YsNkUsQ2Y2WE4sWSxDQUNBLHFCLENBQ0EsWSxDQUNBLGtCLENBQ0Esa0MsQ2UvWFEsb0MsQ2ZrWVIsb0NlcFlNLDZFLENmcVlKLGMsQUEvWkYscUJBQ0UsbUYsQ0FDRSxjLENBaWFGLDBCLENBRUEsc0csQ0FDRSxTLENBR0Ysc0YsQ0FDRSxxQkFuYUosMkYsQ0E0WkUsMEIsQ0FFQSw4RyxDQUNFLFMsQ0FHRiw4RixDQUNFLG1CLENBSUosNEYsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzRyxDQUtBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVSxDQUVBLG9DQWhCRiw0RixDQWlCSSxtQixDQUlBLFUsQ0FDQSxrQkFHRixnRyxDQUNFLFUsQ0FDQSxXLENBQ0EsdUIsQ0FDQSxNLENBQ0EsSyxDQUNBLGdCLENBQ0EsaUIsQ0FJSiw0QixDQUFBLGdGLENBQ0UsZSxDQUNBLDBCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx1QixDQUlGLCtFLENBQ0UsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLDBCLENBRUEsa0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxtQixDQUNBLG9CLENBQ0EsMkIsQ0FFQSxvQ0FoQkYsK0UsQ0FpQkksb0IsQ0FFQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUJBSUosbUYsQ0FDRSxlLENBQ0EsMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLG9DQVZGLG1GLENBV0ksZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxvQmUxZUUsNkUsQ0FDRSxxQixDQUNBLFMsQ0FDQSxpQixDQ3ZFVix5QixDaEJnT0UsZ0IsQ0FFQSxxQ2dCbE9GLHlCLENoQm1PSSxpQixBQUdGLG9DZ0J0T0YseUIsQ2hCdU9JLGlCQVFGLGdDLENBMU9BLFUsQ0FDQSxnQixDQUNBLGtCLENBME9FLGlCLENBQ0EsUyxDQS9OQSw0REE0TkYsZ0MsQ0EzTkksOEIsQ0FDQSxvQixBQUdGLDJEQXVORixnQyxDQXROSSw4QixDQUNBLG9CLEFBR0Ysb0NBa05GLGdDLENBak5JLDhCLENBQ0Esb0JBc05GLG1DLENBQ0UsbUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLHFDQVRGLG1DLENBVUksZ0IsQUFHRixvQ0FiRixtQyxDQWNJLGdCZ0JqUUosZ0MsQ0FDSSxZLENBQ0Esa0IsQ0FFQSxpRCxDQUNJLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLHNELENBQ0ksbUIsQ0FDQSxVLENBRUEsb0NBSkosc0QsQ0FLUSxZLEFoQm9CbEIscUJBQ0UsNEQsQ0FDRSxjLENnQmRjLHFCaEJtQmxCLG9FLENnQm5Ca0IsbUIsQ0FNaEIsMkMsQ2hCMUJGLFUsQ0FDQSxnQixDQUNBLGtCLENnQjBCTSxlLENoQmRKLDREZ0JZQSwyQyxDaEJYRSw4QixDQUNBLG9CLEFBR0YsMkRnQk9BLDJDLENoQk5FLDhCLENBQ0Esb0IsQUFHRixvQ2dCRUEsMkMsQ2hCREUsOEIsQ0FDQSxvQixBZ0JJRSxxQ0FKSiwyQyxDQUtRLGlCLEFBR0osb0NBUkosMkMsQ0FTUSxpQkFHSixtRSxDQUNJLFUsQ0FFQSxpRixDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSx1RixDaEI2UGQsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsa0IsQ0FDQSxxQyxDQUNBLHVCLENBbFJBLHFCQUNFLDZGLENBQ0UsYyxDQW1SRixrQyxDQUNBLHVDQS9RRixxRyxDQThRRSxrQyxDQUNBLHFDLENBVUYsNkYsQ0FDRSxpQixDQUNBLFksQ0FDQSxRLENBQ0EsUyxDQUNBLDhCLENBQ0EsWSxDQUNBLGMsQ0FDQSxRLENBRUEsb0NBVkYsNkYsQ0FXSSw0QixDQUNBLE8sQ0FDQSxRLENBQ0EsUyxBQWlCQSxvQ0FkRixrRyxDQWVJLGdCLENBQ0EsZ0JBU04sc0csQ0FDRSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsWSxDQUVBLGtCLENBQ0EsaUIsQ0FDQSxTLENBRUEsb0NBWEYsc0csQ0FjSSxvQixBQUdGLG9DQWpCRixzRyxDQWtCSSxjQUdGLDBHLENBQ0UsVSxDQUNBLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSwyQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxTLENBSUosMEYsQ0FFRSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEsbUIsQ0FDQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsMkIsQ0FDQSxzQixDQUVBLG9DQWhCRiwwRixDQWlCSSxlLENBQ0EsZ0JBSUosK0YsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHNCLENBRUEsb0NBYkYsK0YsQ0FjSSxjLENBQ0Esa0IsQ0FDQSxnQixBQWpaSixxQkFDRSw2RixDQUNFLGMsQ2dCZWtCLDRHLENBUUEscUcsQ0FBQSxnRyxDQVBJLDJCLENBRUEsZ0gsQ0FDSSxTLENBU1IsZ0csQ0FDSSxxQkFkSixvSCxDQVFBLDZHLENBQUEsd0csQ0FQSSwyQixDQUVBLHdILENBQ0ksUyxDQVNSLHdHLENBQ0ksbUIsQ0dwRTVCLGEsQ25CS0UsVSxDQUNBLGdCLENtQkhFLGtCLENuQmdCQSw0RG1CbkJKLGEsQ25Cb0JNLDhCLENBQ0Esb0IsQUFHRiwyRG1CeEJKLGEsQ25CeUJNLDhCLENBQ0Esb0IsQUFHRixvQ21CN0JKLGEsQ25COEJNLDhCLENBQ0Esb0JtQjNCRixvQyxDQUdBLHlCLENBRkksWSxDQ2dwQkksK0YsQ0R6b0JBLGtELENBQ0ksbUIsQ0ViaEIsVSxDQWlCUSwwQixDQUVJLFksQ0FDQSxxQixDQUNBLFcsQ0FyQlosVSxDckJLRSxVLENBQ0EsZ0IsQ0FDQSxrQixDQVlFLDREcUJuQkosVSxDckJvQk0sOEIsQ0FDQSxvQixBQUdGLDJEcUJ4QkosVSxDckJ5Qk0sOEIsQ0FDQSxvQixBQUdGLG9DcUI3QkosVSxDckI4Qk0sOEIsQ0FDQSxvQnFCdEJGLHFCLENBQ0ksWSxDQUNBLG1DLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQ0FMSixxQixDQU1RLDJCQUVKLDBCLENBQ0kscUIsQ0FJQSxrQixDQUNBLHNCLENBQ0Esb0NBUEosMEIsQ0FRUSxtQkFFSixzQyxDQUNJLG1CLENBQ0Esb0NBRkosc0MsQ0FHUSxjQUdKLDBDLENBQ0ksZSxDQUtaLDhCLENBQ0ksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLFEsQ0FFQSxvQ0FQSiw4QixDQVFRLGNBR0osa0MsQ0FDSSxXLENBQ0EsWSxDQUdKLGdDLENBQ0ksMEIsQ0FFQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0NBVEosZ0MsQ0FVUSxnQkNqRXBCLGMsQ3RCS0UsVSxDQUNBLGdCLENBQ0Esa0IsQ3NCSkUsZSxDQUNBLFksQ0FDQSw2QixDQUNBLFEsQ0FDQSxtQixDdEJZQSw0RHNCbkJKLGMsQ3RCb0JNLDhCLENBQ0Esb0IsQUFHRiwyRHNCeEJKLGMsQ3RCeUJNLDhCLENBQ0Esb0IsQUFHRixvQ3NCN0JKLGMsQ3RCOEJNLDhCLENBQ0Esb0IsQXNCdEJGLHFDQVRKLGMsQ0FVUSwrQixBQUVKLHFDQVpKLGMsQ0FhUSwrQixBQUVKLG9DQWZKLGMsQ0FnQlEsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLDJCQUVKLDZCLENBQ0ksc0IsQ0FFSiwyQyxDQUNJLG1CLENBQ0EsbUIsQ0FFQSxxQ0FKSiwyQyxDQUtRLHFCQUVKLDhDLENBQ0ksZSxDQUdSLGdEQUFBLE9BQUEsc0IsQ0FDSSxlLENBR0osbUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSxXLENBRUEseUIsQ0FJSSxXLENBRUEsNEIsQ0FDSSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSx3QixDQUNBLDBCLENBQ0Esb0NBUkosNEIsQ0FTUSxnQkFmWix5QixDQW1CSSwrQixDQUNJLFksQ0FDQSxxQixDQUNBLFEsQ0FFQSxrQyxDQUNJLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FHSixpQyxDQU9JLG1DLENBTkEsMEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxtQyxDQUdJLGMsQ0FHQSxrQixDQUNBLHVCLEN0QnJEdEIscUJBQ0UseUMsQ0FDRSxjLENzQnNEc0IscUJ0QmpEMUIsaUQsQ3NCaUQwQixtQixDQUVKLG9DQVpKLG1DLENBYVEsYyxDQUVBLGUsQ0FDQSxrQkFLWiwwQyxDQUNJLGtCLENBSVIsNkIsQ0FDSSxlLENBRUEsZSxDQUlSLHdCLENBQ0ksa0IsQ0FDQSxpQixDQUVBLDRCLENBQ0ksaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsUyxDQUNBLE0sQ0FDQSxLLENBQ0EsZ0IsQ0M3SGhCLEssQ0FjTSx1QyxDQWJKLFksQ0FDQSxxQixDQUNBLGlCLENBQ0Esa0IsQ0FFQSxhLENBS0UseUIsQ0NzVWdCLHVDLENEclVkLFUsQ0FFQSx1QyxDQUNFLFcsQ0FHQSxpQixDQUNBLG9CLENBS0Esb0NBVkYsdUMsQ0FXSSxtQkFHRixtRCxDQUNFLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsSyxDQUVBLHVELENBQ0UsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FLSixxQ0EvQkYsdUMsQ0FnQ0ksbUJBR0YsdUQsQ0FDRSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBRUEsNkQsQ3ZCdERSLFUsQ0FDQSxnQixDQUNBLGtCLEN1QnVEVSxZLENBQ0EsaUMsQ0FDQSxRLEN2QjdDUiw0RHVCd0NNLDZELEN2QnZDSiw4QixDQUNBLG9CLEFBR0YsMkR1Qm1DTSw2RCxDdkJsQ0osOEIsQ0FDQSxvQixBQUdGLG9DdUI4Qk0sNkQsQ3ZCN0JKLDhCLENBQ0Esb0IsQXVCbUNNLHFDQVBGLDZELENBUUksaUMsQ0FDQSxPLEFBR0Ysb0NBWkYsNkQsQ0FhSSwyQkEvRFosYSxDQWtFVSxrRSxDQUNFLFksQ0FDQSxxQixDQUVBLHFFLENBQ0UsYSxDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxxQ0FURixxRSxDQVVJLGdCLEFBR0Ysb0NBYkYscUUsQ0FjSSxnQkFJSixvRSxDQUNFLGUsQ0FFQSxhLENBRUEsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsb0NBVkYsb0UsQ0FXSSxnQkFRWiw0QyxDQUNFLGlCLENBQ0EsUyxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxPLENBRUEsb0NBVkYsNEMsQ0FXSSxXLENBQ0EsUSxDQUNBLFEsQ0FDQSw0QkFHRixzRSxDQUNFLGEsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLDRCLENBQ0EsNEIsQ0FDQSxTLENBQ0EsYSxDQUNBLHVCLENBRUEsNkUsQ0FDRSw0QixDQU9WLFcsQ3ZCcEpBLFUsQ0FDQSxnQixDQUNBLGtCLEN1Qm9KRSxpQixDQUNBLFksQ0FDQSxTLEN2QjFJQSw0RHVCc0lGLFcsQ3ZCcklJLDhCLENBQ0Esb0IsQUFHRiwyRHVCaUlGLFcsQ3ZCaElJLDhCLENBQ0Esb0IsQUFHRixvQ3VCNEhGLFcsQ3ZCM0hJLDhCLENBQ0Esb0IsQXVCZ0lGLHFDQU5GLFcsQ0FPSSxhLEFBSUEsb0NBREYsaUIsQ0FFSSxjQU9OLGtCLENBQ0UsOEMsQ0FFQSxxQ0FIRixrQixDQUlJLHVCQUdGLDJCLENBQ0UscUIsQ0FHRSwrQ0FBQSxTLENBQ0UsVSxDQUNBLFcsQ0FNSixpRCxDQUNFLG9CLENBU1IsVSxDQWNFLGMsQ0FFRSxVLENBQ0Esa0IsQ0FqQkosVSxDQUNFLFksQ0FDQSxxQixDQUNBLGdCLENBRUEsa0IsQ0FFQSxpQixDQUNBLHFCLENBRUEscUNBVkYsVSxDQVdJLGlCQUdGLGMsQ0FDRSxpQixDQUdBLFcsQ0FDQSxLLENBQ0EsTSxDQUNBLGdCLENBRUEscUNBVEYsYyxDQVVJLGlCLEFBR0YscUNBYkYsYyxDQWNJLFksQUFHRixvQ0FqQkYsYyxDQWtCSSxXQUlKLHFCLEN2QnhPQSxVLENBQ0EsZ0IsQ0FDQSxrQixDdUJ3T0UsWSxDdkI1TkEsNER1QjBORixxQixDdkJ6TkksOEIsQ0FDQSxvQixBQUdGLDJEdUJxTkYscUIsQ3ZCcE5JLDhCLENBQ0Esb0IsQUFHRixvQ3VCZ05GLHFCLEN2Qi9NSSw4QixDQUNBLGtCLEN1Qm1OQSxZLENBQ0EsaUJBc0RFLGdDLENBbkRKLHdCLENBb0RNLDJCLENBQ0EseUIsQ0FHQSxpQixDQUNBLGUsQ0F6RE4sd0IsQ0FLRSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsUyxDQUlKLG1CLEN2QjdQQSxVLENBQ0EsZ0IsQ0FDQSxrQixDdUIrUEUsYyxDQUNBLFksQ0FDQSxpQyxDQUNBLFEsQ0FDQSxpQixDQUNBLFMsQ3ZCeFBBLDREdUIrT0YsbUIsQ3ZCOU9JLDhCLENBQ0Esb0IsQUFHRiwyRHVCME9GLG1CLEN2QnpPSSw4QixDQUNBLG9CLEFBR0Ysb0N1QnFPRixtQixDdkJwT0ksOEIsQ0FDQSxvQixBdUI4T0YscUNBWEYsbUIsQ0FZSSxpQyxDQUNBLE8sQUFHRixvQ0FoQkYsbUIsQ0FpQkksaUMsQ0FDQSxlLENBQ0Esa0JBR0Ysd0IsQ0FDRSxZLENBQ0EscUIsQ0FJQSw2QixDQUNFLFEsQ0FDQSxzQixDQUNBLFcsQ0FFQSxvQ0FMRiw2QixDQU1JLGtCLENBQ0EsdUIsQ0FDQSxVQUdGLGdDLENBSUUsYyxDQUdBLGUsQ0FFQSxxQ0FURixnQyxDQVVJLGdCLEFBR0Ysb0NBYkYsZ0MsQ0FjSSxjLENBQ0EsY0FJSiw2QyxDQTZCQSwrQixDQUNFLFksQ0FJQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQXRDRiw2QyxDQUVFLHFCLENBUUEsb0NBVkYsNkMsQ0FXSSxjLENBQ0EsZSxDQUNBLG1CLEFBR0Ysb0NBaEJGLDZDLENBaUJJLGlCQUdGLCtDLENBQUEsK0MsQ0FFRSxpQixDQUNBLG1CLENBQ0EsbUIsQ0FDQSxhLENBSUosK0IsQ0FFRSxrQixDQUNBLFEsQ0FDQSx1QixDdkJ4VFIscUJBQ0UscUMsQ0FDRSxjLEN1QjhUTSxxQnZCelRWLDZDLEN1QnlUVSxtQixDQUdGLG9DQWZGLCtCLENBZ0JJLGdCQU1KLDhCLENBQ0Usa0IsQ0FFQSxZLENBR0EsVyxDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsUSxDQUVBLFUsQ0FFQSxpQixDQUNBLHNCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwyQixDQUVBLHNDLENBQ0EseUIsQ0FDQSx5QixDQUVBLG9DQTdCRiw4QixDQThCSSxhLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYUFHRixvQyxDQUNFLDJCLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSxTLENBQ0EsNEIsQ0FDQSw2QixDQUNBLDRCLEN2QnRYVixxQkFDRSxvQyxDQUNFLGMsQ3VCd1hNLG1DLENBQ0EsNEIsQ0FDQSx5QixDQUVBLDBDLENBQ0Usb0N2QnhYWiw0QyxDdUJtWFUsbUMsQ0FDQSw0QixDQUNBLHlCLENBRUEsa0QsQ0FDRSxrQyxDQVFKLHFDLENBYkUsbUMsQ0FDQSw0QixDQUNBLHlCLENBRUEsMkMsQ0FDRSxrQyxDQWVKLDJDLENBQ0UsaUIsQ0FDQSxnQixDQUVBLG9DQUpGLDJDLENBS0ksZ0IsQ0FDQSxnQkFJSiwyQyxDQUNFLGlCLENBQ0EsZSxDQUVBLG9DQUpGLDJDLENBS0ksZ0IsQ0FDQSxnQkFJSiwyQyxDQUNFLGlCLENBQ0EsZSxDQUVBLG9DQUpGLDJDLENBS0ksZ0IsQ0FDQSxpQkFJSiwyQyxDQUNFLGlCLENBQ0EsZSxDQUVBLG9DQUpGLDJDLENBS0ksZ0IsQ0FDQSxpQkFJSiwyQyxDQUNFLGlCLENBQ0EsZSxDQUVBLG9DQUpGLDJDLENBS0ksZ0IsQ0FDQSxnQkFJSiwyQyxDQUNFLGdCLENBRUEsb0NBSEYsMkMsQ0FJSSxnQkFZZCxZLEN2QnJSRSxnQixDdUJ1U0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxrQixDQUNBLGtCLEN2QnpTQSxxQ3VCbVJGLFksQ3ZCbFJJLGlCLEFBR0Ysb0N1QitRRixZLEN2QjlRSSxpQkFRRixtQixDQTFPQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQTBPRSxpQixDQUNBLFMsQ0EvTkEsNERBNE5GLG1CLENBM05JLDhCLENBQ0Esb0IsQUFHRiwyREF1TkYsbUIsQ0F0TkksOEIsQ0FDQSxvQixBQUdGLG9DQWtORixtQixDQWpOSSw4QixDQUNBLG9CQXNORixzQixDQUNFLG1CLENBQ0EsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxxQ0FURixzQixDQVVJLGdCLEFBR0Ysb0NBYkYsc0IsQ0FjSSxnQnVCc1BKLHNCLENBRUUsZ0IsQ0FDQSxxQ0FIRixzQixDQUtJLGlCLEFBR0Ysb0NBUkYsc0IsQ0FTSSxpQixBQVdOLHFDQXhCRixZLENBeUJJLGlCQUdGLGdCLENBQ0UsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FHRixtQixDdkJyaEJBLFUsQ0FDQSxnQixDQUNBLGtCLEN1QnFoQkUsWSxDQUNBLHFCLENBQ0EscUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDdkI5Z0JBLDREdUJ1Z0JGLG1CLEN2QnRnQkksOEIsQ0FDQSxvQixBQUdGLDJEdUJrZ0JGLG1CLEN2QmpnQkksOEIsQ0FDQSxvQixBQUdGLG9DdUI2ZkYsbUIsQ3ZCNWZJLDhCLENBQ0Esa0IsQ3VCcWdCQSxlLENBQ0Esc0JBR0YsMkIsQ0FDRSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUVBLGUsQ3ZCNWdCSixxQkFDRSxpQyxDQUNFLGMsQ3VCNmdCRSxxQyxDQUFBLHFDLENBRUUsV0FGRiw2QyxDQUFBLDZDLENBRUUsUyxDQUlKLCtCLENBQ0UsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDBCLENBQ0EsZ0IsQ0FHRiwrQixDQUNFLGlCLENBQ0EsdUIsQ0FDQSxXLENBQ0EsZ0IsQ0FFQSxvQ0FORiwrQixDQU9JLFlBS04sMEIsQ0FDRSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0EscUIsQ0FJSixzQixDdkJ6WEEsZ0IsQ0FFQSxxQ3VCdVhBLHNCLEN2QnRYRSxpQixBQUdGLG9DdUJtWEEsc0IsQ3ZCbFhFLGlCdUJzWEYsa0IsQ3ZCOVdBLDZCLENBMU9BLFUsQ0FDQSxnQixDQUNBLGtCLENBME9FLGlCLENBQ0EsUyxDQS9OQSw0REE0TkYsNkIsQ0EzTkksOEIsQ0FDQSxvQixBQUdGLDJEQXVORiw2QixDQXROSSw4QixDQUNBLG9CLEFBR0Ysb0NBa05GLDZCLENBak5JLDhCLENBQ0Esb0JBc05GLGdDLENBQ0UsbUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLHFDQVRGLGdDLENBVUksZ0IsQUFHRixvQ0FiRixnQyxDQWNJLGdCdUIwVk4sa0IsQ0FFRSxlLENBRUEsbUIsQ0FXQSxzQixDdkJoV0YsUSxDQUNBLFksQ0FDQSxrQixDQUNBLG1CLENBQ0EsOEIsQ0E3UEUsNER1QjBrQkYsa0IsQ3ZCemtCSSw4QixDQUNBLG9CLEFBR0YsMkR1QnFrQkYsa0IsQ3ZCcGtCSSw4QixDQUNBLG9CLEFBR0Ysb0N1QmdrQkYsa0IsQ3ZCL2pCSSw4QixDQUNBLG9CLEF1Qm9rQkYscUNBTkYsa0IsQ0FPSSxvQixBQUdGLG9DQVZGLGtCLENBV0ksZSxDQUNBLG9CdkJ2Vkosd0IsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxvQ0FORix3QixDQU9JLGdCQUlKLHNCLENBQ0UsOEIsQ0FDQSxVLENBRUEsb0NBSkYsc0IsQ0FLSSxZLEFBN1BKLHFCQUNFLHdCLENBQ0UsYyxDQWdRRixtQixDQUVBLDRCLENBQ0UsNEJBOVBKLGdDLENBMlBFLG1CLENBRUEsb0MsQ0FDRSwwQixDdUJ3VU4sYSxDdkJsWkUsZ0IsQ3VCb1pBLFksQ0FDQSxxQixDdkJuWkEscUN1QmdaRixhLEN2Qi9ZSSxpQixBQUdGLG9DdUI0WUYsYSxDdkIzWUksaUJBUUYsb0IsQ0ExT0EsVSxDQUNBLGdCLENBQ0Esa0IsQ0EwT0UsaUIsQ0FDQSxTLENBL05BLDREQTRORixvQixDQTNOSSw4QixDQUNBLG9CLEFBR0YsMkRBdU5GLG9CLENBdE5JLDhCLENBQ0Esb0IsQUFHRixvQ0FrTkYsb0IsQ0FqTkksOEIsQ0FDQSxvQkFzTkYsdUIsQ0FDRSxpQixDQUNBLGUsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEscUNBVEYsdUIsQ0FVSSxnQixBQUdGLG9DQWJGLHVCLENBY0ksZ0J1Qm9YTixvQixDQUNFLFksQ0FDQSxvQixDQUNBLHFCLENBRUEsdUIsQ0FDRSxpQixDQUVBLG9DQUhGLHVCLENBSUksYyxDQVROLG9CLENBY0kscUIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxnQkFHRiwwQixDQUNFLFksQ0FDQSxrQixDQUNBLE8sQ0FFQSxpQyxDQUNFLGlCLENBQ0Esa0IsQ0FDQSxrQyxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsdUIsQ3ZCcG5CTixxQkFDRSx1QyxDQUNFLGMsQ3VCcW5CSSw0Q0FBQSxRLENBQ0UsMEIsQ0FDQSxxQixBQUZGLG9EQUFBLFEsQ0FDRSwwQixDQUNBLG1CLENBSUosd0MsQ0FDRSxtQixDQUNBLDRCLENBQ0Esd0IsQ0FLTiwwQixDQUNFLGdCLEN2QmphSixpQixDQUNBLFMsQ0FDQSxRLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSw4QixDdUI2Wkksb0NBSEYsMEIsQ0FJSSxjdkI1Wk4sa0MsQ0FBQSxnQyxDQUNFLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLG9DQU5GLGdDLENBT0ksZ0JBSUosZ0MsQ0FBQSw4QixDQUNFLDhCLENBQ0EsVSxDQUVBLG9DQUpGLDhCLENBS0ksWSxBQTdQSixxQkFDRSxnQyxDQUNFLGMsQ0FnUUYsbUIsQ0FFQSxvQyxDQUNFLDRCQTlQSix3QyxDQTJQRSxtQixDQUVBLDRDLENBQ0UsMEIsQ3VCMllKLG1CLEN2QmhyQkEsVSxDQUNBLGdCLENBQ0Esa0IsQ3VCZ3JCRSxlLENBTUEsWSxDQUNBLHFCLEN2QjNxQkEsNER1QmtxQkYsbUIsQ3ZCanFCSSw4QixDQUNBLG9CLEFBR0YsMkR1QjZwQkYsbUIsQ3ZCNXBCSSw4QixDQUNBLG9CLEFBR0Ysb0N1QndwQkYsbUIsQ3ZCdnBCSSw4QixDQUNBLGtCLEN1QjJwQkEsaUJBTUYsd0IsQ0FDRSxZLENBQ0EscUIsQ0FFQSw4QixDQUNFLFksQ0FDQSxpQyxDQUNBLFEsQ0FFQSxvQ0FMRiw4QixDQU1JLDJCLEFBSUEscURBVkosOEIsQ0FXTSxnQ0FNSix3QyxDQUNFLFksQ0FDQSxtQyxDQUNBLFEsQ0FFQSxxQ0FMRix3QyxDQU1JLG1DLEFBR0Ysb0NBVEYsd0MsQ0FVSSw2QixDQUNBLFUsQUFHRixvQ0FkRix3QyxDQWVJLDJCQU1SLDBCLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHFCLEN2QjFzQkoscUJBQ0UsZ0MsQ0FDRSxjLEN1QjRzQkksd0QsQ0FDRSxhLEFBRUEsdURBSEYsd0QsQ0FJSSxhLEF2Qmx0QloscUJ1Qnd0QlEsaUQsQ0FDRSxlLENBR0YsMkMsQ0FFRSxxQixBQUVBLHVEQUpGLDJDLENBS0ksb0JBbkJKLGdFLENBQ0UsVyxDQUVBLHFDQUhGLGdFLENBSUksYUFNSix5RCxDQUNFLGUsQ0FHRixtRCxDQUVFLG1CLENBRUEscUNBSkYsbUQsQ0FLSSxvQkFNUiw4QixDQUNFLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxxQixDQUVBLHFDQVZGLDhCLENBV0ksWSxBQUdGLHFDQWRGLDhCLENBZUksWSxBQUdGLG9DQWxCRiw4QixDQW1CSSxXQUlKLG1DLENBQ0UsaUIsQ0FDQSxTLENBQ0EsWSxDQUNBLHFCLENBRUEsbUIsQ0FDQSx1QixDQUNBLFcsQ0FFQSxxQ0FWRixtQyxDQVdJLGdCLENBQ0EscUJBR0YseUMsQ0FDRSxpQixDQUNBLFUsQ0FFQSxrQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLHFDQWJGLHlDLENBY0ksUyxDQUNBLFVBSUosMkMsQ0FDRSxZLENBQ0EsTyxDQUNBLGUsQ0FDQSx1QixDQUVBLHFDQU5GLDJDLENBT0ksaUJBR0Ysa0QsQ0FDRSxpQixDQUVBLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxxQ0FWRixrRCxDQVdJLGdCQUlKLG9ELENBQ0UsZSxDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEscUNBUkYsb0QsQ0FTSSxnQkFLTixxQyxDQUNFLGUsQ0FDQSx1QixDQUNBLGUsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FFQSxxQ0FaRixxQyxDQWFJLGMsQ0FDQSxpQixBQUdGLG9CQWpCRixxQyxDQWtCSSxvQkVnbEJSLG1DLENGN2tCTSx1QyxDSHJxQk0sc0MsQ005Q1EsbUUsQ0NmQSxvRCxDQWdTSSxxRixDSm1jaEIsZSxDQUlKLGtELENBQ0UsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsUSxDQUNBLGUsQ0FFQSx1QixDQUVBLHFDQVZGLGtELENBV0ksYUFHRix5RCxDQUNFLGlCLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUMsQ0FDQSxzQixDQUNBLHVCLENBRUEscUNBVkYseUQsQ0FXSSxzQkFHRiwrRCxDQUNFLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FFQSxxQ0FQRiwrRCxDQVFJLGdCQVFaLHlCLEN2QnRmRixZLENBQ0EscUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxrQyxDQUNBLHVCLENBRUEsb0N1QitlRSx5QixDdkI5ZUEsYyxBQS9aRixxQkFDRSwrQixDQUNFLGMsQ0FpYUYsMEIsQ0FFQSxrRCxDQUNFLFMsQ0FHRixrQyxDQUNFLHFCQW5hSix1QyxDQTRaRSwwQixDQUVBLDBELENBQ0UsUyxDQUdGLDBDLENBQ0UsbUIsQ0FJSix3QyxDQUNFLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNHLENBS0EsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxVLENBRUEsb0NBaEJGLHdDLENBaUJJLG1CLENBSUEsVSxDQUNBLGtCQUdGLDRDLENBQ0UsVSxDQUNBLFcsQ0FDQSx1QixDQUNBLE0sQ0FDQSxLLENBQ0EsZ0IsQ0FDQSxpQixDQWdCSiwyQixDQUNFLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSwwQixDQUVBLGtCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsbUIsQ0FDQSxvQixDQUNBLDJCLENBRUEsb0NBaEJGLDJCLENBaUJJLG9CLENBRUEsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCQUlKLCtCLENBQ0UsZSxDQUNBLDBCLENBRUEseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxvQ0FWRiwrQixDQVdJLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ3VCd1lFLHdDLENBQ0UsY0FNUiwwQixDdkJ4N0JBLFUsQ0FDQSxnQixDQUNBLGtCLEN1Qnc3QkUsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBRUEsWSxDdkJqN0JBLDREdUIwNkJGLDBCLEN2Qno2QkksOEIsQ0FDQSxvQixBQUdGLDJEdUJxNkJGLDBCLEN2QnA2QkksOEIsQ0FDQSxvQixBQUdGLG9DdUJnNkJGLDBCLEN2Qi81QkksOEIsQ0FDQSxvQixBdUJ1NkJGLG9DQVRGLDBCLENBVUksY0FHRiw0QixDdkJoc0JGLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDhCLENBUUUsb0NBTkYsa0MsQ0FPSSxnQixBQVFGLG9DQUpGLGdDLENBS0ksWSxBQTdQSixxQkFDRSxrQyxDQUNFLGMsQ0FnUUYsbUIsQ0FFQSxzQyxDQUNFLDRCQTlQSiwwQyxDQTJQRSxtQixDQUVBLDhDLENBQ0UsMEIsQ3VCdXFCTixpQixDQUNFLFksQ0FDQSxxQixDQUNBLGlCLENBRUEsZ0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSwyQixDdkJ6dkJBLGdCLEN1QjJ2QkEscUNBVkYsaUIsQ0FXSSxpQkFFRiwwQyxDdkI5dkJBLGdCLENBRUEscUN1QjR2QkEsMEMsQ3ZCM3ZCRSxpQixBQUdGLG9DdUJ3dkJBLDBDLEN2QnZ2QkUsaUJ1Qm93QkUsMkQsQ0FBQSx3RCxDQUFBLHVELENBUkYsbUQsQ0FDRSxpQixDQUdGLHFELENBQ0UsaUIsQ0FDQSw4QixDdkJwOEJKLHFCQUNFLDJELENBQ0UsYyxDdUIyOEJFLDhELENBQ0UscUJBREYsc0UsQ0FDRSxtQixDQU1KLHNELENBQ0UsaUIsQ3ZCcjlCTixxQkFDRSw0RCxDQUNFLGMsQ3VCczlCSSxxQnZCajlCUixvRSxDdUJpOUJRLG1CLENBTVIsMkIsQ0FlRSxpRCxDQWRBLFksQ0FHRix3QixDQUNFLG1CLENBRUEscUNBSEYsd0IsQ0FJSSxvQixBQUdGLG9DQVBGLHdCLENBUUksb0JBUUoscUIsQ0FDRSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsTSxDQUNBLEssQ0FDQSxxQixDQUNBLGdCLEN2QjV6QkYscUN1Qit1QkYsaUIsQ3ZCOXVCSSxpQixBQUdGLG9DdUIydUJGLGlCLEN2QjF1QkksaUJBUUYsd0IsQ0ExT0EsVSxDQUNBLGdCLENBQ0Esa0IsQ3VCMmhDRSxZLEN2QnoxQkYsZ0IsQ3VCMjFCRSxpQixDQUNBLFMsQ3ZCbGhDQSw0REE0TkYsd0IsQ0EzTkksOEIsQ0FDQSxvQixBQUdGLDJEQXVORix3QixDQXROSSw4QixDQUNBLG9CLEFBR0Ysb0NBa05GLHdCLENBak5JLDhCLENBQ0Esb0IsQUE0S0oscUNBb0NBLHdCLENBbkNFLGlCLEFBR0Ysb0NBZ0NBLHdCLENBL0JFLGlCdUJ1MUJBLG9DLENBQ0UsZ0IsQ0FFQSxvQ0FIRixvQyxDQUlJLGN2QnR6QkosMkIsQ0FDRSxtQixDQUNBLGUsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEscUNBVEYsMkIsQ0FVSSxnQixBQUdGLG9DQWJGLDJCLENBY0ksZ0J1QjZ5Qk4sdUIsQ3ZCM2lDQSxVLENBQ0EsZ0IsQ0FDQSxrQixDdUIyaUNFLGlCLENBQ0EsUyxDQUNBLGUsQ0FFQSxZLENBQ0EsbUMsQ0FDQSxRLEN2QnJpQ0EsNER1QjZoQ0YsdUIsQ3ZCNWhDSSw4QixDQUNBLG9CLEFBR0YsMkR1QndoQ0YsdUIsQ3ZCdmhDSSw4QixDQUNBLG9CLEFBR0Ysb0N1Qm1oQ0YsdUIsQ3ZCbGhDSSw4QixDQUNBLG9CLEF1QjJoQ0YscUNBVkYsdUIsQ0FXSSw2QixDQUNBLFUsQUFHRixvQ0FmRix1QixDQWdCSSwyQixBQUdGLG9DQW5CRix1QixDQW9CSSxpQkFHRiw2QixDQUNFLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EscUMsQ0FDQSxRLENBRUEscUNBVkYsNkIsQ0FXSSxjLEFBR0Ysb0NBZEYsNkIsQ0FlSSxVLEF2QmpqQ04scUJBQ0UsbUMsQ0FDRSxjLEN1Qm1qQ0Usa0QsQ0FRQSx5QyxDQUFBLHNDLENBQUEscUMsQ0FQRSwyQixDQUVBLHNELENBQ0UsUyxDQVVKLHNDLENBQ0UscUJBZkYsMEQsQ0FRQSxpRCxDQUFBLDhDLENBQUEsNkMsQ0FQRSwyQixDQUVBLDhELENBQ0UsUyxDQVVKLDhDLENBQ0UsbUIsQ0FJSiw0QyxDQUNFLGUsQ0FDQSxrQixDQUNBLDhCLENBRUEsb0NBTEYsNEMsQ0FNSSxjQUdGLGdELENLdHpCUSw2SCxDTHV6Qk4sZSxDQUNBLFUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsOEIsQ0FJSixnQyxDS3R6QlEsNkcsQ0x1ekJOLDRCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsOEIsQ0FDQSxxQixDQUVBLG9DQVRGLGdDLENBVUksZSxDQUNBLGdCQUlKLCtCLENBQ0Usa0IsQ0FFQSxlLENBQ0Esc0IsQ0FDQSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLG1CLENBQ0Esb0IsQ0FDQSwyQixDQUNBLDhCLENBQ0Esc0IsQ0FFQSxvQ0FqQkYsK0IsQ0FrQkksZ0IsQUFHRixxQ0FyQkYsK0IsQ0FzQkksaUJBSUosbUMsQ0FDRSxlLENBQ0EsWSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSw4QixDQUNBLHNCLENBRUEsb0NBUkYsbUMsQ0FTSSxpQkFHRiwyQyxDQUNFLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FHRix5QyxDQUNFLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBTVIsd0IsQ0FDRSxpQixDQUNBLFMsQ3ZCcnNDRixVLENBQ0EsZ0IsQ0FDQSxrQixDdUJzc0NFLGtCLENBQ0EsWSxDQUNBLHNCLENBQ0EsUSxDQUNBLGUsQ3ZCOXJDQSw0RHVCcXJDRix3QixDdkJwckNJLDhCLENBQ0Esb0IsQUFHRiwyRHVCZ3JDRix3QixDdkIvcUNJLDhCLENBQ0Esb0IsQUFHRixvQ3VCMnFDRix3QixDdkIxcUNJLDhCLENBQ0Esb0IsQXVCb3JDRixvQ0FYRix3QixDQVlJLGNBR0YsOEIsQ0FDRSxtQixDQUlBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHVCLENBR0Ysa0MsQ0FaQSw4QixDQWFFLFksQ0FDQSxrQixDQUNBLFEsQ0FJSiw4QixDdkJydUNBLFUsQ0FDQSxnQixDQUNBLGtCLEN1QnF1Q0UsWSxDQUNBLGUsQ3ZCMXRDQSw0RHVCdXRDRiw4QixDdkJ0dENJLDhCLENBQ0Esb0IsQUFHRiwyRHVCa3RDRiw4QixDdkJqdENJLDhCLENBQ0Esb0IsQUFHRixvQ3VCNnNDRiw4QixDdkI1c0NJLDhCLENBQ0Esa0IsQ3VCaXRDQSxZLENBQ0Esd0JBSUosd0IsQ0FDRSxnQixDQUNBLHFDQUZGLHdCLENBR0ksaUIsQUFHRixvQ0FORix3QixDQU9JLGlCSDV2Q04sMEIsQ0FDSSxZLENBQ0EscUIsQ0FFQSxxQyxDcEJDRixVLENBQ0EsZ0IsQ0FDQSxrQixDb0JETSxlLENBTUEsWSxDQUNBLGtCLENBQ0EsTyxDcEJLSiw0RG9CZkEscUMsQ3BCZ0JFLDhCLENBQ0Esb0IsQUFHRiwyRG9CcEJBLHFDLENwQnFCRSw4QixDQUNBLG9CLEFBR0Ysb0NvQnpCQSxxQyxDcEIwQkUsOEIsQ0FDQSxrQixDb0J0Qk0saUJBT0osNEMsQ0FDSSxnQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxtQixDQUNBLGtDLENBQ0EsaUIsQ0FDQSx1QixDQUVBLG1ELENBQ0ksNEIsQ0FDQSw0QixDQUNBLGlCLENwQktkLHFCQUNFLGtELENBQ0UsYyxDb0JIVSx1REFBQSxRLENBQ0ksMEIsQ0FDQSxnQyxBQUZKLCtEQUFBLFEsQ0FDSSwwQixDQUNBLDhCLENBT3BCLGtCLENwQnhDRSxVLENBQ0EsZ0IsQ0FDQSxrQixDb0J3Q0UsWSxDQUNBLGlDLENBQ0EsUSxDQUNBLGUsQ3BCL0JBLDREb0IwQkosa0IsQ3BCekJNLDhCLENBQ0Esb0IsQUFHRiwyRG9CcUJKLGtCLENwQnBCTSw4QixDQUNBLG9CLEFBR0Ysb0NvQmdCSixrQixDcEJmTSw4QixDQUNBLGtCLENvQnNCRSxlLENBQ0EsMkIsQUFJQSxxREFiUixrQixDQWNZLGdDQUlSLHlCLENBQ0ksWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHFCLENBRUEsb0NBQ0ksd0MsQ0FDSSxjLEFwQm5DZCxxQkFDRSwrQixDQUNFLGMsQ29CdUNVLHVELENBQ0ksYSxBQUVBLHVEQUhKLHVELENBSVEsYSxBcEI3Q3RCLHFCb0JtRGMsZ0QsQ0FDSSxlLENBR0osMEMsQ0FFSSxxQixBQUVBLHVEQUpKLDBDLENBS1Esb0JBbkJSLCtELENBQ0ksVyxDQUVBLHFDQUhKLCtELENBSVEsYUFNUix3RCxDQUNJLGUsQ0FHSixrRCxDQUVJLG1CLENBRUEscUNBSkosa0QsQ0FLUSxvQkFNaEIsNkIsQ0FDSSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGdCLENBQ0EscUIsQ0FFQSxxQ0FWSiw2QixDQVdRLFksQUFHSixxQ0FkSiw2QixDQWVRLFksQUFHSixvQ0FsQkosNkIsQ0FtQlEsV0FJUixrQyxDQUNJLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxxQixDQUVBLG1CLENBQ0EsdUIsQ0FDQSxXLENBRUEscUNBVkosa0MsQ0FXUSxnQixDQUNBLHFCQUdKLHdDLENBQ0ksaUIsQ0FDQSxVLENBRUEsa0IsQ0FDQSx3QixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxxQ0FiSix3QyxDQWNRLFMsQ0FDQSxVQUlSLDBDLENBQ0ksWSxDQUNBLE8sQ0FDQSxlLENBQ0EsdUIsQ0FFQSxxQ0FOSiwwQyxDQU9RLGlCQUdKLGlELENBQ0ksaUIsQ0FFQSxnQixDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEscUNBVkosaUQsQ0FXUSxnQkFJUixtRCxDQUNJLGUsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLHFDQVJKLG1ELENBU1EsZ0JBS1osb0MsQ09tT1ksbUYsQ1BsT1IsZSxDQUNBLHVCLENBQ0EsZSxDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHFDQVpKLG9DLENBYVEsYyxDQUNBLGlCLEFBR0osb0JBakJKLG9DLENBa0JRLG9CQVFSLGlELENBQ0ksaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsUSxDQUNBLGUsQ0FFQSx1QixDQUVBLHFDQVZKLGlELENBV1EsYUFHSix3RCxDQUNJLGlCLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUMsQ0FDQSxzQixDQUNBLHVCLENBRUEscUNBVkosd0QsQ0FXUSxzQkFHSiw4RCxDT21PWSw2RyxDUGxPUixjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBRUEscUNBUEosOEQsQ0FRUSxnQkFTNUIsdUIsQ0FDSSxlLENwQjFRRixVLENBQ0EsZ0IsQ0FDQSxrQixDb0IyUUUsWSxDQUNBLG1DLENBQ0EsUSxDcEJqUUEsNERvQjJQSix1QixDcEIxUE0sOEIsQ0FDQSxvQixBQUdGLDJEb0JzUEosdUIsQ3BCclBNLDhCLENBQ0Esb0IsQUFHRixvQ29CaVBKLHVCLENwQmhQTSw4QixDQUNBLG9CLEFvQnVQRixxQ0FSSix1QixDQVNRLG1DLEFBR0osb0NBWkosdUIsQ0FhUSw2QixDQUNBLFUsQUFFSixvQ0FoQkosdUIsQ0FpQlEsaUIsQUFHSixvQ0FwQkosdUIsQ0FxQlEsMkJBR0osNkIsQ3BCc0pGLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxrQixDQUNBLGtDLENBQ0EsdUIsQ0FFQSxvQ29CN0pFLDZCLENwQjhKQSxjLEFBL1pGLHFCQUNFLG1DLENBQ0UsYyxDQWlhRiwwQixDQUVBLHNELENBQ0UsUyxDQUdGLHNDLENBQ0UscUJBbmFKLDJDLENBNFpFLDBCLENBRUEsOEQsQ0FDRSxTLENBR0YsOEMsQ0FDRSxtQixDQUlKLDRDLENBQ0UsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0csQ0FLQSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ0FFQSxvQ0FoQkYsNEMsQ0FpQkksbUIsQ0FJQSxVLENBQ0Esa0JBR0YsZ0QsQ0FBQSx5QyxDQUNFLFUsQ0FDQSxXLENBQ0EsdUIsQ0FDQSxNLENBQ0EsSyxDQUNBLGdCLENBQ0EsaUIsQ0FJSixnQyxDQUFBLHlCLENBQ0UsZSxDQUNBLDBCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx1QixDQUlGLCtCLENBQ0UsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLDBCLENBRUEsa0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxtQixDQUNBLG9CLENBQ0EsMkIsQ0FFQSxvQ0FoQkYsK0IsQ0FpQkksb0IsQ0FFQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUJBSUosbUMsQ0FDRSxlLENBQ0EsMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLG9DQVZGLG1DLENBV0ksZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDb0JwUU0sNEMsQ0FDSSxjQU1oQixnQixDQUNJLGUsQ3BCN1NGLFUsQ0FDQSxnQixDQUNBLGtCLENvQjhTRSxZLENBQ0EsbUMsQ0FDQSxRLENwQnBTQSw0RG9COFJKLGdCLENwQjdSTSw4QixDQUNBLG9CLEFBR0YsMkRvQnlSSixnQixDcEJ4Uk0sOEIsQ0FDQSxvQixBQUdGLG9Db0JvUkosZ0IsQ3BCblJNLDhCLENBQ0Esb0IsQW9CMFJGLHFDQVJKLGdCLENBU1EsbUMsQUFHSixvQ0FaSixnQixDQWFRLDZCLENBQ0EsVSxBQUdKLG9DQWpCSixnQixDQWtCUSwyQkFHSixzQixDcEJzSEYsWSxDQUNBLHFCLENBQ0EsWSxDQUNBLGtCLENBQ0Esa0MsQ0FDQSx1QixDQUVBLG9Db0I3SEUsc0IsQ3BCOEhBLGMsQUEvWkYscUJBQ0UsNEIsQ0FDRSxjLENBaWFGLDBCLENBRUEsK0MsQ0FDRSxTLENBR0YsK0IsQ0FDRSxxQkFuYUosb0MsQ0E0WkUsMEIsQ0FFQSx1RCxDQUNFLFMsQ0FHRix1QyxDQUNFLG1CLENBSUoscUMsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzRyxDQUtBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVSxDQUVBLG9DQWhCRixxQyxDQWlCSSxtQixDQUlBLFUsQ0FDQSxrQkEwQkosd0IsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsMEIsQ0FFQSxrQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLG1CLENBQ0Esb0IsQ0FDQSwyQixDQUVBLG9DQWhCRix3QixDQWlCSSxvQixDQUVBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQm9Cck1GLHlCLENwQnlNRiw0QixDQUNFLGUsQ0FDQSwwQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBRUEsb0NBVkYsNEIsQ0FXSSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENvQnBPTSxxQyxDQUNJLGNBTWhCLGlCLENBQ0ksWSxDQUNBLHFCLENBQ0EsVSxDQUVBLHlCLENwQmpWRixVLENBQ0EsZ0IsQ0FDQSxrQixDb0JpVk0sZSxDQUVBLHlCLENBQ0EsYyxDQUVBLGUsQ0FDQSxlLENwQjNVSiw0RG9CbVVBLHlCLENwQmxVRSw4QixDQUNBLG9CLEFBR0YsMkRvQjhUQSx5QixDcEI3VEUsOEIsQ0FDQSxvQixBQUdGLG9Db0J5VEEseUIsQ3BCeFRFLDhCLENBQ0Esa0IsQ29Ca1VNLGNBSVIsdUMsQ3BCaFdGLFUsQ0FDQSxnQixDQUNBLGtCLENvQmdXTSxzQixDQUNBLGUsQ0FDQSxrQixDcEJ0VkosNERvQmtWQSx1QyxDcEJqVkUsOEIsQ0FDQSxvQixBQUdGLDJEb0I2VUEsdUMsQ3BCNVVFLDhCLENBQ0Esb0IsQUFHRixvQ29Cd1VBLHVDLENwQnZVRSw4QixDQUNBLGtCLENvQjZVTSxlLENBQ0Esb0JBS1osd0IsQ0FDSSxVLENBQ0EsbUIsQ0FDQSxxQ0FISix3QixDQUlRLG9CLEFBR0osb0NBUEosd0IsQ0FRUSxlQUdSLFksQ0FDSSxlLENBRUosSyxDQVVJLGEsQ0FUQSxVLENBRUEsWSxDQUNBLHFCLENBTUEsYSxDcEJwWUYsZ0IsQ0FDQSxrQixDb0J1WU0saUIsQ0FDQSxlLENwQjVYSiw0RG9CdVhBLGEsQ3BCdFhFLDhCLENBQ0Esb0IsQUFHRiwyRG9Ca1hBLGEsQ3BCalhFLDhCLENBQ0Esb0IsQUFHRixvQ29CNldBLGEsQ3BCNVdFLDhCLENBQ0Esb0IsQW9Ca1hFLHFDQVBKLGEsQ0FRUSxVLENBQ0EsZSxDQUNBLGdCQUdKLHlCLENBQ0ksVSxDQUNBLGlCLENBQ0Esa0IsQ0FLQSx1QyxDQUNJLFcsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBRUEsMkMsQ0FDSSxtQixDQUNBLGtCLENBQ0EsVSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxnQixDQUNBLGdCLENBRUEscUNBVEosMkMsQ0FVUSxnQyxBQUdKLG9DQWJKLDJDLENBY1Esb0IsQ0FDQSxrQkFLWiwwQyxDQUNJLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSwwQixDQUVBLGlCLENwQjNaZCxxQkFDRSxnRCxDQUNFLGMsQ29CNFpjLHFCcEJ2WmxCLHdELENvQnVaa0IsbUIsQ0FHSiw4QyxDQUNJLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHVCLENBR0osK0MsQ0FDSSxTLENBRUEsb0NBSEosK0MsQ0FJUSxXQUlSLCtDLENBQ0ksVSxDQUVBLG9DQUhKLCtDLENBSVEsWUFNaEIsc0MsQ0FDSSxlLENBRUEsb0NBSEosc0MsQ0FJUSxpQkFLWiwyQixDQUNJLFksQ0FDQSxxQixDcEJyZU4sVSxDQUNBLGdCLENBQ0Esa0IsQ29Cc2VNLFEsQ3BCMWRKLDREb0JxZEEsMkIsQ3BCcGRFLDhCLENBQ0Esb0IsQUFHRiwyRG9CZ2RBLDJCLENwQi9jRSw4QixDQUNBLG9CLEFBR0Ysb0NvQjJjQSwyQixDcEIxY0UsOEIsQ0FDQSxrQixDb0JpZE0sVUFHSixrQyxDQUNJLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxRLENBRUEsb0NBTkosa0MsQ0FPUSxRLENBQ0EsaUJBR0osd0MsQ0FDSSwwQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBRUEsb0NBVEosd0MsQ0FVUSxnQkFnQ1IscUMsQ0E1QkEscUMsQ0FDSSwwQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxvQ0FSSixxQyxDQVNRLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQkFPWixrQyxDQUNJLFksQ0FDQSxxQixDQUNBLFEsQ0FFQSxvQ0FMSixrQyxDQU1RLFVBR0oscUMsQ0FHSSx5QixDQUNBLGMsQ0FHQSxnQixDQUVBLG9DQVRKLHFDLENBVVEsZ0JBS0osMkMsQ0FBQSwwQyxDQUVJLDBCLENBRUEseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxvQ0FWSiwyQyxDQUFBLDBDLENBV1EsZ0JBSVIsMkMsQ0FDSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0Esb0IsQ0FDQSxpQixDQWlDcEIsYyxDQS9Cb0IsOEMsQ0FDSSxpQixDQUVBLHFELENBQ0ksaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSw4QixDQUNBLFEsQ0FFQSxvQ0FWSixxRCxDQVdRLFNBT3BCLHNDLENBQ0ksVSxDQUNBLHFCLENBQ0EsVyxDQUNBLGtCLENBTWhCLGMsQ0FDQyxlLENwQjdZQyxnQixDb0JnWkUsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FHQSwyQixDcEJyWkYscUNvQjBZRixjLENwQnpZSSxpQixBQUdGLG9Db0JzWUYsYyxDcEJyWUksaUIsQW9Ca1pBLHFDQWJKLGMsQ0FjUSxpQkFHSixrQixDQUNJLGlCLENBQ0EscUIsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0EsZ0IsQ0FHSixvRCxDQUNJLG1CLENBRUEscUNBSEosb0QsQ0FJUSxvQixBQUdKLG9DQVBKLG9ELENBUVEsb0JBR0osNEYsQ0FDSSxxQyxDQVVBLGtHLENBSkEsOEYsQ0FDSSxtQixDcEJybkJkLHFCQUNFLGtHLENBQ0UsYyxDb0IybkJVLHFHLENBQ0kscUJBREosNkcsQ0FDSSxtQixDQUlSLG9DQXJCSiw0RixDQXNCUSxnQ0FTaEIscUIsQ0FDSSxZLENBQ0EscUIsQ3BCOWRGLGUsQ0FoTkEsVSxDQUNBLGdCLENBQ0Esa0IsQ0FnTkEscUNvQjBkRixxQixDcEJ6ZEksaUIsQUFHRixvQ29Cc2RGLHFCLENwQnJkSSxpQixBQXpNQSw0RG9COHBCSixxQixDcEI3cEJNLDhCLENBQ0Esb0IsQUFHRiwyRG9CeXBCSixxQixDcEJ4cEJNLDhCLENBQ0Esb0IsQUFHRixvQ29Cb3BCSixxQixDcEJucEJNLDhCLENBQ0Esb0JvQnlwQkYsMkIsQ0FDSSxZLENBQ0EsUSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSx1QixDQUVBLG9DQVBKLDJCLENBUVEsb0JBR0osa0MsQ0FDSSxlLENBRUEsb0NBSEosa0MsQ0FJUSxpQkE0Q0osd0MsQ0F4Q0ksOEMsQ0FDSSxZLENBR0osK0MsQ0FDSSxhLENBS1osaUMsQ0FDSSwwQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsd0IsQ0FDQSxnQixDQUdKLDJDLENBQ0ksVSxDQUNBLFUsQ0FDQSxrQyxDQUNBLFcsQ0FHSixpQyxDQUNJLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxrQixDQVFSLDBCLENBQ0ksZSxDQUNBLFksQ0FDQSxxQixDQUVBLDZDLENBQ0ksWSxDQUVBLG9ELENBQ0ksaUIsQ0FDQSxlLENBR0osdUQsQ0FDSSxpQixDQUNBLFUsQ0FDQSxNLENBQ0EsSyxDQUNBLGUsQ0FDQSxxQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsVyxDQUVBLGtFLENBQ0ksVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsNEIsQ0FHSixrRSxDQUNJLDhCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsaUIsQ0FFQSxxRSxDQUNJLDRCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSx3QixDQUNBLGtCLENBRUEsNEUsQ0FDSSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsUyxDQUNBLDBCLENBQ0EsUyxDQUNBLFUsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxrQixDQUlSLHdFLENBQ0ksaUIsQ0FNaEIsMkMsQ1NwMEJSLGUsQ1RxMEJZLGUsQ0FDQSxtQixDQUVBLG9DQUpKLDJDLENBS1EsZSxDQUNBLG9CUzEwQmhCLGUsQzdCS0UsVSxDQUNBLGdCLENBQ0Esa0IsQzZCTEUsWSxDQUNBLHFCLENBQ0EsUSxDQUNBLGUsQzdCY0EsNEQ2Qm5CSixlLEM3Qm9CTSw4QixDQUNBLG9CLEFBR0YsMkQ2QnhCSixlLEM3QnlCTSw4QixDQUNBLG9CLEFBR0Ysb0M2QjdCSixlLEM3QjhCTSw4QixDQUNBLGtCLEM2QnJCRSxrQixDQUNBLGlCQUdKLHNCLENBQ0ksWSxDQUNBLHFCLENBRUEsNkIsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxRLENBR0EsaUIsQ0FDQSx1QixDN0JZVixxQkFDRSxtQyxDQUNFLGMsQzZCVlUscUI3QmVkLDJDLEM2QmZjLG1CLENBR0osaUMsQ0FDSSxhLENBQ0Esa0IsQ0FDQSx1QixDQUtBLHdDLENBQ0ksYSxDQUlSLGdDLENBRUksYSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsb0NBVEosZ0MsQ0FVUSxnQkFLWiw0QixDQUNJLFksQ0FDQSxxQixDQUNBLHNCLENBRUEsd0MsQ0FDSSxlLENBQ0EsWSxDQUNBLHFCLENBRUEsMkMsQ0FBQSwwQyxDQUVJLDBCLENBRUEseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxvQ0FWSiwyQyxDQUFBLDBDLENBV1EsZ0JyQnlEZCxnQyxDcUJwRE0sMEMsQ0FDSSx5QixDQUNBLHVCLEM3Qm5EbEIscUJBQ0UsZ0QsQ0FDRSxjLEM2Qm9Ea0IscUI3Qi9DdEIsd0QsQzZCK0NzQixtQixDQUdSLDZDLENMWWdCLHFFLENLWFosOEIsQ0FHSiwyQyxDQUFBLDJDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDJDLENBT0ksaUIsQ0FLSiwyQyxDQUNJLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUdKLDJDLENDL0VKLDBDLENEZ0ZRLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUdKLDJDLENBT0EsMkMsQ0FOSSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FHSiwyQyxDQUNJLGMsQ0FNSiwyQyxDQU9BLDJDLENBTkksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBR0osMkMsQ0FDSSxjLENBT0oseUJBQ0ksMkMsQ0FPQSwyQyxDQU5JLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUdKLDJDLENBQ0ksYyxDQU1KLDJDLENBT0EsMkMsQ0FOSSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FHSiwyQyxDQUNJLGMsQ0FNSiwyQyxDQU9BLDJDLENBTkksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBR0osMkMsQ0FDSSxnQkM5THhCLFksQ0FDSSxnQixDQUNBLGtCLENBQ0EsVSxDQUNBLDJCLENBRUEsZSxDQUVBLHFDQVJKLFksQ0FTUSxpQkFHSixrQyxDQUNJLGlCLENBQ0EsUyxDQUVBLFksQ0FDQSxxQixDQUVBLDJDLEM5QmROLFUsQ0FDQSxnQixDQUNBLGtCLENBWUUsNEQ4QkFJLDJDLEM5QkNGLDhCLENBQ0Esb0IsQUFHRiwyRDhCTEksMkMsQzlCTUYsOEIsQ0FDQSxvQixBQUdGLG9DOEJWSSwyQyxDOUJXRiw4QixDQUNBLG9COEJSRSx3QyxDQUNJLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBRUEsb0NBVEosd0MsQ0FVUSxrQixDQUNBLFEsQ0FDQSxpQkFHSiwwQyxDQUNJLDRCLENBQ0EseUIsQ0FJQSxlLENBQ0EsdUIsQ0FDQSxnQixDQUVBLG9DQVZKLDBDLENBV1EsZ0JBR0osaUQsQ0FDSSxtQixDOUJoQmxCLHFCQUNFLGdELENBQ0UsYyxDOEJrQmMscUI5QmJsQix3RCxDOEJha0IsbUIsQ0FLWix3QyxDQUNJLGUsQ0FDQSxZLENBQ0EsbUMsQ0FDQSxRLENBQ0EsMkIsQ0FFQSxxQ0FQSix3QyxDQVFRLG1DLEFBR0osb0NBWEosd0MsQ0FZUSwrQixBQUdKLG9DQWZKLHdDLENBZ0JRLGlCQUdKLDhDLEM5QitOVixpQixDQUNBLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSxrQixDQUNBLHFDLENBQ0EsdUIsQ0FsUkEscUJBQ0Usb0QsQ0FDRSxjLENBbVJGLGtDLENBQ0EsdUNBL1FGLDRELENBOFFFLGtDLENBQ0EscUMsQ0FVRixvRCxDQUNFLGlCLENBQ0EsWSxDQUNBLFEsQ0FDQSxTLENBQ0EsOEIsQ0FDQSxZLENBQ0EsYyxDQUNBLFEsQ0FFQSxvQ0FWRixvRCxDQVdJLDRCLENBQ0EsTyxDQUNBLFEsQ0FDQSxTQUdGLHlELENBQ0UsbUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsK0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUVBLG9DQWRGLHlELENBZUksZ0IsQ0FDQSxnQkFHRix1RSxDQUNFLDhCLENBS04sNkQsQ0FDRSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsWSxDQUVBLGtCLENBQ0EsaUIsQ0FDQSxTLENBRUEsb0NBWEYsNkQsQ0FjSSxvQixBQUdGLG9DQWpCRiw2RCxDQWtCSSxjQUdGLGlFLENBQ0UsVSxDQUNBLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSwyQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxTLENBMEJKLHNELENBdEJBLGlELENBeUJFLG1CLENBQ0EsaUIsQ0FDQSx5QixDQUVBLGlCLENBRUEsa0IsQ0FDQSwyQixDQWhDRixpRCxDQUVFLFUsQ0FDQSxpQixDQUNBLGUsQ0FLQSxjLENBRUEsZSxDQUdBLHNCLENBRUEsb0NBaEJGLGlELENBaUJJLGUsQ0FDQSxnQkFJSixzRCxDQUNFLGUsQ0FDQSxrQixDQUlBLGMsQ0FFQSxlLENBR0Esc0IsQ0FFQSxvQ0FiRixzRCxDQWNJLGMsQ0FDQSxrQixDQUNBLGdCLEFBalpKLHFCQUNFLG9ELENBQ0UsYyxDOEI4Q2MsbUUsQ0FRQSw0RCxDQUFBLHVELENBUEksMkIsQ0FFQSx1RSxDQUNJLFMsQ0FTUix1RCxDQUNJLHFCQWRKLDJFLENBUUEsb0UsQ0FBQSwrRCxDQVBJLDJCLENBRUEsK0UsQ0FDSSxTLENBU1IsK0QsQ0FDSSxtQixDQU1oQix3QyxDQUNJLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUNBLG1CLENBRUEscUNBVEosd0MsQ0FVUSxvQixBQUVKLG9DQVpKLHdDLENBYVEsdUIsQTlCakZkLHFCQUNFLDhDLENBQ0UsYyxDOEJtRlUscUI5QjlFZCxzRCxDOEI4RWMsbUIsQ0FHSiw4QyxDQUNJLGlCLENBQ0EsYyxDQUNBLGUsQ0FDQSx1QixDQUVBLG9DQU5KLDhDLENBT1EsZ0JBSVIsNEMsQ0FDSSx1QixDQUNBLFUsQ0FDQSxXLENBT1osYyxDOUJtRUYsZSxDOEJqRU0sZ0IsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxxQixDOUI4RE4scUM4QnJFRSxjLEM5QnNFQSxpQixBQUdGLG9DOEJ6RUUsYyxDOUIwRUEsaUIsQThCakVJLHFDQVRKLGMsQ0FVUSxpQk4zSlIsYyxDQUNJLFksQ0FDQSxxQixDeEJFTixVLENBQ0EsZ0IsQ0FDQSxrQixDd0JETSxZLENBQ0EsNkIsQ0FDQSxRLENBQ0EsZSxDQUNBLGlCLEN4QlNKLDREd0JsQkEsYyxDeEJtQkUsOEIsQ0FDQSxvQixBQUdGLDJEd0J2QkEsYyxDeEJ3QkUsOEIsQ0FDQSxvQixBQUdGLG9Dd0I1QkEsYyxDeEI2QkUsOEIsQ3dCakJNLGUsQ0FDQSx5QixDQUNBLFUsQ0FDQSxlLENBQ0EsVUFHSixtQixDQUNJLGUsQ0FDQSxVLENBQ0EsZSxDQUVBLG9DQUxKLG1CLENBTVEsa0JBR0osNEIsQ0FDSSxrQixDQUVBLG9DQUhKLDRCLENBSVEsaUJBSVIsa0MsQ0FDSSxVLENBQ0EsaUIsQ0FFQSxnRCxDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSxzRCxDQUNJLFUsQ0FFQSxpQixDQUVBLHFCLENBQ0EsVyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUVBLGtDLENBQ0Esa0IsQ0FDQSxjLENBRUEsb0NBakJKLHNELENBa0JRLDhCLENBQ0EsWUFHSiwwRCxDQUNJLFUsQ0FDQSxXLENBRUEsOEMsQ0FDQSwrQyxDQUNBLHFCLENBQ0EsaUIsQ0FHSiw0RCxDQUNJLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSw4QixDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxRLENBRUEscUNBVkosNEQsQ0FXUSxRLENBQ0EsUyxDQUNBLHlCQUdKLGlFLENBQ0ksa0IsQ0FDQSx5QixDQUNBLGtCLENBQ0EsNEIsQ0FDQSxnQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBVWhCLHNELENBQ0ksaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FFQSxPLENBQ0EsMEIsQ0FDQSxTLENBQ0EsdUIsQ0FDQSxhLEN4QnZGbEIscUJBQ0UsNEQsQ0FDRSxjLEN3QndGa0IscUJ4Qm5GdEIsb0UsQ3dCbUZzQixtQixDQUdKLDJELENBQ0ksUyxDQUVBLHFDQUhKLDJELENBSVEsV0FJUiwyRCxDQUNJLFUsQ0FFQSxxQ0FISiwyRCxDQUlRLFlBSVIsNkUsQ0FDSSxTLENBS1osNkMsQ0FDSSxlLENBQ0EsaUIsQ0FFQSwyRCxDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxnQixDQUdJLDJGLENBQ0ksd0IsQ0FJUixpRSxDQUNJLGtDLENBQ0EsVSxDQUVBLGtCLENBQ0EsMkIsQ0FFQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0EsWSxDQUVBLHFFLENBQ0ksVSxDQUVBLHFCLENBQ0EsbUIsQ3hCbkoxQixxQkFDRSx1RSxDQUNFLGMsQ3dCcUpzQixnQ3hCaEoxQiwrRSxDd0JnSjBCLDhCLENBT3BCLG9CLENBQ0ksWSxDQUNBLHFCLENBQ0EsaUIsQ0FFQSxxQ0FMSixvQixDQU1RLGdCLEFBR0osb0NBVEosb0IsQ0FVUSw4QixDQUNBLG9CQUdKLDJCLENBQ0ksWSxDQUNBLGtCLENBQ0EsNkIsQ0FFQSxxQ0FMSiwyQixDQU1RLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsVUFHSiw4QixDQUNJLDBCLENBRUEsa0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLG9DQVRKLDhCLENBVVEsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCQUlSLGtDLENBQ0ksWSxDQUNBLGtCLENBQ0EsUSxDQUVBLG9DQUxKLGtDLENBTVEsY0FHSix3QyxDQUNJLDBCLENBRUEsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLDZDLENBQ0ksWSxDQUNBLFEsQ0FDQSxrQixDQUNBLHVCLEN4QmhPMUIscUJBQ0UsbUQsQ0FDRSxjLEN3QmlPMEIscUJ4QjVOOUIsMkQsQ3dCNE44QixtQixDQUtaLDRDLENBQ0ksWSxDQUNBLGtCLENBQ0EsUSxDQUVBLG1ELENBQ0ksVSxDQUNBLFcsQ0FDQSxhLENBQ0EsNEIsQ0FFQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLHVCLEN4QnpQMUIscUJBQ0UseUQsQ0FDRSxjLEN3QjBQMEIscUJ4QnJQOUIsaUUsQ3dCcVA4QixtQixDQU9wQixnQyxDQUNJLFksQ0FDQSxxQixDQUNBLGUsQ0FFQSxvQ0FMSixnQyxDQU1RLGlCQUdKLG1DLENBQUEsa0MsQ0FFSSwwQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsb0NBVkosbUMsQ0FBQSxrQyxDQVdRLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQkFLWiwyQixDQUNJLFUsQ0FDQSxZLENBQ0EscUIsQ0FFQSxpQyxDQUNJLGUsQ0FHSiwrQixDQUNJLGUsQ0FHSixpQyxDQUNJLHdCLENBS0ksMEMsQ0FLSSx5QyxDQUpBLHNELENBQ0ksc0MsQ0FLSiw2QyxDQUNJLG1CLENBRUEseUQsQ0FDSSwwQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBR0osd0QsQ0FDSSwwQixDQUNBLGdCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBUXhCLHlCLENBQ0ksZSxDQUNBLFksQ0FDQSw2QixDQUNBLFEsQ0FFQSxxQ0FOSix5QixDQU9RLGlCQUdKLDRCLENBZUEsMkIsQ0FDSSwwQixDQUdBLHlCLENBRUEsaUIsQ0FFQSxrQixDQXZCSiw0QixDQUlJLGMsQ0FFQSxlLENBRUEsd0IsQ0FFQSxvQ0FWSiw0QixDQVdRLG1CQUlSLDJCLENBR0ksZ0IsQ0FFQSxjLENBRUEsZSxDQUdBLG9DQVZKLDJCLENBV1EsaUIsQ0FDQSxpQkFReEIsOEIsQ0FDSSxpQixDQUdBLHFDQUpKLDhCLENBS1EsZ0IsQ0FDQSxxQixBQUdKLG9DQVRKLDhCLENBVVEsZ0IsQ0FDQSxxQkFFSixrRCxDQUNJLFksQ0FHSiw0RCxDQUNJLFksQ0FDQSxrQixDQUVBLDZFLENBaUtKLDhDLENBaEtRLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLGtGLENBQ0ksbUIsQ0FDQSxVLENBRUEsb0NBSkosa0YsQ0FLUSxZSW5OUiw4RixDSnNOSSxzRixDQWlLSix1RCxDQWhLUSw4QixDeEJyYWxCLHFCQUNFLHdGLENBQ0UsYyxDd0J1YWMscUJ4QmxhbEIsZ0csQ3dCa2FrQixtQixDQU1oQixnRCxDeEIvY0YsVSxDQUNBLGdCLENBQ0Esa0IsQ3dCZ2RNLGUsQ3hCcGNKLDREd0JpY0EsZ0QsQ3hCaGNFLDhCLENBQ0Esb0IsQUFHRiwyRHdCNGJBLGdELEN4QjNiRSw4QixDQUNBLG9CLEFBR0Ysb0N3QnViQSxnRCxDeEJ0YkUsOEIsQ0FDQSxvQixBd0J5YkUscUNBSkosZ0QsQ0FLUSxVLENBQ0EsaUIsQUFHSixvQ0FUSixnRCxDQVVRLGlCQUtKLGdFLENBQ0ksWSxDQUNBLHFCLENBQ0EsVyxDQUVBLG9DQUxKLGdFLENBTVEsVyxDQUNBLGNBR0osc0UsQ0FDSSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsUSxDQUNBLHNDLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9DQVhKLHNFLENBWVEsVyxDQUNBLFksQ0FDQSxjLEF4QnRkbEIscUJBQ0UsNEUsQ0FDRSxjLEN3QnVkYyx1Q3hCbGRsQixvRixDd0JrZGtCLHFDLENBR0osMEUsQ0FDSSxjLENBQ0EsZSxDQUNBLHFCLENBZVoseUUsQ0FDSSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ3hCbGhCVixVLENBQ0EsZ0IsQ0FDQSxrQixDQVlFLDREd0JnZ0JJLHlFLEN4Qi9mRiw4QixDQUNBLG9CLEFBR0YsMkR3QjJmSSx5RSxDeEIxZkYsOEIsQ0FDQSxvQixBQUdGLG9Dd0JzZkkseUUsQ3hCcmZGLDhCLENBQ0Esb0IsQXdCNGZVLHFDQURKLHVHLENBRVEsVSxDQUNBLGlCQVFSLGdGLENBQ0ksWSxDQUNBLFEsQ0FFQSxvQ0FKSixnRixDQUtRLFksQ0FDQSxvQkFHSixzRixDQUNJLFksQ0FFQSwyRixDQUNJLFksQ0FDQSxPLENBQ0Esa0IsQ0FFQSw0QixDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FJUiwwRixDQUNJLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxpRyxDQUNJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsYSxDQUNBLGlCLENBQ0EsOEIsQ0FPeEIsb0IsQ0FDSSx5QixDQUVKLDZCLENBQ0ksWSxDQUNBLGtCLENBUUksbUQsQ0FDSSxtQixDQUNBLFUsQ0FFQSxvQ0FKSixtRCxDQUtRLFksQXhCbGtCZCxxQkFDRSx5RCxDQUNFLGMsQ3dCd2tCVSxxQnhCbmtCZCxpRSxDd0Jta0JjLG1CLENBTWhCLGlCLENBQ0ksZ0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGtCLENBQ0EsWSxDQUNBLHFCLENBQ0Esb0IsQ0FFQSxxQ0FWSixpQixDQVdRLGlCLEFBR0oscUNBZEosaUIsQ0FlUSxxQixBQUVKLG9DQWpCSixpQixDQWtCUSxxQkFHSixxQixDQUNJLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0EsVyxDQUNBLGdCLENBQ0EsSyxDT2hwQlIsUSxDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSxvQ0FDTSx1QixDQUNFLGdCQUtSLDBCLEMvQjZMRixnQixDQUVBLHFDK0IvTEUsMEIsQy9CZ01BLGlCLEFBR0Ysb0MrQm5NRSwwQixDL0JvTUEsaUIrQmhNQSx3QixDL0JYRixVLENBQ0EsZ0IsQ0FDQSxrQixDQWtNQSxnQixDQXRMRSw0RCtCSEEsd0IsQy9CSUUsOEIsQ0FDQSxvQixBQUdGLDJEK0JSQSx3QixDL0JTRSw4QixDQUNBLG9CLEFBR0Ysb0MrQmJBLHdCLEMvQmNFLDhCLENBQ0Esb0IsQUE0S0oscUMrQjNMRSx3QixDL0I0TEEsaUIsQUFHRixvQytCL0xFLHdCLEMvQmdNQSxpQitCNUxJLDJCLENBQ1EsMEIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsb0NBUlIsMkIsQ0FTWSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQUFNaEIsZ0NBQUEsS0FBQSxrRCxDQUNJLGUsQ0FHSiwyQixDQUVJLGUsQy9CeUtOLGUsQ0FFQSxxQytCN0tFLDJCLEMvQjhLQSxpQixBQUdGLG9DK0JqTEUsMkIsQy9Ca0xBLGlCK0I3S0ksbUQsQ0FDSSxlLENBQ0EsWSxDQUlSLHlCLEMvQmdLRixlLENBRUEscUMrQmxLRSx5QixDL0JtS0EsaUIsQUFHRixvQytCdEtFLHlCLEMvQnVLQSxpQitCcktJLGdELENBQ0ksWSxDQUlSLHVCLENBQ0ksWSxDQUNBLHFCLENBQ0EsVSxDQUNBLGtDLENBQ0ksbUIsQ0FDQSxvQ0FGSixrQyxDQUdRLG9CQU1aLDBCLENIekVKLG1CLENBQ0UsWSxDQUNBLHFCLENBQ0EsVSxDQUNBLFcsQ0dxRUUsMEIsQy9CbkVGLGdCLENBQ0Esa0IsQytCc0VNLGtCLENBQ0Esc0IsQ0FDQSxZLENBRUEsUSxDL0I5REosNEQrQnNEQSwwQixDL0JyREUsOEIsQ0FDQSxvQixBQUdGLDJEK0JpREEsMEIsQy9CaERFLDhCLENBQ0Esb0IsQUFHRixvQytCNENBLDBCLEMvQjNDRSw4QixDQUNBLG9CK0JvREUsNEIsQ0FDSSxlLENBQ0EsMEIsQ0FDWixpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENIM0ZBLG1CLENBTUUsc0QsQ0FFQSxxQixDQUdBLHlCQUVJLGtDLENBQ0UsaUIsQUFNUixTQUFBLG9CLENBQ0UsWSxDQUNBLHFCLENBQ0EsVyxDQUdGLGlCLENBQ0UsWSxDQUNBLHFCLENBSUksc0QsQzVCZ1JKLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EsVyxDQUVBLGtCLENBQ0EscUMsQ0FDQSx1QixDNEJyUk0sVSxDNUJHTixxQkFDRSw0RCxDQUNFLGMsQ0FtUkYsa0MsQ0FDQSx1Q0EvUUYsb0UsQ0E4UUUsa0MsQ0FDQSxxQyxDQVVGLDRELENBQ0UsaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLFMsQ0FDQSw4QixDQUNBLFksQ0FDQSxjLENBQ0EsUSxDQUVBLG9DQVZGLDRELENBV0ksNEIsQ0FDQSxPLENBQ0EsUSxDQUNBLFNBR0YsaUUsQ0FDRSxtQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSwrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBRUEsb0NBZEYsaUUsQ0FlSSxnQixDQUNBLGdCQUdGLCtFLENBQ0UsOEIsQ0FLTixxRSxDQUNFLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxZLENBRUEsa0IsQ0FDQSxpQixDQUNBLFMsQ0FFQSxvQ0FYRixxRSxDQWNJLG9CLEFBR0Ysb0NBakJGLHFFLENBa0JJLGNBR0YseUUsQ0FDRSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxxQixDQUNBLDJCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLFMsQ0EwQkosOEQsQ0F0QkEseUQsQ0F5QkUsbUIsQ0FDQSxpQixDQUNBLHlCLENBRUEsaUIsQ0FFQSxrQixDQUNBLDJCLENBaENGLHlELENBRUUsVSxDQUNBLGlCLENBQ0EsZSxDQUtBLGMsQ0FFQSxlLENBR0Esc0IsQ0FFQSxvQ0FoQkYseUQsQ0FpQkksZSxDQUNBLGdCQUlKLDhELENBQ0UsZSxDQUNBLGtCLENBSUEsYyxDQUVBLGUsQ0FHQSxzQixDQUVBLG9DQWJGLDhELENBY0ksYyxDQUNBLGtCLENBQ0EsZ0I0QmxaRSw2RCxDQUNFLGtDLENBQ0EsaUMsQ0FNUixxQyxDNUJ2Q0EsVSxDQUNBLGdCLENBQ0Esa0IsQzRCdUNFLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EscUQsQ0FDQSx3QixDQUVBLFksQ0FDQSxxQixDQUVBLFUsQzVCcENBLDRENEJ5QkYscUMsQzVCeEJJLDhCLENBQ0Esb0IsQUFHRiwyRDRCb0JGLHFDLEM1Qm5CSSw4QixDQUNBLG9CLEFBR0Ysb0M0QmVGLHFDLEM1QmRJLDhCLENBQ0Esb0IsQTRCMEJGLHFDQWJGLHFDLENBY0ksWSxBQUdGLG9DQWpCRixxQyxDQWtCSSxlLENBQ0Esb0JBR0YsMkMsQ0FDRSwrQixDQUNBLFksQ0FDQSxRLENBRUEsb0NBTEYsMkMsQ0FNSSxZLENBQ0EscUIsQ0FDQSxVLENBQ0EsVUFHRiw2RCxDQUNFLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxlLENBRUEsVSxDQUNBLGtCLENBQ0EsVyxDQUVBLGtCLENBQ0EsbUQsQ0FFQSxvQ0FkRiw2RCxDQWVJLGMsQ0FDQSxrQixDQUNBLGNBR0YsaUUsQ0FDRSxxQixDQUNBLGtDLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQyxDQUlKLDJELENBQ0UsWSxDQUNBLGlDLENBQ0EsUyxDQUVBLHFDQUxGLDJELENBTUksUSxDQUNBLCtCLEFBR0YscUNBVkYsMkQsQ0FXSSwyQkFHRixpRSxDQUNFLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxpQixDQUVBLG9FLENBQ0UsMEIsQ0FFQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsb0NBVEYsb0UsQ0FVSSxnQkFJSix5RSxDQUNFLGUsQ0FNQSwwQixDQUVBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FYQSxvQ0FIRix5RSxDQUlJLGlCQVlGLDhFLENBQ0UsYyxDQUlKLDZFLENBQ0UsZSxDQUVBLG9DQUhGLDZFLENBSUksaUJBSUosNkUsQ0FDRSxlLENBRUEsb0NBSEYsNkUsQ0FJSSxpQkFLTixnRSxDQUNFLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUVBLG9FLENBQ0UsVSxDQUNBLHFCLENBQ0EsVyxDQUVBLHFDQUxGLG9FLENBTUksaUJJL0xkLE0sQ0pzTUksNkMsQ0FDRSxZLENBQ0EscUIsQ0FDQSxlLENBQ0Esb0NBSkYsNkMsQ0FLSSxpQkFHRixvRSxDQUNFLFksQ0FDQSxrQixDQUNBLHlCLENBRUEsdUUsQ0FDRSxpQixDQUNBLGUsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEscUNBVEYsdUUsQ0FVSSxnQixBQUdGLG9DQWJGLHVFLENBY0ksZ0JBSUoscUYsQ0FDRSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLFEsQ0FFQSwwRixDQUNFLGlCLENBQ0EsVSxDQUVBLG9DQUpGLDBGLENBS0ksWSxBNUIzTVoscUJBQ0UsZ0csQ0FDRSxjLEM0QmlOUSxxQjVCNU1aLHdHLEM0QjRNWSxtQixDQU1SLHFFLENBQ0UsVSxDQUNBLHlCLENBQ0EsZSxDQUNBLHdCLENBRUEsb0NBTkYscUUsQ0FPSSxlLENBQ0Esb0JBR0Ysb0YsQ0FDRSxVLENBRUEsa0csQ0FDRSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsMEcsQ0FDRSxZLENBQ0EscUIsQ0FDQSxXLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHFDLENBQ0EsUSxDQUVBLHFDQVZGLDBHLENBV0ksYyxBQUdGLG9DQWRGLDBHLENBZUksVSxBNUIzUGQscUJBQ0UsZ0gsQ0FDRSxjLEM0QjZQVSwrSCxDQVFBLHNILENBQUEsbUgsQ0FBQSxrSCxDQVBFLDJCLENBRUEsbUksQ0FDRSxTLENBVUosbUgsQ0FDRSxxQkFmRix1SSxDQVFBLDhILENBQUEsMkgsQ0FBQSwwSCxDQVBFLDJCLENBRUEsMkksQ0FDRSxTLENBZU4seUgsQ0FDRSxlLENBQ0Esa0IsQ0FDQSw4QixDQUVBLG9DQUxGLHlILENBTUksYyxBQXFCRixvQ0FURiw2RyxDQVVJLGUsQ0FDQSxnQkFJSiw0RyxDQUNFLGtCLENBRUEsZSxDQUNBLHNCLENBQ0EsNEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxtQixDQUNBLG9CLENBQ0EsMkIsQ0FDQSw4QixDQUNBLHNCLENBRUEsb0NBakJGLDRHLENBa0JJLGdCLEFBR0YscUNBckJGLDRHLENBc0JJLGlCQUlKLGdILENBQ0UsZSxDQUNBLFksQ0FDQSxrQixDQUNBLG1CLENBQ0EsOEIsQ0FDQSxzQixDQUVBLG9DQVJGLGdILENBU0ksaUJBR0Ysd0gsQ0FDRSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBR0Ysc0gsQ0FDRSxjLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUtOLDBHLENBQ0UsOEIsQ0FFQSxzSCxDQUFBLHdILENBQUEsNkcsQ0FBQSw0RyxDQUlFLGEsQzVCblhkLHFCQUNFLGdILENBQ0UsYyxDNEJxWFUsbUgsQ0FDRSxxQkFERiwySCxDQUNFLG1CLENBU2Qsb0QsQ0FDRSx5QixDSW5hSixvQ0FKRixNLENBS0ksaUJBR0YsYSxDQUNFLFksQ0FDQSxvQyxDQUNBLFEsQ2hDTkYsVSxDQUNBLGdCLENBQ0Esa0IsQ0FZRSw0RGdDWEYsYSxDaENZSSw4QixDQUNBLG9CLEFBR0YsMkRnQ2hCRixhLENoQ2lCSSw4QixDQUNBLG9CLEFBR0Ysb0NnQ3JCRixhLENoQ3NCSSw4QixDQUNBLGtCLENnQ2hCQSxZLENBQ0EscUIsQ0FDQSxVQUdGLHFCLENBQ0Usa0IsQ0FFQSxvQ0FIRixxQixDQUlJLGNBSUoscUIsQ0FDRSxrQixDQUdGLHFCLENBQ0Usa0IsQ0FLRixxQixDQUNFLGtCLENBS0YsZSxDQUNFLGlCLENBRUEseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxnQixDQUVBLG9DQVJGLGUsQ0FTSSxjLENBQ0EsaUJBSUYsaUIsQ0M3Qk0scUMsQ0Q4QkosZSxDQWdDSix5QixDQTVCQSxpQixDQUNFLFUsQ0FDQSxXLENBQ0EscUIsQ0FHRixxQixDQUNFLGUsQ0FFQSxxQ0FIRixxQixDQUlJLGlCLEFBR0Ysb0NBUEYscUIsQ0FRSSxpQkFLTixxQixDaEM3RUEsVSxDQUNBLGdCLENBQ0Esa0IsQ2dDNkVFLGUsQ2hDakVBLDREZ0MrREYscUIsQ2hDOURJLDhCLENBQ0Esb0IsQUFHRiwyRGdDMERGLHFCLENoQ3pESSw4QixDQUNBLG9CLEFBR0Ysb0NnQ3FERixxQixDaENwREksOEIsQ2dDeURBLFUsQ0FDQSxpQixBQVFBLG9DQUxGLHlCLENBTUksZ0IsQ0FDQSxjQUtOLGUsQ0FDRSxZLENBQ0EsZ0IsQ2hDcEdGLFUsQ0FDQSxnQixDQUNBLGtCLENnQ29HRSw2QixDQUNBLFEsQ2hDekZBLDREZ0NvRkYsZSxDaENuRkksOEIsQ0FDQSxvQixBQUdGLDJEZ0MrRUYsZSxDaEM5RUksOEIsQ0FDQSxvQixBQUdGLG9DZ0MwRUYsZSxDaEN6RUksOEIsQ0FDQSxvQixBZ0MrRUYscUNBUEYsZSxDQVFJLGUsQ0FDQSwrQixBQUdGLG9DQVpGLGUsQ0FhSSxlLENBQ0EsWSxDQUNBLHFCLENBQ0EsVSxDQUNBLGlCLEFBSUEscUNBREYsb0IsQ0FFSSxjQUlKLHFCLENBQ0UsWSxDQUNBLHFCLENBQ0EsUSxDQUVBLG9DQUxGLHFCLENBTUksUSxDQUNBLDhCLENBQ0Esb0JBR0Ysd0IsQ0FpQkEsdUIsQ0FoQkUsMEIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBR0Esb0NBVEYsd0IsQ0FVSSxhLENBQ0EsYyxDQUNBLGlCQUtKLHVCLENBR0UseUIsQ0FDQSxjLENBRUEsZSxDQUNBLGdCLENBRUEsb0NBVEYsdUIsQ0FVSSxnQkFLTix1QixDQUNFLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGMsQ0FFQSxvQyxDQUNFLFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUtFLHlELENBQ0UsWSxDQUNBLHFCLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxvQixDQU1BLDZELENBQ0UsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHFCLENBS04seUMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsTyxDQUNBLDBCLENoQ2xMUixxQkFDRSwrQyxDQUNFLGMsQ2dDbUxNLHFCaEM5S1YsdUQsQ2dDOEtVLG1CLENBR0YsMEQsQ0FDRSxTLENBR0YsMEQsQ0FDRSxVLENBR0Ysb0NBbkJGLHlDLENBb0JJLGNBSUosdUQsQ0FDRSxpQixDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLE8sQ0FFQSxvQ0FSRix1RCxDQVNJLGFBR0YsaUYsQ0FDRSxRLENBQ0EsUyxDQUNBLHFCLENBQ0EsNEIsQ0FDQSxTLENBQ0EsVSxDQUNBLGEsQ0FFQSx3RixDQUNFLGUsQ0FRWixvQixDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxrQixDaEM3Q0YsZ0IsQ0FFQSxxQ2dDc0NBLG9CLENoQ3JDRSxpQixBQUdGLG9DZ0NrQ0Esb0IsQ2hDakNFLGlCLEFnQ3lDQSxxQ0FSRixvQixDQVNJLGlCQUdGLHdCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0EscUIsQ0FDQSxnQixDQUdGLDBCLENoQ3pSRixVLENBQ0EsZ0IsQ0FDQSxrQixDZ0N5UkksWSxDQUNBLGlCLENBQ0EsUyxDQUNBLDZCLENBQ0EsUSxDQUNBLGdCLENBQ0EsbUIsQ2hDblJGLDREZ0MyUUEsMEIsQ2hDMVFFLDhCLENBQ0Esb0IsQUFHRiwyRGdDc1FBLDBCLENoQ3JRRSw4QixDQUNBLG9CLEFBR0Ysb0NnQ2lRQSwwQixDaENoUUUsOEIsQ0FDQSxvQixBZ0N5UUEscUNBVkYsMEIsQ0FXSSxlLENBQ0Esa0IsQ0FDQSxZLENBQ0EsdUIsQUFHRixvQ0FqQkYsMEIsQ0FrQkksZSxDQUNBLFEsQ0FDQSxvQkFHRiwrQixDQTRCRSw0QyxDQTNCQSxZLENBQ0EscUIsQ0FFQSxrQyxDQUNFLGUsQ0FFQSw0QixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxxQ0FWRixrQyxDQVdJLGlCLEFBR0Ysb0NBZEYsa0MsQ0FlSSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUJBVUYsOEMsQ0FDRSxlLENBQ0EsZSxDQUNBLDRCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FHQSxxQ0FYRiw4QyxDQVlJLGlCLEFBR0Ysb0NBZkYsOEMsQ0FnQkksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUJBT04scUQsQ0FDRSxZLENBQ0EsbUMsQ0FDQSxRLENBRUEsb0NBTEYscUQsQ0FNSSwrQkFHRiw4RCxDQUNFLFUsQ0FDQSxtQixDQUNBLHVCLENBQ0EsWSxDQUNBLGtCLENBRUEsb0NBUEYsOEQsQ0FRSSxVLENBQ0EsVyxDQUVBLGtFLENBQ0UsYSxBaENoV2QscUJBQ0Usb0UsQ0FDRSxjLENnQ21XUSxxQmhDOVZaLDRFLENnQzhWWSxtQixDQUlBLG9DQURGLGlGLENBRUksTyxDQUlKLGlGLENBRUksTyxDQUNBLHFCQUtOLHlFLENBQ0UsVSxDQUNBLGtCLENBQ0EsZSxDQUVBLG9DQUxGLHlFLENBTUksa0IsQ0FDQSxTQUdGLHVGLENBQ0UsWSxDQUNBLHFCLENBQ0EsVyxDQUdGLHNGLENBQ0UsWSxDQUNBLHFCLENBQ0EsVyxDQUVBLGtCLENBQ0EscUMsQ0FDQSxzQixDQUVBLG9DQVRGLHNGLENBVUksd0JBR0YsNEYsQ0FDRSxjLENBQ0EscUIsQ0FDQSxrQixDQUNBLFcsQ0FHRix1RyxDQUNFLGUsQ0FDQSxrQixDQUNBLG9CLENBQ0EsVyxDQUNBLGdCLENBRUEsb0NBUEYsdUcsQ0FRSSxzQkFJSix5RixDQUNFLGtCLENBRUEsNEIsQ0FDQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxrQixDQUVBLG9DQWJGLHlGLENBY0ksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCRTVkbEIsZSxDQUNJLDRCLENBQ0EscUIsQ0FFSSxxQ0FESix3QyxDQUVRLGMsQ0FDQSxVLEFBS1osb0RBQUEsUyxDQUNJLG9CLENBQ0EscUIsQ0FDQSx3QixDQUdKLGtCLENBQ0ksWSxDQUNBLHFCLENsQ2JGLGdCLENBQ0Esa0IsQ2tDY0UsVSxDQUNBLFcsQ2xDSEEsNERrQ0ZKLGtCLENsQ0dNLDhCLENBQ0Esb0IsQUFHRiwyRGtDUEosa0IsQ2xDUU0sOEIsQ0FDQSxvQixBQUdGLG9Da0NaSixrQixDbENhTSw4QixDQUNBLG9Ca0NSRixnRCxDQUNJLFksQ0FFSixxQyxDQUNJLDRCLENBQ0EsZSxDQUdKLHFCLENBQ0ksbUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUVBLHFDQVRKLHFCLENBVVEsZ0IsQUFFSixvQ0FaSixxQixDQWFRLGdCQUlaLGUsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxxQ0FMSixlLENBTVEsbUIsQUFHSixvQ0FUSixlLENBVVEsa0JBR0osdUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QyxDQUNJLGtCLENBR0osb0NBQ0kseUMsQ0FDSSxvQkFJUixtQyxDQUNJLFUsQ0FDQSxpQixDQUNBLGtCLENBRUEsaUQsQ0FDSSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLHFELENBQ0ksa0IsQ0FDQSxVLENBQ0EscUIsQ0FDQSxnQixDQUVBLHFDQU5KLHFELENBT1Esb0IsQ0FDQSxhLEFBR0osb0NBWEoscUQsQ0FZUSxrQkFLWixvRCxDQUNJLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSwwQixDQUNBLG1CLENsQ3pFZCxxQkFDRSwwRCxDQUNFLGMsQ2tDMEVjLHFCbENyRWxCLGtFLENrQ3FFa0IsbUIsQ0FHSix3RCxDQUNJLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHVCLENBQ0EsUyxDQUNBLG9DQU5KLHdELENBT1EsVSxDQUNBLGFBSVIseUQsQ0FDSSxTLENBRUEsb0NBSEoseUQsQ0FJUSxVQUlSLHlELENBQ0ksVSxDQUVBLG9DQUhKLHlELENBSVEsV0FNaEIsZ0QsQ0FDSSxlLENBRUEsb0NBSEosZ0QsQ0FJUSxlLENBQ0Esb0JBRUosMEUsQ0FDSSxjLENBQ0EsOEIsQ0F5V0osNkYsQ0F4V0ksaUYsQ0FDSSx3QixDQU1wQixrQixDQUNJLGlCLENBQ0EsVSxDQUNBLHFDQUhKLGtCLENBSVEsa0IsQUFFSixvQ0FOSixrQixDQU9RLGtCQUdKLHdCLENBQ0ksbUIsQ0FDQSx3QixDQUNBLDJCLENBQ0ksYyxDQUNBLHFDQUZKLDJCLENBR1EsZ0IsQUFFSixvQ0FMSiwyQixDQU1RLGdCQUdSLDJCLENBQ0ksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0EscUNBUEosMkIsQ0FRUSxjLENBQ0EsZ0IsQ0FDQSxxQixBQUVKLG9DQVpKLDJCLENBYVEsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxxQkFHUiwwQixDQUNJLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0Esb0NBSkosMEIsQ0FLUSxjLENBQ0EsaUJBSVoseUIsQ0FDSSxlLENBQ0EsWSxDQUNBLGMsQ0FDQSxRLENBQ0Esc0IsQ0FDQSxvQ0FOSix5QixDQU9RLGUsQ0FDQSxZLENBQ0EsaUJBR1Isc0IsQ0FDSSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSxxQixDQUNBLG9DQUxKLHNCLENBTVEsYUFJWixtQixDQUNJLG9CLENBQ0EscUNBRkosbUIsQ0FHUSxxQixBQUdKLG9DQU5KLG1CLENBT1EscUJBRUosNkMsQ0FDSSxnQixDQUtBLCtELENBSkEsMkUsQ0FDSSxVLENBQ0EsZSxDQU1KLHFDQVZKLDZDLENBV1EsaUIsQUFFSixvQ0FiSiw2QyxDQWNRLGlCQUtSLG9CLENBQ0ksaUIsQ0FDQSxtQixDQWlCQSxnQixDQWRKLHFDQUNJLHNELENBQ0ksaUIsQ0FFSiwyRSxDQUNJLHFCLEFBR1IscUNBQ0ksb0YsQ0FDSSxtQkFXUiwyRSxDQUNJLGlDLENBQ0EsSyxDQUNBLHFDQUhKLDJFLENBSVEsK0IsQUFFSixvQ0FOSiwyRSxDQU9RLDJCQUdSLHFELENBQ0ksdUIsQ0FDQSxxQixDQUNBLFksQ0FDQSxVLENBQ0EsZSxDQUNBLHFDQU5KLHFELENBT1EscUIsQUFFSixvQ0FUSixxRCxDQVVRLG9CQStDQSxpRCxDQTdDSix3RCxDQWFJLG9GLENBWkEsd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLG1CLENBQ0Esb0NBUEosd0QsQ0FRUSxnQixBQVlBLG9DQVBKLG9GLENBUVEsZ0JBS2hCLHlDLENBQ0ksWSxDQUVKLGdELENBQ0ksWSxDQUVKLDZFLENBQ0ksa0IsQ0FHSiwyQixDQUNJLHlCLENBQ0EsZSxDQUNBLG9DQUhKLDJCLENBSVEsaUJBR0osOEMsQ0FDSSxlLENBQ0EsaUQsQ0FDSSwwQixDQVFBLG9DQVRKLGlELENBVVEsZ0JBS1osbUMsQ0FDSSxlLENBQ0Esa0IsQ0FDQSxxQ0FISixtQyxDQUlRLG9CLEFBRUosb0NBTkosbUMsQ0FPUSxlLENBQ0Esb0JBTUEsMEQsQ0FDSSxpQixDQUdSLDhDQUFBLDBDLENBQ0ksaUIsQ0FDQSxPLENBQ0EsWSxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0EsMkQsQ0FDQSwyQixDQUNBLHVCLENBQ0EsaUMsQ0FFQSxxQ0FiSiw4Q0FBQSwwQyxDQWNRLFcsQ0FDQSxZLEFBRUosb0NBakJKLDhDQUFBLDBDLENBa0JRLFcsQ0FDQSxZQUtKLHFGLENBQ0kseUMsQ0FLWixpQyxDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBRUEscUNBVkosaUMsQ0FXUSxpQixBQUVKLG9DQWJKLGlDLENBY1EsaUJBR0osd0QsQ0FDSSxpQixDQUNBLFksQ0FFQSxVLENBQ0EsWSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBRUEscUNBVkosd0QsQ0FXUSxZLENBQ0EsYyxBQUVKLG9DQWRKLHdELENBZVEsWSxDQUNBLGNBSVIscUMsQ0FDSSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxxQixDQUVKLDBDLENBQ0ksd0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLG1CLENBQ0Esb0NBUEosMEMsQ0FRUSxnQkFNaEIsMkMsQ0FDSSxlLENBQ0EscUNBRkosMkMsQ0FHUSxpQixBQUVKLG9DQUxKLDJDLENBTVEsY0FLUixpQyxDQUNJLG1CLENBQ0EsWSxDQUNBLG1CLENBQ0EscUNBSkosaUMsQ0FLUSxvQixBQUVKLG9DQVBKLGlDLENBUVEsb0JBRUosd0MsQ0FDSSxVLENBQ0EsZSxDQUNBLG9DQUNJLDJDLENBQ0ksbUJBS1osK0MsQ0FNQSxzRixDQUxJLDBCLENBRUosd0UsQ0FDSSwwQixDQVVaLCtCLENBQUEsb0MsQ0FFSSw4QixDQUlBLHNELENBQ0ksYSxDQUNBLG1CLENBQ0EscUNBSEosc0QsQ0FJUSxxQixBQUVKLG9DQU5KLHNELENBT1EscUJBR1IsaUcsQ0FDSSxZLENBQ0EsVSxDQUNBLGUsQ0FFSixvRixDQUNJLFksQ0FFSiw2QyxDQUNJLFksQ0FDQSxzQixDQUNBLG9CLENBQ0EscUNBSkosNkMsQ0FLUSxzQixBQUVKLG9DQVBKLDZDLENBUVEscUJBRUoseUQsQ0FDSSxvQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsOEIsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSx1QixDbENuaEJWLHFCQUNFLCtELENBQ0UsYyxDa0NvaEJVLHFCbEMvZ0JkLHVFLENrQytnQmMsbUIsQ0FHSixvQ0FsQkoseUQsQ0FtQlEsbUJBTWhCLGMsQ0FDSSxtQixDQUNBLHFDQUZKLGMsQ0FHUSxxQixBQUVKLG9DQUNJLGdDLENBQ0ksYyxDQUNBLGtCQUdSLGtDLENBQ0ksa0IsQ0FDQSxxQ0FGSixrQyxDQUdRLG9CLEFBRUosb0NBTEosa0MsQ0FNUSxvQkFLWixpQixDQWVJLCtCLENBQ0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FsQlIsaUIsQ0FFSSxxQixDQUdBLFEsQ0FDQSxtQixDQUNBLHFDQVBKLGlCLENBUVEsVSxBQUVKLG9DQVZKLGlCLENBV1EsUSxDQUNBLHFCQUdKLCtCLENBSUksUSxDQUNBLG9DQUxKLCtCLENBTVEscUIsQ0FDQSxvQkFHSixrQyxDQUNJLG1CLENBQ0Esd0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBRUEsb0NBUEosa0MsQ0FRUSxnQkFTWixtQyxDQU5JLDZDLENBQ0ksWSxDQUNBLGtCLENBQ0EsUSxDQUdSLG1DLENBSUksaUIsQ0FDQSxtQixDQUNBLFcsQ0FDQSw4QixDQUNBLFEsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsdUIsQ2xDOW1CTixxQkFDRSx5QyxDQUNFLGMsQ2tDK21CTSxxQmxDMW1CVixpRCxDa0MwbUJVLG1CLENBR0oscUNBcEJKLG1DLENBcUJRLHdCLEFBR0osb0NBeEJKLG1DLENBeUJRLGMsQ0FDQSxtQkFJWixpQixDQUNJLGdCLENBQ0EseUIsQ1R6cEJGLCtCLEN6QlBBLFUsQ0FDQSxnQixDQUNBLGtCLENBS0UscUN5QkFGLCtCLEN6QkNJLDhCLENBQ0Esb0IsQXlCWEoscUNBU0EsK0IsQ3pCUEEsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSw0RHlCQUYsK0IsQ3pCQ0ksOEIsQ0FDQSxvQixBeUJSSixvQ0FNQSwrQixDekJQQSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDJEeUJBRiwrQixDekJDSSw4QixDQUNBLG9CLEF5QkVGLHFDQURGLHFDLENBRUksYyxDQUNBLFVBS04sZSxDQUNFLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUQsQ0FDQSx1QixDQUNBLHdCLENBQ0Esa0MsQ3pCMUJBLFUsQ0FDQSxnQixDQUNBLGtCLENBS0UscUN5Qm1CRixrQyxDekJsQkksOEIsQ0FDQSxvQixBeUJYSixxQ0E0QkEsa0MsQ3pCMUJBLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsNER5Qm1CRixrQyxDekJsQkksOEIsQ0FDQSxvQixBeUJSSixvQ0F5QkEsa0MsQ3pCMUJBLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsMkR5Qm1CRixrQyxDekJsQkksOEIsQ0FDQSxvQnlCcUJOLFksQ0FlRSxvQixDQUNFLFksQ0FDQSxxQixDekIvQ0YsVSxDQUNBLGdCLENBQ0Esa0IsQ3lCNEJGLFksQ0FFRSxpQixDekJ6QkUscUN5QnVCSixZLEN6QnRCTSw4QixDQUNBLG9CLEF5QlhKLHFDQWdDRixZLEN6QjlCRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDREeUJ1QkosWSxDekJ0Qk0sOEIsQ0FDQSxvQixBeUJSSixvQ0E2QkYsWSxDekI5QkUsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSwyRHlCdUJKLFksQ3pCdEJNLDhCLENBQ0Esb0IsQXlCK0JKLG9DQVZGLFksQ0FXSSxrQkFJRixvQixDQUlFLGlCLENBQ0EsZSxDekIzQ0EscUN5QnNDRixvQixDekJyQ0ksNEIsQ0FDQSxpQnlCMENGLG1DLENBQ0Usa0IsQ0FHRixxQ0FWRixvQixDQVdJLFUsQ0FDQSxlLENBQ0EsZ0IsQUFFRixvQ0FmRixvQixDQWdCSSxxQkFHRix1QixDQUNFLG1CLENBQ0EsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxvQ0FWRix1QixDQVdJLGMsQ0FDQSxlLENBQ0Esb0JBSUosZ0MsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxrQixDQUVBLDhDLENBQ0UsVyxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FFQSxrRCxDQUNFLGtCLENBQ0EsVSxDQUNBLHFCLENBQ0EsZ0IsQ0FFQSxxQ0FORixrRCxDQU9JLG9CLENBQ0EsYSxBQUdGLG9DQVhGLGtELENBWUksa0JBS04saUQsQ0FDRSxpQixDQUNBLE8sQ0FDQSxTLENBQ0EsMEIsQ0FFQSxtQixDekJwRk4scUJBQ0UsdUQsQ0FDRSxjLEN5QnFGSSxxQnpCaEZSLCtELEN5QmdGUSxtQixDQUdGLHFELENBQ0UsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsdUIsQ0FDQSxTLENBQ0Esb0NBTkYscUQsQ0FPSSxVLENBQ0EsYUFJSixzRCxDQUNFLFMsQ0FFQSxvQ0FIRixzRCxDQUlJLFdBSUosc0QsQ0FDRSxVLENBRUEsb0NBSEYsc0QsQ0FJSSxZQU1SLDZDLENBQ0UsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxhLENBQ0EsVyxDQUVBLG9DQVBGLDZDLENBUUksVUFFRix1RSxDQUNFLGMsQ0FDQSw4QixDQUNBLDhFLENBQ0Usd0IsQ0FPVixXLEN6QjdLRSxVLENBQ0EsZ0IsQ0FDQSxrQixDeUI2S0Esa0IsQ0FDQSxxRCxDQUNBLHdCLENBQ0EsMEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxZLENBQ0EsaUIsQ3pCL0tFLHFDeUJzS0osVyxDekJyS00sOEIsQ0FDQSxvQixBeUJYSixxQ0ErS0YsVyxDekI3S0UsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSw0RHlCc0tKLFcsQ3pCcktNLDhCLENBQ0Esb0IsQXlCUkosb0NBNEtGLFcsQ3pCN0tFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsMkR5QnNLSixXLEN6QnJLTSw4QixDQUNBLG9CeUI4S0osMEIsQ0FDRSxpQixDQUNBLFUsQ0FFQSxnQixDQUNBLGEsQ0FHRixrQixDQUNFLGEsQ0FDQSxVLENBQ0EsVyxDQThTQSwyQyxDQTNTRixjLENBNFNJLHlCLENBRUEsZSxDQUVBLGUsQ0FDQSxnQixDQWpUSixjLENBRUUsMEIsQ0FHQSxjLENBR0EsZSxDQUdGLG9DQW5DRixXLENBb0NJLGMsQ0FDQSx1QixDQUNBLDBCLENBQ0EsMEIsQ0FDRSxZLENBQ0EsZSxDQUNBLGtCLENBR0Ysa0IsQ0FDRSxXLENBQ0EsVSxDQUNBLGdCLENBQ0Esb0IsQ0FHRixjLENBQ0UsbUIsQ0FDQSxnQixBQUlKLG9DQTFERixXLENBMkRJLGMsQ0FDQSwwQixDQUNFLFksQ0FDQSxlLENBQ0Esa0IsQ0FHRixrQixDQUNFLFcsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSw2QixDQUdGLGMsQ0FDRSxtQixDQUNBLGMsQ0FDQSxpQkFJSixvQixDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQUdGLG9CLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxZLENBR0Ysb0IsQ0FDRSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGEsQ0FHRixvQixDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsYSxDQUlGLG9DQUNFLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxRLENBQ0EsVyxDQUVGLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsUyxDQUVGLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUVGLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsWSxBQUtKLG9DQUNFLG9CLENBQ0UsTyxDQUNBLE8sQ0FDQSxTLENBQ0EsUyxDQUVGLG9CLENBQ0UsTyxDQUNBLE8sQ0FDQSxTLENBQ0EsVSxDQUVGLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUVGLG9CLENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsWUFnSE4sYSxDekJqY0UsVSxDQUNBLGdCLENBQ0Esa0IsQ3lCdWNBLGlCLEN6QmxjRSxxQ3lCMGJKLGEsQ3pCemJNLDhCLENBQ0Esb0IsQXlCWEoscUNBbWNGLGEsQ3pCamNFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsNER5QjBiSixhLEN6QnpiTSw4QixDQUNBLG9CLEF5QlJKLG9DQWdjRixhLEN6QmpjRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDJEeUIwYkosYSxDekJ6Yk0sOEIsQ0FDQSxvQnlCMGJKLGlDLEN6Qm5jQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQUtFLHFDeUI0YkYsaUMsQ3pCM2JJLDRCLENBQ0EsaUJ5QjZiSixpQyxDekJ0Y0EsVSxDQUNBLGdCLENBQ0Esa0IsQ0FLRSxxQ3lCK2JGLGlDLEN6QjliSSw0QixDQUNBLGlCLEF5QmtjSixxQ0FWRixhLENBV0ksa0IsQUFFRixvQ0FiRixhLENBY0ksa0JBRUYsMEIsQ0FNQSxnQixDQUxFLFksQ0FFRixpQixDQUNFLFksQ0FNSixlLENBQ0UscUQsQ0FDQSx3QixDekI3ZEEsVSxDQUNBLGdCLENBQ0Esa0IsQ3lCNmRBLGtCLENBQ0EsYSxDQUNBLGdCLEN6QjFkRSxxQ3lCb2RKLGUsQ3pCbmRNLDhCLENBQ0Esb0IsQXlCWEoscUNBNmRGLGUsQ3pCM2RFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsNER5Qm9kSixlLEN6Qm5kTSw4QixDQUNBLG9CLEF5QlJKLG9DQTBkRixlLEN6QjNkRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDJEeUJvZEosZSxDekJuZE0sOEIsQ0FDQSxvQixBeUJ5ZEoscUNBUEYsZSxDQVFJLGUsQ0FDQSxjLEFBRUYsb0NBWEYsZSxDQVlJLGUsQ0FDQSx3QkFHRix3QyxDQUNFLGtCLENBQ0Esb0NBRkYsd0MsQ0FHSSxvQkFFRiwyQyxDQUVFLGlCLENBRUEsYyxDQUdBLGtCLENBQ0EscUNBUkYsMkMsQ0FTSSxjLENBQ0Esb0IsQUFFRixvQ0FaRiwyQyxDQWFJLGMsQ0FDQSxvQkFHSiwwQyxDQUNFLGdCLENBQ0EsZSxDQUNBLG9DQUhGLDBDLENBSUksZ0JBR0osMkMsQ0FDRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0Esb0NBSkYsMkMsQ0FLSSxnQkFHSixvRSxDQUNFLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsbUMsQ0FFQSxnQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxlLENBSUYsNEQsQ0FDRSxZLENBQ0EsbUMsQ0FDQSxhLENBRUEsMEJBTEYsNEQsQ0FNSSx5QixDQUNBLFVBSUosNEQsQ0FDRSxZLENBQ0EsUSxDQUVBLHlCQUpGLDRELENBS0kscUIsQ0FDQSxtRSxDQUNFLFNBS04sb0UsQ0FDRSxnQixDQUNBLE0sQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBQ0Esd0MsQ0FHRiw2RCxDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRiw0RCxDQUNFLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FHRiw2RCxDQUNFLGtDLENBQ0EsVSxDQUNBLGUsQ0FFQSxrRixDQUNFLFksQ0FDQSxtQixDQUVBLHdHLENBQ0UsZSxDQUNBLGtDLENBRUEsOEcsQ0FDRSxhLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FFQSxvSSxDQUNFLFUsQ0FJSiw4RyxDQUNFLFEsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUdGLGdILENBQ0UsYSxDQUNBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQU1SLHFFLENBQ0UsYyxDQUNBLGtCLENBQ0EsZSxDQUVBLHlCQUxGLHFFLENBTUksWUFJSiw2RCxDQUNFLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBSU4sWSxDekJ4b0JFLFUsQ0FDQSxnQixDQUNBLGtCLEN5QndvQkEsaUIsQ3pCbm9CRSxxQ3lCaW9CSixZLEN6QmhvQk0sOEIsQ0FDQSxvQixBeUJYSixxQ0Ewb0JGLFksQ3pCeG9CRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDREeUJpb0JKLFksQ3pCaG9CTSw4QixDQUNBLG9CLEF5QlJKLG9DQXVvQkYsWSxDekJ4b0JFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsMkR5QmlvQkosWSxDekJob0JNLDhCLENBQ0Esb0IsQXlCbW9CSixxQ0FKRixZLENBS0ksa0IsQUFHRixvQ0FSRixZLENBU0ksa0JBR0Ysa0MsQ0FDRSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLG9DQUpGLGtDLENBS0kscUIsQ0FDQSxVQUlGLG9DLENBQ0UsVSxDQUdKLGtDLENBQ0UsbUIsQ0FDQSxlLENBQ0EscUNBSEYsa0MsQ0FJSSxpQixBQUVGLG9DQU5GLGtDLENBT0ksZ0JBc0RKLGlCLENBcERFLHFDLENBQ0UseUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUVBLHFDQVBGLHFDLENBUUksZ0IsQUFFRixvQ0FWRixxQyxDQVdJLGdCQUdKLG9DLENBQ0UsZ0IsQ0FDQSxlLENBQ0Esb0NBSEYsb0MsQ0FJSSxnQkFHSixxQyxDQUNFLHlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLG9DQVBGLHFDLENBUUksYyxDQUNBLGdCLENBQ0EscUJBS1IsYyxDekIvc0JFLFUsQ0FDQSxnQixDQUNBLGtCLEN5QitzQkEscUQsQ0FDQSx3QixDQUNBLGtCLENBQ0EsZ0IsQ0FFQSxZLEN6Qi9zQkUscUN5QndzQkosYyxDekJ2c0JNLDhCLENBQ0Esb0IsQXlCWEoscUNBaXRCRixjLEN6Qi9zQkUsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSw0RHlCd3NCSixjLEN6QnZzQk0sOEIsQ0FDQSxvQixBeUJSSixvQ0E4c0JGLGMsQ3pCL3NCRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDJEeUJ3c0JKLGMsQ3pCdnNCTSw4QixDQUNBLG9CLEF5QjhzQkoscUNBUkYsYyxDQVNJLFksQ0FDQSxpQixBQUVGLG9DQVpGLGMsQ0FhSSxlLENBQ0Esd0JBRUYsaUIsQ0FNRSxrQixDQUVBLHFDQVJGLGlCLENBU0ksZ0IsQUFFRixvQ0FYRixpQixDQVlJLGMsQ0FDQSxvQkFHSixxQyxDQUNFLFksQ0FDQSxzQixDQUNBLGUsQ0FFQSx5QyxDQUNFLG9CLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSw4QixDQUVBLCtDLENBQ0Usd0IsQ0FDQSxtQixDQUdGLHlCQWZGLHlDLENBZ0JJLGEsQ0FDQSxVLENBQ0EsbUJBTU4sMkIsQ0FDRSxZLENBQ0EsYyxDQUVBLFEsQ0FDQSxzQixDQUNBLGtCLENBQ0EscUQsQ0FDRSxZLENBR0YseUJBWEYsMkIsQ0FZSSxxQixDQUNBLFEsQ0FDQSxpRCxDQUNFLFksQ0FFRixxRCxDQUNFLGEsQ0FDQSxhQUlOLG9CLENBQ0Usa0IsQ0FHRiw2QixDQUNFLGlCLENBQ0EsYSxDQUdBLG1DLENBQ0UsVyxDQUNBLFksQ0FDQSxvQ0FIRixtQyxDQUlJLFcsQ0FDQSxjLEFBRUYsb0NBUEYsbUMsQ0FRSSxXLENBQ0EsY0FJRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRiw0QyxDQUNFLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRixvQ0FDRSw0QyxDQUNFLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQUFHSixvQ0FDRSw0QyxDQUNFLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiwyQyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLGFBS04sb0MsQ0FDRSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxvQ0FKRixvQyxDQUtJLFcsQ0FDQSxjLEFBRUYsb0NBUkYsb0MsQ0FTSSxXLENBQ0EsY0FHRiw2QyxDQUNFLEssQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FFRixvQ0FDRSw2QyxDQUNFLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQUFHSixvQ0FDRSw2QyxDQUNFLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw0QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFRiw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsVSxDQUNBLGFBTVIscUIsQ0FDRSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsYSxDQUlGLG1CLENBQ0UsaUIsQ0FDQSxjLENBRUEseUQsQ0FBQSx5RCxDQUVFLFMsQ0FLSiw2QixDQUNFLGlCLENBRUEsdUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxnRCxDQUNBLFUsQ0FHRiw2QixDQUNFLGlCLENBQ0EsVyxDQUNBLDRCLENBQ0EsbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxlLENBRUEsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUVBLG1DLENBQ0UsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSxPLENBQ0EsUSxDQUNBLDRCLENBQ0Esa0MsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUVGLG9DQTNCRiw2QixDQTRCSSxXLENBQ0EsY0FJTixtQixDQUNFLHVDLENBQ0EsUyxDQUVBLDBCLENBQUEseUIsQ0FFRSxTLENBQ0EsYyxDQXlCSixlLENBcEJFLDRELENBR0EsOEMsQ3pCcDJDQSxVLENBQ0EsZ0IsQ0FDQSxrQixDQUtFLHFDeUIwMUNGLDRELEN6QnoxQ0ksOEIsQ0FDQSxvQixBeUJYSixxQ0FtMkNBLDRELEN6QmoyQ0EsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSw0RHlCMDFDRiw0RCxDekJ6MUNJLDhCLENBQ0Esb0IsQXlCUkosb0NBZzJDQSw0RCxDekJqMkNBLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsMkR5QjAxQ0YsNEQsQ3pCejFDSSw4QixDQUNBLG9CLEFBRkYscUN5QjYxQ0YsOEMsQ3pCNTFDSSw4QixDQUNBLG9CLEF5QlhKLHFDQXMyQ0EsOEMsQ3pCcDJDQSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDREeUI2MUNGLDhDLEN6QjUxQ0ksOEIsQ0FDQSxvQixBeUJSSixvQ0FtMkNBLDhDLEN6QnAyQ0EsVSxDQUNBLGdCLENBQ0Esb0IsQUFLRSwyRHlCNjFDRiw4QyxDekI1MUNJLDhCLENBQ0Esb0J5QisxQ0osc0MsQ0FDRSxZLENBQ0Esc0IsQ0FDQSxlLENBQ0EscUNBSkYsc0MsQ0FLSSxrQixBQUdGLG9DQVJGLHNDLENBU0ksaUIsQXpCMTJDRixxQ3lCODJDSixlLEN6QjcyQ00sOEIsQ0FDQSxvQixBeUJYSixxQ0F1M0NGLGUsQ3pCcjNDRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDREeUI4MkNKLGUsQ3pCNzJDTSw4QixDQUNBLG9CLEF5QlJKLG9DQW8zQ0YsZSxDekJyM0NFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsMkR5QjgyQ0osZSxDekI3MkNNLDhCLENBQ0Esb0J5QjgyQ0osc0MsQ0FDRSxlLENBRUEscUNBSEYsc0MsQ0FJSSxpQixBQUdGLG9DQVBGLHNDLENBUUksaUJBSU4scUIsQ3pCbjRDRSxVLENBQ0EsZ0IsQ0FDQSxrQixDeUJtNENBLGdCLENBQ0EsbUIsQ3pCLzNDRSxxQ3lCNDNDSixxQixDekIzM0NNLDhCLENBQ0Esb0IsQXlCWEoscUNBcTRDRixxQixDekJuNENFLFUsQ0FDQSxnQixDQUNBLG9CLEFBS0UsNER5QjQzQ0oscUIsQ3pCMzNDTSw4QixDQUNBLG9CLEF5QlJKLG9DQWs0Q0YscUIsQ3pCbjRDRSxVLENBQ0EsZ0IsQ0FDQSxvQixBQUtFLDJEeUI0M0NKLHFCLEN6QjMzQ00sOEIsQ0FDQSxvQnlCKzNDSixxQyxDQUNFLGUsQ0FDQSxpQixDQUVGLHFDQVRGLHFCLENBVUksZSxDQUNBLG9CLEFBRUYsb0NBYkYscUIsQ0FjSSxlLENBQ0Esb0JBR0YsOEIsQ0FDRSxVLENBQ0EsbUIsQ0FDQSxZLENBQ0EsUSxDQUNBLDZCLENBRUEscUNBUEYsOEIsQ0FRSSxxQixDQUNBLFVBSUosNEIsQ0FDRSxZLENBQ0EsUSxDQUNBLGdDLENBQ0UsVSxDQUNBLHNDLENBQ0UsUyxDQUNBLHlCLENBSU4sOEIsQ0FDRSxhLENBQ0EsZSxDQUNBLGlDLENBQ0UseUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxxQ0FMRixpQyxDQU1JLGdCLEFBRUYsb0NBUkYsaUMsQ0FTSSxjLENBQ0EsaUJBR0osZ0MsQ0FDRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLG9DQU5GLGdDLENBT0ksYyxDQUNBLGdCLENBQ0EscUIsQUFPSiwwQkFoQ0YsOEIsQ0FpQ0ksZ0JBSUosNkIsQ0FDRSxVLENBQ0EsZSxDQUVBLHFDQUpGLDZCLENBS0ksZ0JRNTlDTixrQixDQUNJLFksQ0FDQSxxQixDQUNBLGUsQ0FFQSxvQ0FMSixrQixDQU1RLGlCQUdKLDJCLENqQ0pGLFUsQ0FDQSxnQixDQUNBLGtCLENpQ0lNLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxRLENqQ0tKLDREaUNWQSwyQixDakNXRSw4QixDQUNBLG9CLEFBR0YsMkRpQ2ZBLDJCLENqQ2dCRSw4QixDQUNBLG9CLEFBR0Ysb0NpQ3BCQSwyQixDakNxQkUsOEIsQ0FDQSxvQmlDZkUsbUMsQ0FDSSxpQixDQUNBLGtCLENBQ0Esa0MsQ0FFQSwwQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSx1QixDakNTVixxQkFDRSx5QyxDQUNFLGMsQ2lDTFUsbUIsQ0FDQSw0QmpDU2QsaUQsQ2lDVmMsbUIsQ0FDQSwwQixDQUdKLDBDLENBQ0ksNEIsQ0FDQSx3QixDQUNBLG1CLENBSVosZ0QsQ0FDSSw4QixDQUVBLDRELENBQUEsOEQsQ0FBQSxtRCxDQUFBLGtELENBSUksYSxDakNmVixxQkFDRSxzRCxDQUNFLGMsQ2lDaUJNLHlELENBQ0kscUJBREosaUUsQ0FDSSxtQixDQUlaLHVDLENFN0RKLGdCLENGOERRLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHFDQU5KLHVDLENBT1EsaUJBR0osbUQsQ0FDSSxxQixDQUNBLHNCLENBQ0Esb0NBSEosbUQsQ0FJUSxrQkUzRWhCLGdCLENBQ0ksWSxDQUNBLHFCLENBSUEsMkIsQ0FHQSxxQ0FUSixnQixDQVVRLGlCRnFFQSwyQyxDRWxFSixvQixDQUNJLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsZ0IsQ0FHSixxQixDQUNJLGlCLENBQ0EsUyxDQUdKLHFDLENuQ3ZCRixVLENBQ0EsZ0IsQ0FDQSxrQixDbUN3Qk0sZSxDQUVBLFksQ0FDQSw2QixDQUNBLFEsQ25DaEJKLDREbUNTQSxxQyxDbkNSRSw4QixDQUNBLG9CLEFBR0YsMkRtQ0lBLHFDLENuQ0hFLDhCLENBQ0Esb0IsQUFHRixvQ21DREEscUMsQ25DRUUsOEIsQ21DUU0sZSxDQUNBLFUsQ0FDQSxrQixDQUNBLDJCQUdKLDZDLENBQ0ksWSxDQUNBLHFCLENBQ0EsVSxDQUNBLGUsQ0FFQSwyRCxDQUNJLFUsQ0FDQSxlLENBRUEseUUsQ0FDSSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsb0NBTEoseUUsQ0FNUSxnQ0FHSix3RixDQUNJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxnQixDQUVBLG9DQVZKLHdGLENBV1EsZ0IsQ0FJQSxlLENBQ0EsVSxDQUNBLGtCLENBQ0Esc0JBR0osNEYsQ0FDSSxpQixDQUNBLGdCLENBQ0EscUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBR0oseUcsQ0FDSSxpQixDQUNBLFUsQ0FDQSxXLENBRUEsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUVBLDZHLENBQ0ksVyxDQUNBLFksQ0FDQSx1QixDQUVBLG9DQUxKLDZHLENBTVEsVSxDQUNBLGEsQW5DMUVsQyxxQkFDRSwrRyxDQUNFLGMsQ21DNkUwQixtSCxDQUNJLHNCQURKLDJILENBQ0ksb0IsQ0FReEIsZ0UsQ0FDSSxlLENBQ0EsbUIsQ0FDQSxVLENBRUEsb0NBTEosZ0UsQ0FNUSxvQkFHSiw4RSxDQUNJLFcsQ0FDQSxVLENBRUEsVyxDQUVBLG9DQU5KLDhFLENBT1EsYyxDQUNBLGFBR0osd0csQ0FDSSxTLENBRUEsdUgsQ0FDSSx3QyxDQUlSLHFCQUNJLG9GLENBQ0ksYyxDQUNBLFdBSVIsNEYsQ0FDSSxTLENBSVIsK0UsQ0FDSSxrQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLGUsQ0FFQSxvQ0FUSiwrRSxDQVVRLG9CQUdKLG1GLENBQ0ksVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBZ0VoQixzRCxDQUNJLFksQ0FDQSxxQixDQUNBLGlCLENBRUEscUNBTEosc0QsQ0FNUSxnQixBQUdKLG9DQVRKLHNELENBVVEsOEIsQ0FDQSxvQkFHSixtRSxDQUNJLFksQ0FDQSxrQixDQUNBLDZCLENBRUEscUNBTEosbUUsQ0FNUSxxQixDQUNBLFEsQ0FDQSxtQkFHSix5RSxDQUNJLFksQ0FDQSxrQixDQUNBLFEsQ0FFQSwrRSxDQUNJLFksQ0FDQSxrQixDQUVBLHNGLENBVUEscUYsQ0FUSSw0QixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FHSixxRixDQUNJLGUsQ0FHQSxjLENBRUEsZSxDQU1aLDBFLENBakhKLFksQ0FDQSxrQixDQUNBLFEsQ0FFQSxvQ0E2R0ksMEUsQ0E1R0EsY0FHSixnRixDQUNJLG1CLENBRUEsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUVBLHFGLENBQUEsK0UsQ0FDSSxZLENBQ0EsUSxDQUNBLGtCLENBQ0EsdUIsQ0FDQSxtQixDbkMvS2xCLHFCQUNFLDJGLENBQ0UsYyxDbUNnTGtCLHFCbkMzS3RCLG1HLENtQzJLc0IsbUIsQ0FLWixvRixDQUNJLFksQ0FDQSxrQixDQUNBLFEsQ0FFQSwyRixDQUFBLHFGLENBQ0ksVSxDQUNBLFcsQ0FDQSxhLENBQ0EsOEIsQ0FFQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHVCLENuQ3hNbEIscUJBQ0UsaUcsQ0FDRSxjLENtQ3lNa0IscUJuQ3BNdEIseUcsQ21Db01zQixtQixDQW1FWix5RSxDQUNJLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxlLENBQ0EsZSxDQUVBLG9DQVBKLHlFLENBUVEsZSxDQUNBLFVBR0osZ0YsQ0FDSSxZLENBQ0EscUIsQ0FFQSwyRixDQUNJLG1CLENBQ0EscUNBRkosMkYsQ0FHUSxvQixBQUdKLG9DQU5KLDJGLENBT1EsaUJBSVIsbUYsQ0FDSSw0QixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxvQ0FSSixtRixDQVNRLGdCQUdSLCtGLENBQ0kseUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQixDQUNBLG9DQU5KLCtGLENBT1EsZ0JBS0osbUcsQ0FBQSxrRyxDQUVJLDRCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxvQ0FUSixtRyxDQUFBLGtHLENBVVEsZ0JBSVIsa0csQ0FDSSxlLENBRUEsb0NBSEosa0csQ0FJUSxpQkFJUixtRyxDQUNJLGUsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxhLENBQ0EsaUIsQ0FFQSxvQ0FQSixtRyxDQVFRLGUsQ0FDQSx5QixDQUNBLFVBWVIsbUcsQ0FDSSxlLENBQ0EsWSxDQUNBLHFCLENBQ0EsUSxDQUNBLHFCLENBQ0Esb0IsQ0FDQSxpQixDQUVBLG9DQVRKLG1HLENBVVEsbUJBR0osc0csQ0FDSSx5QixDQUNBLGlCLENBRUEsNkcsQ0FDSSx3QixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsTyxDQUNBLDBCLENBQ0EsUyxDQUVBLDhCLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUdKLDRHLENBQ0ksVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSwrQixDQUNBLHdCLENBQ0EsMEIsQ0FJQSx3SCxDQUNJLFcsQ0FDQSxLLENBQ0EsdUIsQ0FLSix1SCxDQUNJLFcsQ0FDQSxRLENBQ0EsMEIsQ0FTNUIsb0UsQ0E3UkEsWSxDQUNBLGtCLENBQ0EsUSxDQThSSSxZLENBNVJKLG9DQXlSQSxvRSxDQXhSSSxjQUdKLDBFLENBQ0ksbUIsQ0FFQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENuQ3hLZCxxQkFDRSxxRixDQUNFLGMsQ21DZ0xrQixxQm5DM0t0Qiw2RixDbUMyS3NCLG1CLENBS1osOEUsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxRLENuQzFMZCxxQkFDRSwyRixDQUNFLGMsQ21DeU1rQixxQm5DcE10QixtRyxDbUNvTXNCLG1CLENBK09SLG9DQUxKLG9FLENBTVEsWSxDQUNBLGUsQ0FDQSxvQkMxZHBCLGEsQ0FSQSxnQixDQVVJLFUsQ0FFQSxZLENBQ0EscUIsQ0FiSixnQixDQUlJLFcsQ0FDQSxzRCxDQUNBLHFCLENBRUosYSxDcENGRSxnQixDQUNBLGtCLENvQ0lFLGlCLENBR0Esb0IsQ3BDS0EsNERvQ1hKLGEsQ3BDWU0sOEIsQ0FDQSxvQixBQUdGLDJEb0NoQkosYSxDcENpQk0sOEIsQ0FDQSxvQixBQUdGLG9Db0NyQkosYSxDcENzQk0sOEIsQ0FDQSxvQixBb0NoQkYscUNBUEosYSxDQVFRLGdCLENBQ0EscUIsQUFHSixvQ0FaSixhLENBYVEsZ0IsQ0FDQSxxQkFHSixxQixDQUNJLFksQ0FDQSxxQixDQUVBLGlCLENBQ0EsZSxDQUNBLHFDLENBQ0ksa0IsQ0FFSixxQ0FUSixxQixDQVVRLFUsQ0FDQSxlLENBQ0EsZ0IsQUFFSixvQ0FkSixxQixDQWVRLG1CLENBQ0EscUMsQ0FDSSxvQkFJUix3QixDQUNJLG1CLENBQ0EsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxvQ0FWSix3QixDQVdRLGMsQ0FDQSxlLENBQ0Esb0JBSVIsaUMsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxrQixDQUVBLCtDLENBQ0ksVyxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FFQSxtRCxDQUNJLGtCLENBQ0EsVSxDQUNBLHFCLENBQ0EsZ0IsQ0FFQSxxQ0FOSixtRCxDQU9RLG9CLENBQ0EsYSxBQUdKLG9DQVhKLG1ELENBWVEsa0JBS1osa0QsQ0FDSSxpQixDQUNBLE8sQ0FDQSxTLENBQ0EsMEIsQ0FFQSxtQixDcEM3RGQscUJBQ0Usd0QsQ0FDRSxjLENvQzhEYyxxQnBDekRsQixnRSxDb0N5RGtCLG1CLENBR0osc0QsQ0FDSSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSx1QixDQUNBLFMsQ0FDQSxvQ0FOSixzRCxDQU9RLFUsQ0FDQSxhQUlSLHVELENBQ0ksUyxDQUVBLG9DQUhKLHVELENBSVEsV0FJUix1RCxDQUNJLFUsQ0FFQSxvQ0FISix1RCxDQUlRLFlBTWhCLDhDLENBQ0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxhLENBQ0EsVyxDQUVBLG9DQVBKLDhDLENBUVEsVUFFSix3RSxDQUNJLGMsQ0FDQSw4QixDQUNBLCtFLENBQ0ksd0IsQ0FNcEIsc0IsQ3BDckpFLFUsQ0FDQSxnQixDQUNBLGtCLENvQ3FKRSxrQixDQUNBLHFELENBQ0Esd0IsQ0FDQSxZLENBQ0EsNEIsQ3BDN0lBLDREb0N1SUosc0IsQ3BDdElNLDhCLENBQ0Esb0IsQUFHRiwyRG9Da0lKLHNCLENwQ2pJTSw4QixDQUNBLG9CLEFBR0Ysb0NvQzZISixzQixDcEM1SE0sOEIsQ0FDQSxvQixBb0NtSUYscUNBUkosc0IsQ0FTUSxjLEFBR0osb0NBWkosc0IsQ0FhUSxtQkFFSix1QyxDQUNJLFUsQ0FDQSxnRCxDQUNJLFksQ0FDQSxLLENBQ0Esa0IsQ0FFQSxXLENBRUEseUJBUEosZ0QsQ0FRUSxxQixDQUNBLFVBSVIsbUQsQ0FDSSxZLENBQ0EsMEIsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQUxKLG1ELENBTVEsc0IsQ0FDQSx1RCxDQUNJLGdCLENBQ0EsWUFLWixnRCxDQUNJLGUsQ0FDQSxVLENBRUEseUJBSkosZ0QsQ0FLUSxtQkFFSixtRCxDQUNJLGlCLENBQ0EsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxvQ0FUSixtRCxDQVVRLGdCQUtaLDZDLENBRUksaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLG9DQVRKLDZDLENBVVEsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxpQkFJUiw4QyxDQUNJLFksQ0FDQSxtQyxDQUNBLHdCLENBQ0EsK0IsQ0FFQSxvRCxDQUNJLCtCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQ0FQSixvRCxDQVFRLG1CQUdKLHdELENBQ0ksVyxDQUNBLFUsQ0FDQSxvQ0FISix3RCxDQUlRLGFBR1IsNEQsQ0FDSSxjLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0NBSkosNEQsQ0FLUSxnQkFNaEIsaUQsQ0FDSSxZLENBQ0EsYyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxvQ0FSSixpRCxDQVNRLGUsQ0FDQSxpQkFHSixvRCxDQUNJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esb0NBUEosb0QsQ0FRUSxjLENBQ0EsZSxDQUNBLHFCQUdKLHdELENBQ0ksVyxDQUNBLG1CLENBS1osNEMsQ0FDSSxvQixDQUNBLHdCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxlLENBQ0EsOEIsQ0FFQSxrRCxDQUNJLHdCLENBQ0EsbUIsQ0FHSix5QkFmSiw0QyxDQWdCUSxhLENBQ0EsVSxDQUNBLG1CQUtoQixpQixDQUNJLG1CLENBQ0EscUNBRkosaUIsQ0FHUSxvQixBQUVKLG9DQUxKLGlCLENBTVEsb0JBRUosd0MsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxlLENBQ0EscUNBSkosd0MsQ0FLUSxpQixBQUdKLG9DQVJKLHdDLENBU1EsaUJUM1ZaLGUsQ0FDSSxZLENBQ0EscUIsQ0FDQSxlLENBRUEsb0NBTEosZSxDQU1RLGlCQUdKLHFCLEMzQkpGLFUsQ0FDQSxnQixDQUNBLGtCLEMyQklNLFksQ0FDQSw2QixDQUNBLEssQzNCTUosNEQyQlZBLHFCLEMzQldFLDhCLENBQ0Esb0IsQUFHRiwyRDJCZkEscUIsQzNCZ0JFLDhCLENBQ0Esb0IsQUFHRixvQzJCcEJBLHFCLEMzQnFCRSw4QixDQUNBLGtCLEMyQlpNLHlCLENBQ0EsVUFHSixrQyxDQUVJLHVCLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQUNBLHFCLENBRUEscUNBWEosa0MsQ0FZUSxrQixBQUdKLHFDQWZKLGtDLENBZ0JRLFlBR0osc0MsQ0FDSSxpQixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBRUEscUNBUkosc0MsQ0FTUSxZLEFBRUosb0NBWEosc0MsQ0FZUSxXQUlSLDJDLENBQ0ksWSxDQUNBLGlDLENBQ0EsUSxDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ0FFQSxxQ0FSSiwyQyxDQVNRLDJCQUlKLGdELENBQ0ksWSxDQUNBLHFCLENBQ0EsaUIsQ0FFQSxxRCxDQUNJLHdCLENBRUEscUNBSEoscUQsQ0FJUSxjLEFBRUosb0NBTkoscUQsQ0FPUSx3QkFJUixxRCxDQUNJLGtCLENBQ0EscUMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxnQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBR0osdUQsQ0FDSSxlLENBQ0EsWSxDQUNBLG9DQUhKLHVELENBSVEsaUJBbUJKLGdFLENBaEJBLDBELENBQ0ksNEIsQ0FDQSxnQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0NBUkosMEQsQ0FTUSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0JBSVIsZ0UsQ0FDSSxlLENBSUEsYyxDQUtBLG9DQVZKLGdFLENBV1EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0JBS1osa0QsQ0FDSSxlLENBQ0EsNEIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLG9DQVRKLGtELENBVVEsZSxDQUNBLGMsQ0FDQSxpQkFRUixvRCxDQUNJLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FNaEIsc0MsQ0FDSSxpQixDQUdBLFksQ0FDQSxxQixDQUVBLG9DQVBKLHNDLENBUVEsYyxDQUNBLGlCQUdKLHlDLENBZUEsd0MsQ0FkSSwwQixDQUNBLHlCLENBQ0EsaUIsQ0FHQSxjLENBQ0EsZSxDQUNBLGUsQ0FFQSxvQ0FWSix5QyxDQVdRLGdCQUlSLHdDLENBQ0ksZSxDQUdBLHlCLENBQ0EsYyxDQUVBLGUsQ0FDQSxnQixDQUNBLG9DQVRKLHdDLENBVVEsZ0JBSVIsNkMsQ0FDSSxZLENBQ0EsUSxDQUNBLGUsQ0FFQSxvQ0FMSiw2QyxDQU1RLFEsQ0FDQSw2QixDQUNBLGUsQ0FNUSw0RSxDQUNJLGMsQ0FNSiw0RSxDQUNJLGlCQUtaLCtELENBQ0ksaUIsQ0FTWiw2QyxDQUNJLGlCLENBQ0EsZ0IsQ0FDQSxxQ0FISiw2QyxDQUlRLGlCLEFBRUosb0NBTkosNkMsQ0FPUSxpQixBQU9aLHFDQURKLDhCLENBRVEsVSxDQUNBLGUsQ0FDQSxnQkFHSixtRCxDM0I3UU4sZ0IsQ0FDQSxrQixDMkIrUVUsVSxDQUNBLGUsQ0FDQSxrQixDM0JyUVIsNEQyQmdRSSxtRCxDM0IvUEYsOEIsQ0FDQSxvQixBQUdGLDJEMkIyUEksbUQsQzNCMVBGLDhCLENBQ0Esb0IsQUFHRixvQzJCc1BJLG1ELEMzQnJQRiw4QixDQUNBLGtCLEMyQjRQVSxpQkFHSixpRSxDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSx3RSxDQUNJLFksQ0FDQSxxQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EscUIsQ0FFQSxvQ0FSSix3RSxDQVNRLGdDLEEzQnZRdEIscUJBQ0UsOEUsQ0FDRSxjLEMyQjBRc0Isc0csQ0FDSSxhLEFBRUEsdURBSEosc0csQ0FJUSxhLEEzQmhSbEMscUIyQnNSMEIsK0YsQ0FDSSxlLENBR0oseUYsQ0FFSSxxQixBQUVBLHVEQUpKLHlGLENBS1Esb0JBbkJSLDhHLENBQ0ksVyxDQUVBLHFDQUhKLDhHLENBSVEsYUFNUix1RyxDQUNJLGUsQ0FHSixpRyxDQUVJLG1CLENBRUEscUNBSkosaUcsQ0FLUSxvQkFNaEIsNEUsQ0FDSSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGdCLENBQ0EscUIsQ0FFQSxxQ0FWSiw0RSxDQVdRLFksQUFHSixxQ0FkSiw0RSxDQWVRLFksQUFHSixvQ0FsQkosNEUsQ0FtQlEsV0FJUixpRixDQUNJLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxxQixDQUVBLG1CLENBQ0EsdUIsQ0FDQSxXLENBRUEscUNBVkosaUYsQ0FXUSxnQixDQUNBLHFCQUdKLHVGLENBQ0ksaUIsQ0FDQSxVLENBRUEsa0IsQ0FDQSx3QixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxxQ0FiSix1RixDQWNRLFMsQ0FDQSxVQUlSLHlGLENBQ0ksWSxDQUNBLE8sQ0FDQSxlLENBQ0EsdUIsQ0FFQSxxQ0FOSix5RixDQU9RLGlCQUdKLGdHLENBQ0ksaUIsQ0FFQSxnQixDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEscUNBVkosZ0csQ0FXUSxnQkFJUixrRyxDQUNJLGUsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUVBLHFDQVJKLGtHLENBU1EsZ0IsQUFpQlIscUNBWkosbUYsQ0FhUSxjLENBQ0EsaUIsQUFHSixvQkFqQkosbUYsQ0FrQlEsb0JBUVIsZ0csQ0FDSSxpQixDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxRLENBQ0EsZSxDQUVBLHVCLENBRUEscUNBVkosZ0csQ0FXUSxhQUdKLHVHLENBQ0ksaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxpQyxDQUNBLHNCLENBQ0EsdUIsQ0FFQSxxQ0FWSix1RyxDQVdRLHNCLEFBVUEscUNBUEosNkcsQ0FRUSxnQkFVaEMsNEQsQ0FDSSxnQixDQUVBLHFDQUhKLDRELENBSVEsaUIsQUFFSixvQ0FOSiw0RCxDQU9RLGlCQUVKLCtELENBQ0ksaUIsQ0FJQSxrRixDQUNJLGEsQzNCNWRsQixxQkFDRSx3RixDQUNFLGMsQzJCNGRrQixxQjNCdmR0QixnRyxDMkJ1ZHNCLG1CLENBT3BCLDBCLENBQ0ksbUIsQ0FDQSxxQ0FGSiwwQixDQUdRLG9CLEFBRUosb0NBTEosMEIsQ0FNUSxvQlVoaEJaLGMsQ0FHSSxVLENBQ0EsVyxDQUNBLHNELENBQ0EscUIsQ0FFSixXLENBY0ksbUIsQ0F0QkosYyxDQXVCUSxZLENBQ0EscUIsQ0FoQlIsVyxDQUVJLGlCLENyQ0xGLFUsQ0FDQSxnQixDQUNBLGtCLENBWUUsNERxQ1hKLFcsQ3JDWU0sOEIsQ0FDQSxvQixBQUdGLDJEcUNoQkosVyxDckNpQk0sOEIsQ0FDQSxvQixBQUdGLG9DcUNyQkosVyxDckNzQk0sOEIsQ0FDQSxvQixBcUNqQkYscUNBTkosVyxDQU9RLG1CLEFBR0osb0NBVkosVyxDQVdRLGtCQUdKLG1CLENBSUksaUIsQ0FDQSxlLENBQ0EsaUMsQ0FDSSxrQixDQUVKLG9DQVRKLG1CLENBVVEsbUIsQ0FDQSxpQyxDQUNJLG9CLEFBSVIscUNBaEJKLG1CLENBaUJRLFUsQ0FDQSxlLENBQ0EsZ0JBRUosc0IsQ0FDSSxtQixDQUNBLGUsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0NBVkosc0IsQ0FXUSxjLENBQ0EsZSxDQUNBLG9CQUlSLCtCLENBQ0ksVSxDQUNBLGlCLENBQ0Esa0IsQ0FFQSw2QyxDQUNJLFcsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBRUEsaUQsQ0FDSSxrQixDQUNBLFUsQ0FDQSxxQixDQUNBLGdCLENBRUEscUNBTkosaUQsQ0FPUSxvQixDQUNBLGEsQUFHSixvQ0FYSixpRCxDQVlRLGtCQUtaLGdELENBQ0ksaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLDBCLENBRUEsbUIsQ3JDMURkLHFCQUNFLHNELENBQ0UsYyxDcUMyRGMscUJyQ3REbEIsOEQsQ3FDc0RrQixtQixDQUdKLG9ELENBQ0ksVSxDQUNBLFcsQ0FDQSxhLENBQ0EsdUIsQ0FDQSxTLENBQ0Esb0NBTkosb0QsQ0FPUSxVLENBQ0EsYUFJUixxRCxDQUNJLFMsQ0FFQSxvQ0FISixxRCxDQUlRLFdBSVIscUQsQ0FDSSxVLENBRUEsb0NBSEoscUQsQ0FJUSxZQU1oQiw0QyxDQUNJLGlCLENBQ0EsWSxDQUNBLHNCLENBQ0EsYSxDQUNBLFcsQ0FFQSxvQ0FQSiw0QyxDQVFRLFVBRUosc0UsQ0FDSSxjLENBQ0EsOEIsQ0FDQSw2RSxDQUNJLHdCLENBT3BCLGUsQ0FDSSxrQixDQUVBLG9DQUhKLGUsQ0FJUSxvQkFFSix5QyxDQUNJLGUsQ0FDQSxxQ0FGSix5QyxDQUdRLGlCLEFBR0osb0NBTkoseUMsQ0FPUSxpQkE4QlIsNEMsQ0F2QkEsb0IsQ0FDSSxZLENBSUoscUNBQ0ksZ0YsQ0FFSSxtQkFHUixnQixDQUNJLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLHFDQUpKLGdCLENBS1EsYyxDQUNBLG1CQUdSLHFDLENBQ0ksWSxDQUtKLHlFLENBQ0ksa0IsQ0FDQSxZLENBQ0EscUNBSEoseUUsQ0FJUSxjLEFBRUosb0NBTkoseUUsQ0FPUSxXQUlSLHVCLENBQ0kseUIsQ0FFQSxlLENBQ0Esb0NBSkosdUIsQ0FLUSxpQkFFSiw4QixDQUNJLGUsQ0FFSiwwQixDQTBGSixtRixDQXpGUSwwQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQixDQUVBLG9DQVRKLDBCLENBVVEsZ0JBSVIsK0IsQ0FDSSxlLENBQ0EsZSxDQUNBLFUsQ0FDQSxvQ0FKSiwrQixDQUtRLGUsQ0FDQSw2QyxDQUNJLFlBSVoscUMsQ0FDSSxrQixDQUVBLHFDQUhKLHFDLENBSVEsdUJBSUEsc0QsQ0FDSSxpQixDQUNBLGUsQ0FHUiwwQ0FBQSxtQixDQUNJLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLDJELENBQ0EsMkIsQ0FDQSx1QixDQUNBLGlDLENBRUEscUNBVEosMENBQUEsbUIsQ0FVUSxjQUlKLDBELENBQ0ksd0IsQ0FJWiw2QixDQUNJLFksQ0FDQSxxQixDQUNBLFcsQ0FFQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FFQSxxQ0FUSiw2QixDQVVRLFksQUFFSixvQ0FaSiw2QixDQWFRLGlCQUVKLGdDLENBQ0ksYyxDQUNBLGUsQ0FDQSxlLENBQ0Esb0NBSkosZ0MsQ0FLUSxjLENBcEJaLDZCLENBeUJRLDhCLENBRUEsa0IsQ0FFQSxvQixBQWFSLG9DQVRKLG1GLENBVVEsZ0JBR1IseUQsQ0FDSSxlLENBQ0Esb0NBRkoseUQsQ0FHUSxpQkNyVVosZ0MsQ0FDSSxlLENBR0osd0MsQ0FDSSxRLENBRUEsb0NBSEosd0MsQ0FJUSxVQWlCUixnQyxDQVpJLHFCLENBQUEscUIsQ0FFSSxZLENBQ0EscUIsQ0FDQSxRLENBRUEsb0NBTkoscUIsQ0FBQSxxQixDQU9RLFUsQUFVUixvQ0FMSixnQyxDQU1RLFUsQUFNQSwrQkFBQSxLQUFBLHFDLENBQ0ksbUIsQ0FFQSxvQ0FISiwrQkFBQSxLQUFBLHFDLENBSVEsb0IsQUFRUixlQUFBLEtBQUEsbUMsQ0FDSSxtQixDQUVBLG9DQUhKLGVBQUEsS0FBQSxtQyxDQUlRLG9CLEFBUVIsZ0RBQUEsS0FBQSxtQyxDQUNJLG1CLENBQ0EscUNBRkosZ0RBQUEsS0FBQSxtQyxDQUdRLG9CLEFBR0osb0NBTkosZ0RBQUEsS0FBQSxtQyxDQU9RLG9CLEF0Qy9CZCxxQkFDRSxzRCxDQUNFLGMsQ3NDcUNFLHFCLENBQ0EsbUIsQ0FFQSw0RCxDQUNJLHFCdENwQ1YsOEQsQ3NDZ0NNLHFCLENBQ0EsbUIsQ0FFQSxvRSxDQUNJLG1CLENBS1osNkIsQ0FDSSxZLENBR0osOEIsQ0FDSSxpQixDQUVBLHFDQUhKLDhCLENBSVEsa0IsQUFFSixvQ0FOSiw4QixDQU9RLGNBR0osa0MsQ0FDSSwyQixDQUVBLHFDQUhKLGtDLENBSVEsaUJBR1Isd0QsQ0FDSSxlLENBQ0Esb0NBRkosd0QsQ0FHUSxpQixBQUVKLG9DQUxKLHdELENBTVEsa0JBSVIsaUQsQ0FDSSxxQixDQUVBLDZELENBQ0ksWSxDQUNBLGUsQ0FDQSxVLENBQ0Esb0NBSkosNkQsQ0FLUSxjQUdSLGdFLENBQ0ksZ0IsQ0FHUiw0QyxDQUNJLGlCLENBQ0EsUyxDQUNBLG9DQUhKLDRDLENBSVEsWUFJUix1QyxDQUNJLGEsQ0FDQSxvQixDQUVBLHFDQUpKLHVDLENBS1EscUIsQUFHUixvQ0FDSSw2QyxDQUNJLGlCQUlSLGlELENBQ0ksWSxDQUVBLG9DQUhKLGlELENBSVEsYSxDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxvQixBQUVKLG9DQVZKLGlELENBV1EsUyxDQUNBLGdFLENBQ0ksaUJBT1osOEIsQ0FDSSxXLENBQ0EsWSxDQUNBLHFCLENBRUEsb0MsQ0FDSSxXLENBNkZaLHVHLENBOUVRLCtELENBQUEsK0QsQ0FDSSxVLENBR0oscUNBTkosMkQsQ0FBQSwyRCxDQU9RLFUsQ0FDQSxXLENBR1IsMkQsQ0FFUSxTLENBR1IsMkQsQ0FFUSxZQUtaLDhCLENBQ0ksb0IsQ0FDQSxxQ0FGSiw4QixDQUdRLHFCLEFBRUosb0NBTEosOEIsQ0FNUSxxQjlCdE5OLGEsQzhCNE5NLGlDLENBQ0ksWSxDQUtaLG9DQUNJLCtDLENBQ0ksUyxDQUVKLCtDLENBQ0ksVSxDQUlSLG1DLENBRVEsbUIsQUFNQSx1QkFBQSxLQUFBLGtELENBQ0ksbUIsQ0FDQSxvQ0FGSix1QkFBQSxLQUFBLGtELENBR1Esb0JBTWhCLGlFLENBR0kscUUsQ0FGQSxXLENBQ0EsZ0IsQ0FPSixtRSxDQUNJLFEsQ0FhSix3RSxDQUNJLGdCLENBQ0EscUNBRkosd0UsQ0FHUSxrQixBQUdKLG9DQU5KLHdFLENBT1EsWTlCalNSLE8sQ0FDRSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxnQixDQUlFLGlCLENBOEpJLDBDLENBN0pGLFksQ0FJSixjLENBQ0UsZ0IsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxrQixDQUtBLGdCLENBSkEscUNBTEYsYyxDQU1JLGlCLEFBSUYsb0NBVkYsYyxDQVdJLGtCQUtGLGtCLENBQ0UscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxLLENBR0osdUIsQ0FDRSxlLENBR0Ysa0IsQ1J0Q0EsVSxDQUNBLGdCLENBQ0Esa0IsQ1FzQ0UsWSxDQUNBLG1DLENBQ0EsUSxDQUVBLGdCLENBQ0EsaUIsQ0FDQSxTLENSaENBLDREUXdCRixrQixDUnZCSSw4QixDQUNBLG9CLEFBR0YsMkRRbUJGLGtCLENSbEJJLDhCLENBQ0Esb0IsQUFHRixvQ1FjRixrQixDUmJJLDhCLENBQ0Esb0IsQVFzQkYscUNBVkYsa0IsQ0FXSSxxQyxBQUdGLHFDQWRGLGtCLENBZUksK0IsQUFHRixvQ0FsQkYsa0IsQ0FtQkkseUIsQ0FDQSxPQUdGLHVCLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBRUEsNkIsQ0FDRSxVLENBQ0EsVSxDQUNBLHdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsTSxDQUVBLHFDQVZGLDZCLENBV0ksWSxDQUlKLDRCLENBRUksTyxDQUVBLGtDLENBQ0UsaUIsQUFJSixvQ0FURiw0QixDQVVJLDhDQUdGLDhCLENBQ0UsbUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx1QixDQUVBLG9DQVJGLDhCLENBU0ksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLG9CLEFSM0VWLHFCQUNFLG9DLENBQ0UsYyxDUTZFTSxxQlJ4RVYsNEMsQ1F3RVUsbUIsQ0FJSiw4QixDQUNFLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLG9DQVJGLDhCLENBU0ksYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQVJsR1YscUJBQ0Usc0MsQ0FDRSxjLENRd0dRLHFCUm5HWiw4QyxDUW1HWSxtQixDQUtOLGtDLENBQ0UsZSxDQUNBLFUsQ0FDQSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBRUEsb0NBVkYsa0MsQ0FXSSxpQixBQUdGLG9DQWRGLGtDLENBZUksYyxBQU9GLG9DQUhGLDBDLENBSUksWSxDQUNBLFEsQ0FDQSxlLENBQ0Esb0JBS04sMkIsQ0FDRSxrQixDQUVBLFEsQ0FDQSxzQixDQUNBLGtCLENBRUEscUNBUEYsMkIsQ0FRSSx1QixBQUdGLHFDQVhGLDJCLENBWUksa0IsQ0FDQSxPLENBQ0Esb0IsQUFHRixvQ0FqQkYsMkIsQ0FrQkksZ0IsQ0FDQSxPLENBQ0EsZSxDQUNBLFEsQ0FDQSx1QkFHRiw2QixDQUFBLGtDLENBRUUsWSxDQUNBLGtCLENBQ0EsUSxDQUNBLGlCLENBQ0EsbUIsQ0FFQSw4QixDQUVBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHVCLENSckxSLHFCQUNFLG1DLENBQUEsd0MsQ0FDRSxjLENRc0xNLHFCUmpMViwyQyxDQUFBLGdELENRaUxVLG1CLENBR0YscUNBcEJGLDZCLENBQUEsa0MsQ0FxQkksVSxDQUNBLHNCLENBQ0EsaUIsQUFHRixvQ0ExQkYsNkIsQ0FBQSxrQyxDQTJCSSxjLENBQ0EsbUJBR0osa0MsQ0FDRSxRLENBQ0EsVSxDQUlKLDZCLENBQ0UsZSxDQUVBLHFDQUhGLDZCLENBSUksUyxBQUdGLG9DQVBGLDZCLENBUUksZ0IsQ0FDQSxPLENBQ0EsZSxDQUNBLDJDQUdGLHVDLENBQ0UsWSxDQUNBLGtCLENBQ0EsUSxDQUNBLGlCLENBRUEsb0NBTkYsdUMsQ0FPSSxjQUlKLG9DLENBQ0UsZSxDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLG9DQVBGLG9DLENBUUksUSxDQUNBLDZCLENBQ0EsVSxDQUNBLGlCQUdGLHNDLENBQ0UsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSx5QixDQUNBLHVCLENSMVBWLHFCQUNFLDJDQUFBLEtBQUEsVyxDQUNFLGMsQ1E0UFUscUIsQVJ2UGQsMkNBQUEsS0FBQSxtQixDUXVQYyxtQixDUjlQZCxxQkFDRSwyQ0FBQSxVLENBQ0UsYyxDUXNRVSwyQ0FBQSxjLENBQ0UsUyxDQUNBLHdCLEFBRkYsMkNBQUEsc0IsQ0FDRSxTLENBQ0Esc0IsQ0FPVix1QyxDQzVPQSwwQyxDRDZPRSxZLENBRUEsb0NBSEYsdUMsQ0FJSSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLHlDLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsOEJDcFVaLE8sQ0FDRSxjLENBQ0EsVSxDQUNBLEssQ0FDQSxZLENBQ0EscUIsQ0FDQSxZLENBQ0EsYyxDQUNBLDhCLENBRUEseUIsQ0FDQSw0QixDQUNBOzs7O0csQ0FLQSx5QixDQUVBLGEsQ0FDRSwyQixDQUNBLDBCLENBQ0Esa0IsQ0FDQSx5QixDQUdGLGdCLENBQ0UseUIsQ0FFRSxvQ0FBQSxTLENBQ0UsVSxDQUNBLFcsQ0FLTixrQixDVC9CQSxVLENBQ0EsZ0IsQ0FDQSxrQixDUytCRSxZLENBQ0EsUSxDVHBCQSw0RFNpQkYsa0IsQ1RoQkksOEIsQ0FDQSxvQixBQUdGLDJEU1lGLGtCLENUWEksOEIsQ0FDQSxvQixBQUdGLG9DU09GLGtCLENUTkksOEIsQ0FDQSxvQixBU1VGLHFDQUxGLGtCLENBTUksVUFHRix1QixDQUNFLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsYSxDQUNBLHdCLENBRUEseUIsQ0FDRSxpQixDQUNBLFksQ0FDQSxrQixDVGxCTixxQkFDRSwrQixDQUNFLGMsQ1NtQkksbUMsQ0FDRSxXQURGLDJDLENBQ0UsUyxDQVNOLHNDLENBQ0UsOEIsQ0FDQSxxQ0FGRixzQyxDQUdJLGMsQUFNQSxxQ0FIRiwwQyxDQUlJLGVBcURSLDJCLENBQ0UsWSxDQUNBLGtCLENBQ0EsTyxDQUVBLCtCLENBRUUseUIsQ0FJSix3QixDQW1DSSxnQyxDQVVFLFksQ0FDQSxrQixDQUdBLDJCLENBakROLHdCLENBRUUsa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSxtQixDQUNBLG1DLENBRUEsVSxDQUNBLGdCLENBR0EscUNBYkYsd0IsQ0FjSSxjQUdGLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FwRUEscUQsQ0FBQSxrRCxDQXVFRSw4QyxDQUNFLFMsQ0FDQSx3QixDQUlBLGlELENBQ0UseUIsQ0FLTixnQyxDQUNFLHlCLENBQ0EsYyxDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0Esd0IsQ0FJQSxPLENBQ0EsUyxDVHpKUixxQkFDRSxzQyxDQUNFLGMsQ1MySk0sbUIsQ0FFQSwwQyxDQUNFLG1CLENBQ0EsMkJUMUpaLDhDLENTc0pVLG1CLENBRUEsa0QsQ0FDRSxtQixDQUNBLHlCLENBS0YseUMsQ0FDRSxhLENBQ0EsdUIsQ0FJSixvQyxDQUNFLHlCLENBQ0Esa0IsQ0E5SE4sd0MsQ0FDRSxpQixDQUNBLFEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxTLENBQ0EsdUIsQ0FDQSwrQixDQU9BLDhDLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FFQSxlLENBQ0Esa0IsQ0FDQSxxQyxDQUVBLG9CLENBRUEsbUQsQ0FFRSxnQixDQUZGLGdELENBQ0UsaUIsQ0FDQSxnQixDQUVBLDRELENBQ0UsZ0IsQ0FHRiwyRCxDQUNFLG1CLENUbEZaLHFCQUNFLHNELENBQ0UsYyxDU29GUSxzQixDQUNBLDJCVGhGWiw4RCxDUytFWSxzQixDQUNBLHlCLENBOEZSLG1DLENBQ0UsUyxDQUNBLFcsQ0FDQSxhLENBQ0Esb0MsQ0FJSix1QixDQUNFLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSwyQixDQUVBLHFDQVJGLHVCLENBU0ksVSxBQUVGLHFDQVhGLHVCLENBWUksWSxDQUNBLGtCQUdGLGlDLENBQ0UsWSxDQUNBLGtCLENBQ0EsUSxDQUVBLHFDQUxGLGlDLENBTUksY0FJSiw0QixDQUNFLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxhLENBQ0EsbUMsQ0FDQSxrQixDQUNBLHlCLENBQ0EsMkIsQ1RqT04scUJBQ0Usa0MsQ0FDRSxjLENTa09JLHFCVDdOUiwwQyxDUzZOUSxtQixDQUdGLGdDLENBQ0UsaUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDQUNBLG9DLENBQ0UsMkIsQ0FJQSwyQyxDQUNFLHdCLENBTVIsaUMsQ0FDRSxpQixDQTdNRiwyQyxDQUNFLGlCLENBQ0EsUSxDQUNBLFksQ0FDQSxxQixDQUNBLFMsQ0FDQSx1QixDQUNBLCtCLENBT0EsaUQsQ0FDRSxZLENBQ0EscUIsQ0FHQSxlLENBQ0Esa0IsQ0FDQSxxQyxDQUVBLG9CLENUdkVSLHFCQUNFLHlELENBQ0UsYyxDU29GUSxzQixDQUNBLDJCLEFBeUtOLG9DQUpGLGlDLENBS0ksY0FFRiwyQyxDQUVFLGlELENBREEsVSxDQUlFLG1ELENBRUUsd0IsQ0FDQSwrRCxDQUNFLGdCLENBR0YsOEQsQ0FDRSxtQixDVGhSZCxxQkFDRSx5RCxDQUNFLGMsQ1NrUlUsc0IsQ0FDQSwyQlQ5UWQsaUUsQ1M2UWMsc0IsQ0FDQSx5QixDQU1SLG1DLENBQ0UseUIsQ0FJSiw2QixDQUNFLFksQ0FDQSxxQ0FGRiw2QixDQUdJLFksQ0FDQSxrQixDQUNBLHdCQUlFLGlELENBQ0UsVSxDQUNBLDhELENBQ0UsdUIsQ0FDQSxPLENBRUYsOEQsQ0FFRSxVLENBQ0Esd0IsQ0FDQSxPLENBTVIscUMsQ0FDRSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EsMEMsQ0FDRSx3QixDQUNBLFUsQ0FDQSxvQyxDQUNBLGlCLENBQ0EsdUQsQ0FDRSxVLENBQ0EsSyxDQUVGLHVELENBQ0UsTyxDQUNBLE8sQ0FDQSxVLEM4QjlXZCxNLENBQ0UsVyxDQUNBLGMsQ0FDQSxVLENBQ0EsYSxDQUVBLCtCLENBQ0EseUIsQ0FDQSxNLENBQ0EsSyxDQUNBLGEsQ0FHRixXLENBQ0UsYyxDQUNBLG1CLENBQ0EsMkIsQ0FPQSxxQixDQUNBLFksQ0FDQSx5QixDQUNBLGlCLENBUkEsNEIsQ0FDRSxrQixDQUNBLGUsQ0FTQSxxQ0FERixrQixDQUVJLGNBSUosc0IsQ0FDRSxZLENBQ0EscUIsQ0FFQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSw0QixDQUNBLFcsQ0FFQSwyQixDQUNBLHVCLENBQ0EscUIsQ0FFQSxvQ0FmRixzQixDQWdCSSxjLENBRUEsd0QsQ0FDQSxpQyxDQUNBLDJCLENBQ0EsdUJBSUYsZ0MsQ0FDRSx1QixDQUNBLG1CLENBRUEsZ0QsQ0FDRSx1QixDQUtKLDZCLENBOEJFLG1DLENBQ0UsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQWxDSiw2QixDQUtFLFEsQ0FDQSxlLENBRUEsUyxDQXNCQSxtQyxDQUtFLGtCLENBRUEscUMsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxRLENBN0JGLGdDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsdUIsQ0ErR0EsMkMsQ0E3R0EseUMsQ0FBQSxtQyxDYm5DQSx3QixDYW9DRSx1QixDdkN0RFIscUJBQ0UsMkMsQ0FDRSxjLEN1Q3dESSxxQnZDbkRSLG1ELEN1Q21EUSxtQixDQW1CRiw2QyxDQUNFLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsUSxDQUNBLGtCLENBQ0Esc0IsQ0FFQSwrQyxDQUVFLGdDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHdCLEN2QzlGVixxQkFDRSxxRCxDQUNFLGMsQ3VDK0ZRLHFCdkMxRlosNkQsQ3VDMEZZLG1CLENBTVIsK0IsQ0E1REUsZ0MsQ0FDQSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSx1QixDdkNuRE4scUJBQ0UscUMsQ0FDRSxjLEN1Q3dESSxxQnZDbkRSLDZDLEN1Q21EUSxtQixDQWtETixzQyxDQUNFLDJCLENBQ0EsMkIsQ0FFQSwyQyxDQUNFLFksQ0FDQSxrQixDQUNBLFEsQ0FFQSxrRCxDQUNFLGEsQ0FDQSxVLENBQ0EsVyxDQUVBLHNELENBbU9KLDhDLENBbE9NLFUsQ0FDQSxXLENBT0osbUQsQ0FDRSxxQixDQURGLG1ELENBQ0Usb0IsQ0FERixtRCxDQUNFLHFCLENBREYsbUQsQ0FDRSxvQixDQURGLG1ELENBQ0UscUIsQ0FERixtRCxDQUNFLG9CLENBREYsbUQsQ0FDRSxxQixDQURGLG1ELENBQ0Usb0IsQ0FERixtRCxDQUNFLHFCLENBREYsb0QsQ0FDRSxvQixDQUtOLGdDLENBQ0UsZSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBRUEsdUMsQ0FDRSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSw2QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHVCLENBRUEsaUQsQ0FDRSxjLENBQ0EsZSxDdkMvSlIscUJBQ0UsNkMsQ0FDRSxjLEN1Q3FLSSxxQnZDaEtSLHFELEN1Q2dLUSxtQixDQUlKLDBDLENBQ0UsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSw2QixDQUNBLGtCLENBRUEsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHVCLENBQ0EsK0IsQ0FFQSxvRCxDQUNFLFMsQ0FDQSx3QixDQUdGLDRDLENBQ0UsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSx1QixDQUVBLHVELENBQ0UsbUIsQ3ZDeE1WLHFCQUNFLGtELENBQ0UsYyxDdUMwTU0scUJ2Q3JNViwwRCxDdUNxTVUsbUIsQ0FJSix5QkFyQ0YsMEMsQ0FzQ0ksZSxDQUNBLGlCQUtOLGdDLENBQ0UsWSxDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBQ0EsUSxDQUNBLG9DQU5GLGdDLENBT0ksb0JBR0Ysa0MsQ0FDRSw2QixDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSx1QixDdkMzT04scUJBQ0Usd0MsQ0FDRSxjLEN1QzRPSSxxQnZDdk9SLGdELEN1Q3VPUSxtQixDQU9WLGtCLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FFQSx5QixDQUNFLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxZLENBQ0EsYSxDQUNBLHVCLENBQ0EsUyxDdkNqUUYscUJBQ0UsK0IsQ0FDRSxjLEN1Q2tRQSxtQixDQUNBLFd2QzlQSix1QyxDdUM2UEksbUIsQ0FDQSxTLENBR0Ysb0NBZEYseUIsQ0FlSSxjQUlKLDJCLENBRUUsZ0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLGlCLENBRUEsK0IsQ0FDRSxxQixDQUNBLHFDLENBQ0Esa0MsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBRUEsb0NBUkYsK0IsQ0FTSSx1QyxDQUNBLGFBTVIsWSxDQUNFLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsMkIsQ0FFQSxtQixDQUNFLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxZLENBQ0EsYSxDQUNBLHVCLENBQ0EsUyxDdkNwVEYscUJBQ0UseUIsQ0FDRSxjLEN1Q3FUQSxtQixDQUNBLFd2Q2pUSixpQyxDdUNnVEksbUIsQ0FDQSxTLENBR0Ysb0NBZEYsbUIsQ0FlSSxjQUlKLHFCLENBRUUsZ0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLGlCLENBRUEsb0NBVkYscUIsQ0FXSSxZQUdGLHVDLENBQ0UscUIsQ0FDQSxxQyxDQUNBLFcsQ0FDQSxpQyxDQUVBLGdCLENBQ0Esa0IsQ0FDQSxXLENBRUEsb0NBVkYsdUMsQ0FXSSxZQVlSLGUsQ0FDRSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsMkIsQ0FDQSxjLENBRUEsc0IsQ0FDRSxpQixDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxZLENBQ0EsYSxDQUNBLHVCLENBQ0EsUyxDdkNyWEYscUJBQ0UsNEIsQ0FDRSxjLEN1Q3NYQSxtQixDQUNBLFd2Q2xYSixvQyxDdUNpWEksbUIsQ0FDQSxTLENBR0Ysb0NBZkYsc0IsQ0FnQkksY0FJSix3QixDQUNFLGlCLENBQ0Esa0IsQ0FFQSxZLENBQ0EscUIsQ0FFQSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLGtCLENBRUEsNEIsQ0FDRSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGdCLENBR0YsNkIsQ0FDRSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBQ0Esc0IsQ3ZDN2JKLFUsQ0FDQSxlLENBQ0Esa0IsQ0FZRSwyRHVDeWFBLDZCLEN2Q3hhRSw4QixDQUNBLG9CLEFBR0YsMkR1Q29hQSw2QixDdkNuYUUsOEIsQ0FDQSxvQixBQUdGLG9DdUMrWkEsNkIsQ3ZDOVpFLDhCLENBQ0Esa0IsQ3VDdWFFLG1CQUdGLGdDLENBQ0Usa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSxvQ0FYRixnQyxDQVlJLGMsQ0FDQSxtQkFNSixrQyxDQUNFLFksQ0FDQSxxQixDQUNBLGUsQ0FFQSxvQ0FMRixrQyxDQU1JLGlCQUdGLGdELENBQ0UsWSxDQUNBLDZCLENBQ0EsYSxDQUVBLG9DQUxGLGdELENBTUkseUIsQ0FDQSxVQUlKLHdDLENBQ0UsZSxDQUVBLFksQ0FDQSw2QixDQUNBLFEsQ0FFQSxvQ0FQRix3QyxDQVFJLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxVQWlPQSwwRCxDQTdOQSx3RCxDQUNFLG1CLENBSUosK0MsQ0FDRSxzQixDQUNBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxtQixDQUNBLDhCLENBTUEsNEIsQ0FKQSxvQ0FSRiwrQyxDQVNJLG1CQWtPRix1RCxDQTdOQSxxRCxDQUNFLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsNEIsQ3ZDcmZaLHFCQUNFLHFELENBQ0UsYyxDdUN1ZlEscUIsQ0FDQSxtQixDQUVBLDJELENBQ0UscUJ2Q3RmZCw2RCxDdUNrZlkscUIsQ0FDQSxtQixDQUVBLG1FLENBQ0UsbUIsQ0FJSixvQ0FsQ0YsK0MsQ0FtQ0ksd0JBT1YsNEIsQ0FDRSxpQixDQUNBLFMsQ3ZDM2lCSixVLENBQ0EsZSxDQUNBLGtCLEN1QzJpQkksVyxDQUVBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsUSxDdkNwaUJGLDJEdUMyaEJBLDRCLEN2QzFoQkUsOEIsQ0FDQSxvQixBQUdGLDJEdUNzaEJBLDRCLEN2Q3JoQkUsOEIsQ0FDQSxvQixBQUdGLG9DdUNpaEJBLDRCLEN2Q2hoQkUsOEIsQ0FDQSxrQixDdUMyaEJFLGNBR0YsK0IsQ0FtQkEsOEIsQ0FFRSxpQixDQUNBLHlCLENBRUEsaUIsQ0FDQSxlLENBekJGLCtCLENBQ0Usa0IsQ0FDQSxlLENBQ0EsYSxDQUdBLGMsQ0FHQSxnQixDQUVBLG9DQVhGLCtCLENBWUksYyxDQUNBLG1CQU1KLDhCLENBQ0UsNEIsQ0FHQSxjLENBR0EsZ0IsQ0FHQSxVLENBTVIsaUIsQ0FDRSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUVBLHdCLENBQ0UsaUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsWSxDQUNBLGEsQ0FDQSx1QixDQUNBLFMsQ3ZDMWtCRixxQkFDRSw4QixDQUNFLGMsQ3VDMmtCQSxtQixDQUNBLFd2Q3ZrQkosc0MsQ3VDc2tCSSxtQixDQUNBLFMsQ0FHRixvQ0FmRix3QixDQWdCSSxjQUlKLDBCLENBSUUsZSxDQUNBLGtCLENBSUEsaUIsQ0FDQSxrQixDQUVBLDhCLENBQ0UsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxnQixDQW5CSiwwQixDQXNCRSwrQixDQUNFLGlCLENBRUEsWSxDQUNBLHFCLENBS0Esa0IsQ0FURiwrQixDQUVFLFMsQ0FHQSxXLENBQ0Esc0IsQ3ZDbHBCSixVLENBQ0EsZSxDQUNBLGtCLEN1Q2twQkksVyxDdkN0b0JGLDJEdUM4bkJBLCtCLEN2QzduQkUsOEIsQ0FDQSxvQixBQUdGLDJEdUN5bkJBLCtCLEN2Q3huQkUsOEIsQ0FDQSxvQixBQUdGLG9DdUNvbkJBLCtCLEN2Q25uQkUsOEIsQ0FDQSxrQixDdUM4bkJFLG1CQUdGLGtDLENBQ0Usa0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUyxDQUVBLG9DQVpGLGtDLENBYUksYyxDQUNBLG1CQU1KLG9DLENBQ0UsWSxDQUNBLHFCLENBQ0EsZSxDQUNBLGlCLENBQ0EsUyxDQUVBLG9DQVBGLG9DLENBUUksaUJBR0Ysa0QsQ0FDRSxZLENBQ0EsNkIsQ0FDQSxhLENBRUEsb0NBTEYsa0QsQ0FNSSx5QixDQUNBLFVBSUosMEMsQ0FDRSxlLENBRUEsWSxDQUNBLDZCLENBQ0EsUSxDQUVBLGlCLENBQ0EsUyxDQUVBLG9DQVZGLDBDLENBV0ksWSxDQUNBLHFCLENBQ0EsZSxDQUNBLFVBU0YsaUQsQ0FDRSxzQixDQUNBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxtQixDQUNBLDhCLENBTUEsNEIsQ0FKQSxvQ0FSRixpRCxDQVNJLG1CLEF2Q3JzQloscUJBQ0UsdUQsQ0FDRSxjLEN1Q290QlEscUIsQ0FDQSxtQixDQUVBLDZELENBQ0UscUJ2Q250QmQsK0QsQ3VDK3NCWSxxQixDQUNBLG1CLENBRUEscUUsQ0FDRSxtQixDQUlKLG9DQWxDRixpRCxDQW1DSSx3QkFVViw4QixDQUNFLGlCLENBQ0EsUyxDdkMzd0JKLFUsQ0FDQSxlLENBQ0Esa0IsQ3VDMndCSSxXLENBRUEsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxRLEN2Q3B3QkYsMkR1QzJ2QkEsOEIsQ3ZDMXZCRSw4QixDQUNBLG9CLEFBR0YsMkR1Q3N2QkEsOEIsQ3ZDcnZCRSw4QixDQUNBLG9CLEFBR0Ysb0N1Q2l2QkEsOEIsQ3ZDaHZCRSw4QixDQUNBLGtCLEN1QzJ2QkUsY0FHRixpQyxDQXFCQSxnQyxDQUVFLGlCLENBQ0EseUIsQ0FFQSxpQixDQUNBLGUsQ0FHQSxpQixDQUNBLFMsQ0EvQkYsaUMsQ0FDRSxrQixDQUNBLGUsQ0FDQSxhLENBR0EsYyxDQUdBLGdCLENBSUEsb0NBYkYsaUMsQ0FjSSxjLENBQ0EsbUJBTUosZ0MsQ0FDRSw0QixDQUdBLGMsQ0FHQSxnQixDQUtBLFUsQ0FNUixhLENBQ0UsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGMsQ0FFQSxvQixDQUNFLGlCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFksQ0FDQSxhLENBQ0EsdUIsQ0FDQSxTLEN2Qzl5QkYscUJBQ0UsMEIsQ0FDRSxjLEN1Qyt5QkEsbUIsQ0FDQSxXdkMzeUJKLGtDLEN1QzB5QkksbUIsQ0FDQSxTLENBR0Ysb0NBZkYsb0IsQ0FnQkksY0FJSixzQixDQUNFLGlCLENBRUEsWSxDQUNBLHFCLEN2QzkxQkYsVSxDQUNBLGUsQ0FDQSxrQixDQVlFLDJEdUM0MEJGLHNCLEN2QzMwQkksOEIsQ0FDQSxvQixBQUdGLDJEdUN1MEJGLHNCLEN2Q3QwQkksOEIsQ0FDQSxvQixBQUdGLG9DdUNrMEJGLHNCLEN2Q2owQkksOEIsQ0FDQSxvQnVDdzBCRiw2QixDQUNFLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FFQSxvQ0FQRiw2QixDQVFJLGFBR0YsbUMsQ0FDRSxpQixDQUNBLG1CLENBQ0EscUMsQ0FDQSxVLENBQ0EsVyxDQUNBLDRCLENBQ0EscUIsQ0FHQSxtQixDQUVBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsb0NBbEJGLG1DLENBbUJJLGlCLENBQ0EsZ0JBR0YsZ0QsQ0FDRSwwQixDQUNBLFMsQ0FJSixvQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsUyxDQUNBLHFDLENBQ0Esa0IsQ0FDQSx1QixDQUVBLG9DQWJGLG9DLENBY0ksVSxDQUNBLFcsQ0FDQSxXLEF2QzEzQlIscUJBQ0UsMEMsQ0FDRSxjLEN1QzIzQkkscUMsQ0FDQSw4QyxDQUNFLFMsQ0FDQSxxQnZDejNCVixrRCxDdUNzM0JRLHFDLENBQ0Esc0QsQ0FDRSxTLENBQ0EsbUIsQ0FJSix3QyxDQUNFLHVCLENBRUEsVSxDQUNBLFcsQ0FDQSxhLENiOTZCVixhLENBQ0ksYyxDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDQUVBLGUsQ0FDQSw4QixDQUNBLGEsQ0FFQSxxQyxDQUNBLDBCLENBQ0EsNEMsQ0FDQSxrQixDQUVBLFksQ0FDQSxxQixDQUNBLGUsQ0FHQSxxQ0FwQkosYSxDQXFCUSxjLEFBRUosb0NBdkJKLGEsQ0F3QlEsYyxBQUVKLGtCQUFBLEtBQUEsSSxDQUNJLGdCLENBR0osZ0IsQ0FDSSxhLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUlKLG9CLENBQ0ksaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFksQ0FDQSxTLENBQ0EsYSxDMUJYTixxQkFDRSwwQixDQUNFLGMsQzBCYU0scUIxQlJWLGtDLEMwQlFVLG1CLENBUVIsaUMsQ0FDSSxlLENBRUEsWSxDQUNBLHFCLENBRUEsOEMsQ0FDSSxVLENBR0osK0MsQ0FDSSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsc0QsQ0FHSSxpQixDQUNBLGtCLENBQ0EscUIsQ0FtSkEsWSxDQUNBLHFCLENBQ0EsOEIsQ0FDQSxrQixDMUJqTWQscUJBQ0UsNEQsQ0FDRSxjLEMwQjRDYyx1RSxDQUNBLHlCLENBQ0EscUJBRkEsK0UsQ0FDQSx5QixDQUNBLG1CLENBSUosMEQsQ0FDSSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGdCLENBQ0EscUIsQ0FHSiwrRCxDQUNJLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxxQixDQUVBLG1CLENBQ0EsdUIsQ0FDQSxXLENBQ0EscUUsQ0FDSSxpQixDQUNBLFUsQ0FFQSxrQixDQUNBLHdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBSUosdUUsQ0FDSSxZLENBQ0EsTyxDQUNBLGUsQ0FDQSx1QixDQUdBLDhFLENBQ0ksaUIsQ0FFQSxnQixDQUNBLG1CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBR0osZ0YsQ0FDSSxjLENBQ0EsbUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FJUixpRSxDQUNJLGUsQ0FDQSx1QixDQUNBLGUsQ0FDQSxtQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FFQSxxQ0FaSixpRSxDQWFRLGMsQ0FDQSxpQixBQUdKLG9CQWpCSixpRSxDQWtCUSxvQkFTUiw4RSxDQUNJLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxlLENBRUEsdUIsQ0FFQSxxQ0FWSiw4RSxDQVdRLGFBR0oscUYsQ0FDSSxpQixDQUNBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlDLENBQ0Esc0IsQ0FDQSx1QixDQUVBLHFDQVZKLHFGLENBV1Esc0JBR0osMkYsQ0FDSSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBRUEscUNBUEosMkYsQ0FRUSxnQixBQWdCcEIsb0NBTEosc0QsQ0FNUSxnQ0FLWix3RCxDQUNJLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGtGLENBQ0ksUyxDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSw0QixDQUNBLHVCLENBQ0EsUSxDQUVBLGtILENBQ1EsUyxDQUNBLFUsQ0FDQSw4QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHV0aWxzICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxpc3QtcGFkZGluZy1sZWZ0KTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuc3ZnLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtLW11bGlzaDogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgLS1jYXZlYXQ6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIC0tamFrOiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0taW50ZXI6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1tYWluOiAjMjEyMTIxO1xuICAtLWFjdGl2ZTogI2ZmZWRkNztcbiAgLS1hY2NlbnQ6ICNlMzFlMmM7XG4gIC0tZGFyay1ncmVlbjogIzNkNWI1ODtcbiAgLS1ncmVlbjogIzAwOTQ2ZjtcbiAgLS1saWdodC1icm93bjogcmdiYSgyMDIsIDE0OSwgMTA4LCAwLjcpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIik7XG59XG5cbi5jcmFmdC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIik7XG59XG5cbi5ncmFuaXQtYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsLFxuLm5vLXNjcm9sbC1tb2JpbGUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vKiBDb21wb25lbnRzICovXG4ubWVzc2FnZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBnYXA6IDQycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXNzYWdlLWJsb2NrLm91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrLm91dGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrLm91dGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrLm91dGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5tZXNzYWdlLWJsb2NrLm5vLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lc3NhZ2UtYmxvY2suYWRkLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVzc2FnZS1ibG9jay5hZGQtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2suYWRkLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2sgaDMge1xuICBjb2xvcjogdmFyKC0tZGFyaywgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwOCU7XG4gIC8qIDk1LjA0cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5tZXNzYWdlLWJsb2NrLnRleHQtaW50ZXIgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC1pbnRlciAudGV4dC1hY2NvcmRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC13aGl0ZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC13aGl0ZSBwIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tZXNzYWdlLWJsb2NrLnRleHQtd2hpdGUgLnRleHQtYWNjb3JkaW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2dyYW5pdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC13aGl0ZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWVzc2FnZS1ibG9jay50ZXh0LXdoaXRlIC50ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC13aGl0ZSAubGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWVzc2FnZS1ibG9jay50ZXh0LXdoaXRlIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1lc3NhZ2UtYmxvY2sudGV4dC13aGl0ZS50ZXh0LWludGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyKTtcbn1cbi5tZXNzYWdlLWJsb2NrLnRleHQtd2hpdGUudGV4dC1pbnRlciAudGV4dC1hY2NvcmRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1lc3NhZ2UtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciBidXR0b24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIGJ1dHRvbiAuaWNvbiAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgYnV0dG9uIC5pY29uIC50ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tZGFyaywgIzFhMWExYSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIGJ1dHRvbiAuaWNvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIGJ1dHRvbiAuaWNvbiAubGluZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIGJ1dHRvbiAuaWNvbiAubGluZTpsYXN0LWNoaWxkIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgLnRleHQtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgLnRleHQtYWNjb3JkaW9uIHtcbiAgbWF4LWhlaWdodDogMTA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgLnRleHQtYWNjb3JkaW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAsIDAsIDApLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAsIDAsIDApLCB0cmFuc3BhcmVudCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIC50ZXh0LWFjY29yZGlvbi5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4ubWVzc2FnZS1ibG9jayAuYmxvY2stY29udGFpbmVyIC50ZXh0LWFjY29yZGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lc3NhZ2UtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciAudGV4dC1hY2NvcmRpb24gLnRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZXNzYWdlLWJsb2NrIC5ibG9jay1jb250YWluZXIgLnRleHQtYWNjb3JkaW9uIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2UtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciAudGV4dC1hY2NvcmRpb24gLnRleHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lc3NhZ2UtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYWR2YW50YWdlc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uYWR2YW50YWdlc19fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmFkdmFudGFnZXNfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIC5hZHZhbnRhZ2VzU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5jYXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFkdmFudGFnZXNfX3NsaWRlciAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMzhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFkdmFudGFnZXNfX3NsaWRlciAuY2FyZCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWR2YW50YWdlc19fc2xpZGVyIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmNhcmQgLmljb24ge1xuICB3aWR0aDogNzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXNfX3NsaWRlciAuY2FyZCAuaWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmNhcmQgaDMge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMjhweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmFkdmFudGFnZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkdmFudGFnZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uYXRvbV9fc29jY2lhbC1saW5rIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYXRvbV9fc29jY2lhbC1saW5rLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmF0b21fX3NvY2NpYWwtbGluay5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdG9tX19zb2NjaWFsLWxpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmF0b21fX3NvY2NpYWwtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5mYXEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbn1cbi5mYXEtaXRlbV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWl0ZW1fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLmZhcS1pdGVtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5mYXEtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mZWVkYmFjay1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mZWVkYmFjay1mb3JtIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSB7XG4gIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSA+IGgyOmVtcHR5LFxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSA+IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSBoMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm0gaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSBoMyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm06aGFzKGgyOm5vdCg6ZW1wdHkpKSAuaW5wdXRzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtOmhhcyhoMjpub3QoOmVtcHR5KSkgLmlucHV0c19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybTpoYXMoaDM6bm90KDplbXB0eSkpIC5pbnB1dHNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm06aGFzKGgzOm5vdCg6ZW1wdHkpKSAuaW5wdXRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dHNfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm0gLnNlbmQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCAyNnB4IDIwcHggMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAyNnB4O1xuICB9XG59XG4uZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIGJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIC5zZW5kIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSAuc2VuZCBidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hdG9tX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF0b21fX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweCAxNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI0ZGRURENyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXRvbV9faW5wdXQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmF0b21fX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjRkZFREQ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdG9tX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmF0b21fX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uYXRvbV9faW5wdXQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5hdG9tX19pbnB1dCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5hdG9tX19pbnB1dCBpbnB1dDpmb2N1cy12aXNpYmxlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXRvbV9faW5wdXQgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHRvbWF0bztcbn1cbi5hdG9tX19pbnB1dC5iaWcge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF0b21fX2lucHV0LmJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbi5hdG9tX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF0b21fX2Ryb3Bkb3duX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdG9tX19kcm9wZG93bl9faW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5hdG9tX19kcm9wZG93biBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHggMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNGRkVERDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF0b21fX2Ryb3Bkb3duIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hdG9tX19kcm9wZG93biBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI0ZGRURENyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXRvbV9fZHJvcGRvd24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdG9tX19kcm9wZG93biBpbnB1dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmF0b21fX2Ryb3Bkb3duIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYXRvbV9fZHJvcGRvd24gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuYXRvbV9fZHJvcGRvd24gaW5wdXQ6Zm9jdXMtdmlzaWJsZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmF0b21fX2Ryb3Bkb3duIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB0b21hdG87XG59XG4uYXRvbV9fZHJvcGRvd24gLmRyb3Bkb3duX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE0NHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtMTJweCk7XG59XG4uYXRvbV9fZHJvcGRvd24gLmRyb3Bkb3duX19ib2R5LmFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cbi5hdG9tX19kcm9wZG93biAuZHJvcGRvd25fX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdG9tX19kcm9wZG93biAuZHJvcGRvd25fX2JvZHkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYXRvbV9fZHJvcGRvd24gLmRyb3Bkb3duX19ib2R5IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXRvbV9fZHJvcGRvd24gLmRyb3Bkb3duX19ib2R5IGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbn1cbi5hdG9tX19kcm9wZG93biAuZHJvcGRvd25fX2JvZHkgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuLmF0b21fX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXRvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmF0b21fX2NoZWNrYm94IC5jaGVja2JveC1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxLjZweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXRvbV9fY2hlY2tib3ggLmNoZWNrYm94LWN1c3RvbSBzdmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmF0b21fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG59XG4uYXRvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5hdG9tX19jaGVja2JveCAudGV4dCB7XG4gIG1heC13aWR0aDogMjQ2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmF0b21fX2NoZWNrYm94IC50ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hdG9tX19jaGVja2JveCAudGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYXRvbV9fY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94LWN1c3RvbSB7XG4gIGJvcmRlcjogMS42cHggc29saWQgcmdiKDI1NSwgMjM3LCAyMTUpO1xufVxuLmF0b21fX2NoZWNrYm94OmhvdmVyIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5wYWdlLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucGFnZS1wYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wYWdpbmF0aW9uIGEge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnBhZ2UtcGFnaW5hdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wYWdlLXBhZ2luYXRpb24gYS5uZXh0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcGFnaW5hdGlvbiBhLm5leHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2UtcGFnaW5hdGlvbiBhLm5leHQuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIGJvcmRlci1jb2xvcjogIzFBMUExQTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgLS13aGl0ZTogdmFyKC0tYWN0aXZlKTtcbiAgLS1ibGFjazogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4ucGFnZS10aXRsZS5ibGFjayB7XG4gIC0td2hpdGU6IHZhcigtLW1haW4pO1xuICAtLWJsYWNrOiB2YXIoLS1hY3RpdmUpO1xufVxuLnBhZ2UtdGl0bGUgLmdvLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucGFnZS10aXRsZSAuZ28tYmFjayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtdGl0bGUgLmdvLWJhY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUgLmdvLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnBhZ2UtdGl0bGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtdGl0bGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wYWdlLXRpdGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGl0bGUgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10aXRsZSB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvcGFjaXR5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtdGl0bGUgdWwgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wYWdlLXRpdGxlIHVsIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5wYWdlLXRpdGxlIHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucGFnZS10aXRsZSB1bCBsaTpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXRpdGxlIHVsIGxpOmZvY3VzLXZpc2libGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnBhZ2UtdGl0bGUgdWwgbGk6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucGFnZS10aXRsZSB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFnZS10aXRsZSBoMTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10aXRsZSAubWFyZ2luIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cblxuLnRpdGxlLWxpbmstYmFjay53aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtbGluay1iYWNrLndoaXRlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aXRsZS1saW5rLWJhY2sud2hpdGUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpbmstYmFjay53aGl0ZSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGl0bGUtbGluay1iYWNrLndoaXRlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLnRpdGxlLWxpbmstYmFjay53aGl0ZTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLnRpdGxlLWxpbmstYmFjay53aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLnRpdGxlLWxpbmstYmFjay53aGl0ZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1saW5rLWJhY2sud2hpdGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRpdGxlLWxpbmstYmFjay53aGl0ZSBzdmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTFweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aXRsZS1saW5rLWJhY2sud2hpdGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAudGl0bGUtbGluay1iYWNrLndoaXRlOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi50aXRsZS1saW5rLWJhY2sud2hpdGU6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlLmJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlLmJsYWNrIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtbGluay1iYWNrLndoaXRlLmJsYWNrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aXRsZS1saW5rLWJhY2sud2hpdGUuYmxhY2sgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpbmstYmFjay53aGl0ZS5ibGFjayBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGl0bGUtbGluay1iYWNrLndoaXRlLmJsYWNrOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLnRpdGxlLWxpbmstYmFjay53aGl0ZS5ibGFjazpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLnRpdGxlLWxpbmstYmFjay53aGl0ZS5ibGFjazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4udGl0bGUtbGluay1iYWNrLndoaXRlLmJsYWNrOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udGl0bGUtbGluay53aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG59XG4udGl0bGUtbGluay53aGl0ZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpbmsud2hpdGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRpdGxlLWxpbmsud2hpdGUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWxpbmsud2hpdGUgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRpdGxlLWxpbmsud2hpdGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAudGl0bGUtbGluay53aGl0ZTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLnRpdGxlLWxpbmsud2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnRpdGxlLWxpbmsud2hpdGU6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4udGl0bGUtbGluay5ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLnRpdGxlLWxpbmsuYmxhY2sgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1saW5rLmJsYWNrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aXRsZS1saW5rLmJsYWNrIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1saW5rLmJsYWNrIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aXRsZS1saW5rLmJsYWNrOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLnRpdGxlLWxpbmsuYmxhY2s6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi50aXRsZS1saW5rLmJsYWNrOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi50aXRsZS1saW5rLmJsYWNrOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4uYXJyb3ctc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJyb3ctc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB3aWR0aDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uYXJyb3ctc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmFycm93LXNsaWRlci1vcmdhbmlzbSAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJyb3ctc2xpZGVyLW9yZ2FuaXNtIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIGgyIHtcbiAgbWF4LXdpZHRoOiA2MzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc20gLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUgaDIge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCAtIDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxufVxuLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXJyb3ctc2xpZGVyLW9yZ2FuaXNtIC5hcnJvd19fc2xpZGVyIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciBhOmZvY3VzLXZpc2libGUge1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XG4gIHNjYWxlOiAxLjE7XG59XG4uYXJyb3ctc2xpZGVyLW9yZ2FuaXNtIC5hcnJvd19fc2xpZGVyLXNsaWRlLXRpdGxlIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlci1zbGlkZS10aXRsZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXItc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogODAwO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXItc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlci1zbGlkZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgLmFycm93U2xpZGVyT3JnYW5pc20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgLmFycm93U2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA0MTdweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvYmFja2dyb3VuZHMvY3JhZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0wLjcwNTU3MSAyMy4xNTk4Qy0xLjIzODcgMTEuMDA4MSA4LjE0ODE0IDAgMjAuNDU0NCAwSDM3Ni45NDZDMzg2Ljc3MiAwIDM5NS4xNDIgNy4xMzc2OCAzOTYuNjk0IDE2Ljg0MDJMNDEzLjQ5NCAxMjEuODRDNDEzLjgyOSAxMjMuOTMzIDQxMy44MjkgMTI2LjA2NyA0MTMuNDk0IDEyOC4xNkwzOTYuNjk0IDIzMy4xNkMzOTUuMTQyIDI0Mi44NjIgMzg2Ljc3MiAyNTAgMzc2Ljk0NiAyNTBIMjAuNDU0NEM4LjE0ODE0IDI1MCAtMS4yMzg3IDIzOC45OTIgMC43MDU1NyAyMjYuODRMMTYuNDk0NCAxMjguMTZDMTYuODI5MyAxMjYuMDY3IDE2LjgyOTMgMTIzLjkzMyAxNi40OTQ0IDEyMS44NEwwLjcwNTU3MSAyMy4xNTk4WlwiKTtcbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgLmFycm93U2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0wIDIwQzAgOC45NTQzIDguOTU0MzEgMCAyMCAwSDM3OS45NDZDMzg5Ljc3MiAwIDM5OC4xNDIgNy4xMzc2OCAzOTkuNjk0IDE2Ljg0MDJMNDE2LjQ5NCAxMjEuODRDNDE2LjgyOSAxMjMuOTMzIDQxNi44MjkgMTI2LjA2NyA0MTYuNDk0IDEyOC4xNkwzOTkuNjk0IDIzMy4xNkMzOTguMTQyIDI0Mi44NjIgMzg5Ljc3MiAyNTAgMzc5Ljk0NiAyNTBIMjBDOC45NTQzMSAyNTAgMCAyNDEuMDQ2IDAgMjMwVjIwWlwiKTtcbn1cbi5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgLmFycm93U2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTAuNzA1NTcxIDIzLjE1OThDLTEuMjM4NyAxMS4wMDgxIDguMTQ4MTQgMCAyMC40NTQ0IDBIMzk0QzQwNS4wNDYgMCA0MTQgOC45NTQzIDQxNCAyMFYyMzBDNDE0IDI0MS4wNDYgNDA1LjA0NiAyNTAgMzk0IDI1MEgyMC40NTQ0QzguMTQ4MTQgMjUwIC0xLjIzODcgMjM4Ljk5MiAwLjcwNTU3IDIyNi44NEwxNi40OTQ0IDEyOC4xNkMxNi44MjkzIDEyNi4wNjcgMTYuODI5MyAxMjMuOTMzIDE2LjQ5NDQgMTIxLjg0TDAuNzA1NTcxIDIzLjE1OThaXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93LXNsaWRlci1vcmdhbmlzbSAuYXJyb3dfX3NsaWRlciAuYXJyb3dTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXCJNMC40MjMgMTMuODk2Qy0wLjc0MyA2LjYwNCA0Ljg4NyAwIDEyLjI1MyAwSDIyNi4xNjhDMjMyLjA2MyAwIDIzNy4wNDcgNC4yODIgMjM4LjAzOCAxMC4xMDRMMjQ4LjA5NiA3My4xMDRDMjQ4LjI5NSA3NC4zNiAyNDguMjk1IDc1LjY0IDI0OC4wOTYgNzYuODk2TDIzOC4wMzggMTM5Ljg5NkMyMzcuMDQ3IDE0NS43MTggMjMyLjA2MyAxNTAgMjI2LjE2OCAxNTBIMTIuMjUzQzQuODg3IDE1MCAtMC43NDMgMTQzLjM5NiAwLjQyMyAxMzYuMTA0TDkuODk2IDc2Ljg5NkMxMC4wOTcgNzUuNjQgMTAuMDk3IDc0LjM2IDkuODk2IDczLjEwNEwwLjQyMyAxMy44OTZaXCIpO1xuICB9XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc20gLmFycm93X19zbGlkZXIgLmFycm93U2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTAgMTJDMCA1LjM3MiA1LjM3MiAwIDEyIDBIMjI4LjI1M0MyMzMuODYzIDAgMjM4Ljg4NCA0LjI4MiAyMzkuODc1IDEwLjEwNEwyNDkuODk2IDczLjEwNEMyNTAuMDk1IDc0LjM2IDI1MC4wOTUgNzUuNjQgMjQ5Ljg5NiA3Ni44OTZMMjM5Ljg3NSAxMzkuODk2QzIzOC44ODQgMTQ1LjcxOCAyMzMuODYzIDE1MCAyMjguMjUzIDE1MEgxMkM1LjM3MiAxNTAgMCAxNDQuNjI4IDAgMTM4VjEyWlwiKTtcbiAgfVxuICAuYXJyb3ctc2xpZGVyLW9yZ2FuaXNtIC5hcnJvd19fc2xpZGVyIC5hcnJvd1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTAuNDIzIDEzLjg5NkMtMC43NDMgNi42MDQgNC44ODcgMCAxMi4yNTMgMEgyMjhDMjM0LjYyOCAwIDI0MCA1LjM3MiAyNDAgMTJWMTM4QzI0MCAxNDQuNjI4IDIzNC42MjggMTUwIDIyOCAxNTBIMTIuMjUzQzQuODg3IDE1MCAtMC43NDMgMTQzLjM5NiAwLjQyMyAxMzYuMTA0TDkuODk2IDc2Ljg5NkMxMC4wOTcgNzUuNjQgMTAuMDk3IDc0LjM2IDkuODk2IDczLjEwNEwwLjQyMyAxMy44OTZaXCIpO1xuICB9XG59XG5cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY29udHJvbC1idG4ge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgd2lkdGg6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNvbnRyb2wtYnRuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jb250cm9sLWJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY29udHJvbC1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jb250cm9sLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLnNsaWRlci1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvbi1zbGlkZXItYnRuLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb24tc2xpZGVyLWJ0bi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiAyNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCB6LWluZGV4IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtY29udGFpbmVyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgLnRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtY29udGFpbmVyIC50YWdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4IC0gNnB4KTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgLnRhZ3MgLnRhZyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgLnRhZ3MgLnRhZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtY29udGFpbmVyIC50YWdzIC50YWdbZGF0YS10YWc9bmV3XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgI2UzMWUyYyk7XG59XG4uY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgLndlaWdodCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciAud2VpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXI6aG92ZXIge1xuICB6LWluZGV4OiAxMDtcbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXI6aG92ZXIgLmNlcnRpZmljYXRpb25fX3NsaWRlLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2VydGlmaWNhdGlvbi1zbGlkZXItb3JnYW5pc20gLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvblNsaWRlck9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uU2xpZGVyT3JnYW5pc20gLmNlcnRpZmljYXRpb25fX3NsaWRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1sb2dvIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtbG9nbyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtc2NhbiB7XG4gIGhlaWdodDogMjkxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tc2xpZGVyLW9yZ2FuaXNtIC5jZXJ0aWZpY2F0aW9uX19zbGlkZS1zY2FuIHtcbiAgICBoZWlnaHQ6IDIxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSAuY2VydGlmaWNhdGlvbl9fc2xpZGUtc2NhbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZmFxLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG59XG4uZmFxLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mYXEtc2VjdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmVlZGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZlZWRiYWNrX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE3OXB4IDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5mZWVkYmFja19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlZWRiYWNrX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2tfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlZWRiYWNrX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZlZWRiYWNrX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogODIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5mZWVkYmFja19fdGl0bGUgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwLjVweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fdGl0bGUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNC41cHggMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWVkYmFja19fdGl0bGUgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIH1cbn1cbi5mZWVkYmFja19fdGl0bGUgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5mZWVkYmFja19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuZmVlZGJhY2tTbGlkZXIge1xuICAvKiDQl9CwINC30LDQvNC+0LLRh9GD0LLQsNC90L3Rj9C8INCy0LXRgNGC0LjQutCw0LvRjNC90LUg0YDQvtC30YLQsNGI0YPQstCw0L3QvdGPICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrX19jb250YWluZXIgLmZlZWRiYWNrU2xpZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWVkYmFja19fY29udGFpbmVyIC5mZWVkYmFja1NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiDQodC60LjQtNCw0ZTQvNC+IFN3aXBlciDRgdGC0LjQu9GWINC00LvRjyDQvdC10ZbQvdGW0YbRltCw0LvRltC30L7QstCw0L3QvtCz0L4g0YHRgtCw0L3RgyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrX19jb250YWluZXIgLmZlZWRiYWNrU2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mZWVkYmFja19fY29udGFpbmVyIC5mZWVkYmFja1NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrX19jb250YWluZXIgLmZlZWRiYWNrU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mZWVkYmFja19fY29udGFpbmVyIC5mZWVkYmFja1NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZmVlZGJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZmVlZGJhY2tfX2NvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZmVlZGJhY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlZWRiYWNrX19jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1mZWVkYmFjayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZmVlZGJhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZlZWRiYWNrX19jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZlZWRiYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjFweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrX19jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbi5mZWVkYmFja19fY29udGFpbmVyIC5pdGVtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIC5pdGVtIC50aXRsZSB7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuaXRlbSAudGl0bGUgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIC5pdGVtIC50aXRsZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmVlZGJhY2tfX2NvbnRhaW5lciAuaXRlbSAudGl0bGUgLmRhdGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2tfX2NvbnRhaW5lciAuaXRlbSAudGl0bGUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZlZWRiYWNrX19jb250YWluZXIgLml0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZlZWRiYWNrX19jb250YWluZXIgLml0ZW0gLnRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFja19fY29udGFpbmVyIC5pdGVtIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgLnNsaWRlci1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgd2lkdGg6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0OmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdDpob3ZlciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0OmZvY3VzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdDpmb2N1cy12aXNpYmxlIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksICMxYTFhMWEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzM4LzIyMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjYvODA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3QgaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIC8qIDI4LjhweCAqL1xufVxuLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3QgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IE11bGlzaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiAyMC44cHggKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IHAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdCAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3QgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgLnNsaWRlci1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgd2lkdGg6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICB9XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIC50YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIC50YWdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4IC0gNnB4KTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyAudGFnIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIC50YWdzIC50YWcge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIC50YWdzIC50YWdbZGF0YS10YWc9bmV3XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgI2UzMWUyYyk7XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZCAud2VpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQgLndlaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIgLmltZy1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIgaDMsXG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZDpob3ZlciAud2VpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZDpob3ZlciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIC5zd2lwZXItc2xpZGUgLmNhcmQ6Zm9jdXMtdmlzaWJsZSBoMyxcbi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIgLnByb2R1Y3RzU2xpZGVyT3JnYW5pc20gLnN3aXBlci1zbGlkZSAuY2FyZDpmb2N1cy12aXNpYmxlIC53ZWlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciAucHJvZHVjdHNTbGlkZXJPcmdhbmlzbSAuc3dpcGVyLXNsaWRlIC5jYXJkOmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLndoZXJlLXRvLWJ1eSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLndoZXJlLXRvLWJ1eSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2hlcmUtdG8tYnV5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGVyZS10by1idXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLndoZXJlLXRvLWJ1eSAudmlkZW8taW5kZXhfX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53aGVyZS10by1idXkudmlkZW8taW5kZXgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndoZXJlLXRvLWJ1eSAucHJvZHVjdCAud2l0aC1zaGFyZSAucHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5ub3QtZm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vdC1mb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90LWZvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0NnB4IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZm91bmRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29sIHtcbiAgcGFkZGluZzogMjg2cHggMCAxODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29sOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90LWZvdW5kX19jb250YWluZXIgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vdC1mb3VuZF9fY29udGFpbmVyIC5jb2w6Zmlyc3QtY2hpbGQgPiBzdmcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5vdC1mb3VuZF9fY29udGFpbmVyIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90LWZvdW5kX19jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29udGVudCA+IHN2ZyB7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29udGVudCA+IHAge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFBMUExQSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZm91bmRfX2NvbnRhaW5lciAuY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5jb250YWN0X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2dyaWQge1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250YWN0X19ncmlkIC5mZWVkYmFjay1mb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdF9fZ3JpZCAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIHtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19ncmlkIC5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdF9fZ3JpZCAuZmVlZGJhY2stZm9ybSAuY29udGVudCBmb3JtIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250YWN0X19ncmlkIC5mZWVkYmFjay1mb3JtIC5jb250ZW50IGZvcm06aGFzKGgzOm5vdCg6ZW1wdHkpKSAuaW5wdXRzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250YWN0X19ncmlkIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAvKiA0Ni4wOHB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19ncmlkIC5jb2wgLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RfX2dyaWQgLmNvbCAudGV4dCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5jb250YWN0X19ncmlkIC5jb2wgLnRleHQgLml0ZW0gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbnRhY3RfX2dyaWQgLmNvbCAudGV4dCAuaXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IC5pdGVtIHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IC5pdGVtIHAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IC5pdGVtIHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0IC5pdGVtIHAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5jb250YWN0X19ncmlkIC5jb2wgLnRleHQgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGFjdF9fZ3JpZCAuY29sIC50ZXh0ID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5jb250YWN0X19ncmlkIC5jb2wgZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0X19ncmlkIC5jb2wgZm9ybSAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm9fX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuYmFja2dyb3VuZCB7XG4gIG1heC13aWR0aDogMTgyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5iYWNrZ3JvdW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxNzFweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDVmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLmdyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCAuZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19jb250ZW50IC5ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19jb250ZW50IC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBmciAxZnIgMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLmdyaWQgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19jb250ZW50IC5ncmlkIC5jb2wgaDEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLmdyaWQgLmNvbCBoMSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19jb250ZW50IC5ncmlkIC5jb2wgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCAuZ3JpZCAuY29sIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fY29udGVudCAuZ3JpZCAuY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQ0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA1NnB4O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmhlcm9fX25leHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuaGVyb19fbmV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyb19fbmV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fbmV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgLmhlcm9fX25leHQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX25leHQgLm5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVhZGVyIHtcbiAgLS1wb3M6IHRyYW5zbGF0ZSh2YXIoLS1wcm9wKSwgMzE2cHgpIHNjYWxlKDEuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgLmhvbWUtcGFnZSAuaGVhZGVyIHtcbiAgICAtLXBvczogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uaG9tZS1wYWdlIC5oZWFkZXIuc2Nyb2xsZWQge1xuICAtLXBvczogdHJhbnNsYXRlKDAsIDApO1xufVxuLmhvbWUtcGFnZSAuaGVhZGVyLnNjcm9sbGVkIC5zdmdfY29udGFpbmVyOm5vdCgubW9iKSBzdmcge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmhvbWUtcGFnZSAuaGVhZGVyX19jb250YWluZXItbG9nbyAuc3ZnX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdmFyKC0tcG9zKTtcbn1cblxuLnNvbW1lbGllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTgyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAuc29tbWVsaWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXIgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zb21tZWxpZXIgLmJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc29tbWVsaWVyIC5iZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyIC5iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNvbW1lbGllcl9fdGl0bGUtbW9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5zb21tZWxpZXJfX3RpdGxlLW1vYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc29tbWVsaWVyX190aXRsZS1tb2Ige1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fdGl0bGUtbW9iIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX3RpdGxlLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uc29tbWVsaWVyX190aXRsZS1tb2IgaDIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuc29tbWVsaWVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zb21tZWxpZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMCAyODBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAgMTQ2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IHtcbiAgZ2FwOiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogLTY4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY4cHgpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgaDIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wudGV4dCAudGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgfVxufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgLnRleHQtY29udGFpbmVyIHAsXG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wudGV4dCAudGV4dC1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc29tbWVsaWVyX19jb250ZW50IC5jb2wudGV4dCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGEge1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWphayk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0IGFsbDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBpbnNldDogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXB4IC0gNXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHggLSA1cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjU1LCAwLCAxOCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMTgsIDAuNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjU1LCAwLCAxOCwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDE4LCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYTpmb2N1cy12aXNpYmxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwgMCwgMTgsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAxOCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGEuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGE6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGE6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc29tbWVsaWVyX19jb250ZW50IC5jb2wuYmFyIGE6bnRoLWNoaWxkKDUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOm50aC1jaGlsZCg2KSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC5iYXIgYTpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOm50aC1jaGlsZCg3KSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9fY29udGVudCAuY29sLmJhciBhOm50aC1jaGlsZCg3KSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4udmlkZW8taW5kZXgge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWluZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi52aWRlby1pbmRleF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAudmlkZW8taW5kZXhfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlby1pbmRleF9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWluZGV4X190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4udmlkZW8taW5kZXhfX3RpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8taW5kZXhfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleF9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4X190aXRsZSBoMiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1pbmRleF9fdGl0bGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleF9fdGl0bGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAudmlkZW8taW5kZXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4IC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnZpZGVvLWluZGV4X192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYXNwZWN0LXJhdGlvOiAxNjAwLzY1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC52aWRlby1pbmRleF9fdmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZpZGVvLWluZGV4X192aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXhfX3ZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleF9fdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzMvNjAwO1xuICB9XG59XG4udmlkZW8taW5kZXhfX3ZpZGVvIC5sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dDpob3ZlciBpbWcsXG4gIC52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dDpob3ZlciBzdmcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dDpmb2N1cy12aXNpYmxlIGltZyxcbi52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dDpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4udmlkZW8taW5kZXhfX3ZpZGVvIC5sYXlvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQgYWxsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1pbmRleF9fdmlkZW8gLmxheW91dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHdpZHRoOiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXhfX3ZpZGVvIC5sYXlvdXQgc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4X192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi52aWRlby1pbmRleF9fcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4udmlkZW8taW5kZXggLm1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAudmlkZW8taW5kZXggLm1vcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZpZGVvLWluZGV4IC5tb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleCAubW9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWluZGV4IC5tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXggLm1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4IC5tb3JlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXggLm1vcmUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4IC5tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleCAubW9yZSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8taW5kZXggLm1vcmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAudmlkZW8taW5kZXggLm1vcmU6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi52aWRlby1pbmRleCAubW9yZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4udmlkZW8taW5kZXggLm1vcmU6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5pbmRleC1zaGFyZXMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSBoMiB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGl0bGUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5pbmRleC1zaGFyZXNfX3RpdGxlIC50YWJzIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDExcHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMiwgMzIsIDMyLCAwLjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZGV4LXNoYXJlc19fdGl0bGUgLnRhYnMgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmluZGV4LXNoYXJlc19fdGl0bGUgLnRhYnMgYnV0dG9uOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSAudGFicyBidXR0b246Zm9jdXMtdmlzaWJsZTpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmluZGV4LXNoYXJlc19fdGl0bGUgLnRhYnMgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5pbmRleC1zaGFyZXNfX3RpdGxlIC5tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGl0bGUgLm1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RpdGxlIC5tb3JlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGFsbDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5pbmRleC1zaGFyZXNfX3RpdGxlIC5tb3JlOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uaW5kZXgtc2hhcmVzX190aXRsZSAubW9yZTpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnRhYl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnRhYl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnRhYl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAudGFiLm5ld3MgLnRhYl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC50YWIubmV3cyAudGFiX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC50YWIubmV3cyAudGFiX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC50YWIubmV3cyAudGFiX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZTpob3ZlciAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlOmhvdmVyIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlOmhvdmVyIC5jb250ZW50IC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlOmZvY3VzLXZpc2libGUgLmNvbnRlbnQgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIGltZyB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgLmRhdGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDMyLCAzMiwgMzIpO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IC5kYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IC5udW1iZXIgLnByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wZXJjZW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wZXJjZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMTgzcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjZTMxZTJjKTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggMTNweCA5cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIGJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnBvc3Q6aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG4gIC5pbmRleC1zaGFyZXNfX3RhYnMgLnBvc3Q6aG92ZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0OmZvY3VzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0OmZvY3VzLXZpc2libGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnBvc3Q6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmluZGV4LXNoYXJlc19fdGFicyAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksICMxYTFhMWEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzM4LzIyMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IC5pbWctY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Ni84MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LXNoYXJlc19fdGFicyAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXNfX3RhYnMgLnBvc3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmluZGV4LXNoYXJlc19fdGFicyAucG9zdCBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgLyogMjguOHB4ICovXG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgLyogMjAuOHB4ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IHAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0IC5kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzX190YWJzIC5wb3N0Om50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmluZGV4LXNoYXJlcyAubW9yZS1tb2JpbGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLmluZGV4LXNoYXJlcyAubW9yZS1tb2JpbGUgYSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LXNoYXJlcyAubW9yZS1tb2JpbGUgYSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW5kZXgtc2hhcmVzIC5tb3JlLW1vYmlsZSBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgYWxsO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1zaGFyZXMgLm1vcmUtbW9iaWxlIGEgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZGV4LXNoYXJlcyAubW9yZS1tb2JpbGUgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5pbmRleC1zaGFyZXMgLm1vcmUtbW9iaWxlIGE6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi5pbmRleC1zaGFyZXMgLm1vcmUtbW9iaWxlIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmluZGV4LXNoYXJlcyAubW9yZS1tb2JpbGUgYTpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmluZGV4X193aGF0LWNvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2sgLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sgLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29vayAuaW5kZXhfX3doYXQtY29va19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbn1cbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIGgzLFxuLmluZGV4X193aGF0LWNvb2sud2hpdGUgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgcCxcbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIC50aW1lIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZGV4X193aGF0LWNvb2sud2hpdGUgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaW5kZXhfX3doYXQtY29vay53aGl0ZSAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpob3ZlciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19zaGFyZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5pbmRleF9fd2hhdC1jb29rLndoaXRlIC5pbmRleF9fd2hhdC1jb29rX19zaGFyZSAudGV4dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uaW5kZXhfX3doYXQtY29vay53aGl0ZSAuaW5kZXhfX3doYXQtY29va19fc2hhcmUgLnRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmluZGV4X193aGF0LWNvb2subm90LWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbmRleF9fd2hhdC1jb29rLnJlY2lwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rLnJlY2lwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sucmVjaXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW5kZXhfX3doYXQtY29vay5yZWNpcGUgLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbmRleF9fd2hhdC1jb29rIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXhfX3doYXQtY29vayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIC50aXRsZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUgLnRpdGxlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uaW5kZXhfX3doYXQtY29va19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNCwgMC4yKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmhvdmVyIC5pbWctY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpob3ZlciBoMyxcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIgcCxcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIgLnRpbWUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmZvY3VzLXZpc2libGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmZvY3VzLXZpc2libGUgaDMsXG4uaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIHAsXG4uaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIC50aW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkOmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgIzMzMjgxYik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgLnRpbWUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgLnRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIC50aW1lIC5udW1iZXIge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIC50aW1lIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRleF9fd2hhdC1jb29rX19zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX19zaGFyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5kZXhfX3doYXQtY29va19fc2hhcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2tfX3NoYXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rX19zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2tfX3NoYXJlIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaW5kZXhfX3doYXQtY29va19fc2hhcmUgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmluZGV4X193aGF0LWNvb2sgLm1vcmUtbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rIC5tb3JlLW1vYmlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5kZXhfX3doYXQtY29vayAubW9yZS1tb2JpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sgLm1vcmUtbW9iaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleF9fd2hhdC1jb29rIC5tb3JlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmluZGV4X193aGF0LWNvb2sgLnNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZGV4X193aGF0LWNvb2sgLnNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhfX3doYXQtY29vayAuc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1zdG9ja3MtdGFicy1jb250cm9sc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy10YWJzLWNvbnRyb2xzX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHNfX2NvbnRhaW5lciBidXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDE3cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC41KTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLm5ld3Mtc3RvY2tzLXRhYnMtY29udHJvbHNfX2NvbnRhaW5lciBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItY29sb3I6IG1haW47XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1zdG9ja3MtdGFicy1jb250cm9sc19fY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5uZXdzLXN0b2Nrcy10YWJzLWNvbnRyb2xzX19jb250YWluZXIgYnV0dG9uOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrcy10YWJzLWNvbnRyb2xzX19jb250YWluZXIgYnV0dG9uOmZvY3VzLXZpc2libGU6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4ubmV3cy1zdG9ja3NfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZTpob3ZlciAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZTpob3ZlciAuY29udGVudCAubnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZTpob3ZlciAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG4ubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlOmZvY3VzLXZpc2libGUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBoZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCAubnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIGltZyB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAuZGF0ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzIsIDMyLCAzMik7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAuZGF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wcmljZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIC5jb250ZW50IC5udW1iZXIgLnBlcmNlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciAucGVyY2VudCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQgLnNoYXJlIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjZTMxZTJjKTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24gLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZCAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIC5wb3N0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdDpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3Q6aG92ZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3Q6Zm9jdXMtdmlzaWJsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBzY2FsZTogMS4xO1xufVxuLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3Q6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3QgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbiwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCAjMWExYTFhKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDMzOC8yMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3QgLmltZy1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTY2LzgwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIC5wb3N0IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIC5wb3N0IGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAvKiAyOC44cHggKi9cbn1cbi5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIC5wb3N0IHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgLyogMjAuOHB4ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdCBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzX19ncmlkLW5ld3MgLnBvc3QgLmRhdGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIC5wb3N0IC5kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdDpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3c19fZ3JpZC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c19fZ3JpZC1uZXdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19fZ3JpZC1uZXdzIC5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuICAubmV3c19fZ3JpZC1uZXdzIC5wb3N0OmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAubmV3c19fZ3JpZC1uZXdzIC5wb3N0OmhvdmVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLm5ld3NfX2dyaWQtbmV3cyAucG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLm5ld3NfX2dyaWQtbmV3cyAucG9zdDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4ubmV3c19fZ3JpZC1uZXdzIC5wb3N0OmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5uZXdzX19ncmlkLW5ld3MgLnBvc3QgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbiwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCAjMWExYTFhKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDMzOC8yMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjYvODA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19ncmlkLW5ld3MgLnBvc3QgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4ubmV3c19fZ3JpZC1uZXdzIC5wb3N0IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uZXdzX19ncmlkLW5ld3MgLnBvc3QgaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIC8qIDI4LjhweCAqL1xufVxuLm5ld3NfX2dyaWQtbmV3cyAucG9zdCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogTXVsaXNoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC8qIDIwLjhweCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdCBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3NfX2dyaWQtbmV3cyAucG9zdCAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQtbmV3cyAucG9zdDpudGgtY2hpbGQobis5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1zdG9ja3MtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3Mtc3RvY2tzLXRhYnMgaDIubmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLm5ld3Mtc3RvY2tzLXRhYnMgaDIubmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1zdG9ja3MtdGFicyBoMi5uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy10YWJzIGgyLm5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc3RvY2tzLXRhYnMgaDIubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzLXRhYnMgLmxpbmstdG8tbWFpbi1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAubmV3cy1zdG9ja3MtdGFicyAubGluay10by1tYWluLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3Mtc3RvY2tzLXRhYnMgLmxpbmstdG8tbWFpbi1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy10YWJzIC5saW5rLXRvLW1haW4tc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3MtdGFicyAubGluay10by1tYWluLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubmV3cy1zdG9ja3NfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MnB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc3RvY2tzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDQycHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3NfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5wb3N0LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdCAuc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLnBvc3QgLnNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdCAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5wb3N0IC5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucG9zdCAuc2xpZGVyIC5wb3N0U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgYXNwZWN0LXJhdGlvOiAxMTEwLzU2MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzcyLzI0MDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdCAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4ucG9zdCAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4tbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucG9zdCAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdCAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLnRpdGxlIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC50aXRsZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC50aXRsZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLnRpdGxlIGgxIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIC8qIDY2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNzAlO1xuICB9XG59XG4ucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC5ibG9jayB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLmJsb2NrIGgyIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC5ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLmJsb2NrIC50ZXh0IHAsXG4ucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLmJsb2NrIC50ZXh0IGxpIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC5ibG9jayAudGV4dCBwLFxuICAucG9zdCAucG9zdC10ZXh0X19jb250YWluZXIgLmJsb2NrIC50ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciAuYmxvY2sgLnRleHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC5ibG9jayAudGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciAuYmxvY2sgLnRleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5wb3N0LXRleHRfX2NvbnRhaW5lciAuYmxvY2sgLnRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuLnBvc3QgLnBvc3QtdGV4dF9fY29udGFpbmVyIC5ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMTEwLzUwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYW5vdGhlci1wb3N0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYW5vdGhlci1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFub3RoZXItcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYW5vdGhlci1wb3N0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmFub3RoZXItcG9zdHMgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFub3RoZXItcG9zdHMgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xufVxuLmFub3RoZXItcG9zdHMgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3QgaDMge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IHAge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYW5vdGhlci1wb3N0cyAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIC5hbm90aGVyUG9zdHNTbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hbm90aGVyLXBvc3RzIC5wb3N0cy1zbGlkZXItb3JnYW5pc20gLnBvc3RzX19zbGlkZXIgLmFub3RoZXJQb3N0c1NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0OmhvdmVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmFub3RoZXItcG9zdHMgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Q6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFub3RoZXItcG9zdHMgLnBvc3RzLXNsaWRlci1vcmdhbmlzbSAucG9zdHNfX3NsaWRlciAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zdG9ja3MtZmluaXNoZWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy1maW5pc2hlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy1maW5pc2hlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1zdG9ja3MtZmluaXNoZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc3RvY2tzLWZpbmlzaGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZCAubW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3MtZmluaXNoZWQgLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZCAubW9yZS5hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc3RvY2tzLWZpbmlzaGVkIC5tb3JlLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkIC5tb3JlLmFjdGl2ZSAuaWNvbiAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1zdG9ja3MtZmluaXNoZWQgLm1vcmUuYWN0aXZlIC5pY29uIC5taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkIC5tb3JlIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiAxOC4ycHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ubmV3cy1zdG9ja3MtZmluaXNoZWQgLm1vcmUgLmxpbmUtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZCAubW9yZSAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZCAubW9yZSAuaWNvbiAubWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3QgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3QgLm5ld3Mtc3RvY2tzX19ncmlkIC5zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5uZXdzLXN0b2Nrc19fZ3JpZCAuZmluaXNoZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3QgLm5ld3Mtc3RvY2tzX19ncmlkIC5maW5pc2hlZCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xufVxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3QgLm5ld3Mtc3RvY2tzX19ncmlkIC5maW5pc2hlZCAubWFycXVlZTNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDhweDtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5uZXdzLXN0b2Nrc19fZ3JpZCAuZmluaXNoZWQgLm1hcnF1ZWUzayBoMSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiAxNS42cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5uZXdzLXN0b2Nrc19fZ3JpZCAuZmluaXNoZWQgLm1hcnF1ZWUzayBoMTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5uZXdzLXN0b2Nrc19fZ3JpZCAuZmluaXNoZWQgLm1hcnF1ZWUza19fY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5wYWdlLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b2Nrcy1maW5pc2hlZC1saXN0IC5wYWdlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucG9saWN5LXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnBvbGljeS1wcml2YWN5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb2xpY3ktcHJpdmFjeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9saWN5LXByaXZhY3kge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGljeS1wcml2YWN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLnRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLnRpdGxlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLnRpdGxlIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC50aXRsZS5hY3RpdmUgc3ZnIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC50aXRsZSBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGljeS1wcml2YWN5IC5ibG9jayAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgcCxcbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgbGkge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFBMUExQSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIHAsXG4gIC5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGgxLFxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoMixcbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDMsXG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGg0LFxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoNSxcbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDUge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAucG9saWN5LXByaXZhY3kgLmJsb2NrIC5ib2R5IC50ZXh0LWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5cbi5wcm9kdWN0aW9ucyB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdGlvbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAud3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50IC53cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLndyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLmxpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLmxpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubGlzdCBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLmxpc3QgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLmxpc3QgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50IC5saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dCBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICB9XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQgLnRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkIC50YWdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4IC0gNnB4KTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQgLnRhZ3MgLnRhZyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQgLnRhZ3MgLnRhZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkIC50YWdzIC50YWdbZGF0YS10YWc9bmV3XSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgI2UzMWUyYyk7XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQgLndlaWdodCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZCAud2VpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkOmhvdmVyIC5pbWctY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6aG92ZXIgaDMsXG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6aG92ZXIgLndlaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50X19ncmlkIC5jYXJkOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIC5pbWctY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQgLmNhcmQ6Zm9jdXMtdmlzaWJsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBzY2FsZTogMS4xO1xufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIGgzLFxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIC53ZWlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCAuY2FyZDpmb2N1cy12aXNpYmxlIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50IC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubW9yZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubW9yZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50IC5tb3JlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLm1vcmUgLnRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLm1vcmUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAubW9yZSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdHMtbGFzdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1sYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0cy1sYXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAuYm94IHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAuYm94IC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIC0tcGFkOiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYXNwZWN0LXJhdGlvOiA3ODUvNjQ1O1xuICBwYWRkaW5nOiB2YXIoLS1wYWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgLS1wYWQ6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZCkgLSB2YXIoLS1wYWQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGFkKSAtIHZhcigtLXBhZCkpO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC50YWdzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA5LjVweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyAudGFnLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlciAucHJvZHVjdC1zbGlkZXItYnRuLXByZXYge1xuICBsZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG4tbmV4dCB7XG4gIHJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlciAucHJvZHVjdC1zbGlkZXItYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlci10aHVtYm5haWxzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlci10aHVtYm5haWxzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlci10aHVtYm5haWxzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlci10aHVtYm5haWxzIC5zd2lwZXItc2xpZGUgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZSAuY2FyZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXItdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIC5jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnByb2R1Y3RfX2luZm8gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC50ZXh0IC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAudGV4dCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNzUlO1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGl0bGUgLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIC5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIC5zaGFyZSAuY29weSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGl0bGUgLnNoYXJlIC5jb3B5IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdF9faW5mbyAudGV4dCAudGl0bGUgLnNoYXJlIC5jb3B5IC5idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIC5zaGFyZSAuY29weSAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50aXRsZSAuc2hhcmUgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIC5zaGFyZSAuc29jY2lhbHMgYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdF9faW5mbyAudGV4dCAudGl0bGUgLnNoYXJlIC5zb2NjaWFscyBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRpdGxlIC5zaGFyZSAuc29jY2lhbHMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC50ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGV4dC1ibG9jayBwLFxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRleHQtYmxvY2sgbGkge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAudGV4dCAudGV4dC1ibG9jayBwLFxuICAucHJvZHVjdF9faW5mbyAudGV4dCAudGV4dC1ibG9jayBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50YWJsZS5za2xhZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGFibGUuYmp1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGFibGUgdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAwIDEycHg7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAudGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0X19pbmZvIC50ZXh0IC50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAuYmp1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBhNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnRleHQgLmJqdSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8gLnRleHQgLmJqdSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnRleHQgLmJqdSBoMyB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG4ucHJvZHVjdF9faW5mbyAudGV4dCAuYmp1IHAge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mbyAudGV4dCAuYmp1IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAubmV3LW1hcmdpbi1wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUgLnNsaWRlci1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHdpZHRoOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAucHJvZHVjdHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAucHJvZHVjdHNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC5wcm9kdWN0U2hvcHNTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAucHJvZHVjdFNob3BzU2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RTaG9wc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzNXB4IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RTaG9wc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RTaG9wc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEpO1xuICB9XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RTaG9wc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMSk7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnByb2R1Y3RTaG9wc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzLnByb2R1Y3QgLndpdGgtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzLnByb2R1Y3QgLndpdGgtc2hhcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHMucHJvZHVjdCAud2l0aC1zaGFyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHMucHJvZHVjdCAud2l0aC1zaGFyZSAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHMucHJvZHVjdCAud2l0aC1zaGFyZSAuc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIC5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIC5zaGFyZSAuY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIC5zaGFyZSAuY29weSAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIC5zaGFyZSAuc29jY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMgLnZpZGVvLWluZGV4X19wcm9kdWN0cy5wcm9kdWN0IC53aXRoLXNoYXJlIC5zaGFyZSAuc29jY2lhbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5uZXctcGFkZGluZy1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB3aWR0aDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4udmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uYW5vdGhlci1wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFub3RoZXItcHJvZHVjdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYW5vdGhlci1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm90aGVyLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFub3RoZXItcHJvZHVjdHMgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xufVxuXG4ucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5yZXN1bHRzIC5hbm90aGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc3VsdHMgLmFub3RoZXItcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzIC5hbm90aGVyLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucmVzdWx0cyAucmVjaXBlc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5yZXN1bHRzIC5yZWNpcGVzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzdWx0cyAucmVjaXBlc19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMgLnJlY2lwZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0cyAucmVjaXBlc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzIC5yZWNpcGVzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnJlc3VsdHMgLnJlY2lwZXNfX3RpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLW1haW4sICMxQTFBMUEpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cyAucmVjaXBlc19fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNzAlO1xuICB9XG59XG4ucmVzdWx0cyAucmVjZXBpZXNfX2NvbnRlbnQ6bm90KDpoYXMoLm5ld3Mtc3RvY2tzX19wYWdpbmF0aW9uKSkgLmluZGV4X193aGF0LWNvb2tfX2dyaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlc3VsdHMgLnJlY2VwaWVzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0cyAucmVjZXBpZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzIC5yZWNlcGllc19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlc3VsdHMgLnJlY2VwaWVzX19jb250ZW50IC5pbmRleF9fd2hhdC1jb29rX19ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZXN1bHRzIC5uZXdzX19ncmlkLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN1bHRzIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXN1bHRzIC5uZXdzX19ncmlkLW5ld3MgLm5ld3NfX2dyaWQtbmV3cyAucG9zdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVzdWx0cyAucmVzdWx0X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc3VsdHMgLnJlc3VsdF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMgLnJlc3VsdF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnJlc3VsdHMgLnJlc3VsdF9fbm90Zm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAucmVzdWx0cyAucmVzdWx0X19ub3Rmb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzdWx0cyAucmVzdWx0X19ub3Rmb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cyAucmVzdWx0X19ub3Rmb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ucmVzdWx0cyAucmVzdWx0X19ub3Rmb3VuZCBwIHtcbiAgbWF4LXdpZHRoOiAzMzhweDtcbiAgY29sb3I6IHZhcigtLWRhcmssICMxQTFBMUEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDI0cHggKi9cbn1cblxuLnNvbW1pbGllcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9ncmFuaXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21taWxpZXJfX3dyYXBwZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxubWFpbjpoYXMoLnNvbW1pbGllcl9fd3JhcHBlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zb21tZWxpZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCAtIDZweCk7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRhZ3MgLnRhZyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyAudGFnIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFncyAudGFnW2RhdGEtdGFnPW5ld10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQsICNlMzFlMmMpO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLmltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLndlaWdodCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC53ZWlnaHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuNSk7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1wYWQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXMge1xuICAgIC0tcGFkOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1wYWQpIHZhcigtLXBhZCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLCByZ2JhKDI2LCAyNiwgMjYsIDAuMikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0NGZyIDUxMGZyO1xuICBnYXA6IDE0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmluZm8gaDMge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbmZvIC53ZWlnaHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE11bGlzaDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW5mbyAud2VpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW5mbyAud2VpZ2h0IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW5mbyAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW5mbyAudGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmluZm8gLnRpdGxlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmluZm8gLnRpdGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZCk7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIC5zbGlkZXItY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB3aWR0aDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX190aXRsZSAuc2xpZGVyLWNvbnRyb2xzIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWQpO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE0LCAwLjIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZTpob3ZlciAuaW1nLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmhvdmVyIGgzLFxuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmhvdmVyIHAsXG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6aG92ZXIgLnRpbWUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZTpob3ZlciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6Zm9jdXMtdmlzaWJsZSAuaW1nLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmZvY3VzLXZpc2libGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6Zm9jdXMtdmlzaWJsZSBoMyxcbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6Zm9jdXMtdmlzaWJsZSBwLFxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZTpmb2N1cy12aXNpYmxlIC50aW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSAuaW1nLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICMzMzI4MWIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSAudGltZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlIC50aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlIC50aW1lIC5udW1iZXIge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgLnRpbWUgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZSBoMyxcbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgcCxcbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgLnRpbWUgLm51bWJlcixcbi5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGUgLnRpbWUgLm5hbWUge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3N3aXBlciAucmVjaXBlc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5yZWNpcGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIgLnJlY2lwZXNTbGlkZXIgLnN3aXBlci1zbGlkZSAucmVjaXBlOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fc3dpcGVyIC5yZWNpcGVzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnJlY2lwZTpmb2N1cy12aXNpYmxlIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIC5tZXNzYWdlLWJsb2NrIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZCk7XG59XG5cbi5hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hYm91dF9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmFib3V0X19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfX2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFib3V0X19ibG9jayAudGV4dC0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fYmxvY2sgLnRleHQtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0X19ibG9jayAudGV4dC0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5hYm91dF9fYmxvY2sgLnRleHQtNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWJvdXRfX2Jsb2NrIC50ZXh0LTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0X19ibG9jayBwIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYWJvdXRfX2Jsb2NrIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWJvdXRfX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uYWJvdXRfX2Jsb2NrLmFub3RoZXIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fYmxvY2suYW5vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19ibG9jay5hbm90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYWJvdXQgLmltYWdlc19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmFib3V0IC5pbWFnZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCAuaW1hZ2VzX19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmltYWdlc19fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5pbWFnZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4uYWJvdXQgLmltYWdlc19fYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuaW1hZ2VzX19ibG9jayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjg3cHg7XG4gIH1cbn1cbi5hYm91dCAucHJvZHVjZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5hYm91dCAucHJvZHVjZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgLnByb2R1Y2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5wcm9kdWNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLnByb2R1Y2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnByb2R1Y2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLnByb2R1Y2UgLmNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0IC5wcm9kdWNlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5wcm9kdWNlIC50ZXh0IHtcbiAgICBnYXA6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYWJvdXQgLnByb2R1Y2UgLnRleHQgaDIge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgLyogNjZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5wcm9kdWNlIC50ZXh0IGgyIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAvKiAzMy42cHggKi9cbiAgfVxufVxuLmFib3V0IC5wcm9kdWNlIC50ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnByb2R1Y2UgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWJvdXQgLnByb2R1Y2UgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDU1M3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYWJvdXQgLnByb2R1Y2UgLnNsaWRlciAuYWJvdXRTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0IC5wcm9kdWNlIC5zbGlkZXIgLmFib3V0U2xpZGVyIC5zd2lwZXItc2xpZGUgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogODI1LzUwMDtcbn1cbi5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuc3dpcGVyLXNsaWRlIC5ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWJvdXQgLnByb2R1Y2UgLnNsaWRlciAuYWJvdXRTbGlkZXIgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uYWJvdXQgLnByb2R1Y2UgLnNsaWRlciAuYWJvdXRTbGlkZXIgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uYWJvdXQgLnByb2R1Y2UgLnNsaWRlciAuYWJvdXRTbGlkZXIgLmJ0bi5hYm91dFNsaWRlci1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbi5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuYnRuLmFib3V0U2xpZGVyLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLnByb2R1Y2UgLnNsaWRlciAuYWJvdXRTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFib3V0IC5wcm9kdWNlIC5zbGlkZXIgLmFib3V0U2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hYm91dCAucHJvZHVjZSAuc2xpZGVyIC5hYm91dFNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYWJvdXQgLmNlcnRpZmljYXRlcyAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCBoMiB7XG4gIG1heC13aWR0aDogNTkycHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIC8qIDY2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIGgyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgfVxufVxuLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAudGV4dF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAudGV4dF9fYmxvY2sgPiBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDI3cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIC50ZXh0X19ibG9jayA+IHAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLnRleHRfX2Jsb2NrID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmciA1NnB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIC5jZXJ0aWZpY2F0ZXNfX3NsaWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIC5jZXJ0aWZpY2F0ZXNfX3NsaWRlciAuaGFuZGxlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5oYW5kbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAuY2VydGlmaWNhdGVzX19zbGlkZXIgLmhhbmRsZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5oYW5kbGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5oYW5kbGVyOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5oYW5kbGVyLmNlcnRpZmljYXRlcy0tbmV4dCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5oYW5kbGVyLmNlcnRpZmljYXRlcy0tcHJldiB7XG4gICAgb3JkZXI6IDQ7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIgLmNlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuNSk7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAuY2VydGlmaWNhdGVzX19zbGlkZXIgLmNlcnRpZmljYXRlc1NsaWRlciAuY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNHB4O1xuICB9XG59XG4uYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIC5jZXJ0aWZpY2F0ZXNfX3NsaWRlciAuY2VydGlmaWNhdGVzU2xpZGVyIC5jZXJ0aWZpY2F0ZSAubG9nbyB7XG4gIG1heC13aWR0aDogOThweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAuY2VydGlmaWNhdGVzX19zbGlkZXIgLmNlcnRpZmljYXRlc1NsaWRlciAuY2VydGlmaWNhdGUgLmNlcnRpZmljYXRlLWltZyB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMjE0LzI5MTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIgLmNlcnRpZmljYXRlIC5jZXJ0aWZpY2F0ZS1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTU5LzE5OTtcbiAgfVxufVxuLmFib3V0IC5jZXJ0aWZpY2F0ZXNfX2dyaWQgLmNvbCAuY2VydGlmaWNhdGVzX19zbGlkZXIgLmNlcnRpZmljYXRlc1NsaWRlciAuY2VydGlmaWNhdGUgaDQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmNlcnRpZmljYXRlc19fZ3JpZCAuY29sIC5jZXJ0aWZpY2F0ZXNfX3NsaWRlciAuY2VydGlmaWNhdGVzU2xpZGVyIC5jZXJ0aWZpY2F0ZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmVhc3ktYmVlZi1wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmVhc3ktYmVlZi1wYWdlIC5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uZWFzeS1iZWVmLXBhZ2UgLmhlYWRlci5zY3JvbGxlZCAuc3ZnX2NvbnRhaW5lcjpub3QoLm1vYikgc3ZnIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzeS1iZWVmLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmVhc3ktYmVlZi13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lYXN5LWJlZWYtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi13cmFwcGVyIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lYXN5LWJlZWYtd3JhcHBlciAuZm9vdGVyX19jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4IC0gMHB4KTtcbiAgbWFyZ2luLWlubGluZTogMHB4O1xufVxuLmVhc3ktYmVlZi13cmFwcGVyIGgyIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uZWFzeS1iZWVmLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5lYXN5LWJlZWYtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5lYXN5LWJlZWYtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5lYXN5LWJlZWYtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2ODAvNjQ1O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1oZXJvIC5zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAucG9zdC1zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5oZXJvU2xpZGVyIC5wb3N0LXNsaWRlci1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmVhc3ktYmVlZi1oZXJvIC5zbGlkZXIgLmhlcm9TbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAucG9zdC1zbGlkZXItYnRuIHN2ZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1oZXJvIC5zbGlkZXIgLmhlcm9TbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1oZXJvIC5zbGlkZXIgLmhlcm9TbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5oZXJvU2xpZGVyIC5wb3N0LXNsaWRlci1idG4tcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuaGVyb1NsaWRlciAucG9zdC1zbGlkZXItYnRuLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5oZXJvU2xpZGVyIC5wb3N0LXNsaWRlci1idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1oZXJvIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtaGVybyAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG59XG4uZWFzeS1iZWVmLWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uZWFzeS1iZWVmLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtYXJ0aWNsZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xufVxuLmVhc3ktYmVlZi1hcnRpY2xlX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZV9fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLWFydGljbGVfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1hcnRpY2xlX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZWFzeS1iZWVmLWFydGljbGVfX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1hcnRpY2xlX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtYXJ0aWNsZV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVhc3ktYmVlZi1hcnRpY2xlX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uZWFzeS1iZWVmLXByb2R1Y3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uZWFzeS1iZWVmLXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi5lYXN5LWJlZWYtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSAucHJvZHVjdHNfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5lYXN5LWJlZWYtY29vayAuaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZWFzeS1iZWVmLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5lYXN5LWJlZWYtY29vayAuaW1nIHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG59XG4uZWFzeS1iZWVmLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMGZyIDQwMGZyO1xuICBnYXA6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZWFzeS1iZWVmLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbmZvIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWFzeS1iZWVmLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG59XG4uZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXMge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkKTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbn1cbi5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuYWR2YW50YWdlc19fdGl0bGUgaDMge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuYWR2YW50YWdlc19fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXMgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5jYXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSAuc3V2aWQtaW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3V2aWQvc3V2aWQtZGFzaC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXMgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIC5zdXZpZC1pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkgLnN1dmlkLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSAuc3V2aWQtaW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLWNvb2sgLmFkdmFudGFnZXMgLmNhcmQgLnN1dmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIC5zdXZpZC1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIC5zdXZpZC1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5lYXN5LWJlZWYtY29vayAuYWR2YW50YWdlcyAuY2FyZCAudGV4dC1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIC50ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZWFzeS1iZWVmLWFkdmFudGFnZXMgLmFkdmFudGFnZXMge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmVhc3ktYmVlZi1hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLWFkdmFudGFnZXMgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtYWR2YW50YWdlcyAuYWR2YW50YWdlc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi1hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzX190aXRsZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZWFzeS1iZWVmLWFkdmFudGFnZXMgLmFkdmFudGFnZXNfX3NsaWRlciAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5lYXN5LWJlZWYtYWR2YW50YWdlcyAuYWR2YW50YWdlc19fc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5lYXN5LWJlZWYtYWR2YW50YWdlcyAuYWR2YW50YWdlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmVhc3ktYmVlZi1hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmVhc3ktYmVlZi1hZHZhbnRhZ2VzIC5pY29uIHN2Zyxcbi5lYXN5LWJlZWYtYWR2YW50YWdlcyAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuXG4uZWFzeS1iZWVmLXdoZXJlLXRvLWJ1eSAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmVhc3ktYmVlZi13aGVyZS10by1idXkgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi13aGVyZS10by1idXkgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmVhc3ktYmVlZi13aGVyZS10by1idXkgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHMucHJvZHVjdCAud2l0aC1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLmVhc3ktYmVlZi13aGVyZS10by1idXkgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lYXN5LWJlZWYtd2hlcmUtdG8tYnV5IC5idXktYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmVhc3ktYmVlZi13aGVyZS10by1idXkgLmJ1eS1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtd2hlcmUtdG8tYnV5IC5idXktYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtd2hlcmUtdG8tYnV5IC5idXktYnV0dG9uLWNvbnRhaW5lciAuYnV5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lYXN5LWJlZWYtd2hlcmUtdG8tYnV5IC5idXktYnV0dG9uLWNvbnRhaW5lciAuYnV5LWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZWFzeS1iZWVmLXdoZXJlLXRvLWJ1eSAuYnV5LWJ1dHRvbi1jb250YWluZXIgLmJ1eS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVhc3ktYmVlZi13aGVyZS10by1idXkgLmJ1eS1idXR0b24tY29udGFpbmVyIC5idXktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuLmVhc3ktYmVlZi1mYXEge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZWFzeS1iZWVmLWZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtZmFxIC5mYXEtaXRlbV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5lYXN5LWJlZWYtZmFxIC5mYXEtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5lYXN5LWJlZWYtZmFxIC5mYXEtc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtZmFxIC5mYXEtc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmVhc3ktYmVlZi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZWFzeS1iZWVmLXNvY2lhbCB7XG4gICAgZ2FwOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLXNvY2lhbCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZWFzeS1iZWVmLXNvY2lhbCAuc29jaWFsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lYXN5LWJlZWYtc29jaWFsIC5zb2NpYWwtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVhc3ktYmVlZi1zb2NpYWwgLnNvY2lhbC1ncm91cCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWFzeS1iZWVmLXNvY2lhbCAuc29jaWFsLWdyb3VwIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lYXN5LWJlZWYtc29jaWFsIC5zb2NpYWwtZ3JvdXAgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5lYXN5LWJlZWYtc29jaWFsIC5zaGFyZS1leHBlcmllbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmVhc3ktYmVlZi1zb2NpYWwgLnNoYXJlLWV4cGVyaWVuY2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmVhc3ktYmVlZi1zb2NpYWwgLnNoYXJlLWV4cGVyaWVuY2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5lYXN5LWJlZWYtc29jaWFsIC5zaGFyZS1leHBlcmllbmNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmVhc3ktYmVlZi1zb2NpYWwgLnNoYXJlLWV4cGVyaWVuY2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuLmVhc3ktYmVlZi1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZXhwb3J0LXBhZ2UgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5leHBvcnQtcGFnZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBvcnQtcGFnZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LXBhZ2UgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtcGFnZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5leHBvcnQtcGFnZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5leHBvcnQtcGFnZSAuaGVhZGVyX19jb250YWluZXItbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmV4cG9ydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5leHBvcnQtd3JhcHBlciAuZm9vdGVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmV4cG9ydC13cmFwcGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cG9ydC13cmFwcGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIC5leHBvcnQtd3JhcHBlciAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC13cmFwcGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLmV4cG9ydC13cmFwcGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5cbi5leHBvcnQtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZXhwb3J0LWhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBvcnQtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIC5leHBvcnQtaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5leHBvcnQtaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5leHBvcnQtaGVybyAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4IC0gMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIH1cbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5leHBvcnQtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LWhlcm8gLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtaGVybyAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmV4cG9ydC1oZXJvIC5zbGlkZXIgaDIge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1oZXJvIC5zbGlkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTY4MC82NDU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDgwMC8zMDc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmV4cG9ydC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4gc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLXByZXYge1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5leHBvcnQtaGVybyAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3Qge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG59XG4uZXhwb3J0LWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uZXhwb3J0LW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qINCc0L7QsdC40LvRjNC90YvQuSA3NjhweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5leHBvcnQtbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIC5leHBvcnQtbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LW1hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uZXhwb3J0LW1hcF9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5leHBvcnQtbWFwX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmV4cG9ydC1tYXAgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgY29sb3I6IHZhcigtLWRhcmssICMxYTFhMWEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgbWF4LXdpZHRoOiA1NDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBvcnQtbWFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuZXhwb3J0LW1hcF9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLmV4cG9ydC1tYXBfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG4gIC5leHBvcnQtbWFwIGgyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtbWFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxuICAuZXhwb3J0LW1hcF9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2NTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLmV4cG9ydC1tYXBfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAtMTUwcHggY2VudGVyO1xuICB9XG4gIC5leHBvcnQtbWFwIGgyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmV4cG9ydC1tYXAgLml0ZW0tMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUuNTclO1xuICBsZWZ0OiAxNC43NiU7XG4gIHdpZHRoOiA4LjglO1xuICBoZWlnaHQ6IDUlO1xufVxuLmV4cG9ydC1tYXAgLml0ZW0tMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUuNTclO1xuICBsZWZ0OiAxNi4zMiU7XG4gIHdpZHRoOiAxMy42OSU7XG4gIGhlaWdodDogOC41NyU7XG59XG4uZXhwb3J0LW1hcCAuaXRlbS0wMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OC41NyU7XG4gIGxlZnQ6IDIwLjkxJTtcbiAgd2lkdGg6IDE1LjY1JTtcbiAgaGVpZ2h0OiAxNy4xNCU7XG59XG4uZXhwb3J0LW1hcCAuaXRlbS0wNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MC44NiU7XG4gIGxlZnQ6IDI1LjIzJTtcbiAgd2lkdGg6IDI3LjM2JTtcbiAgaGVpZ2h0OiAyMS40MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwb3J0LW1hcCAuaXRlbS0wMSB7XG4gICAgdG9wOiA1NCU7XG4gICAgbGVmdDogMjIlO1xuICAgIHdpZHRoOiA5JTtcbiAgICBoZWlnaHQ6IDUuNSU7XG4gIH1cbiAgLmV4cG9ydC1tYXAgLml0ZW0tMDIge1xuICAgIHRvcDogNjQlO1xuICAgIGxlZnQ6IDE3JTtcbiAgICB3aWR0aDogMTQlO1xuICAgIGhlaWdodDogOSU7XG4gIH1cbiAgLmV4cG9ydC1tYXAgLml0ZW0tMDMge1xuICAgIHRvcDogNzYlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB3aWR0aDogMTYlO1xuICAgIGhlaWdodDogMTglO1xuICB9XG4gIC5leHBvcnQtbWFwIC5pdGVtLTA0IHtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiAyNiU7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDIxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1tYXAgLml0ZW0tMDEge1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiA2JTtcbiAgfVxuICAuZXhwb3J0LW1hcCAuaXRlbS0wMiB7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgfVxuICAuZXhwb3J0LW1hcCAuaXRlbS0wMyB7XG4gICAgdG9wOiA3OCU7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiAxNyU7XG4gICAgaGVpZ2h0OiAxOSU7XG4gIH1cbiAgLmV4cG9ydC1tYXAgLml0ZW0tMDQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMjIlO1xuICB9XG59XG5cbi5leHBvcnQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZXhwb3J0LXZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgLmV4cG9ydC12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LXZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5leHBvcnQtdmlkZW8gLnZpZGVvLWluZGV4X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuZXhwb3J0LXZpZGVvIC52aWRlby1pbmRleF9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHggLSAwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxufVxuLmV4cG9ydC12aWRlbyAudmlkZW8taW5kZXhfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5leHBvcnQtdmlkZW8gLnZpZGVvLWluZGV4X192aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCAtIDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cG9ydC12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uZXhwb3J0LXZpZGVvIC52aWRlby1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXhwb3J0LXZpZGVvIC5iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwb3J0LXZpZGVvIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmV4cG9ydC1iYWZmYWxvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmV4cG9ydC1iYWZmYWxvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LWJhZmZhbG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LWJhZmZhbG8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1iYWZmYWxvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LWJhZmZhbG8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBvcnQtYmFmZmFsbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWJhZmZhbG8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBsaW5lLWhlaWdodDogNzUlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX19jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fY29udGVudCAuZXhwb3J0LWJhZmZhbG9fX2NvbG9yLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX190YWJsZSAuZXhwb3J0LWJhZmZhbG9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDMwcHggMzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX190YWJsZSAuZXhwb3J0LWJhZmZhbG9fX2NhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19jYXJkIC5vcmRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1saWdodC1icm93bik7XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX190YWJsZSAuZXhwb3J0LWJhZmZhbG9fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fc3RhdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19zdGF0cyAuZXhwb3J0LWJhZmZhbG9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19zdGF0cyAuZXhwb3J0LWJhZmZhbG9fX3JvdyAuZXhwb3J0LWJhZmZhbG9fX2NlbGwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX190YWJsZSAuZXhwb3J0LWJhZmZhbG9fX3N0YXRzIC5leHBvcnQtYmFmZmFsb19fcm93IC5leHBvcnQtYmFmZmFsb19fY2VsbC0taWNvbiB7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fc3RhdHMgLmV4cG9ydC1iYWZmYWxvX19yb3cgLmV4cG9ydC1iYWZmYWxvX19jZWxsLS1pY29uIC5leHBvcnQtYmFmZmFsb19faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19zdGF0cyAuZXhwb3J0LWJhZmZhbG9fX3JvdyAuZXhwb3J0LWJhZmZhbG9fX2NlbGwtLXRleHQge1xuICBmbGV4OiAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5leHBvcnQtYmFmZmFsbyAuZXhwb3J0LWJhZmZhbG9fX3RhYmxlIC5leHBvcnQtYmFmZmFsb19fc3RhdHMgLmV4cG9ydC1iYWZmYWxvX19yb3cgLmV4cG9ydC1iYWZmYWxvX19jZWxsLS1udW1iZXIge1xuICBmbGV4OiAwIDAgNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwb3J0LWJhZmZhbG8gLmV4cG9ydC1iYWZmYWxvX190YWJsZSAuZXhwb3J0LWJhZmZhbG9fX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDEgMjkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4cG9ydC1iYWZmYWxvIC5leHBvcnQtYmFmZmFsb19fdGFibGUgLmV4cG9ydC1iYWZmYWxvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4cG9ydC13YXlzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmV4cG9ydC13YXlzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LXdheXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LXdheXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC13YXlzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LXdheXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBvcnQtd2F5cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtd2F5cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5leHBvcnQtd2F5cyAuZXhwb3J0LXdheXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAuZXhwb3J0LXdheXMgLmV4cG9ydC13YXlzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmV4cG9ydC13YXlzIC5leHBvcnQtd2F5c19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwb3J0LXdheXMgLmV4cG9ydC13YXlzX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1heC13aWR0aDogOTY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmV4cG9ydC13YXlzIC5leHBvcnQtd2F5c19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcbiAgLmV4cG9ydC13YXlzIC5leHBvcnQtd2F5c19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhwb3J0LXdheXMgLmV4cG9ydC13YXlzX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBvcnQtd2F5cyAuZXhwb3J0LXdheXNfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC13YXlzIC5leHBvcnQtd2F5c19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uZXhwb3J0LXdheXMgLmV4cG9ydC13YXlzX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtd2F5cyAuZXhwb3J0LXdheXNfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXhwb3J0LXdheXMgLmV4cG9ydC13YXlzX19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC13YXlzIC5leHBvcnQtd2F5c19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5leHBvcnQtc2xpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvYmFja2dyb3VuZHMvY3JhZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZXhwb3J0LXNsaWNlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cG9ydC1zbGljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LXNsaWNlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXNsaWNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLmV4cG9ydC1zbGljZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5leHBvcnQtc2xpY2VzIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmV4cG9ydC1zbGljZXMgLmV4cG9ydC1zbGljZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmV4cG9ydC1zbGljZXMgLmV4cG9ydC1zbGljZXNfX2J1dHRvbl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmV4cG9ydC1zbGljZXMgLmV4cG9ydC1zbGljZXNfX2J1dHRvbl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXNsaWNlcyAuZXhwb3J0LXNsaWNlc19fYnV0dG9uX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2VzLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2VzLWRlc2MgLmV4cG9ydC1zbGljZXNfX2ltYWdlX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlcy1kZXNjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2VzLWRlc2MgLmV4cG9ydC1zbGljZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZXMtZGVzYyAuZXhwb3J0LXNsaWNlc19faW1hZ2VfbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5leHBvcnQtc2xpY2VzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDU0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTE3IHtcbiAgdG9wOiAxMDZweDtcbiAgbGVmdDogNzNweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDdweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTIxIHtcbiAgdG9wOiAxNjRweDtcbiAgbGVmdDogNjVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDdweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTE2IHtcbiAgdG9wOiAyMzNweDtcbiAgbGVmdDogNzRweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNDdweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTEyIHtcbiAgdG9wOiAyNzVweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS04IHtcbiAgdG9wOiAzNDRweDtcbiAgbGVmdDogNDdweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNTdweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTQge1xuICB0b3A6IDQxMnB4O1xuICBsZWZ0OiA2MHB4O1xuICB3aWR0aDogODlweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tNyB7XG4gIHRvcDogNDgzcHg7XG4gIGxlZnQ6IDc5cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS0yMiB7XG4gIHRvcDogNTQycHg7XG4gIGxlZnQ6IDIyOHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTE5IHtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAzNDdweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTE3IHtcbiAgICB0b3A6IDg1cHg7XG4gICAgbGVmdDogMzRweDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMjEge1xuICAgIHRvcDogMTM1cHg7XG4gICAgbGVmdDogMTlweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTYge1xuICAgIHRvcDogMTg2cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTIge1xuICAgIHRvcDogMjM5cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS04IHtcbiAgICB0b3A6IDMwOHB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTQge1xuICAgIHRvcDogMzc0cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tNyB7XG4gICAgdG9wOiA0MzRweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS0yMiB7XG4gICAgdG9wOiA0OTdweDtcbiAgICBsZWZ0OiAxNjhweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTkge1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAyNTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTE3IHtcbiAgICB0b3A6IDc3cHg7XG4gICAgbGVmdDogMjlweDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMjEge1xuICAgIHRvcDogMTE3cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTYge1xuICAgIHRvcDogMTY2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTIge1xuICAgIHRvcDogMjE3cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS04IHtcbiAgICB0b3A6IDI3NnB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1sZWZ0IC5pdGVtLTQge1xuICAgIHRvcDogMzM2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tNyB7XG4gICAgdG9wOiAzOTFweDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tbGVmdCAuaXRlbS0yMiB7XG4gICAgdG9wOiA0NDZweDtcbiAgICBsZWZ0OiAxNDlweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLWxlZnQgLml0ZW0tMTkge1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAyMjhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCB7XG4gIHdpZHRoOiA1NjNweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQge1xuICAgIHdpZHRoOiAyOTlweDtcbiAgICBoZWlnaHQ6IDU5NHB4O1xuICB9XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTkge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTk1cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTgge1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAxMDJweDtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTUge1xuICB0b3A6IDI0M3B4O1xuICBsZWZ0OiA4M3B4O1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS05IHtcbiAgdG9wOiAzNzJweDtcbiAgbGVmdDogNzRweDtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMiB7XG4gIHRvcDogNDU1cHg7XG4gIGxlZnQ6IDc2cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMSB7XG4gIHRvcDogNTAxcHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTYge1xuICB0b3A6IDU1NXB4O1xuICBsZWZ0OiAxOTRweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0yMCB7XG4gIHRvcDogNTE0cHg7XG4gIGxlZnQ6IDI3OHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTUge1xuICB0b3A6IDQ5M3B4O1xuICBsZWZ0OiAzNDZweDtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNyB7XG4gIHRvcDogNDUwcHg7XG4gIGxlZnQ6IDM5MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTMge1xuICB0b3A6IDM4MHB4O1xuICBsZWZ0OiAzNzhweDtcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNCB7XG4gIHRvcDogMzM1cHg7XG4gIGxlZnQ6IDM3OXB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTExIHtcbiAgdG9wOiAzMDRweDtcbiAgbGVmdDogMzYwcHg7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTEwIHtcbiAgdG9wOiAyMzJweDtcbiAgbGVmdDogMzY5cHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTMge1xuICB0b3A6IDE2N3B4O1xuICBsZWZ0OiAzNDRweDtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0xNCB7XG4gIHRvcDogMTExcHg7XG4gIGxlZnQ6IDI2NHB4O1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0xOSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDEwNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTgge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNDhweDtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTE1IHtcbiAgICB0b3A6IDI3MnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS05IHtcbiAgICB0b3A6IDQxMHB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0yIHtcbiAgICB0b3A6IDUxMXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTEge1xuICAgIHRvcDogNTc0cHg7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTYge1xuICAgIHRvcDogNjI5cHg7XG4gICAgbGVmdDogOTJweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTIwIHtcbiAgICB0b3A6IDU2M3B4O1xuICAgIGxlZnQ6IDEzNHB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNSB7XG4gICAgdG9wOiA2MDBweDtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTcge1xuICAgIHRvcDogNTMycHg7XG4gICAgbGVmdDogMjc5cHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0zIHtcbiAgICB0b3A6IDQ4M3B4O1xuICAgIGxlZnQ6IDI1NnB4O1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNCB7XG4gICAgdG9wOiA0MjFweDtcbiAgICBsZWZ0OiAyMzNweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTExIHtcbiAgICB0b3A6IDM1OHB4O1xuICAgIGxlZnQ6IDIyMHB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTAge1xuICAgIHRvcDogMzAxcHg7XG4gICAgbGVmdDogMjA0cHg7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0xMyB7XG4gICAgdG9wOiAyMjBweDtcbiAgICBsZWZ0OiAyNjlweDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTE0IHtcbiAgICB0b3A6IDE0N3B4O1xuICAgIGxlZnQ6IDE3NnB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTE5IHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOTNweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTE4IHtcbiAgICB0b3A6IDEwNnB4O1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0xNSB7XG4gICAgdG9wOiAyNDNweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS05IHtcbiAgICB0b3A6IDM2OHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0yIHtcbiAgICB0b3A6IDQ1NnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTEge1xuICAgIHRvcDogNTE4cHg7XG4gICAgbGVmdDogMzVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTYge1xuICAgIHRvcDogNTY1cHg7XG4gICAgbGVmdDogNzlweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTIwIHtcbiAgICB0b3A6IDUwNXB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNSB7XG4gICAgdG9wOiA1MzlweDtcbiAgICBsZWZ0OiAxOTVweDtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTcge1xuICAgIHRvcDogNDc2cHg7XG4gICAgbGVmdDogMjQ3cHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0zIHtcbiAgICB0b3A6IDQzMnB4O1xuICAgIGxlZnQ6IDIyOHB4O1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tNCB7XG4gICAgdG9wOiAzNzNweDtcbiAgICBsZWZ0OiAyMDZweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTExIHtcbiAgICB0b3A6IDMxOXB4O1xuICAgIGxlZnQ6IDE5NHB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuZXhwb3J0LXNsaWNlc19faW1hZ2Utd3JhcHBlci0tcmlnaHQgLml0ZW0tMTAge1xuICAgIHRvcDogMjY3cHg7XG4gICAgbGVmdDogMTgycHg7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5leHBvcnQtc2xpY2VzX19pbWFnZS13cmFwcGVyLS1yaWdodCAuaXRlbS0xMyB7XG4gICAgdG9wOiAxOTFweDtcbiAgICBsZWZ0OiAyNDFweDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2ltYWdlLXdyYXBwZXItLXJpZ2h0IC5pdGVtLTE0IHtcbiAgICB0b3A6IDEyOXB4O1xuICAgIGxlZnQ6IDE1NnB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuLmV4cG9ydC1zbGljZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwb3J0LXNsaWNlc19fY3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwb3J0LXNsaWNlc19fY3V0LmhvdmVyZWQgLmV4cG9ydC1zbGljZXNfX3NsaWNlX3dyYXBwZXIsIC5leHBvcnQtc2xpY2VzX19jdXQuY2xpY2tlZCAuZXhwb3J0LXNsaWNlc19fc2xpY2Vfd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwb3J0LXNsaWNlc19fc2xpY2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuLmV4cG9ydC1zbGljZXNfX3NsaWNlX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjgpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwb3J0LXNsaWNlc19fc2xpY2VfY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1zbGljZXNfX3NsaWNlX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5leHBvcnQtc2xpY2VzX19jdXQge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmV4cG9ydC1zbGljZXNfX2N1dDpmb2N1cywgLmV4cG9ydC1zbGljZXNfX2N1dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZXhwb3J0LXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmV4cG9ydC1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLmV4cG9ydC1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgLmV4cG9ydC1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5leHBvcnQtcHJvZHVjdHMgLmV4cG9ydC1wcm9kdWN0cy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cG9ydC1wcm9kdWN0cyAuZXhwb3J0LXByb2R1Y3RzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXByb2R1Y3RzIC5leHBvcnQtcHJvZHVjdHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZXhwb3J0LXByb2Nlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmV4cG9ydC1wcm9jZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwb3J0LXByb2Nlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuZXhwb3J0LXByb2Nlc3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC1wcm9jZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAuZXhwb3J0LXByb2Nlc3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLmV4cG9ydC1wcm9jZXNzIC5hcnJvdy1zbGlkZXItb3JnYW5pc20ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBvcnQtcHJvY2VzcyAuYXJyb3ctc2xpZGVyLW9yZ2FuaXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXByb2Nlc3MgLmFycm93LXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXhwb3J0LWNlcnRpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZXhwb3J0LWNlcnRpZmljYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWNlcnRpZmljYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uZXhwb3J0LWNlcnRpZmljYXRpb25fX3NsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWNlcnRpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmV4cG9ydC1jZXJ0aWZpY2F0aW9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZXhwb3J0LWNlcnRpZmljYXRpb25fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZXhwb3J0LWNlcnRpZmljYXRpb25fX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLmV4cG9ydC1jZXJ0aWZpY2F0aW9uX19pY29ucyBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbi5leHBvcnQtY2VydGlmaWNhdGlvbl9faWNvbnMgaW1nOmhvdmVyIHtcbiAgc2NhbGU6IDEuMTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xufVxuLmV4cG9ydC1jZXJ0aWZpY2F0aW9uX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogNjIycHg7XG59XG4uZXhwb3J0LWNlcnRpZmljYXRpb25fX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBsaW5lLWhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LWNlcnRpZmljYXRpb25fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICB9XG59XG4uZXhwb3J0LWNlcnRpZmljYXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtY2VydGlmaWNhdGlvbl9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5leHBvcnQtY2VydGlmaWNhdGlvbl9fY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV4cG9ydC1jZXJ0aWZpY2F0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5leHBvcnQtY2VydGlmaWNhdGlvbl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmV4cG9ydC1jZXJ0aWZpY2F0aW9uX19zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVjZXBpZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VwaWVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVjZXBpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5yZWNlcGllc19fY29udGVudCAuZmlsdGVycyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVjZXBpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VwaWVzX19jb250ZW50IC5maWx0ZXJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5yZWNlcGllc19fY29udGVudCAuZmlsdGVycyAuZmlsdGVyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5yZWNlcGllc19fY29udGVudCAuZmlsdGVycyAuZmlsdGVyIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJlY2VwaWVzX19jb250ZW50IC5maWx0ZXJzIC5maWx0ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5yZWNlcGllc19fY29udGVudCAuZmlsdGVycyAuZmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnJlY2VwaWVzX19jb250ZW50IC5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLnJlY2VwaWVzX19jb250ZW50IC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG59XG4ucmVjZXBpZXNfX2NvbnRlbnQgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgaDMsXG4ucmVjZXBpZXNfX2NvbnRlbnQgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQgcCxcbi5yZWNlcGllc19fY29udGVudCAuaW5kZXhfX3doYXQtY29va19fZ3JpZCAuY2FyZCAudGltZSAubnVtYmVyLFxuLnJlY2VwaWVzX19jb250ZW50IC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIC50aW1lIC5uYW1lIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVjZXBpZXNfX2NvbnRlbnQgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmVjZXBpZXNfX2NvbnRlbnQgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6aG92ZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucmVjZXBpZXNfX2NvbnRlbnQgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQ6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnJlY2VwaWVzX19jb250ZW50IC5wcm9kY3V0c19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJlY2VwaWVzX19jb250ZW50IC5wcm9kY3V0c19fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmVjZXBpZXNfX2NvbnRlbnQgLnByb2RjdXRzX19jb250YWluZXIgLnRpdGxlLWxpbmsge1xuICBtYXJnaW46IDQycHggYXV0byA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlcGllc19fY29udGVudCAucHJvZGN1dHNfX2NvbnRhaW5lciAudGl0bGUtbGluayB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcbiAgfVxufVxuLnJlY2VwaWVzX19jb250ZW50IC5wcm9kY3V0c19fY29udGFpbmVyIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLnJlY2lwZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlY2lwZV9fY29udGVudCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIgLnJlY2lwZVNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNTM4LzgwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LWhlaWdodDogNzBkdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIgLnJlY2lwZVNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzcyLzYwMDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIgLnJlY2lwZVNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5vcGVuTW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAub3Blbk1vZGFsLXZpZGVvIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLm9wZW5Nb2RhbC12aWRlbyBzdmcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAub3Blbk1vZGFsLXZpZGVvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGVTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAub3Blbk1vZGFsLXZpZGVvOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIgLnJlY2lwZVNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5vcGVuTW9kYWwtdmlkZW86Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC5zbGlkZXIgLnJlY2lwZS10aHVtYm5haWxzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYwLjMzOHB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnNsaWRlLWNvbnRlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZW50LCAjZTMxZTJjKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnNsaWRlciAucmVjaXBlLXRodW1ibmFpbHMgLnNsaWRlLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBhc3BlY3QtcmF0aW86IDcwLzEyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyAuc2xpZGUtY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiA2MC85MjtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAuc2xpZGVyIC5yZWNpcGUtdGh1bWJuYWlscyAuc2xpZGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLmljb25zX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8gLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLmljb25zX19pbmZvIC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8gLmxpc3QgLml0ZW0gLmNvdW50IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLmljb25zX19pbmZvIC5saXN0IC5pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8gLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyAuc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8gLnNoYXJlIC5jb3B5IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyAuc2hhcmUgLmNvcHkgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLmljb25zX19pbmZvIC5zaGFyZSAuY29weSAuYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8gLnNoYXJlIC5jb3B5IC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyAuc2hhcmUgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyAuc2hhcmUgLnNvY2NpYWxzIGJ1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5pY29uc19faW5mbyAuc2hhcmUgLnNvY2NpYWxzIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLmljb25zX19pbmZvIC5zaGFyZSAuc29jY2lhbHMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIG1heC13aWR0aDogNzgzcHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIC50aXRsZS1pdGFsaWNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGl0bGUtaXRhbGljcyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGV4dC1jb250YWluZXIgcCxcbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIC50ZXh0LWNvbnRhaW5lciBsaSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIHAsXG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIC50ZXh0LWNvbnRhaW5lciBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGV4dC1jb250YWluZXIgUCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGV4dC1jb250YWluZXIgUCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE0cHggNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIC50ZXh0LWNvbnRhaW5lciBvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGV4dC1jb250YWluZXIgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnJlY2lwZV9fdGV4dC1wYXJ0IC5ibG9jayAudGV4dC1jb250YWluZXIgb2wgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI2cHggKyAyNnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5yZWNpcGVfX3RleHQtcGFydCAuYmxvY2sgLnRleHQtY29udGFpbmVyIG9sIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAucmVjaXBlX190ZXh0LXBhcnQgLmJsb2NrIC50ZXh0LWNvbnRhaW5lciBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuc2hhcmUubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5zaGFyZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuc2hhcmUubW9iaWxlIC5jb3B5IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5zaGFyZS5tb2JpbGUgLmNvcHkgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnNoYXJlLm1vYmlsZSAuY29weSAuYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuc2hhcmUubW9iaWxlIC5jb3B5IC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5zaGFyZS5tb2JpbGUgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5zaGFyZS5tb2JpbGUgLnNvY2NpYWxzIGJ1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19pbmZvcm1hdGlvbiAudGV4dF9fY29udGFpbmVyIC5zaGFyZS5tb2JpbGUgLnNvY2NpYWxzIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX2luZm9ybWF0aW9uIC50ZXh0X19jb250YWluZXIgLnNoYXJlLm1vYmlsZSAuc29jY2lhbHMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuc2hhcmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2hhdXJtYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2dyYW5pdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaGF1cm1hLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuc2hhdXJtYS1oZXJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaGF1cm1hLWhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXVybWEtaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXVybWEtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGF1cm1hLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2hhdXJtYS1oZXJvIC5zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnNoYXVybWEtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaGF1cm1hLWhlcm8gLnNsaWRlciAuc2hhdXJtYS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaGF1cm1hLWhlcm8gLnNsaWRlciBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3NSU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaGF1cm1hLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTY4MC82NDU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zaGF1cm1hLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4gc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4tcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhdXJtYS1oZXJvIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuLnNoYXVybWEtaGVybyAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlKTtcbn1cbi5zaGF1cm1hLWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uZG9uZXItcHJvZHVjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvYmFja2dyb3VuZHMvY3JhZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4MHB4IDE1MHB4IDgwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuZG9uZXItcHJvZHVjdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb25lci1wcm9kdWN0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9faW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19pbWFnZS13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX2ltYWdlLXdyYXAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fY29udGVudCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fZGVzYyB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX190YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fdGFibGVfX2NlbGwge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX190YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogNnB4IDAgN3B4O1xuICB9XG59XG4uZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX3RhYmxlX19jZWxsIGltZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX3RhYmxlX19jZWxsIGltZyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX3RhYmxlX19jZWxsLS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX190YWJsZV9fY2VsbC0taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25lci1wcm9kdWN0LXNlY3Rpb24gLmRvbmVyLWNvbnRhaW5lcl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX2ZlYXR1cmVzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19mZWF0dXJlcyBsaSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiAuZG9uZXItY29udGFpbmVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9uZXItcHJvZHVjdC1zZWN0aW9uIC5kb25lci1jb250YWluZXJfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaGF1cm1hLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXVybWEtcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGF1cm1hLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2hhdXJtYS1wcm9kdWN0cyAuc2hhdXJtYS1wcm9kdWN0cy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXVybWEtcHJvZHVjdHMgLnNoYXVybWEtcHJvZHVjdHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXVybWEtcHJvZHVjdHMgLnNoYXVybWEtcHJvZHVjdHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc3RvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5iZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzk0ZnIgMzMzZnI7XG4gIGdhcDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQgLmNvbnRlbnQgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQgLmNvbnRlbnQgLmNvbC50ZXh0IHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5jb250ZW50IC5jb2wudGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sLnRleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQgLmNvbnRlbnQgLmNvbCAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTMsIDIzNiwgMjExLCAwLjIpO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sIC5zdG9jayB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5jb250ZW50IC5jb2wgLnN0b2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5jb250ZW50IC5jb2wgLnN0b2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCwgI2UzMWUyYyk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiA4NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sIC5zdG9jayBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnN0b2NrX19jYXJkIC5jb250ZW50IC5jb2wgLnN0b2NrIC5wZXJjZW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCwgI2UzMWUyYyk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sIC5zdG9jayAucGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sID4gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sID4gcCB7XG4gICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19ncmlkIC5zdG9ja19fY2FyZCAuY29udGVudCAuY29sID4gcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAuc3RvY2tfX2NhcmQgLmNvbnRlbnQgLmNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnRleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19ncmlkIC50ZXh0X19jb250YWluZXIgaDMge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fZ3JpZCAudGV4dF9fY29udGFpbmVyID4gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fZ3JpZCAudGV4dF9fY29udGFpbmVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnRleHRfX2NvbnRhaW5lciAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnRleHRfX2NvbnRhaW5lciAubGlua3Mge1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19ncmlkIC50ZXh0X19jb250YWluZXIgLmxpbmtzIC50aXRsZS1saW5rOm50aC1jaGlsZCgxKSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnRleHRfX2NvbnRhaW5lciAubGlua3MgLnRpdGxlLWxpbms6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX2dyaWQgLnRleHRfX2NvbnRhaW5lciAubGlua3MgLnRpdGxlLWxpbmsgLnRleHQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uc3RvY2tfX2NvbnRlbnRfX3ZpZGVvIC52aWRlby1pbmRleF9fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fdmlkZW8gLnZpZGVvLWluZGV4X190aXRsZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X192aWRlbyAudmlkZW8taW5kZXhfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE4NDBweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6aG92ZXIgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlOmhvdmVyIC5jb250ZW50IC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlOmhvdmVyIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZTpob3ZlciAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCAubnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZTpmb2N1cy12aXNpYmxlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmU6Zm9jdXMtdmlzaWJsZSAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAuZGF0ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzIsIDMyLCAzMik7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5kYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5udW1iZXIgLnByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5udW1iZXIgLnBlcmNlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wZXJjZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLmFub3RoZXJTdG9ja3NTbGlkZXIgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCwgI2UzMWUyYyk7XG4gIHBhZGRpbmc6IDE0cHggMjZweCAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIGJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIGJ1dHRvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5wb3N0cy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5wb3N0cy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0biB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5wb3N0cy1zbGlkZXItb3JnYW5pc21fX3RpdGxlIC5zbGlkZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uc3RvY2tfX2NvbnRlbnRfX3N0b2Nrcy1zbGlkZXIgLnBvc3RzLXNsaWRlci1vcmdhbmlzbV9fdGl0bGUgLnNsaWRlci1jb250cm9scyAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5zdG9ja19fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja19fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zdXZpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2dyYW5pdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zdXZpZC1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5zdXZpZC1oZXJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXZpZC1oZXJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXZpZC1oZXJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3V2aWQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3V2aWQtaGVybyAuc2xpZGVyIC5zdXZpZC1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN1dmlkLWhlcm8gLnNsaWRlciAuc3V2aWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgaDIge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzUlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3V2aWQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNjgwLzY0NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3V2aWQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXZpZC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0biBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLXByZXYge1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWhlcm8gLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtaGVybyAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zdXZpZC1oZXJvIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXZpZC1oZXJvIC5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuLnN1dmlkLWhlcm8gLnNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG59XG4uc3V2aWQtaGVybyAuc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5zdXZpZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdXZpZC1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3V2aWQtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zdXZpZC1wcm9kdWN0cyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXZpZC1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLnRleHQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5zdXZpZC1jb29rIC5pbWcge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3V2aWQtY29vayAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uc3V2aWQtY29vayAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdXZpZC1jb29rIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdXZpZC1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLmltYWdlX19jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXZpZC1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLmltYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXZpZC1jb29rIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8gLmltYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkKTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc3V2aWQtY29vayAuYWR2YW50YWdlc19fdGl0bGUge1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMgaDMge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtY29vayAuYWR2YW50YWdlcyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc3V2aWQtY29vayAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtY29vayAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAuY2FyZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zdXZpZC9zdXZpZC1kYXNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMgLmNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdXZpZC1jb29rIC5hZHZhbnRhZ2VzIC5jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMgLmNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWNvb2sgLmFkdmFudGFnZXMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnN1dmlkLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIC5yZWNpcGVzLXNsaWRlcl9fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3V2aWQtY29vayAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIgLnJlY2lwZXMtc2xpZGVyX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc3V2aWQtY29vayAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1dmlkLWNvb2sgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLnRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayB7XG4gIGdhcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xpY3ktcHJpdmFjeSAuYmxvY2sgLmJvZHkgLnRleHQtYmxvY2sge1xuICAgIGdhcDogMjFweDtcbiAgfVxufVxuXG4uYWJvdXRfX2Jsb2NrIC50ZXh0LTUsXG4uYWJvdXRfX2Jsb2NrIC50ZXh0LTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2Jsb2NrIC50ZXh0LTUsXG4gIC5hYm91dF9fYmxvY2sgLnRleHQtNiB7XG4gICAgZ2FwOiAyMXB4O1xuICB9XG59XG5cbi5hYm91dCAucHJvZHVjZSAudGV4dCAudGV4dC0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5wcm9kdWNlIC50ZXh0IC50ZXh0LS1ib3gge1xuICAgIGdhcDogMjFweDtcbiAgfVxufVxuXG4ubmV3cy1zdG9ja3MtZmluaXNoZWQtbGlzdDpub3QoOmhhcygucGFnZS1wYWdpbmF0aW9uKSkgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9ja3MtZmluaXNoZWQtbGlzdDpub3QoOmhhcygucGFnZS1wYWdpbmF0aW9uKSkgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5uZXdzLXBhZ2U6bm90KDpoYXMoLnBhZ2UtcGFnaW5hdGlvbikpIC5uZXdzX19ncmlkLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2U6bm90KDpoYXMoLnBhZ2UtcGFnaW5hdGlvbikpIC5uZXdzX19ncmlkLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Rpb25zIC5wcm9kdWN0aW9uc19fY29udGVudCAud3JhcHBlcjpub3QoOmhhcygubW9yZSkpIC5wcm9kdWN0aW9uc19fY29udGVudF9fZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLndyYXBwZXI6bm90KDpoYXMoLm1vcmUpKSAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0aW9ucyAucHJvZHVjdGlvbnNfX2NvbnRlbnQgLndyYXBwZXI6bm90KDpoYXMoLm1vcmUpKSAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCAuc3VibWl0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCAuc3VibWl0OmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCAuc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIC5zdWJtaXQ6Zm9jdXMtdmlzaWJsZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4ubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAuYmcge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAuYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAuc29taWxpZXItdGV4dC1tb2ItbWFyZ2luIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAuc29taWxpZXItdGV4dC1tb2ItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXIgLnNvbWlsaWVyLXRleHQtbW9iLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllcl9fY29udGVudCAuY29sLnRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnNvbW1pbGllcl9fd3JhcHBlciAuc29tbWVsaWVyX19jb250ZW50IC5jb2wudGV4dCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbC50ZXh0IC5wYWdlLXRpdGxlIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXJfX2NvbnRlbnQgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gIC5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllcl9fY29udGVudCAuY29sIHtcbiAgICB0b3A6IC0xOTBweDtcbiAgfVxufVxuLnNvbW1pbGllcl9fd3JhcHBlciAuc29tbWVsaWVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAub25seS1tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbW1pbGllcl9fd3JhcHBlciAuc29tbWVsaWVyIC5vbmx5LW1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAuc29tbWlsaWVyX193cmFwcGVyIC5zb21tZWxpZXIgLm9ubHktbW9iaWxlLXRpdGxlIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5zb21taWxpZXJfX3dyYXBwZXIgLnNvbW1lbGllciAub25seS1tb2JpbGUtdGl0bGUgLnBhZ2UtdGl0bGUgaDEge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvbW1lbGllclNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG4tcHJldiBzdmcsIC5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0bi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0bi1wcmV2LCAucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG4tbmV4dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLmJveCAucHJvZHVjdFNsaWRlciAucHJvZHVjdC1zbGlkZXItYnRuLXByZXYge1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9faW5mbyAuYm94IC5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXNsaWRlci1idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAubmV3c19fZ3JpZC1uZXdzIC5wb3N0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBvc3QgLnNsaWRlciAucG9zdFNsaWRlciAucG9zdC1zbGlkZXItYnRuLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjZXBpZXNfX2NvbnRlbnQgLmZpbHRlcnMgLmZpbHRlciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG59XG5cbi5yZWNlcGllc19fY29udGVudDpub3QoOmhhcygubmV3cy1zdG9ja3NfX3BhZ2luYXRpb24pKSAuaW5kZXhfX3doYXQtY29va19fZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VwaWVzX19jb250ZW50Om5vdCg6aGFzKC5uZXdzLXN0b2Nrc19fcGFnaW5hdGlvbikpIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXItdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXItdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIC5jYXJkIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8ge1xuICBnYXA6IDIwcHg7XG59XG5cbi5hYm91dCAuY2VydGlmaWNhdGVzX19ncmlkIC5jb2wgLmNlcnRpZmljYXRlc19fc2xpZGVyIC5jZXJ0aWZpY2F0ZXNTbGlkZXIgLmNlcnRpZmljYXRlIC5jZXJ0aWZpY2F0ZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgbWluLWhlaWdodDogMzQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2NrX19jb250ZW50X19zdG9ja3Mtc2xpZGVyIC5hbm90aGVyU3RvY2tzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb290ZXIuaW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlci5pbm5lciAuYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci5ub3JtYWwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5mb290ZXIubm9ybWFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLm5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXIubm9ybWFsIC5iZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbn1cbi5mb290ZXIud2l0aC1vdXQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDg0cHggMWZyO1xuICBnYXA6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxODQwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjgwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciAuY29sIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGQ3O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbCAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLmxlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLmxlZnQgLmNvcHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLmxlZnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciAuY29sLmxlZnQgPiBhIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5sZWZ0ID4gYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5sZWZ0ID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5sZWZ0IHAge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5sZWZ0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCBwIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCBwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCAuY29weSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCAuY29weSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCAuY29weSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubGVmdCAuc29jY2lhbHMubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLmxlZnQgLnNvY2NpYWxzLm1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCBhLFxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubWVkIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQgYTpob3ZlcixcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubWVkIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQgYTpmb2N1cy12aXNpYmxlLFxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubWVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubWVkIGEsXG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLm1lZCBhLFxuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5tZWQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciAuY29sLnJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLnJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciAuY29sLnJpZ2h0IC5zb2NjaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLnNvY2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5yaWdodCAubGlua3Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIgLmNvbC5yaWdodCAubGlua3Mge1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmxpbmtzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmxpbmtzIGE6bm90KDpoYXMoaW1nKSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmxpbmtzIGE6bm90KDpoYXMoaW1nKSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmxpbmtzIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLnJpZ2h0IC5saW5rcyBhOmhhcyhpbWcpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmxpbmtzIGE6aGFzKGltZyk6aG92ZXIgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgLmNvbC5yaWdodCAubGlua3MgYTpoYXMoaW1nKTpmb2N1cy12aXNpYmxlIGltZyB7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wucmlnaHQgLmNvcHktbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciAuY29sLnJpZ2h0IC5jb3B5LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIC0taGVhZGVyLWRhcms6IHZhcigtLW1haW4pO1xuICAtLWhlYWRlci13aGl0ZTogdmFyKC0tYWN0aXZlKTtcbiAgLS1iZzogdmFyKFxuICAgIC0tZGFyayxcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksXG4gICAgIzFhMWExYVxuICApO1xuICAtLWJnLWg6IHZhcigtLWhlYWRlci1kYXJrKTtcbn1cbi5oZWFkZXJfX2Rhcmsge1xuICAtLWhlYWRlci1kYXJrOiB2YXIoLS1hY3RpdmUpO1xuICAtLWhlYWRlci13aGl0ZTogdmFyKC0tbWFpbik7XG4gIC0tYmc6IHZhcigtLWFjdGl2ZSk7XG4gIC0tYmctaDogcmdiKDIzMiwgMjE1LCAxOTYpO1xufVxuLmhlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLmhlYWRlci5zY3JvbGxlZCAuc3ZnX2NvbnRhaW5lcjpub3QoLm1vYikgc3ZnIHtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTg0MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZGFyayk7XG59XG4uaGVhZGVyX19jb250YWluZXItbG9nbyBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWxvZ28gYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1sb2dvIGE6aG92ZXIgc3ZnIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItbG9nbyBhOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1sb2dvIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaGVhZGVyX19jb250YWluZXItbG9nbyAuc3ZnX2NvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1sb2dvIC5zdmdfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItbG9nbyAuc3ZnX2NvbnRhaW5lci5tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1sb2dvIC5zdmdfY29udGFpbmVyLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAucGFycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5wYXJyZW50IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDBweCAzMnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGFyayk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbms6aG92ZXIgLmRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rOmhvdmVyIC5wYXJyZW50IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAubGluayBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIGE6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIGE6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbmsgYS5vcGVuIHN2ZyB7XG4gIHJvdGF0ZTogMTgwZGVnO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbmsgYSBzdmcge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAubGluayAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTEycHgpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIC5kcm9wZG93bi5hbmltYXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbmsgLmRyb3Bkb3duX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAubGluayAuZHJvcGRvd25fX2NhcmQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAubGluayAuZHJvcGRvd25fX2NhcmQgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIC5saW5rIC5kcm9wZG93bl9fY2FyZCBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAubGluayAuZHJvcGRvd25fX2NhcmQgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWgpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItbGlua3MgLmxpbmsgLmRyb3Bkb3duX19jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWgpO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1saW5rcyAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1idG5zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAuaGVhZGVyX19jb250YWluZXItYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5zb2NjaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmJ0biB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19jb250YWluZXItYnRucyAuYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmJ0bi5iaWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAuYnRuLmJpZyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5idG4uYmlnLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtMTJweCk7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duLmFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5sYW5ndWFnZSAuZHJvcGRvd25fX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIC5kcm9wZG93bl9fY2FyZCBhIHtcbiAgcGFkZGluZzogMTBweCAyNnB4IDEwcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIC5kcm9wZG93bl9fY2FyZCBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duX19jYXJkIGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIC5kcm9wZG93bl9fY2FyZCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctaCk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci13aGl0ZSk7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5sYW5ndWFnZSAuZHJvcGRvd25fX2NhcmQgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctaCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duX19jYXJkIGEge1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duX19jYXJkIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5sYW5ndWFnZSAuZHJvcGRvd25fX2NhcmQgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgLmRyb3Bkb3duX19jYXJkIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLmxhbmd1YWdlIC5kcm9wZG93bl9fY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci13aGl0ZSk7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubGFuZ3VhZ2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5tZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW4ge1xuICB3aWR0aDogMTRweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5tZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDNweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idG5zIC5tZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogM3B4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLm1lbnUgLmJ1cmdlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLm1lbnUgLmJ1cmdlciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyX19jb250YWluZXItYnRucyAubWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMHB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ0bnMgLm1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbC1tZW51IHtcbiAgLS1kYXJrOiAjZmZlZGQ3O1xuICAtLWxpZ2h0OiB2YXIoLS1tYWluKTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubW9kYWwtbWVudS5tb2RhbC1tZW51X19kYXJrIHtcbiAgLS1kYXJrOiB2YXIoLS1tYWluKTtcbiAgLS1saWdodDogI2ZmZWRkNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAubW9kYWwtbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEzMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWVudV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idXJnZXItbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lci5hbmltYXRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyLmFuaW1hdGlvbiAuYW5pbWF0aW9uLWxpbmsge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5saW5rcyAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzIC5saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodCwgdmFyKC0tbGlnaHQpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5saW5rcyAubGluayBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwtbWVudV9fY29udGFpbmVyIC5saW5rcyAubGluayBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzIC5saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGlua3MgLmxpbmsgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzIC5saW5rIC5kcm9wZG93biBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbGlnaHQsIHZhcigtLWxpZ2h0KSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGlua3MgLmxpbmsgLmRyb3Bkb3duIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGlua3MgLmxpbmsgLmRyb3Bkb3duIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGlua3MgPiBhIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LCB2YXIoLS1saWdodCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzID4gYSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGlua3MgPiBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIH1cbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxpbmtzID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluayB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwcHgpO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbmtfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmFuaW1hdGlvbi1saW5rX19ib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGlua19fYm94LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluazpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbms6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluazpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbms6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluazpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbms6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluazpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuYW5pbWF0aW9uLWxpbms6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5hbmltYXRpb24tbGluazpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxhbmd1YWdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5sYW5ndWFnZSBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5tb2RhbC1tZW51X19jb250YWluZXIgLmxhbmd1YWdlIGJ1dHRvbiAuc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5sYW5ndWFnZSBidXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC1tZW51X19jb250YWluZXIgLmxhbmd1YWdlIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5sYW5ndWFnZSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGFuZ3VhZ2UgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtMTJweCk7XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5sYW5ndWFnZSAuZHJvcGRvd24uYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGFuZ3VhZ2UgLmRyb3Bkb3duIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAycHggMCAxN3B4O1xufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGFuZ3VhZ2UgLmRyb3Bkb3duIGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGFuZ3VhZ2UgLmRyb3Bkb3duIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAubGFuZ3VhZ2UgLmRyb3Bkb3duIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZW51X19jb250YWluZXIgLmxhbmd1YWdlIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5zb2NjaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZW51X19jb250YWluZXIgLnNvY2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5zb2NjaWFscyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLW1lbnVfX2NvbnRhaW5lciAuc29jY2lhbHMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ubW9kYWwtbWVudV9fY29udGFpbmVyIC5zb2NjaWFscyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLm1vZGFsLWNlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuLm1vZGFsLWNlcnRpZmljYXRlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiAjZmZlZGQ3O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLWNlcnRpZmljYXRlX19jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5tb2RhbC1jZXJ0aWZpY2F0ZV9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBzY2FsZTogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNlcnRpZmljYXRlX19jbG9zZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1vZGFsLWNlcnRpZmljYXRlX19jb250ZW50IHtcbiAgbWFyZ2luOiA4NHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tb2RhbC1jZXJ0aWZpY2F0ZV9fY29udGVudCBpbWcge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDg0cHggLSA4NHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY2VydGlmaWNhdGVfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE0NnB4IC0gMTQ2cHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4ubW9kYWwtdmlkZW9fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6ICNmZmVkZDc7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwtdmlkZW9fX2Nsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLm1vZGFsLXZpZGVvX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHNjYWxlOiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtdmlkZW9fX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2NvbnRlbnQge1xuICBtYXJnaW46IDg0cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXZpZGVvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLXZpZGVvX19jb250ZW50IC52aWRlb19fY29udGFpbmVyIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA4NHB4IC0gODRweCk7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDg0cHggLSA4NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogNjczcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtdmlkZW9fX2NvbnRlbnQgLnZpZGVvX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2NvbnRlbnQgLnZpZGVvX19jb250YWluZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlZWRiYWNrLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiA4NHB4IDA7XG59XG4uZmVlZGJhY2stbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogI2ZmZWRkNztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWxfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgc2NhbGU6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDk0NXB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweDtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggaDMge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2NXB4O1xuICBjb2xvcjogI2ZkZWNkMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiA0MS42cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxleC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLmJveCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLmlucHV0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLmJveCBmb3JtIC5pbnB1dHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIC5jaGVja2JveCAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDI2cHggMjBweCAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC50eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTI4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTBweCA1MHB4IDYwcHg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAudHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsX19jb250ZW50IC50eSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWxfX2NvbnRlbnQgLnR5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAudHkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAudHkgaDMge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2NXB4O1xuICBjb2xvcjogI2ZkZWNkMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiA0MS42cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbF9fY29udGVudCAudHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmbGV4LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAudHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDI0cHggKi9cbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmVlZGJhY2stbW9kYWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogODRweCAwO1xufVxuLmZlZWRiYWNrLW1vZGFsLTJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogI2ZmZWRkNztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHNjYWxlOiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODJweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogODQycHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSA4MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggaDMge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBjb2xvcjogI2ZkZWNkMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIDQxLjZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogYmFsYW5jZTtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IGZvcm0gLmlucHV0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IGZvcm0gLmlucHV0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IGZvcm0gLnNlbmQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCAuY2hlY2tib3ggLnRleHQge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDI2cHggMjBweCAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjZweDtcbiAgfVxufVxuLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIGJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWdyb3c6IDA7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLmJveCBmb3JtIC5zZW5kIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b246aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC5ib3ggZm9ybSAuc2VuZCBidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAudHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAudHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gODBweCk7XG4gICAgbWFyZ2luLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlZWRiYWNrLW1vZGFsLTJfX2NvbnRlbnQgLnR5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC50eSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAudHkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC50eSBoMyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIGNvbG9yOiAjZmRlY2QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyogNDEuNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVlZGJhY2stbW9kYWwtMl9fY29udGVudCAudHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmbGV4LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbi5mZWVkYmFjay1tb2RhbC0yX19jb250ZW50IC50eSBwIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMjRweCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogODRweCAwO1xufVxuLm1vZGFsLXNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiAjZmZlZGQ3O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsLXNlYXJjaF9fY2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4ubW9kYWwtc2VhcmNoX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHNjYWxlOiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc2VhcmNoX19jbG9zZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1vZGFsLXNlYXJjaF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiA5MjRweCkge1xuICAubW9kYWwtc2VhcmNoX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDgwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ubW9kYWwtc2VhcmNoX19jb250ZW50IC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA2OHB4IDAgMzBweDtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc2VhcmNoX19jb250ZW50IC5pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZGFsLXNlYXJjaF9fY29udGVudCAuaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgfVxuICAubW9kYWwtc2VhcmNoX19jb250ZW50IC5pbnB1dCBidXR0b246aG92ZXIgc3ZnIHtcbiAgICBzY2FsZTogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4ubW9kYWwtc2VhcmNoX19jb250ZW50IC5pbnB1dCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbn1cbi5tb2RhbC1zZWFyY2hfX2NvbnRlbnQgLmlucHV0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHNjYWxlOiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLm1vZGFsLXNlYXJjaF9fY29udGVudCAuaW5wdXQgYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZlZGQ3O1xufVxuXG4uc2hhcmVzLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBib3JkZXItcmFkaXVzOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaGFyZXMtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZXMtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaGFyZXMtcG9wdXA6bm90KDpoYXMoaDIpKSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuLnNoYXJlcy1wb3B1cCBoMiB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgLyogMzYuNHB4ICovXG59XG4uc2hhcmVzLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2hhcmVzLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG59XG4uc2hhcmVzLXBvcHVwX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uc2hhcmVzLXBvcHVwX19jbG9zZSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAucG9wdXBTaGFyZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZTpob3ZlciAuY29udGVudCBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlOmZvY3VzLXZpc2libGUgLmNvbnRlbnQgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLmRhdGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDMyLCAzMiwgMzIpO1xuICBwYWRkaW5nOiA0cHggMXB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5udW1iZXIgLnByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAubnVtYmVyIC5wZXJjZW50IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4uc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSAuY29udGVudCAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjRTMxRTJDKTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlcy1wb3B1cCAuc2xpZGVyX19mb3Itc2hhcmVzIC5zd2lwZXItc2xpZGUgLnNoYXJlIC5jb250ZW50IC5idG4tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogN3B4IDEzcHggOXB4O1xuICB9XG59XG4uc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUgLmNvbnRlbnQgLmJ0bi1jb250YWluZXIgYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAuc3dpcGVyLXNsaWRlIC5zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuc2hhcmVzLXBvcHVwIC5zbGlkZXJfX2Zvci1zaGFyZXMgLnN3aXBlci1zbGlkZSAuc2hhcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4IC0gMTBweCk7XG4gIH1cbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAucG9wdXBTaGFyZXNQYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAucG9wdXBTaGFyZXNQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG1hcmdpbjogMDtcbn1cbi5zaGFyZXMtcG9wdXAgLnNsaWRlcl9fZm9yLXNoYXJlcyAucG9wdXBTaGFyZXNQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufSIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxufVxuXG5ib2R5LCBodG1se1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbnVsLFxub2wge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlzdC1wYWRkaW5nLWxlZnQpO1xufVxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxufVxuXG5zdmcsIGJ1dHRvbntcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiJGFuaW1hdGlvbi10aW1lOiAwLjRzO1xuJGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cbjpyb290IHtcbiAgICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgLy8gZm9udHNcbiAgICAtLW11bGlzaDogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG4gICAgLS1jYXZlYXQ6ICdDYXZlYXQnLCBjdXJzaXZlO1xuICAgIC0tamFrOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC0taW50ZXI6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbiAgICAvL2NvbG9yc1xuICAgIC0tbWFpbjogIzIxMjEyMTtcbiAgICAtLWFjdGl2ZTogI2ZmZWRkNztcbiAgICAtLWFjY2VudDogI2UzMWUyYztcbiAgICAtLWRhcmstZ3JlZW46ICMzZDViNTg7XG4gICAgLS1ncmVlbjogIzAwOTQ2ZjtcbiAgICAtLWxpZ2h0LWJyb3duOiByZ2JhKDIwMiwgMTQ5LCAxMDgsIDAuNyk7XG59XG4iLCJoMSB7XG59XG5oMiB7XG59XG5oMyB7XG59XG5oNCB7XG59XG5oNSB7XG59XG5oNiB7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZycpO1xufVxuXG4uY3JhZnQtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZycpO1xufVxuXG4uZ3Jhbml0LWJnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCIubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCxcbi5uby1zY3JvbGwtbW9iaWxlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLm1lc3NhZ2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZ2FwOiA0MnB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5vdXRlciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICB9XG5cbiAgJi5uby10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5hZGQtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyaywgIzFhMWExYSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDglO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLyogOTUuMDRweCAqL1xuICB9XG4gICYudGV4dC1pbnRlciB7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyKTtcbiAgICB9XG4gICAgLnRleHQtYWNjb3JkaW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC13aGl0ZSB7XG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAudGV4dC1hY2NvcmRpb24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9ncmFuaXQucG5nXCIpIG5vLXJlcGVhdFxuICAgICAgICAgIGNlbnRlci9jb3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAmLnRleHQtaW50ZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xuICAgICAgfVxuICAgICAgLnRleHQtYWNjb3JkaW9uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyaywgIzFhMWExYSk7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyaywgIzFhMWExYSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRleHQtYWNjb3JkaW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKSBuby1yZXBlYXRcbiAgICAgICAgICBjZW50ZXIvY292ZXI7IC8vINCk0L7QvdC+0LLQuNC5INC80LDQu9GO0L3QvtC6XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMSksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSksXG4gICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gd3JhcHBlcigkd2lkdGg6IDE2ODBweCwgJG1vYk1hcmdpbjogbnVsbCkge1xuICAkcGFkZGluZy1kZXNrdG9wOiA4MHB4O1xuICAkcGFkZGluZy10YWJsZXQ6IDQwcHg7XG4gICRwYWRkaW5nLW1vYmlsZTogMjBweDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgQGlmICRtb2JNYXJnaW4gIT1udWxsIHtcbiAgICAkYnJlYWtwb2ludDogY2FsYygkd2lkdGggKyAkbW9iTWFyZ2luICsgJG1vYk1hcmdpbik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRtb2JNYXJnaW4gLSAkbW9iTWFyZ2luKTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6ICRtb2JNYXJnaW47XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBEZXNrdG9wXG4gICAgJGJyZWFrcG9pbnQ6IGNhbGMoJHdpZHRoICsgJHBhZGRpbmctZGVza3RvcCArICRwYWRkaW5nLWRlc2t0b3ApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFkZGluZy1kZXNrdG9wfSAtICN7JHBhZGRpbmctZGVza3RvcH0pO1xuICAgICAgbWFyZ2luLWlubGluZTogJHBhZGRpbmctZGVza3RvcDtcbiAgICB9XG4gICAgLy8gVGFibGV0XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwYWRkaW5nLXRhYmxldH0gLSAjeyRwYWRkaW5nLXRhYmxldH0pO1xuICAgICAgbWFyZ2luLWlubGluZTogJHBhZGRpbmctdGFibGV0O1xuICAgIH1cbiAgICAvLyBNb2JpbGVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZGRpbmctbW9iaWxlfSAtICN7JHBhZGRpbmctbW9iaWxlfSk7XG4gICAgICBtYXJnaW4taW5saW5lOiAkcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24tb24taG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmb3IgdXNlIHRoaXMgbWl4aW4geW91IG5lZWQgcGFzdGUgaW50byB5b3VyIGNvZGUgaHRtbCBzbmlwcGV0IC0gY2hlY2tib3hcbi8vIEBtaXhpbiBjaGVja2JveCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGdhcDogMTZweDtcblxuLy8gICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHotaW5kZXg6IDE7IC8vINC40L3RgtC10YDQsNC60YLQuNCy0L3QvtGB0YLRjCDRgdC+0YXRgNCw0L3Rj9C10YLRgdGPXG4vLyAgIH1cblxuLy8gICAuY2hlY2tib3gtY3VzdG9tIHtcbi8vICAgICBtYXJnaW4tdG9wOiA0cHg7XG4vLyAgICAgZmxleC1zaHJpbms6IDA7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gICAgIGJvcmRlcjogMS42cHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuLy8gICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgIGhlaWdodDogMjBweDtcblxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuLy8gICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4vLyAgICAgc3ZnIHtcbi8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IC8vINC40YHQv9GA0LDQstC70LXQvdC+INGBIHNjYWxlINC90LAgdHJhbnNmb3JtXG4vLyAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyAuY2hlY2tib3gtY3VzdG9tIHtcbi8vICAgICBib3JkZXItY29sb3I6IHRvbWF0bztcbi8vICAgfVxuXG4vLyAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbSB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG5cbi8vICAgICBzdmcge1xuLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgLy8g0LjRgdC/0YDQsNCy0LvQtdC90L4g0YEgc2NhbGUg0L3QsCB0cmFuc2Zvcm1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAudGV4dCB7XG4vLyAgICAgbWF4LXdpZHRoOiAyNDZweDtcbi8vICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4vLyAgICAgb3BhY2l0eTogMC41O1xuLy8gICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbi8vICAgICBhIHtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gaG92ZXIg0Y3RhNGE0LXQutGCINC00LvRjyDQstGB0LXQs9C+INCx0LvQvtC60LBcbi8vICAgJjpob3ZlciB7XG4vLyAgICAgLmNoZWNrYm94LWN1c3RvbSB7XG4vLyAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMSk7XG4vLyAgICAgfVxuXG4vLyAgICAgLnRleHQge1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbkBtaXhpbiBjaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+LCDRh9GC0L7QsdGLIHotaW5kZXgg0YDQsNCx0L7RgtCw0LtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7IC8vINGH0YLQvtCx0Ysg0LHRi9C7INCy0YvRiNC1INC60LDRgdGC0L7QvNC90L7Qs9C+INCx0LvQvtC60LBcbiAgfVxuXG4gIC5jaGVja2JveC1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMS42cHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8g0YfRgtC+0LHRiyDQutC70LjQuiDRiNGR0Lsg0L3QsCBpbnB1dFxuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIGJvcmRlcjogMS42cHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAxKTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3Atc21hbGwge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtaXhpbiBtYXJnaW4tdG9wLW5ldyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24oJGNvbG9yKSB7XG4gIC8vIEBpbmNsdWRlIG1hcmdpbi10b3AoKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcC1uZXcoKTtcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBjb250ZW50O1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb3JlLWxpbmsoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwcm9kdWN0Q2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuNSk7XG5cbiAgICAvLyAuaW1nLWNvbnRhaW5lciBpbWcsXG4gICAgLy8gaDMsXG4gICAgLy8gLndlaWdodCB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAvLyAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgLy8gfVxuICB9XG5cbiAgLnRhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHggLSA2cHgpO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdGFnPVwibmV3XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAjZTMxZTJjKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAud2VpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXG4gICAgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHNjYWxlOiAxLjE7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKFxuICAgICAgLS1tYWluLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLFxuICAgICAgIzFhMWExYVxuICAgICk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzgvMjIwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTY2IC8gODA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgLyogMjguOHB4ICovXG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICBmb250LWZhbWlseTogTXVsaXNoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAvKiAyMC44cHggKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZHZhbnRhZ2VzIHtcbiAgQGluY2x1ZGUgc2VjdGlvbih2YXIoLS1tYWluKSk7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB9XG5cbiAgICAuYWR2YW50YWdlc1NsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAzOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiAyOHB4ICovXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdG9tX19zb2NjaWFsLWxpbmt7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmLndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXJ7XG4gICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgfVxufSIsIi5mYXEtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAgIC8vICAgICBvdXRsaW5lOiAycHggc29saWQgI2Y5ZjFlOTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjay1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaDIsXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGgyOm5vdCg6ZW1wdHkpKSB7XG4gICAgICAgICAgICAgICAgLmlucHV0c19fZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhoMzpub3QoOmVtcHR5KSkge1xuICAgICAgICAgICAgICAgIC5pbnB1dHNfX2dyaWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0c19fZ3JpZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHggMjBweCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGl0bGUge1xuICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cblxuICAtLXdoaXRlOiB2YXIoLS1hY3RpdmUpO1xuICAtLWJsYWNrOiB2YXIoLS1tYWluKTtcblxuICAmLmJsYWNrIHtcbiAgICAtLXdoaXRlOiB2YXIoLS1tYWluKTtcbiAgICAtLWJsYWNrOiB2YXIoLS1hY3RpdmUpO1xuICB9XG5cbiAgLmdvLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJnaW4ge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG4iLCIuYXRvbSB7XG4gICAgQG1peGluIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxNHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjRkZFREQ3KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNGRkVERDcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRvbWF0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmlne1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0O1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9fYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQTFBMUE7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC0xMnB4KTtcbiAgICAgICAgICAgICYuYW5pbWF0aW9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuXG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJl9fY2hlY2tib3h7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94O1xuXG4gICAgfVxufSIsIi5wYWdlLXBhZ2luYXRpb24ge1xuXG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcblxuICAgIC5wYWdpbmF0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41MCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgJi5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLndpdGgtb3V0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDg0cHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjgwcHggMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZDc7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jY2lhbHMubW9iIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2NpYWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoaW1nKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1tb2Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuXG4gIC0taGVhZGVyLWRhcms6IHZhcigtLW1haW4pO1xuICAtLWhlYWRlci13aGl0ZTogdmFyKC0tYWN0aXZlKTtcbiAgLS1iZzogdmFyKFxuICAgIC0tZGFyayxcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksXG4gICAgIzFhMWExYVxuICApO1xuICAtLWJnLWg6IHZhcigtLWhlYWRlci1kYXJrKTtcblxuICAmX19kYXJrIHtcbiAgICAtLWhlYWRlci1kYXJrOiB2YXIoLS1hY3RpdmUpO1xuICAgIC0taGVhZGVyLXdoaXRlOiB2YXIoLS1tYWluKTtcbiAgICAtLWJnOiB2YXIoLS1hY3RpdmUpO1xuICAgIC0tYmctaDogcmdiKDIzMiwgMjE1LCAxOTYpO1xuICB9XG5cbiAgJi5zY3JvbGxlZCB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLnN2Z19jb250YWluZXI6bm90KC5tb2IpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItZGFyayk7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIH1cblxuICAgICAgLnN2Z19jb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC0xMnB4KTtcblxuICAgICAgICAmLmFuaW1hdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDE2cHggMjZweCAxNnB4IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4xKTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNnB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctaCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIC8vIGNvbG9yOiByZWQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGFyayk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhcnJlbnQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci13aGl0ZSk7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24oKTtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc29jY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGFyayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duKCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYnVyZ2VyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLy8gcm90YXRlOiAtOTBkZWc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItd2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9te1xuICAgIFxuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi50aXRsZS1saW5rLWJhY2sge1xuICAgICYud2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBtb3JlLWxpbmsodmFyKC0tYWN0aXZlKSk7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9yZS1saW5rKHZhcigtLW1haW4pKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aXRsZS1saW5rIHtcbiAgICAmLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbW9yZS1saW5rKHZhcigtLWFjdGl2ZSkpO1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBtb3JlLWxpbmsodmFyKC0tbWFpbikpO1xuICAgIH1cbn1cbiIsIi5hcnJvdy1zbGlkZXItb3JnYW5pc20ge1xuICAvLyBAaW5jbHVkZSBzZWN0aW9uKHZhcigtLWFjdGl2ZSkpO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIGgyIHtcbiAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvd19fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCRtb2JNYXJnaW46IDBweCk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xuICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlLXRpdGxlIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlLWltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvd1NsaWRlck9yZ2FuaXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQxN3B4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgIFwiTTAuNzA1NTcxIDIzLjE1OThDLTEuMjM4NyAxMS4wMDgxIDguMTQ4MTQgMCAyMC40NTQ0IDBIMzc2Ljk0NkMzODYuNzcyIDAgMzk1LjE0MiA3LjEzNzY4IDM5Ni42OTQgMTYuODQwMkw0MTMuNDk0IDEyMS44NEM0MTMuODI5IDEyMy45MzMgNDEzLjgyOSAxMjYuMDY3IDQxMy40OTQgMTI4LjE2TDM5Ni42OTQgMjMzLjE2QzM5NS4xNDIgMjQyLjg2MiAzODYuNzcyIDI1MCAzNzYuOTQ2IDI1MEgyMC40NTQ0QzguMTQ4MTQgMjUwIC0xLjIzODcgMjM4Ljk5MiAwLjcwNTU3IDIyNi44NEwxNi40OTQ0IDEyOC4xNkMxNi44MjkzIDEyNi4wNjcgMTYuODI5MyAxMjMuOTMzIDE2LjQ5NDQgMTIxLjg0TDAuNzA1NTcxIDIzLjE1OThaXCJcbiAgICAgICAgKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXG4gICAgICAgICAgICBcIk0wIDIwQzAgOC45NTQzIDguOTU0MzEgMCAyMCAwSDM3OS45NDZDMzg5Ljc3MiAwIDM5OC4xNDIgNy4xMzc2OCAzOTkuNjk0IDE2Ljg0MDJMNDE2LjQ5NCAxMjEuODRDNDE2LjgyOSAxMjMuOTMzIDQxNi44MjkgMTI2LjA2NyA0MTYuNDk0IDEyOC4xNkwzOTkuNjk0IDIzMy4xNkMzOTguMTQyIDI0Mi44NjIgMzg5Ljc3MiAyNTAgMzc5Ljk0NiAyNTBIMjBDOC45NTQzMSAyNTAgMCAyNDEuMDQ2IDAgMjMwVjIwWlwiXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICAgIFwiTTAuNzA1NTcxIDIzLjE1OThDLTEuMjM4NyAxMS4wMDgxIDguMTQ4MTQgMCAyMC40NTQ0IDBIMzk0QzQwNS4wNDYgMCA0MTQgOC45NTQzIDQxNCAyMFYyMzBDNDE0IDI0MS4wNDYgNDA1LjA0NiAyNTAgMzk0IDI1MEgyMC40NTQ0QzguMTQ4MTQgMjUwIC0xLjIzODcgMjM4Ljk5MiAwLjcwNTU3IDIyNi44NEwxNi40OTQ0IDEyOC4xNkMxNi44MjkzIDEyNi4wNjcgMTYuODI5MyAxMjMuOTMzIDE2LjQ5NDQgMTIxLjg0TDAuNzA1NTcxIDIzLjE1OThaXCJcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgICAgXCJNMC40MjMgMTMuODk2Qy0wLjc0MyA2LjYwNCA0Ljg4NyAwIDEyLjI1MyAwSDIyNi4xNjhDMjMyLjA2MyAwIDIzNy4wNDcgNC4yODIgMjM4LjAzOCAxMC4xMDRMMjQ4LjA5NiA3My4xMDRDMjQ4LjI5NSA3NC4zNiAyNDguMjk1IDc1LjY0IDI0OC4wOTYgNzYuODk2TDIzOC4wMzggMTM5Ljg5NkMyMzcuMDQ3IDE0NS43MTggMjMyLjA2MyAxNTAgMjI2LjE2OCAxNTBIMTIuMjUzQzQuODg3IDE1MCAtMC43NDMgMTQzLjM5NiAwLjQyMyAxMzYuMTA0TDkuODk2IDc2Ljg5NkMxMC4wOTcgNzUuNjQgMTAuMDk3IDc0LjM2IDkuODk2IDczLjEwNEwwLjQyMyAxMy44OTZaXCJcbiAgICAgICAgICApO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgICAgICBcIk0wIDEyQzAgNS4zNzIgNS4zNzIgMCAxMiAwSDIyOC4yNTNDMjMzLjg2MyAwIDIzOC44ODQgNC4yODIgMjM5Ljg3NSAxMC4xMDRMMjQ5Ljg5NiA3My4xMDRDMjUwLjA5NSA3NC4zNiAyNTAuMDk1IDc1LjY0IDI0OS44OTYgNzYuODk2TDIzOS44NzUgMTM5Ljg5NkMyMzguODg0IDE0NS43MTggMjMzLjg2MyAxNTAgMjI4LjI1MyAxNTBIMTJDNS4zNzIgMTUwIDAgMTQ0LjYyOCAwIDEzOFYxMlpcIlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICAgICAgXCJNMC40MjMgMTMuODk2Qy0wLjc0MyA2LjYwNCA0Ljg4NyAwIDEyLjI1MyAwSDIyOEMyMzQuNjI4IDAgMjQwIDUuMzcyIDI0MCAxMlYxMzhDMjQwIDE0NC42MjggMjM0LjYyOCAxNTAgMjI4IDE1MEgxMi4yNTNDNC44ODcgMTUwIC0wLjc0MyAxNDMuMzk2IDAuNDIzIDEzNi4xMDRMOS44OTYgNzYuODk2QzEwLjA5NyA3NS42NCAxMC4wOTcgNzQuMzYgOS44OTYgNzMuMTA0TDAuNDIzIDEzLjg5NlpcIlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jZXJ0aWZpY2F0aW9uLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgLy8gQGluY2x1ZGUgd3JhcHBlcigkbW9iTWFyZ2luOiAyMHB4KTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udHJvbC1idG4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRpb24tc2xpZGVyLWJ0bi1wcmV2IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlcnRpZmljYXRpb24tc2xpZGVyLWJ0bi1uZXh0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRpb25TbGlkZXJPcmdhbmlzbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgLmNlcnRpZmljYXRpb25fX3NsaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIHByb2R1Y3RDYXJkO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgei1pbmRleCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAvLyDQotC10LrRgdGCINC/0L7QtNGH0ZHRgNC60LjQstCw0LXRgtGB0Y8g0L/RgNC4INC90LDQstC10LTQtdC90LjQuCDQvdCwINGB0LvQsNC50LRcbiAgICAgICAgLmNlcnRpZmljYXRpb25fX3NsaWRlLXRleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uY2VydGlmaWNhdGlvbl9fc2xpZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRpb25fX3NsaWRlLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRpb25fX3NsaWRlLXNjYW4ge1xuICAgICAgICBoZWlnaHQ6IDI5MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59XG4iLCIucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIHtcbiAgQGluY2x1ZGUgc2VjdGlvbih2YXIoLS1hY3RpdmUpKTtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0c19fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuYW5vdGhlclBvc3RzU2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vINC/0L7Qt9Cy0L7Qu9GP0LXQvCDQstGL0YXQvtC00LjRgtGMINC30LAg0LPRgNCw0L3QuNGG0Ysg0YHQu9Cw0LnQtNC10YDQsFxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8g0YfRgtC+0LHRiyDQvdC1INGA0LXQt9Cw0LvQviDQv9GA0Lggc2NhbGVcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vINGA0LDQt9GA0LXRiNCw0LXQvCDRgdC+0LTQtdGA0LbQuNC80L7QvNGDINCy0YvRhdC+0LTQuNGC0YxcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc3Q7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHotaW5kZXg6IDI7IC8vINC/0LXRgNC10LrRgNGL0LLQsNC10YIg0YHQvtGB0LXQtNC90LjQtSDRgdC70LDQudC00YtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0cy1zbGlkZXItb3JnYW5pc20ge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24odmFyKC0tYWN0aXZlKSk7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfX3NsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0c1NsaWRlck9yZ2FuaXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0Q2FyZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICAgICAgLndlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZhcS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4iLCIuZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLW5ldztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTc5cHggMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgyJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwLjVweCAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTQuNXB4IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBnYXA6IDEwcHg7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWVkYmFja1NsaWRlciB7XG4gICAgICAgICAgICAvKiDQl9CwINC30LDQvNC+0LLRh9GD0LLQsNC90L3Rj9C8INCy0LXRgNGC0LjQutCw0LvRjNC90LUg0YDQvtC30YLQsNGI0YPQstCw0L3QvdGPICovXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLyog0KHQutC40LTQsNGU0LzQviBTd2lwZXIg0YHRgtC40LvRliDQtNC70Y8g0L3QtdGW0L3RltGG0ZbQsNC70ZbQt9C+0LLQsNC90L7Qs9C+INGB0YLQsNC90YMgKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZmVlZGJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hlcmUtdG8tYnV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgbWFyZ2luLWlubGluZTogMzBweDtcbiAgICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJi52aWRlby1pbmRleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgLndpdGgtc2hhcmUge1xuICAgICAgICAgICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLXN0b2Nrcy10YWJzLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC41KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zdG9ja3NfX2dyaWQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMzRweCArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQsICNlMzFlMmMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXN0b2Nrc19fZ3JpZC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3Q7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NfX2dyaWQtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBwb3N0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgOSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXN0b2Nrcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMi5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXRvLW1haW4tc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zdG9ja3NfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDJweCAwIDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IDQycHggMCA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cbi5wb3N0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTExMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RTbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDExMTAvNTYwO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcyLzI0MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1zbGlkZXItYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRleHRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTExMHB4KTtcblxuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiA2NnB4ICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTEwLzUwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFub3RoZXItcG9zdHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AtbmV3O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtIC5wb3N0c19fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5vdGhlclBvc3RzU2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjIpO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgIH1cbn1cblxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLXNtYWxsO1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgLyogMTguMnB4ICovXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgIC5taW51cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbmlzaGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hcnF1ZWUzayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMmRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE1LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQ2cHggMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4NnB4IDAgMTg2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID5zdmd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxQTFBMUEpO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3RfX2dyaWQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAvLyBAaW5jbHVkZSBtYXJnaW4tdG9wLXNtYWxsO1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLmZlZWRiYWNrLWZvcm0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlZWRiYWNrLWZvcm0gLmNvbnRlbnQgZm9ybTpoYXMoaDM6bm90KDplbXB0eSkpIC5pbnB1dHNfX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NCU7XG4gICAgICAgICAgICAgICAgLyogNDYuMDhweCAqL1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFubmVyIHtcbn1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaGVyb1NsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgIG1heC13aWR0aDogMTgyMHB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmciA1ZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBmciAxZnIgMWZyO1xuICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCg4OHB4ICsgNDhweCkgLyAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NDRweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV4dCB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1wYWdlIHtcbiAgLmhlYWRlciB7XG4gICAgLS1wb3M6IHRyYW5zbGF0ZSh2YXIoLS1wcm9wKSwgMzE2cHgpIHNjYWxlKDEuOSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgIC0tcG9zOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAtLXBvczogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgICAuc3ZnX2NvbnRhaW5lcjpub3QoLm1vYikge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lci1sb2dvIHtcbiAgICAgIC5zdmdfY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB2YXIoLS1wb3MpO1xuICAgICAgICAvLyA2NyB4IDgwXG4gICAgICAgIC8vIDEwMyB4IDEyMFxuICAgICAgICAvLyAxOTYgeCAyMTZcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvbW1lbGllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTgyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLW1vYiB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LCAjZmZlZGQ3KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAvLyBwYWRkaW5nOiA5M3B4IDAgMTcycHg7XG4gICAgLy8gcGFkZGluZzogNjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAgMjgwcHg7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAgMTQ2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHRvcDogLTQwcHg7XG5cbiAgICAgICYudGV4dCB7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTY4cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY4cHgpO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQsICNmZmVkZDcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCxcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIC8vIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tamFrKTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGluc2V0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4IC0gNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4IC0gNXB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1peGluIGFuaW1hdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDAsIDE4LCAwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDE4LCAwLjYpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWluZGV4IHtcbiAgQGluY2x1ZGUgc2VjdGlvbih2YXIoLS1hY3RpdmUpKTtcblxuICAmX190aXRsZSB7XG4gICAgaDIge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzY1MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDM3My82MDA7XG4gICAgfVxuXG4gICAgLmxheW91dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQgYWxsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24odmFyKC0tYWN0aXZlKSk7XG4gIH1cblxuICAubW9yZSB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9yZS1saW5rKHZhcigtLWFjdGl2ZSkpO1xuICB9XG59XG5cbi5pbmRleC1zaGFyZXMge1xuICBAaW5jbHVkZSBzZWN0aW9uKHZhcigtLW1haW4pKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluayh2YXIoLS1tYWluKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV3cyB7XG4gICAgICAgIC50YWJfX2dyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUycHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCArIDM0cHggKyAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIpO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjZTMxZTJjKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjZweCAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgIEBpbmNsdWRlIHBvc3Q7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9yZS1saW5rKHZhcigtLW1haW4pKTtcbiAgICB9XG4gIH1cbn1cblxuLmluZGV4X193aGF0LWNvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWF4LXdpZHRoOiAxODIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AtbmV3KCk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUgaDIge1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cblxuICAgIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIC5jYXJkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuXG4gICAgICBoMyxcbiAgICAgIHAsXG4gICAgICAudGltZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4X193aGF0LWNvb2tfX3NoYXJlIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vdC1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYucmVjaXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuaW5kZXhfX3doYXQtY29va19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNlY3Rpb24odmFyKC0tYWN0aXZlKSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC50aXRsZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM3LCAyMTQsIDAuMik7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIHAsXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjMzMyODFiKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICB9XG5cbiAgICAuc29jY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0IHtcbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIGdhcDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZGRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RTbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1wYWQ6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3ODUgLyA2NDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tcGFkOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkKSAtIHZhcigtLXBhZCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBhZCkgLSB2YXIoLS1wYWQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zbGlkZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RTbGlkZXItdGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc29jY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICYuc2tsYWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmp1IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmp1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGE3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLm5ldy1tYXJnaW4tcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvLWluZGV4X19wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfX3NsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWFyZ2luLXRvcC1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0U2hvcHNTbGlkZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjA1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM3LCAyMTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1pbmRleF9fcHJvZHVjdHMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzLnByb2R1Y3Qge1xuICAgICAgICAud2l0aC1zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG5cbiAgICAgICAgICAgIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXctcGFkZGluZy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG59XG4udmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5vdGhlci1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuIiwiQG1peGluIG92ZXJ3cml0ZVdyYXBwZXIge1xuICBAaW5jbHVkZSB3cmFwcGVyKCRtb2JNYXJnaW46IDgwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoJG1vYk1hcmdpbjogNDBweCk7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCRtb2JNYXJnaW46IDIwcHgpO1xuICB9XG59XG5cbi5leHBvcnQtcGFnZSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3ZlcndyaXRlV3JhcHBlcjtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXItbGlua3Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXhwb3J0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvYmFja2dyb3VuZHMvYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG92ZXJ3cml0ZVdyYXBwZXI7XG4gIH1cbn1cbi5leHBvcnQtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgb3ZlcndyaXRlV3JhcHBlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCRtb2JNYXJnaW46IDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmV4cG9ydC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdFNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjgwLzY0NTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1zbGlkZXItYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgbGVmdDogNDBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLS1wb3N0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXhwb3J0LW1hcCB7XG4gIEBpbmNsdWRlIG92ZXJ3cml0ZVdyYXBwZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgY29sb3I6IHZhcigtLWRhcmssICMxYTFhMWEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gZm9udC1zaXplOiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNzU2cHg7IC8vINCy0LjRgdC+0YLQsCDQsdC70L7QutGDXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyDRg9GB0LUsINGJ0L4g0LLQuNGF0L7QtNC40YLRjCDQt9CwINC80LXQttGWIOKAlCDQvtCx0YDRltC30LDRlNGC0YzRgdGPXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvLyDQvtC/0YbRltC50L3QvlxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyDQt9Cx0LXRgNGW0LPQsNGUINC/0YDQvtC/0L7RgNGG0ZbRl1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IC8vINC30L7QsdGA0LDQttC10L3QvdGPINC30LDQv9C+0LLQvdGO0ZQg0LHQu9C+0LpcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDsgLy8g0L/QvtC60LDQt9GD0ZQg0LvRltCy0YMg0YfQsNGB0YLQuNC90YMsINC+0LHRgNGW0LfQsNGUINC/0YDQsNCy0YNcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA2NTZweDsgLy8g0LLQuNGB0L7RgtCwINCx0LvQvtC60YNcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vINGD0YHQtSwg0YnQviDQstC40YXQvtC00LjRgtGMINC30LAg0LzQtdC20ZYg4oCUINC+0LHRgNGW0LfQsNGU0YLRjNGB0Y9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IC8vINC+0L/RhtGW0LnQvdC+XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IC8vINC30LHQtdGA0ZbQs9Cw0ZQg0L/RgNC+0L/QvtGA0YbRltGXXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8g0LfQvtCx0YDQsNC20LXQvdC90Y8g0LfQsNC/0L7QstC90Y7RlCDQsdC70L7QulxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtMTUwcHggY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLy8gbWFwIGRlc2t0b3BcbiAgLml0ZW0tMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1LjU3JTtcbiAgICBsZWZ0OiAxNC43NiU7XG4gICAgd2lkdGg6IDguOCU7XG4gICAgaGVpZ2h0OiA1JTtcbiAgfVxuXG4gIC5pdGVtLTAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NS41NyU7XG4gICAgbGVmdDogMTYuMzIlO1xuICAgIHdpZHRoOiAxMy42OSU7XG4gICAgaGVpZ2h0OiA4LjU3JTtcbiAgfVxuXG4gIC5pdGVtLTAzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3OC41NyU7XG4gICAgbGVmdDogMjAuOTElO1xuICAgIHdpZHRoOiAxNS42NSU7XG4gICAgaGVpZ2h0OiAxNy4xNCU7XG4gIH1cblxuICAuaXRlbS0wNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAuODYlO1xuICAgIGxlZnQ6IDI1LjIzJTtcbiAgICB3aWR0aDogMjcuMzYlO1xuICAgIGhlaWdodDogMjEuNDMlO1xuICB9XG4gIC8vIFRPRE8gdGVzdFxuICAvLyBtYXAgOTkycHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbS0wMSB7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIGxlZnQ6IDIyJTtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIGhlaWdodDogNS41JTtcbiAgICB9XG4gICAgLml0ZW0tMDIge1xuICAgICAgdG9wOiA2NCU7XG4gICAgICBsZWZ0OiAxNyU7XG4gICAgICB3aWR0aDogMTQlO1xuICAgICAgaGVpZ2h0OiA5JTtcbiAgICB9XG4gICAgLml0ZW0tMDMge1xuICAgICAgdG9wOiA3NiU7XG4gICAgICBsZWZ0OiAyMiU7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgaGVpZ2h0OiAxOCU7XG4gICAgfVxuICAgIC5pdGVtLTA0IHtcbiAgICAgIHRvcDogNDklO1xuICAgICAgbGVmdDogMjYlO1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIGhlaWdodDogMjElO1xuICAgIH1cbiAgfVxuXG4gIC8qINCc0L7QsdC40LvRjNC90YvQuSA3NjhweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLTAxIHtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgaGVpZ2h0OiA2JTtcbiAgICB9XG4gICAgLml0ZW0tMDIge1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICB9XG4gICAgLml0ZW0tMDMge1xuICAgICAgdG9wOiA3OCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogMTclO1xuICAgICAgaGVpZ2h0OiAxOSU7XG4gICAgfVxuICAgIC5pdGVtLTA0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGhlaWdodDogMjIlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvLyAgIC5pdGVtLTAxIHtcbiAgLy8gICAgIHRvcDogMzI2cHg7XG4gIC8vICAgICBsZWZ0OiAxNTFweDtcbiAgLy8gICAgIHdpZHRoOiAxMjBweDtcbiAgLy8gICAgIGhlaWdodDogNzZweDtcbiAgLy8gICB9XG4gIC8vICAgLml0ZW0tMDIge1xuICAvLyAgICAgdG9wOiA0MDNweDtcbiAgLy8gICAgIGxlZnQ6IDE2N3B4O1xuICAvLyAgICAgd2lkdGg6IDEzMHB4O1xuICAvLyAgICAgaGVpZ2h0OiA2MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuaXRlbS0wMyB7XG4gIC8vICAgICB0b3A6IDQ2NnB4O1xuICAvLyAgICAgbGVmdDogMjE0cHg7XG4gIC8vICAgICB3aWR0aDogMTQwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDExMHB4O1xuICAvLyAgIH1cbiAgLy8gICAuaXRlbS0wNCB7XG4gIC8vICAgICB0b3A6IDMwN3B4O1xuICAvLyAgICAgbGVmdDogMjgwcHg7XG4gIC8vICAgICB3aWR0aDogMjUwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDE0MHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAvLyAgIC5pdGVtLTAxIHtcbiAgLy8gICAgIHRvcDogMzAxcHg7XG4gIC8vICAgICBsZWZ0OiAxNTVweDtcbiAgLy8gICAgIHdpZHRoOiA4NnB4O1xuICAvLyAgICAgaGVpZ2h0OiA2MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuaXRlbS0wMiB7XG4gIC8vICAgICB0b3A6IDM3N3B4O1xuICAvLyAgICAgbGVmdDogMTYwcHg7XG4gIC8vICAgICB3aWR0aDogMTEwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDUwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5pdGVtLTAzIHtcbiAgLy8gICAgIHRvcDogNDQycHg7XG4gIC8vICAgICBsZWZ0OiAyMDFweDtcbiAgLy8gICAgIHdpZHRoOiAxMjBweDtcbiAgLy8gICAgIGhlaWdodDogOTBweDtcbiAgLy8gICB9XG4gIC8vICAgLml0ZW0tMDQge1xuICAvLyAgICAgdG9wOiAyODNweDtcbiAgLy8gICAgIGxlZnQ6IDI3M3B4O1xuICAvLyAgICAgd2lkdGg6IDE5MnB4O1xuICAvLyAgICAgaGVpZ2h0OiAxMTRweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLy8gICAuaXRlbS0wMSB7XG4gIC8vICAgICB0b3A6IDI4NHB4O1xuICAvLyAgICAgbGVmdDogMTQ0cHg7XG4gIC8vICAgICB3aWR0aDogODZweDtcbiAgLy8gICAgIGhlaWdodDogNjBweDtcbiAgLy8gICB9XG4gIC8vICAgLml0ZW0tMDIge1xuICAvLyAgICAgdG9wOiAzNzdweDtcbiAgLy8gICAgIGxlZnQ6IDE2MHB4O1xuICAvLyAgICAgd2lkdGg6IDExMHB4O1xuICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuaXRlbS0wMyB7XG4gIC8vICAgICB0b3A6IDQ0MnB4O1xuICAvLyAgICAgbGVmdDogMjAxcHg7XG4gIC8vICAgICB3aWR0aDogMTIwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDkwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5pdGVtLTA0IHtcbiAgLy8gICAgIHRvcDogMjgzcHg7XG4gIC8vICAgICBsZWZ0OiAyNzNweDtcbiAgLy8gICAgIHdpZHRoOiAxOTJweDtcbiAgLy8gICAgIGhlaWdodDogMTE0cHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gICAuaXRlbS0wMSB7XG4gIC8vICAgICB0b3A6IDM5OHB4O1xuICAvLyAgICAgbGVmdDogMTkwcHg7XG4gIC8vICAgICB3aWR0aDogMTEwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDc2cHg7XG4gIC8vICAgfVxuICAvLyAgIC5pdGVtLTAyIHtcbiAgLy8gICAgIHRvcDogNDIzcHg7XG4gIC8vICAgICBsZWZ0OiAzN3B4O1xuICAvLyAgICAgd2lkdGg6IDExMHB4O1xuICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuaXRlbS0wMyB7XG4gIC8vICAgICB0b3A6IDQ5M3B4O1xuICAvLyAgICAgbGVmdDogODNweDtcbiAgLy8gICAgIHdpZHRoOiAxMjBweDtcbiAgLy8gICAgIGhlaWdodDogOTBweDtcbiAgLy8gICB9XG4gIC8vICAgLml0ZW0tMDQge1xuICAvLyAgICAgdG9wOiAzMThweDtcbiAgLy8gICAgIGxlZnQ6IDE0OXB4O1xuICAvLyAgICAgd2lkdGg6IDIyMHB4O1xuICAvLyAgICAgaGVpZ2h0OiAxMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbi5leHBvcnQtdmlkZW8ge1xuICBAaW5jbHVkZSBvdmVyd3JpdGVXcmFwcGVyO1xuICAudmlkZW8taW5kZXhfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCRtb2JNYXJnaW46IDBweCk7XG4gIH1cbiAgLnZpZGVvLWluZGV4X192aWRlbyB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigkbW9iTWFyZ2luOiAwcHgpO1xuICB9XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC52aWRlby1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5leHBvcnQtYmFmZmFsbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jcmFmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIEBpbmNsdWRlIG92ZXJ3cml0ZVdyYXBwZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLmV4cG9ydC1iYWZmYWxvX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBvcnQtYmFmZmFsb19fY29sb3ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1icm93bik7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmV4cG9ydC1iYWZmYWxvX190YWJsZSB7XG4gICAgLmV4cG9ydC1iYWZmYWxvX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4IDM5cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3J0LWJhZmZhbG9fX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3J0LWJhZmZhbG9fX2NhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tbGlnaHQtYnJvd24pOyAvLyDQstC10YDRhdC90Y8g0YDQsNC80LrQsFxuICAgIH1cblxuICAgIC5leHBvcnQtYmFmZmFsb19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIC5leHBvcnQtYmFmZmFsb19fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmV4cG9ydC1iYWZmYWxvX19zdGF0cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7IC8vINC30L7QstC90ZbRiNC90Y8g0YDQsNC80LrQsFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAuZXhwb3J0LWJhZmZhbG9fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5leHBvcnQtYmFmZmFsb19fY2VsbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDsgLy8g0LLQuNGB0L7RgtCwINC60LvRltGC0LjQvdC60LhcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7IC8vINGA0LDQvNC60Lgg0LLRgdC10YDQtdC00LjQvdGWXG5cbiAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmV4cG9ydC1iYWZmYWxvX19pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3J0LWJhZmZhbG9fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAxIDI5MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3J0LWJhZmZhbG9fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5leHBvcnQtd2F5cyB7XG4gIEBpbmNsdWRlIG92ZXJ3cml0ZVdyYXBwZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5leHBvcnQtd2F5c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmV4cG9ydC13YXlzX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXhwb3J0LXdheXNfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIG1heC13aWR0aDogOTY3cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5leHBvcnQtc2xpY2VzIHtcbiAgQGluY2x1ZGUgb3ZlcndyaXRlV3JhcHBlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIC8vIHBhZGRpbmc6IDEwMHB4IDYwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLmV4cG9ydC1zbGljZXNfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJl9idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vINC30L7QsdGA0LDQttC10L3QvdGPINGI0LzQsNGC0LrRltCyXG4gICZfX2ltYWdlcy1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBnYXA6IDE3NnB4O1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5leHBvcnQtc2xpY2VzX19pbWFnZV9tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICAuZXhwb3J0LXNsaWNlc19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmV4cG9ydC1zbGljZXNfX2ltYWdlX21vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAvLyDQoNC+0LfQvNGW0YDQuCDQtNC70Y8g0LrQvtC20L3QvtCz0L4g0LfQvtCx0YDQsNC20LXQvdC90Y8g0L7QutGA0LXQvNC+XG4gICAgJi0tbGVmdCB7XG4gICAgICB3aWR0aDogNDY4cHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyDQn9C+0LfQuNGG0ZbQvtC90YPQstCw0L3QvdGPINC00LvRjyDQutC+0LbQvdC+0LPQviDQtdC70LXQvNC10L3RgtCwINC/0LXRgNGI0L7Qs9C+INC30L7QsdGA0LDQttC10L3QvdGPXG4gICAgICAuaXRlbS0xNyB7XG4gICAgICAgIHRvcDogMTA2cHg7XG4gICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0yMSB7XG4gICAgICAgIHRvcDogMTY0cHg7XG4gICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0xNiB7XG4gICAgICAgIHRvcDogMjMzcHg7XG4gICAgICAgIGxlZnQ6IDc0cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0xMiB7XG4gICAgICAgIHRvcDogMjc1cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tOCB7XG4gICAgICAgIHRvcDogMzQ0cHg7XG4gICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS00IHtcbiAgICAgICAgdG9wOiA0MTJweDtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTcge1xuICAgICAgICB0b3A6IDQ4M3B4O1xuICAgICAgICBsZWZ0OiA3OXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tMjIge1xuICAgICAgICB0b3A6IDU0MnB4O1xuICAgICAgICBsZWZ0OiAyMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0xOSB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMzQ3cHg7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaXRlbS0xNyB7XG4gICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTIxIHtcbiAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE2IHtcbiAgICAgICAgICB0b3A6IDE4NnB4O1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTEyIHtcbiAgICAgICAgICB0b3A6IDIzOXB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tOCB7XG4gICAgICAgICAgdG9wOiAzMDhweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS00IHtcbiAgICAgICAgICB0b3A6IDM3NHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTcge1xuICAgICAgICAgIHRvcDogNDM0cHg7XG4gICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMjIge1xuICAgICAgICAgIHRvcDogNDk3cHg7XG4gICAgICAgICAgbGVmdDogMTY4cHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE5IHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogMjU1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuaXRlbS0xNyB7XG4gICAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTIxIHtcbiAgICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE2IHtcbiAgICAgICAgICB0b3A6IDE2NnB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTEyIHtcbiAgICAgICAgICB0b3A6IDIxN3B4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tOCB7XG4gICAgICAgICAgdG9wOiAyNzZweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS00IHtcbiAgICAgICAgICB0b3A6IDMzNnB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTcge1xuICAgICAgICAgIHRvcDogMzkxcHg7XG4gICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMjIge1xuICAgICAgICAgIHRvcDogNDQ2cHg7XG4gICAgICAgICAgbGVmdDogMTQ5cHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE5IHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogMjI4cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgd2lkdGg6IDU2M3B4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgICBoZWlnaHQ6IDU5NHB4O1xuICAgICAgfVxuICAgICAgLy8g0J/QvtC30LjRhtGW0L7QvdGD0LLQsNC90L3RjyDQtNC70Y8g0LrQvtC20L3QvtCz0L4g0LXQu9C10LzQtdC90YLQsCDQtNGA0YPQs9C+0LPQviDQt9C+0LHRgNCw0LbQtdC90L3Rj1xuICAgICAgLml0ZW0tMTkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMTk1cHg7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0xOCB7XG4gICAgICAgIHRvcDogMTAxcHg7XG4gICAgICAgIGxlZnQ6IDEwMnB4O1xuICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTE1IHtcbiAgICAgICAgdG9wOiAyNDNweDtcbiAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS05IHtcbiAgICAgICAgdG9wOiAzNzJweDtcbiAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0yIHtcbiAgICAgICAgdG9wOiA0NTVweDtcbiAgICAgICAgbGVmdDogNzZweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTEge1xuICAgICAgICB0b3A6IDUwMXB4O1xuICAgICAgICBsZWZ0OiAxNTJweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTYge1xuICAgICAgICB0b3A6IDU1NXB4O1xuICAgICAgICBsZWZ0OiAxOTRweDtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTIwIHtcbiAgICAgICAgdG9wOiA1MTRweDtcbiAgICAgICAgbGVmdDogMjc4cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbS01IHtcbiAgICAgICAgdG9wOiA0OTNweDtcbiAgICAgICAgbGVmdDogMzQ2cHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tNyB7XG4gICAgICAgIHRvcDogNDUwcHg7XG4gICAgICAgIGxlZnQ6IDM5MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgfVxuICAgICAgLml0ZW0tMyB7XG4gICAgICAgIHRvcDogMzgwcHg7XG4gICAgICAgIGxlZnQ6IDM3OHB4O1xuICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTQge1xuICAgICAgICB0b3A6IDMzNXB4O1xuICAgICAgICBsZWZ0OiAzNzlweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTExIHtcbiAgICAgICAgdG9wOiAzMDRweDtcbiAgICAgICAgbGVmdDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tMTAge1xuICAgICAgICB0b3A6IDIzMnB4O1xuICAgICAgICBsZWZ0OiAzNjlweDtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLTEzIHtcbiAgICAgICAgdG9wOiAxNjdweDtcbiAgICAgICAgbGVmdDogMzQ0cHg7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbS0xNCB7XG4gICAgICAgIHRvcDogMTExcHg7XG4gICAgICAgIGxlZnQ6IDI2NHB4O1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pdGVtLTE5IHtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE4IHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE1IHtcbiAgICAgICAgICB0b3A6IDI3MnB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTkge1xuICAgICAgICAgIHRvcDogNDEwcHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMiB7XG4gICAgICAgICAgdG9wOiA1MTFweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTEge1xuICAgICAgICAgIHRvcDogNTc0cHg7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tNiB7XG4gICAgICAgICAgdG9wOiA2MjlweDtcbiAgICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0yMCB7XG4gICAgICAgICAgdG9wOiA1NjNweDtcbiAgICAgICAgICBsZWZ0OiAxMzRweDtcbiAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tNSB7XG4gICAgICAgICAgdG9wOiA2MDBweDtcbiAgICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tNyB7XG4gICAgICAgICAgdG9wOiA1MzJweDtcbiAgICAgICAgICBsZWZ0OiAyNzlweDtcbiAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMyB7XG4gICAgICAgICAgdG9wOiA0ODNweDtcbiAgICAgICAgICBsZWZ0OiAyNTZweDtcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tNCB7XG4gICAgICAgICAgdG9wOiA0MjFweDtcbiAgICAgICAgICBsZWZ0OiAyMzNweDtcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMTEge1xuICAgICAgICAgIHRvcDogMzU4cHg7XG4gICAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTEwIHtcbiAgICAgICAgICB0b3A6IDMwMXB4O1xuICAgICAgICAgIGxlZnQ6IDIwNHB4O1xuICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0xMyB7XG4gICAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgICBsZWZ0OiAyNjlweDtcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMTQge1xuICAgICAgICAgIHRvcDogMTQ3cHg7XG4gICAgICAgICAgbGVmdDogMTc2cHg7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuaXRlbS0xOSB7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDkzcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE4IHtcbiAgICAgICAgICB0b3A6IDEwNnB4O1xuICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTE1IHtcbiAgICAgICAgICB0b3A6IDI0M3B4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tOSB7XG4gICAgICAgICAgdG9wOiAzNjhweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0yIHtcbiAgICAgICAgICB0b3A6IDQ1NnB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMSB7XG4gICAgICAgICAgdG9wOiA1MThweDtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS02IHtcbiAgICAgICAgICB0b3A6IDU2NXB4O1xuICAgICAgICAgIGxlZnQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTIwIHtcbiAgICAgICAgICB0b3A6IDUwNXB4O1xuICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS01IHtcbiAgICAgICAgICB0b3A6IDUzOXB4O1xuICAgICAgICAgIGxlZnQ6IDE5NXB4O1xuICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS03IHtcbiAgICAgICAgICB0b3A6IDQ3NnB4O1xuICAgICAgICAgIGxlZnQ6IDI0N3B4O1xuICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0zIHtcbiAgICAgICAgICB0b3A6IDQzMnB4O1xuICAgICAgICAgIGxlZnQ6IDIyOHB4O1xuICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS00IHtcbiAgICAgICAgICB0b3A6IDM3M3B4O1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0xMSB7XG4gICAgICAgICAgdG9wOiAzMTlweDtcbiAgICAgICAgICBsZWZ0OiAxOTRweDtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tMTAge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgbGVmdDogMTgycHg7XG4gICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLTEzIHtcbiAgICAgICAgICB0b3A6IDE5MXB4O1xuICAgICAgICAgIGxlZnQ6IDI0MXB4O1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS0xNCB7XG4gICAgICAgICAgdG9wOiAxMjlweDtcbiAgICAgICAgICBsZWZ0OiAxNTZweDtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBTbGljZSB0cmlnZ2VyLdCx0LvQvtC60LhcbiAgJl9fY3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5ob3ZlcmVkIC5leHBvcnQtc2xpY2VzX19zbGljZV93cmFwcGVyLFxuICAgICYuY2xpY2tlZCAuZXhwb3J0LXNsaWNlc19fc2xpY2Vfd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vINCh0L/Qu9C40LLQsNGO0YfQsCDQv9GW0LTQutCw0LfQutCwXG4gICZfX3NsaWNlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyDQktGW0LTRgdGC0LDQvdGMINCy0ZbQtCDQvdC40LbQvdGM0L7RlyDRh9Cw0YHRgtC40L3QuCBjdXQg0LTQviDQv9GW0LTQutCw0LfQutC4XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fc2xpY2VfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxODlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgMjYsIDAuOCk7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC44KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuLmV4cG9ydC1zbGljZXNfX2N1dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmV4cG9ydC1wcm9kdWN0cyB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAucHJvZHVjdHMtc2xpZGVyLW9yZ2FuaXNtIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBvdmVyd3JpdGVXcmFwcGVyO1xuICB9XG4gIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBvdmVyd3JpdGVXcmFwcGVyO1xuICB9XG5cbiAgLmV4cG9ydC1wcm9kdWN0cy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5leHBvcnQtcHJvY2VzcyB7XG4gIEBpbmNsdWRlIG92ZXJ3cml0ZVdyYXBwZXI7XG4gIC5hcnJvdy1zbGlkZXItb3JnYW5pc20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG4uZXhwb3J0LWNlcnRpZmljYXRpb24ge1xuICBAaW5jbHVkZSBvdmVyd3JpdGVXcmFwcGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZXMtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCg6aGFzKGgyKSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2cHggKyAyMnB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAgICAgLyogMzYuNHB4ICovXG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19mb3Itc2hhcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wb3B1cFNoYXJlc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjRTMxRTJDKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cFNoYXJlc1BhZ2luYXRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tbWFpbik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnN0b2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzcycHggMWZyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9ja19fY2FyZCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5NGZyIDMzM2ZyO1xuICAgICAgICAgICAgICAgIGdhcDogNThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdhcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTMsIDIzNiwgMjExLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCwgI2UzMWUyYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQsICNlMzFlMmMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2ODNweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbiwgIzFhMWExYSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWluZGV4X190aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0b2Nrcy1zbGlkZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbm90aGVyU3RvY2tzU2xpZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMzRweCArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQsICNlMzFlMmMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdHMtc2xpZGVyLW9yZ2FuaXNtX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb21taWxpZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9ncmFuaXQucG5nXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluOmhhcyguc29tbWlsaWVyX193cmFwcGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNvbW1lbGllcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5zb21tZWxpZXJTbGlkZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBwcm9kdWN0Q2FyZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb21tZWxpZXJfX3JlY2lwZXMge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2JhY2tncm91bmRzL2NyYWZ0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLS1wYWQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC0tcGFkOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZCkgdmFyKC0tcGFkKSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzlweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAzMzggLyAzMjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbiwgcmdiYSgyNiwgMjYsIDI2LCAwLjIpKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0NGZyIDUxMGZyO1xuICAgICAgICBnYXA6IDE0OXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsaXNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2lwZXMtc2xpZGVyX19zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaXBlc1NsaWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmVjaXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE0LCAwLjIpO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjMzMyODFiKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjaXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG5cbiAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgIC50aW1lIC5udW1iZXIsXG4gICAgICAgICAgICAgIC50aW1lIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZCk7XG4gICAgfVxuICB9XG59XG4iLCIucG9saWN5LXByaXZhY3kge1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG5cblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxQTFBMUEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJre1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBNb2JpbGUgc3R5bGVzICovXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Rpb25zX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQgYWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJvZHVjdENhcmQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgLndlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzIHtcbiAgICAmLWxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLXNtYWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGl0bGUgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFub3RoZXItcHJvZHVjdHMge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wO1xuICAgIH1cblxuICAgIC5yZWNpcGVzX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxQTFBMUEpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmVjZXBpZXNfX2NvbnRlbnQ6bm90KDpoYXMoLm5ld3Mtc3RvY2tzX19wYWdpbmF0aW9uKSkgLmluZGV4X193aGF0LWNvb2tfX2dyaWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJlY2VwaWVzX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcC1zbWFsbDtcbiAgICAgICAgXG4gICAgICAgIC5pbmRleF9fd2hhdC1jb29rX19ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uZXdzX19ncmlkLW5ld3N7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3Atc21hbGw7XG4gICAgICAgIC5uZXdzX19ncmlkLW5ld3MgLnBvc3R7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9fYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJlc3VsdF9fbm90Zm91bmR7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLCAjMUExQTFBKTtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuZm9udC1zaXplOiAyMHB4O1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDcwMDtcbmxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyNHB4ICovXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAudGV4dC0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtMiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgIC50ZXh0LTUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0LTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgLy8gY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAvKiAzNnB4ICovXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIH1cblxuICAgICYuYW5vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2VzX19ibG9jayB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI4N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICAgIC8qIDY2cHggKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICAvKiAzMy42cHggKi9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA1NTNweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgLmFib3V0U2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgyNSAvIDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFib3V0U2xpZGVyLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFib3V0U2xpZGVyLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcC1uZXc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogNTkycHg7XG5cbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogNjZweCAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX2Jsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgLyogMjdweCAqL1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sIHtcbiAgICAgICAgLmNlcnRpZmljYXRlc19fc2xpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnIgNTZweDtcbiAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oYW5kbGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2VydGlmaWNhdGVzLS1uZXh0IHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNlcnRpZmljYXRlcy0tcHJldiB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2VydGlmaWNhdGVzU2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VydGlmaWNhdGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNlcnRpZmljYXRlLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjE0LzI5MTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTkvMTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNlcGllc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQgLmNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcblxuICAgICAgICBoMyxcbiAgICAgICAgcCxcbiAgICAgICAgLnRpbWUgLm51bWJlcixcbiAgICAgICAgLnRpbWUgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kY3V0c19fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCBhdXRvIDgwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWFzeS1iZWVmLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmhlYWRlcl9fY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lYXN5LWJlZWYtcGFnZSAuaGVhZGVyLnNjcm9sbGVkIC5zdmdfY29udGFpbmVyOm5vdCgubW9iKSBzdmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lYXN5LWJlZWYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIC5jb2wubWVkIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4IC0gMHB4KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZWFzeS1iZWVmLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuZWFzeS1iZWVmLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5lYXN5LWJlZWYtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9TbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTY4MC82NDU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXNsaWRlci1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVhc3ktYmVlZi1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVhc3ktYmVlZi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAudmlkZW8taW5kZXhfX3Byb2R1Y3RzX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5lYXN5LWJlZWYtY29vayB7XG4gICAgLmltZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29tbWVsaWVyX19pbm5lciAuc29tbWVsaWVyX19yZWNpcGVzX19pbmZvIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwZnIgNDAwZnI7XG4gICAgICAgIGdhcDogMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8gLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbmZvIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkKTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taW50ZXIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLnN1dmlkLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdXZpZC9zdXZpZC1kYXNoLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgLnN1dmlkLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3V2aWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZWFzeS1iZWVmLWFkdmFudGFnZXMge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlciAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVhc3ktYmVlZi1hZHZhbnRhZ2VzIC5pY29uIHN2Zyxcbi5lYXN5LWJlZWYtYWR2YW50YWdlcyAuaWNvbiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi5lYXN5LWJlZWYtd2hlcmUtdG8tYnV5IHtcbiAgICAudmlkZW8taW5kZXgudmlkZW8taW4tcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyAudmlkZW8taW5kZXhfX3Byb2R1Y3RzLnByb2R1Y3QgLndpdGgtc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB9XG4gICAgLnZpZGVvLWluZGV4LnZpZGVvLWluLXByb2R1Y3RzIC52aWRlby1pbmRleF9fcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmJ1eS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXktYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVhc3ktYmVlZi1mYXEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhcS1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVhc3ktYmVlZi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgZ2FwOiA0MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtZXhwZXJpZW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5lYXN5LWJlZWYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4iLCIucmVjaXBlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5yZWNpcGVfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICAvLyBAaW5jbHVkZSBtYXJnaW4tdG9wLXNtYWxsKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5yZWNpcGVTbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUzOC84MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBkdmg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcyLzYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuTW9kYWwtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjaXBlLXRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAuMzM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQsICNlMzFlMmMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzAvMTIwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjAvOTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtaXhpbiBzaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NjaWFscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb25zX19pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYXJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2lwZV9fdGV4dC1wYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzgzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtaXRhbGljcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSwgI2ZmZWRkNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI2cHggKyAyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmUubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFyZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaGF1cm1hLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvYmFja2dyb3VuZHMvZ3Jhbml0LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2hhdXJtYS1oZXJvIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2hhdXJtYS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuc2hhdXJtYS1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdFNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjgwLzY0NTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgwMC8zMDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc2xpZGVyLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi0tcG9zdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRvbmVyLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvYmFja2dyb3VuZHMvY3JhZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDgwcHggMTUwcHggODBweCA4MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICAuZG9uZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICZfX2NlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNoYXVybWEtcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuc2hhdXJtYS1wcm9kdWN0cy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1dmlkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvYmFja2dyb3VuZHMvZ3Jhbml0LnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3V2aWQtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5zdXZpZC1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuc3V2aWQtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNhdmVhdCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RTbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTY4MC82NDU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDAvMzA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXNsaWRlci1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tLXBvc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1dmlkLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLXNsaWRlci1vcmdhbmlzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNhcmQgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE3NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbi5zdXZpZC1jb29rIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAudGV4dC1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zb21tZWxpZXJfX3JlY2lwZXNfX2luZm8uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19faW5mbyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLCAjMWExYTFhKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jYXZlYXQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdXZpZC9zdXZpZC1kYXNoLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb21tZWxpZXJfX2lubmVyIC5zb21tZWxpZXJfX3JlY2lwZXNfX3NsaWRlciAucmVjaXBlcy1zbGlkZXJfX3RpdGxlIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4sICMxYTFhMWEpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY2F2ZWF0KTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbW1lbGllcl9faW5uZXIgLnNvbW1lbGllcl9fcmVjaXBlc19fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9saWN5LXByaXZhY3kgLmJsb2NrIC50aXRsZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvbGljeS1wcml2YWN5IC5ibG9jayAuYm9keSAudGV4dC1ibG9jayB7XG4gICAgZ2FwOiBjYWxjKDE4cHggKiAxLjUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiBjYWxjKDE0cHggKiAxLjUpO1xuICAgIH1cbn1cblxuLmFib3V0X19ibG9jayB7XG4gICAgLnRleHQtNSxcbiAgICAudGV4dC02IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjYWxjKDE4cHggKiAxLjUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBnYXA6IGNhbGMoMTRweCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dCAucHJvZHVjZSAudGV4dCAudGV4dC0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKDE4cHggKiAxLjUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiBjYWxjKDE0cHggKiAxLjUpO1xuICAgIH1cbn1cblxuLm5ld3Mtc3RvY2tzLWZpbmlzaGVkLWxpc3Qge1xuICAgICY6bm90KDpoYXMoLnBhZ2UtcGFnaW5hdGlvbikpIHtcbiAgICAgICAgLm5ld3Mtc3RvY2tzX19ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXBhZ2Uge1xuICAgICY6bm90KDpoYXMoLnBhZ2UtcGFnaW5hdGlvbikpIHtcbiAgICAgICAgLm5ld3NfX2dyaWQtbmV3cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdGlvbnMgLnByb2R1Y3Rpb25zX19jb250ZW50IC53cmFwcGVyIHtcbiAgICAmOm5vdCg6aGFzKC5tb3JlKSkge1xuICAgICAgICAucHJvZHVjdGlvbnNfX2NvbnRlbnRfX2dyaWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWVkYmFjay1tb2RhbF9fY29udGVudCAuYm94IGZvcm0gLnNlbmQgLnN1Ym1pdCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zdG9ja3NfX2dyaWQtbmV3cyAucG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbW1pbGllcl9fd3JhcHBlciAuc29tbWVsaWVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbWlsaWVyLXRleHQtbW9iLW1hcmdpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQgLmNvbC50ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGUgdWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCAuY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25seS1tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29tbWVsaWVyU2xpZGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZGV4X193aGF0LWNvb2sge1xuICAgICY6bm90KDpoYXMoLm1vcmUtbW9iaWxlKSkge1xuICAgICAgICAuaW5kZXhfX3doYXQtY29va19fZ3JpZCB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWJ0biB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1pbmRleC52aWRlby1pbi1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4ubmV3cy1wYWdlIHtcbiAgICAubmV3c19fZ3JpZC1uZXdzIHtcbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdCAuc2xpZGVyIC5wb3N0U2xpZGVyIC5wb3N0LXNsaWRlci1idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIC5wb3N0IC5zbGlkZXIgLnBvc3RTbGlkZXIgLnBvc3Qtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ucmVjZXBpZXNfX2NvbnRlbnQgLmZpbHRlcnMgLmZpbHRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cbn1cblxuLnJlY2VwaWVzX19jb250ZW50IHtcbiAgICAmOm5vdCg6aGFzKC5uZXdzLXN0b2Nrc19fcGFnaW5hdGlvbikpIHtcbiAgICAgICAgLmluZGV4X193aGF0LWNvb2tfX2dyaWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIC5ib3ggLnByb2R1Y3RTbGlkZXItdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG59XG5cbi5yZWNpcGVfX2NvbnRlbnQgLnJlY2lwZV9faW5mb3JtYXRpb24gLnRleHRfX2NvbnRhaW5lciAuaWNvbnNfX2luZm8ge1xuICAgIGdhcDogMjBweDtcbn1cblxuLmFib3V0XG4gICAgLmNlcnRpZmljYXRlc19fZ3JpZFxuICAgIC5jb2xcbiAgICAuY2VydGlmaWNhdGVzX19zbGlkZXJcbiAgICAuY2VydGlmaWNhdGVzU2xpZGVyXG4gICAgLmNlcnRpZmljYXRlXG4gICAgLmNlcnRpZmljYXRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdG9ja19fY29udGVudF9fc3RvY2tzLXNsaWRlciAuYW5vdGhlclN0b2Nrc1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaGFyZSB7XG4gICAgbWluLWhlaWdodDogMzQycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhbC1tZW51IHtcbiAgLS1kYXJrOiAjZmZlZGQ3O1xuICAtLWxpZ2h0OiB2YXIoLS1tYWluKTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuICAmLm1vZGFsLW1lbnVfX2Rhcmsge1xuICAgIC0tZGFyazogdmFyKC0tbWFpbik7XG4gICAgLS1saWdodDogI2ZmZWRkNztcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuYWN0aXZlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gbWluLWhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMTMwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9ncmFuaXQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J1cmdlci1tb2JpbGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgIC5hbmltYXRpb24tbGluayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWl4aW4gbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodCwgdmFyKC0tbGlnaHQpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodCwgdmFyKC0tbGlnaHQpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwcHgpO1xuXG4gICAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgIC8vINCf0YDQuNC/0YPRgdC60LDRlNC80L4g0LzQsNC60YHQuNC80YPQvCAxMCDQtdC70LXQvNC10L3RgtGW0LIsINC80L7QttC90LAg0LfQvNGW0L3QuNGC0LhcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuMDUgKyAoJGkgLSAxKSAqIDAuMDV9cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC0xMnB4KTtcblxuICAgICAgICAmLmFuaW1hdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMnB4IDAgMTdweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZlZGQ3O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgIHNjYWxlOiAxLjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLy8gQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIG1hcmdpbjogODRweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODRweCAtIDg0cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQ2cHggLSAxNDZweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZlZGQ3O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgIHNjYWxlOiAxLjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLy8gQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgIG1hcmdpbjogODRweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZGVvX19jb250YWluZXIge1xuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODRweCAtIDg0cHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDg0cHggLSA4NHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgd2lkdGg6IDY3M3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2stbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDg0cHggMDtcblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgY29sb3I6ICNmZmVkZDc7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgc2NhbGU6IDEuMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggNjBweDtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIoNzg1cHgpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgICBjb2xvcjogI2ZkZWNkMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIDQxLjZweCAqL1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRzX19ncmlkIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBnYXA6IDQwcHggMzBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VuZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjZweCAyMHB4IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIoNTI4cHgpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XG4gICAgICAgIGNvbG9yOiAjZmRlY2QzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZmxleC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogNDEuNnB4ICovXG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiAyNHB4ICovXG5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2stbW9kYWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogODRweCAwO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogI2ZmZWRkNztcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICBzY2FsZTogMS4xO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuICAgICAgQGluY2x1ZGUgd3JhcHBlcig2ODJweCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZkZWNkMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZmxleC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogNDEuNnB4ICovXG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0c19fZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiA0MHB4IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjZweCAyMHB4IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbXVsaXNoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLCAjZmZlZGQ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJnIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIoNTI4cHgpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XG4gICAgICAgIGNvbG9yOiAjZmRlY2QzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIH1cblxuICAgICAgICAvKiA0MS42cHggKi9cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUsICNmZmVkZDcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tdWxpc2gpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIDI0cHggKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogODRweCAwO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogI2ZmZWRkNztcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICBzY2FsZTogMS4xO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHdyYXBwZXIoNzY0cHgpO1xuXG4gICAgLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDY4cHggMCAzMHB4O1xuXG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW11bGlzaCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC41KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzcsIDIxNSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU0cHggLSA0cHggLSA0cHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1NHB4IC0gNHB4IC0gNHB4KTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNywgMjE1LCAwLjUpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZlZGQ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
