*{-webkit-text-size-adjust:none}*{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,a,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{-webkit-tap-highlight-color:transparent;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;margin:0;padding:0}a{background:transparent}table{border-collapse:collapse;border-spacing:0}td,td img{vertical-align:top}input,select,button,textarea{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0}input[type="text"],input[type="password"],textarea,input[type="email"],input[type="phone"],input[type="number"]{font:12px Arial, Helvetica, sans-serif;padding:0}input[type="checkbox"]{vertical-align:bottom}input[type="radio"]{vertical-align:text-bottom}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}html{overflow-y:auto;overflow-x:auto}html,body{height:100%}body{line-height:1;color:#000;text-align:left;z-index:1;position:relative}input [type='text']{padding:0}textarea{resize:none;overflow:auto}label,input[type="button"],input[type="submit"],button{cursor:pointer}input[type="button"],input[type="reset"],input[type="submit"],button,input[type="text"],input[type="password"],textarea,input[type="email"],input[type="tel"],input[type="phone"],input[type="number"]{-webkit-appearance:none}a,a:visited,a:hover,a:focus,a:active{text-decoration:none}input[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input:invalid{outline:none;-moz-box-shadow:none;border:none}::-ms-clear{display:none}input,textarea,input[type="search"]:focus,:focus{outline:none}::-webkit-input-placeholder{text-align:center;color:rgba(98,98,98,0.5)}:-moz-placeholder{text-align:center;color:rgba(98,98,98,0.5)}.placeholder{text-align:center;color:rgba(98,98,98,0.5)}.site{overflow:hidden;position:relative;z-index:1;min-width:320px;min-height:100%;background:#f3f3f3;color:#626262;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal}.site__header{position:fixed;z-index:3;top:0;left:0;width:100%;height:70px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}.site__header.opened .menu{transform:translateX(0)}.site__header.opened .site__header__btn span:before,.site__header.opened .site__header__btn span:after{background:#fff}.site__header.opened .site__header__btn span:before{top:0;transform:translateY(0) rotate(45deg)}.site__header.opened .site__header__btn span:after{top:0;transform:translateY(0) rotate(-45deg)}.site__header__btn{position:absolute;z-index:5;right:20px;top:13px;width:50px;height:46px;border:none;padding:0;background:transparent;font-size:1em !important;pointer-events:visible;transform:translateZ(0)}.site__header__btn span{position:absolute;top:50%;left:50%;z-index:2;width:50%;height:2px;font-size:0;transition:background-color 0.3s, width 0.3s;transform:translate(-50%, -50%)}.site__header__btn span:before,.site__header__btn span:after{position:absolute;top:-8px;left:0;width:100%;height:100%;background:#349f4e;content:'';transform-origin:center;transition:transform 0.3s, background .3s, width 0.3s, top 0.3s}.site__header__btn span:after{top:8px}.site__list{max-width:500px;margin:0 auto 30px;font-size:14px;line-height:18px;text-align:left}.site__list li{position:relative;margin:0 0 10px;padding:0 0 0 25px}.site__list li:after{position:absolute;top:2px;left:0;width:11px;height:11px;background:#bec1be;content:''}.site__list_2 li:after{top:0;left:0;width:18px;height:18px;border-radius:18px;background:url("/subdomains/assets/5ad92333896cf6b1.png") no-repeat center #ea6428;background-size:11px 10px}.site__title{position:relative;margin:0 0 31px;font-size:30px;line-height:40px;text-align:center;text-transform:uppercase;color:#349f4e;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal}.site__title>span{display:inline-block;vertical-align:top;position:relative}.site__title del{position:relative}.site__title_2{margin:0 0 35px;font-size:50px;line-height:60px}.site__sub-title{display:block;max-width:500px;margin:0 auto 17px;font-size:20px;line-height:30px;text-align:center;text-transform:uppercase;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal}.site__anchors{display:none;opacity:0;visibility:hidden}.site__content{position:relative;z-index:1;margin-top:70px}.site__content.site__content_full{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}input[type="text"].site__input,input[type="password"].site__input,textarea.site__input,input[type="email"].site__input,input[type="tel"].site__input,input[type="phone"].site__input,input[type="number"].site__input{display:inline-block;vertical-align:top;width:100%;max-width:257px;height:42px;border:1px solid #349f4e;border-radius:2px;padding:10px 15px;margin:0 0 9px;color:#626262;font-size:17px;line-height:17px;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;transition:border 0.3s ease}input[type="text"].site__input:focus,input[type="password"].site__input:focus,textarea.site__input:focus,input[type="email"].site__input:focus,input[type="tel"].site__input:focus,input[type="phone"].site__input:focus,input[type="number"].site__input:focus{border-color:#1f5c2c}input[type="text"].site__input.not-valid,input[type="text"].site__input.not-touched,input[type="password"].site__input.not-valid,input[type="password"].site__input.not-touched,textarea.site__input.not-valid,textarea.site__input.not-touched,input[type="email"].site__input.not-valid,input[type="email"].site__input.not-touched,input[type="tel"].site__input.not-valid,input[type="tel"].site__input.not-touched,input[type="phone"].site__input.not-valid,input[type="phone"].site__input.not-touched,input[type="number"].site__input.not-valid,input[type="number"].site__input.not-touched{border-color:#a2000f}@media (min-width: 768px){.site__list{max-width:100%;font-size:20px;line-height:32px}.site__list li{margin:0;padding:0 0 0 34px}.site__list li:after{top:7px}.site__title{font-size:50px;line-height:60px}.site__title_2{margin:0 0 35px;font-size:79px;line-height:124px}.site__title_3{margin:0 0 35px;font-size:40px;line-height:50px}.site__sub-title{max-width:100%}.site__anchors{display:block;opacity:1;visibility:visible;position:fixed;z-index:3;top:50%;right:29px;width:15px;transform:translateY(-50%)}.site__anchors a{display:block;margin:22px 0 0;width:15px;height:15px;background:rgba(70,70,70,0.4);text-indent:-9999px;transition:background 0.3s ease}.site__anchors a:first-child{margin:0}.site__anchors a:hover{background:#464646}.site__anchors a.active{background:#34b33a;cursor:default}.gform_title{font-size:40px;line-height:50px}}@media (min-width: 1024px){.site__title_2{font-size:119px}.site__header{padding-left:198px;height:53px}.site__header__btn{display:none}.site__content{margin-top:53px}}@font-face{font-family:"Museo Sans 500";src:url("/subdomains/assets/0f40a8b4003514b0.woff2") format("woff2"),url("/subdomains/assets/00aa2364ef5cec45.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Museo Sans 900";src:url("/subdomains/assets/b70e4612511eeaa0.woff2") format("woff2"),url("/subdomains/assets/17d0609daef97524.woff") format("woff");font-weight:normal;font-style:normal}.logo{position:absolute;top:16px;left:50%;width:123px;height:39px;transform:translateX(-50%)}.logo img{display:block;width:100%;height:auto}@media (min-width: 1024px){.logo{top:5px;left:36px;transform:translateX(0)}}.btn{display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;overflow:hidden;position:relative;border:none;width:250px;height:40px;padding:0 10px;border-radius:40px;color:#fff;font-size:16px;line-height:16px;background:#ff6c2b;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;text-transform:uppercase;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal;transition:background 0.3s ease, border 0.3s ease, color 0.3s ease}.btn:hover:before{transform:scale(2)}.btn:active:before{background:#2a7a3d}.btn:before{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#349f4e;border-radius:100%;transform:scale(0);transition:background 0.3s ease, transform 0.3s ease, color 0.3s ease;content:''}.btn_arrow:after{display:inline-block;vertical-align:top;width:15px;height:13px;background:url("/subdomains/assets/a33d9f033f83309f.png") no-repeat center;background-size:contain;content:'';margin:0 0 0 13px}button.btn:after{display:none}button.btn>span{position:relative;width:100%;text-align:center}button.btn.btn_arrow>span:after{display:inline-block;vertical-align:top;width:15px;height:13px;background:url("/subdomains/assets/a33d9f033f83309f.png") no-repeat center;background-size:contain;content:'';margin:1px 0 0 13px}.btn_3{background:#ea6428}.btn_4{width:297px;height:49px;background:#aaaaaa;font-size:15px;line-height:15px}.btn_5{width:203px;height:32px;background:transparent;border:2px solid #a3a3a3;color:#a3a3a3;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;font-size:17px;line-height:17px}.btn_5:hover{color:#fff}.btn_5:active:before{background:#a3a3a3}.btn_5:before{background:#a3a3a3}.btn_6{width:270px;background:#ea6428}.btn_6:hover{color:#349f4e}.btn_6:active:before{background:#fff}.btn_6:before{background:#fff}@keyframes left{0%{-webkit-transform:translateX(0)}25%{-webkit-transform:translateX(-3px)}50%{-webkit-transform:translateX(0)}75%{-webkit-transform:translateX(3px)}100%{-webkit-transform:translateX(0)}}@media (min-width: 768px){.btn{width:423px;height:81px;padding:0 10px;border-radius:80px;font-size:26px;line-height:26px}.btn:before{border-radius:80px}.btn_arrow{padding:0 10px 0 25px}.btn_arrow:after{width:21px;height:19px;margin:0 0 0 13px}button.btn.btn_arrow>span:after{width:21px;height:19px;margin:3px 0 0 13px}.btn_2{width:200px}.btn_3{width:313px}.btn_4{width:297px;height:49px;font-size:15px;line-height:15px}.btn_4.btn_arrow:after{width:14px;height:14px;margin:-2px 0 0 13px}.btn_5{width:203px;height:32px;background:transparent;border:2px solid #a3a3a3;color:#a3a3a3;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;font-size:17px;line-height:17px}.btn_6{width:370px}}.host{position:relative;padding:70px 0 168px}.host .clouds.clouds_1{opacity:0;visibility:hidden}.host_1{padding:40px 0 100px}.host__inner{position:relative;max-width:1293px;padding:0 15px;margin:0 auto}.host__offer{display:block;margin:0 0 40px;font-size:14px;line-height:24px;color:rgba(85,85,85,0.5);text-align:center}.host__discount{position:absolute;top:-27px;left:0;font-size:14px;line-height:14px;text-transform:uppercase;padding:10px 20px;color:#fff;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;border-radius:22px;background:rgba(70,70,70,0.9);transform:rotate(-6deg)}.host__head{max-width:750px;margin:0 auto}.host__clients{margin:0 auto 30px;max-width:511px}.host__clients img{display:block;width:100%;height:auto}.host__banner{margin-bottom:29px;text-align:center}.host__banner img{display:block;margin:0 auto;width:175px}.host__head-topic{margin-bottom:15px;padding:14px 18px 13px 24px;color:#fff;font-size:20px;background-color:rgba(224,90,37,0.9);white-space:nowrap;text-align:center}@media (min-width: 768px){.host .clouds.clouds_1{opacity:0;visibility:hidden}.host__offer{margin:0;text-align:right;font-size:22px;line-height:27px;letter-spacing:-0.3px;padding:0 11px 0 0}.host__offer_1{padding-right:27px;font-size:21px;line-height:24px;letter-spacing:-1px;text-align:left}.host__discount{top:-27px;left:-10px;font-size:17px;line-height:17px;padding:14px 23px}.host__items{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;padding-left:36px}.host__items .site__list{padding:0 10px 0 0;width:54%}.host__items .host__clients{width:46%}.host__clients{margin:0}.host__head-line{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:493px;margin:0 auto 7px;text-align:left}.host__head-topic{margin-bottom:0}}@media (min-width: 1024px){.host{padding:95px 0 168px}.host .clouds.clouds_1{opacity:1;visibility:visible}.host_1{padding:34px  0 127px}.host_1 .clouds.clouds_1{top:11%}.host__inner{max-width:1294px;padding:0 65px}.host__discount{left:-78px}}.learn-more{position:absolute;bottom:19px;left:50%;padding:0 0 20px;color:#349f4e;font-size:20px;line-height:24px;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;transform:translateX(-50%);transition:color 0.3s ease}.learn-more:after{position:absolute;bottom:0;left:50%;width:12px;height:12px;margin:0 0 0 -6px;border-top:2px solid #349f4e;border-left:2px solid #349f4e;transform:rotate(-135deg);content:'';-webkit-animation-name:down;-webkit-animation-duration:1500ms;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-name:down;animation-duration:1500ms;animation-timing-function:linear;animation-iteration-count:infinite;transition:border 0.3s ease}.learn-more:hover{color:#2a8341}.learn-more:hover:after{border-top-color:#2a8341;border-left-color:#2a8341}@keyframes down{0%{-webkit-transform:rotate(-135deg) translateY(0) translateX(0)}25%{-webkit-transform:rotate(-135deg) translateY(-3px) translateX(-3px)}50%{-webkit-transform:rotate(-135deg) translateY(0) translateX(0)}75%{-webkit-transform:rotate(-135deg) translateY(3px) translateX(3px)}100%{-webkit-transform:rotate(-135deg) translateY(0) translateX(0)}}@media (min-width: 768px){.learn-more{font-size:27px;line-height:32px}}@media (min-width: 1024px){.learn-more{bottom:56px}.learn-more_1{bottom:15px}}.guy{opacity:0;visibility:hidden;height:0;z-index:4}.guy img{position:relative;z-index:2}@media (min-width: 768px){.guy{opacity:1;visibility:visible;height:381px;position:absolute;bottom:-168px;right:-78px}.guy_2{bottom:-90px;height:306px;right:auto;left:-53px;transform:scaleX(-1)}.guy__hand{position:absolute;z-index:1;top:116px;right:120px;transform:rotate(-50deg);transform-origin:85% 14%}}.information{position:relative;z-index:3;padding:60px 0 100px;background:#fff}.information__inner{position:relative;max-width:1158px;padding:0 15px;margin:0 auto}.information__device{margin:0 auto 30px;max-width:243px}.information__device img{display:block;width:100%;height:auto}.information__awards{margin:0 auto 30px;max-width:637px}.information__awards img{display:block;width:100%;height:auto}@media (min-width: 768px){.information__items{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.information__items>div{width:66.2%}.information__items>div:first-child{width:25%}.information__device{margin:0}.information__awards{margin:0 0 0 -5px;padding:6px 0 0}}@media (min-width: 1024px){.information{padding:103px 0 182px}.information .learn-more{bottom:49px}.information_1{padding-bottom:152px}.information_1 .learn-more{bottom:38px}.information_1 .clouds.clouds_2{top:-15%}.information__inner{max-width:1048px}}.setup-process{position:relative;z-index:3;padding:60px 0;text-align:center}.setup-process .site__title{margin:0 0 10px}.setup-process .clouds.clouds_1{top:-7.4%}.setup-process .clouds.clouds_2{opacity:0;visibility:hidden}.setup-process__inner{position:relative;max-width:910px;padding:0 15px;margin:0 auto}.setup-process__actions{max-width:741px;margin:0 auto 25px;font-size:14px;line-height:18px}.setup-process__actions-item{position:relative;padding:60px 0;background-position:top center;background-repeat:no-repeat}.setup-process__actions-item:after{position:absolute;bottom:7px;left:50%;width:6px;height:46px;background:url("/subdomains/assets/79b02f48eb7a9e3d.png") repeat-y center top;background-size:6px 4px;transform:translate(-50%);content:''}.setup-process__actions-item:nth-child(1){background-image:url("/subdomains/assets/4ea4a0565724b398.png");background-size:42px}.setup-process__actions-item:nth-child(2){background-image:url("/subdomains/assets/1cde81f75043b426.png");background-size:32px 42px}.setup-process__actions-item:nth-child(3){background-image:url("/subdomains/assets/b28a7d32640ce24a.png");background-size:32px 43px}.setup-process__actions-item:last-child:after{display:none}.setup-process__info{display:block;margin:20px 0;font-size:15px;line-height:24px;text-align:center;text-transform:uppercase;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal}@media (min-width: 768px){.setup-process .site__title{margin:0 0 1px}.setup-process .site__list{padding-left:113px;margin-bottom:44px}.setup-process .clouds.clouds_1{top:-10.4%}.setup-process__items{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.setup-process__items>div{width:66.2%}.setup-process__items>div:first-child{width:25%}.setup-process__actions{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;padding:35px 0 0;margin:0 auto 45px;font-size:20px;line-height:23px}.setup-process__actions-item{position:relative;width:25%;padding:70px 0 0;background-position:top center;background-repeat:no-repeat}.setup-process__actions-item:after{position:absolute;top:25px;bottom:auto;left:auto;right:-132%;width:104%;height:4px;background:url("/subdomains/assets/79b02f48eb7a9e3d.png") repeat-x center left;background-size:6px 4px;transform:translate(-50%);content:''}.setup-process__info{margin:17px 0;font-size:18px;line-height:24px}}@media (min-width: 1024px){.setup-process{padding:89px 0 73px}.setup-process_1{padding:62px 0 99px}.setup-process_1 .setup-process__actions{padding-top:22px}.setup-process_1 .setup-process .clouds.clouds_1{top:-18.4%}.setup-process .clouds.clouds_1{top:-12.4%}.setup-process .clouds.clouds_2{opacity:1;visibility:visible;top:23.5%}.setup-process__inner{max-width:1010px;padding:0 65px}}.available-pricing{position:relative;z-index:3;padding:60px 0;background-color:#e2e2e2;text-align:center}.available-pricing .site__title{margin:0 0 10px}.available-pricing__wrap{margin-bottom:61px}.available-pricing__item{margin-bottom:25px;padding:33px 30px 37px;font-size:15px;line-height:18px;background-color:#fff}.available-pricing__topic{margin-bottom:18px;color:#ea6428;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal;font-size:20px}.available-pricing__locations-item{width:296px;margin:0 auto 25px;padding:31px 21px 28px 38px;background-color:#f3f3f3}.available-pricing__locations-item ul{margin-top:27px;font-size:15px;line-height:18px}.available-pricing__locations-item li{position:relative;margin-bottom:7px;padding-left:22px;text-align:left}.available-pricing__locations-item li:after{position:absolute;top:2px;left:0;width:12px;height:12px;border-radius:12px;background:url(/subdomains/assets/5ad92333896cf6b1.png) no-repeat center #707070;background-size:7px 7px;content:''}.available-pricing .learn-more:after{border-top-color:#fff;border-left-color:#fff}.available-pricing__inner{position:relative;max-width:910px;padding:0 15px;margin:0 auto}@media (min-width: 768px){.available-pricing .site__title{margin:0 0 36px}.available-pricing__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.available-pricing__item{width:49%;margin-bottom:0}.available-pricing__locations{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.available-pricing__locations-item{width:32%;margin:0;padding:31px 14px 28px 22px}}@media (min-width: 1024px){.available-pricing{padding:62px 0 73px}.available-pricing__wrap{padding:0 48px}.available-pricing__item{width:438px;margin-bottom:0}.available-pricing__locations{padding:0 48px}.available-pricing__locations-item{width:296px;padding:31px 21px 28px 38px}.available-pricing .learn-more{bottom:32px}.available-pricing .clouds.clouds_1{top:20%}.available-pricing__inner{max-width:1010px;padding:0}.site__title{white-space:nowrap}}.request{position:relative;z-index:3;padding:54px 0;background-color:#349f4e;color:#fff;font-size:16px;line-height:24px;text-transform:uppercase;text-align:center}.request .site__title{margin-bottom:0;color:#fff}.request__sub-title{margin-bottom:17px;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal;font-size:19.5px}.request .order__place{height:274px;padding-top:21px}.request__inner{position:relative;max-width:910px;padding:0 15px;margin:0 auto}@media (min-width: 768px){.request .site__title{font-size:40px;line-height:50px;margin-bottom:0}.request__sub-title{font-size:29.5px}.request .order__place{height:315px}}@media (min-width: 1024px){.request{padding:54px 0 20px}.request .guy_2{bottom:45px;height:306px;right:auto;left:15px}.request .clouds.clouds_2{top:-31%}.request__inner{max-width:1010px;padding:0}}.order{text-align:center;font-size:20px;line-height:24px}.order>div:first-child{position:relative;z-index:2;max-width:1251px;padding:40px 0;margin:0 auto}.order p{margin:0 0 19px 0}.order .clouds{display:none}.order__chosen-data{margin:0 0 19px;color:rgba(98,98,98,0.5)}.order__chosen-data a{color:rgba(98,98,98,0.5);border-bottom:1px solid rgba(98,98,98,0.5)}.order__chosen-data a:hover{border-bottom-color:transparent}.order__inner{max-width:944px;padding:0 15px;margin:0 auto}.order__place{max-width:450px;margin:0 auto}.order__place input[type="text"],.order__place input[type="password"],.order__place textarea,.order__place input[type="email"],.order__place input[type="tel"],.order__place input[type="phone"],.order__place input[type="number"]{display:inline-block;vertical-align:top;width:100%;max-width:257px;height:42px;border:1px solid #349f4e;border-radius:2px;padding:10px 15px;margin:0 0 9px;color:#626262;font-size:17px;line-height:17px;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;transition:border 0.3s ease}.order__place input[type="text"]:focus,.order__place input[type="password"]:focus,.order__place textarea:focus,.order__place input[type="email"]:focus,.order__place input[type="tel"]:focus,.order__place input[type="phone"]:focus,.order__place input[type="number"]:focus{border-color:#1f5c2c}.order__place input[type="text"].not-valid,.order__place input[type="text"].not-touched,.order__place input[type="password"].not-valid,.order__place input[type="password"].not-touched,.order__place textarea.not-valid,.order__place textarea.not-touched,.order__place input[type="email"].not-valid,.order__place input[type="email"].not-touched,.order__place input[type="tel"].not-valid,.order__place input[type="tel"].not-touched,.order__place input[type="phone"].not-valid,.order__place input[type="phone"].not-touched,.order__place input[type="number"].not-valid,.order__place input[type="number"].not-touched{border-color:#a2000f}.order__place .gform_fields .gfield_description,.order__place .gform_fields label{display:none}.order__place .gform_footer{padding:25px 0 34px}.order__place .gfield_error input[type="text"],.order__place .gfield_error input[type="password"],.order__place .gfield_error textarea,.order__place .gfield_error input[type="email"],.order__place .gfield_error input[type="tel"],.order__place .gfield_error input[type="phone"],.order__place .gfield_error input[type="number"]{border-color:#a2000f}.order__send{padding:25px 0 34px}@media (min-width: 768px){.order .site__title{margin:0 0 21px}.order .guy_2{bottom:0;height:399px;left:0}.order .clouds{display:block}.order .clouds.clouds_1{top:auto;bottom:14.5%}.order .clouds.clouds_2{top:3%}}@media (min-width: 1024px){.order>div:first-child{padding:67px 0}.order .clouds.clouds_1{top:auto;bottom:14.5%}.order .clouds.clouds_2{top:4%}}.clouds{position:absolute;top:0;height:auto}.clouds.clouds_1{top:-6%;right:-84px;width:84px;height:116px}.clouds.clouds_2{top:-10%;left:-80px;width:80px;height:116px}.clouds img{display:block;width:100%;height:auto}@media (min-width: 768px){.clouds.clouds_1{top:-6%;right:-94px;width:94px;height:130px}.clouds.clouds_2{top:-15%;left:-100px;width:100px;height:145px}}@media (min-width: 1024px){.clouds.clouds_1{top:-6%;right:-148px;width:148px;height:205px}.clouds.clouds_2{top:-20%;left:-134px;width:134px;height:196px}}.menu{position:fixed;z-index:4;top:0;left:0;bottom:0;width:100%;transform:translateX(-100%);transition:transform 0.3s ease;padding:70px 0;background:#464646;text-align:center;pointer-events:visible;font-size:17px;line-height:20px;text-transform:uppercase;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;color:#fff}.menu>div{max-height:100%;overflow:auto}.menu nav{position:relative;width:100%;margin:0 0 30px}.menu nav a{display:block;padding:8px 20px;font-size:14px;line-height:16px;color:#fff;text-transform:uppercase;transition:color 0.1s linear, background 0.1s linear}.menu nav a:hover,.menu nav a.active{background:rgba(23,36,40,0.93)}.menu nav a:hover{background:rgba(23,36,40,0.93)}@media (min-width: 1024px){.menu{position:relative;top:auto;left:auto;bottom:auto;height:53px;padding:0 250px 0 22px;transform:translateX(0);text-align:left}.menu>div{overflow:hidden}.menu nav{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;height:100%;margin:0}.menu nav a{display:inline-block;vertical-align:top;padding:19px 4px}.menu nav a:hover,.menu nav a.active{background:transparent;color:rgba(255,255,255,0.7)}.menu .btn{position:absolute;top:10px;right:14px}}@media (min-width: 1400px){.menu nav a{padding:18px 15px;font-size:18px;line-height:20px}}.popup{display:block;opacity:0;overflow-y:scroll;position:fixed;top:0;left:0;width:0;height:0;z-index:10000;padding-top:40px;background:#464646;text-align:center;transition:opacity 500ms ease-in-out;color:#626262;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal}.popup_opened{opacity:1;width:100%;height:100%}.popup_hide{opacity:0;width:100%;height:100%}.popup__wrap{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px 40px}.popup__content{display:none;text-align:left;padding:20px 0;background:#fff}.popup__close{position:absolute;top:-36px;width:30px;height:30px;right:15px;text-indent:-5000px;cursor:pointer}.popup__close:after,.popup__close:before{position:absolute;top:50%;left:0;right:0;height:3px;background:#fff;transform-origin:center;content:''}.popup__close:after{transform:translateY(50%) rotate(45deg)}.popup__close:before{transform:translateY(50%) rotate(-45deg)}.popup__close:hover{opacity:0.8}.popup__close:active{background-position:0 bottom}.popup__scrollbar-measure{overflow:scroll;position:absolute;top:-9999px;width:100px;height:100px}.popup__request{overflow:hidden;padding:40px 30px;text-align:center}.popup__request .gform_heading .gform_title{position:relative;margin:0 0 31px;font-size:30px;line-height:40px;text-transform:uppercase;color:#349f4e;font-family:"Museo Sans 900", sans-serif;font-weight:400;font-style:normal}.popup__request .gform_heading .gform_description{display:block;margin:0 0 30px}.popup__request .gfield_description,.popup__request .validation_message,.popup__request .validation_error{display:none;margin:0 0 10px}.popup__request .gform_fields input[type="text"],.popup__request .gform_fields input[type="password"],.popup__request .gform_fields textarea,.popup__request .gform_fields input[type="email"],.popup__request .gform_fields input[type="tel"],.popup__request .gform_fields input[type="phone"],.popup__request .gform_fields input[type="number"]{display:inline-block;vertical-align:top;width:100%;max-width:400px;height:42px;border:1px solid #349f4e;border-radius:2px;padding:10px 15px;margin:0 0 9px;color:#626262;font-size:17px;line-height:17px;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;transition:border 0.3s ease}.popup__request .gform_fields input[type="text"]:focus,.popup__request .gform_fields input[type="password"]:focus,.popup__request .gform_fields textarea:focus,.popup__request .gform_fields input[type="email"]:focus,.popup__request .gform_fields input[type="tel"]:focus,.popup__request .gform_fields input[type="phone"]:focus,.popup__request .gform_fields input[type="number"]:focus{border-color:#1f5c2c}.popup__request .gform_fields input[type="text"].not-valid,.popup__request .gform_fields input[type="text"].not-touched,.popup__request .gform_fields input[type="password"].not-valid,.popup__request .gform_fields input[type="password"].not-touched,.popup__request .gform_fields textarea.not-valid,.popup__request .gform_fields textarea.not-touched,.popup__request .gform_fields input[type="email"].not-valid,.popup__request .gform_fields input[type="email"].not-touched,.popup__request .gform_fields input[type="tel"].not-valid,.popup__request .gform_fields input[type="tel"].not-touched,.popup__request .gform_fields input[type="phone"].not-valid,.popup__request .gform_fields input[type="phone"].not-touched,.popup__request .gform_fields input[type="number"].not-valid,.popup__request .gform_fields input[type="number"].not-touched{border-color:#a2000f}.popup__request .gform_fields textarea{height:150px}.popup__request .gfield{max-width:400px;margin:0 auto 20px}.popup__request .gfield_label{display:block;margin:0 0 10px;font-size:16px;line-height:20px;color:#626262;font-family:"Museo Sans 500", sans-serif;font-weight:400;font-style:normal;text-align:left}.popup__request .gform_body{margin:0 0 30px}@media (min-width: 1024px){.popup__close{right:-18px}.popup__request{position:relative;padding:50px;text-align:left}.popup__request:after{position:absolute;left:-20px;top:50%;width:158px;height:235px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzUiIHdpZHRoPSIyNiIgdmlld0JveD0iMCAwIDQ4IDY0Ij48cGF0aCBmaWxsPSIjZTVlNWU1IiBkPSJNMzYuMiw2bC0yLjQtNC45QzMzLjQsMC40LDMyLjgsMCwzMiwwSDE2Yy0wLjgsMC0xLjUsMC40LTEuOCwxLjFMMTEuOCw2SDJDMC45LDYsMCw2LjksMCw4djU0IGMwLDEuMSwwLjksMiwyLDJoNDRjMS4xLDAsMi0wLjksMi0yVjhjMC0xLjEtMC45LTItMi0ySDM2LjJ6IE0xNy4yLDRoMTMuNWw0LDhIMTMuMkwxNy4yLDR6IE00NCw2MEg0VjEwaDUuOGwtMS42LDMuMSBjLTAuMywwLjYtMC4zLDEuNCwwLjEsMS45YzAuNCwwLjYsMSwwLjksMS43LDAuOWgyOGgwYzEuMSwwLDItMC45LDItMmMwLTAuNC0wLjEtMC44LTAuMy0xLjFMMzguMiwxMEg0NFY2MHoiLz48cGF0aCBmaWxsPSIjZTVlNWU1IiBkPSJNMzgsMjJIMjBjLTEuMSwwLTIsMC45LTIsMmMwLDEuMSwwLjksMiwyLDJoMThjMS4xLDAsMi0wLjksMi0yQzQwLDIyLjksMzkuMSwyMiwzOCwyMiIvPjxwYXRoIGZpbGw9IiNlNWU1ZTUiIGQ9Ik0zOCwzMkgyMGMtMS4xLDAtMiwwLjktMiwyYzAsMS4xLDAuOSwyLDIsMmgxOGMxLjEsMCwyLTAuOSwyLTJDNDAsMzIuOSwzOS4xLDMyLDM4LDMyIi8+PHBhdGggZmlsbD0iI2U1ZTVlNSIgZD0iTTM4LDQySDIwYy0xLjEsMC0yLDAuOS0yLDJjMCwxLjEsMC45LDIsMiwyaDE4YzEuMSwwLDItMC45LDItMkM0MCw0Mi45LDM5LjEsNDIsMzgsNDIiLz48cGF0aCBmaWxsPSIjZTVlNWU1IiBkPSJNMzgsNTJIMjBjLTEuMSwwLTIsMC45LTIsMmMwLDEuMSwwLjksMiwyLDJoMThjMS4xLDAsMi0wLjksMi0yQzQwLDUyLjksMzkuMSw1MiwzOCw1MiIvPjxwYXRoIGZpbGw9IiNlNWU1ZTUiIGQ9Ik0xMiwyMmgtMmMtMS4xLDAtMiwwLjktMiwyYzAsMS4xLDAuOSwyLDIsMmgyYzEuMSwwLDItMC45LDItMkMxNCwyMi45LDEzLjEsMjIsMTIsMjIiLz48cGF0aCBmaWxsPSIjZTVlNWU1IiBkPSJNMTIsMzJoLTJjLTEuMSwwLTIsMC45LTIsMmMwLDEuMSwwLjksMiwyLDJoMmMxLjEsMCwyLTAuOSwyLTJDMTQsMzIuOSwxMy4xLDMyLDEyLDMyIi8+PHBhdGggZmlsbD0iI2U1ZTVlNSIgZD0iTTEyLDQyaC0yYy0xLjEsMC0yLDAuOS0yLDJjMCwxLjEsMC45LDIsMiwyaDJjMS4xLDAsMi0wLjksMi0yQzE0LDQyLjksMTMuMSw0MiwxMiw0MiIvPjxwYXRoIGZpbGw9IiNlNWU1ZTUiIGQ9Ik0xMiw1MmgtMmMtMS4xLDAtMiwwLjktMiwyYzAsMS4xLDAuOSwyLDIsMmgyYzEuMSwwLDItMC45LDItMkMxNCw1Mi45LDEzLjEsNTIsMTIsNTIiLz48L3N2Zz4=) no-repeat;background-size:contain;content:''}.popup__request.popup__request_no-bg:after{display:none}.popup__request .gform_heading{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.popup__request .gform_heading .gform_title{width:30%;padding:0 20px 0 0}.popup__request .gform_heading .gform_description{width:70%;padding:6px 0 0}.popup__request .gform_fields{padding-left:30%}.popup__request .gform_footer{padding-left:30%;text-align:right}.popup__request .gform_fields input[type="text"],.popup__request .gform_fields input[type="password"],.popup__request .gform_fields textarea,.popup__request .gform_fields input[type="email"],.popup__request .gform_fields input[type="tel"],.popup__request .gform_fields input[type="phone"],.popup__request .gform_fields input[type="number"]{max-width:100%}.popup__request .gfield{max-width:100%;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.popup__request .gfield_label{width:25%}.popup__request .ginput_container{width:70%}.popup__request .g-recaptcha{margin:0 0 0 auto}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3NpdGUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mbGV4Ym94LnNjc3MiLCJmb250cy9fbXVzZW8tc2Fucy01MDAuc2NzcyIsImZvbnRzL19tdXNlby1zYW5zLTkwMC5zY3NzIiwiX2xvZ28uc2NzcyIsIl9idG4uc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9ob3N0LnNjc3MiLCJfbGVhcm4tbW9yZS5zY3NzIiwiX2d1eS5zY3NzIiwiX2luZm9ybWF0aW9uLnNjc3MiLCJfc2V0dXAtcHJvY2Vzcy5zY3NzIiwiX2F2YWlsYWJsZS1wcmljaW5nLnNjc3MiLCJfcmVxdWVzdC5zY3NzIiwiX29yZGVyLnNjc3MiLCJfY2xvdWRzLnNjc3MiLCJfbWVudS5zY3NzIiwiX3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsRUFBRSw2QkFBK0IsQ0FBSSxFQUNQLHFCQUFzQixDQUFFLCtQQUErUCx3Q0FBMkMsU0FBVSxVQUFXLHdCQUF5Qix1QkFBd0IsZUFBZ0IsU0FBVSxTQUFVLENBQUUsRUFBRSxzQkFBdUIsQ0FBRSxNQUFNLHlCQUEwQixnQkFBaUIsQ0FBRSxVQUFVLGtCQUFtQixDQUFFLDZCQUE2QixlQUFnQix5Q0FBMEMsUUFBUyxDQUFFLGdIQUFnSCx1Q0FBd0MsU0FBVSxDQUFFLHVCQUF1QixxQkFBc0IsQ0FBRSxvQkFBb0IsMEJBQTJCLENBQUUsSUFBSSxtQkFBb0IsaUJBQWtCLENBQUUsSUFBSSxxQkFBc0IsaUJBQWtCLENBQUUsOEVBQThFLGFBQWMsQ0FBRSxNQUFNLGVBQWdCLENBQUUsS0FBSyxnQkFBaUIsZUFBZ0IsQ0FBRSxVQUFVLFdBQVksQ0FBRSxLQUFLLGNBQWUsV0FBWSxnQkFBaUIsVUFBVyxpQkFBa0IsQ0FBRSxvQkFBb0IsU0FBVSxDQUFFLFNBQVMsWUFBYSxhQUFjLENBQUUsdURBQXVELGNBQWUsQ0FBRSx1TUFBdU0sdUJBQXdCLENBQUUscUNBQXFDLG9CQUFxQixDQUFFLGdFQUFnRSxTQUFVLFNB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QUFjLENBL0RwQix3QkFvRUksZ0JBQ0Esa0JBQW9CLENBckV4Qiw4QkF3RUksY0FDQSxnQkFDQSxlQUNBLGlCQUNBLGNqQm5LRix5Q0FDQSxnQkFDQSxrQmlCbUtFLGVBQWlCLENBOUVyQiw0QkFpRkksZUFBaUIsQ0FDbEIsMkJBZUQsY0FHSSxXQUFhLENBQ2QsZ0JBSUQsa0JBQ0EsYUFDQSxlQUFpQixDQUhuQixzQkFNSSxrQkFDQSxXQUNBLFFBQ0EsWUFDQSxhQUNBLGl3REFDQSx3QkFDQSxVQUFZLENBYmhCLDJDQW1CTSxZQUFjLENBbkJwQiwrQmhCaElBLGtCQUNBLG9CQUNBLGFBbUVBLEFBS0UsbUJBRUYsZUFqQ0UsQUFJRix3QkFDQSx1QkFDQSxtQkF5TEUsQUFDQSxzQkFPRixBQUNBLG1DQUNBLDhCQXdCRSxBQUNBLHFCQVFGLEFBQ0EsNEJBQ0Esc0JnQjFIbUMsQ0E3Qm5DLDRDQWdDTSxVQUNBLGtCQUFvQixDQWpDMUIsa0RBb0NNLFVBQ0EsZUFBaUIsQ0FyQ3ZCLDhCQTBDSSxnQkFBa0IsQ0ExQ3RCLDhCQTZDSSxpQkFDQSxnQkFBa0IsQ0E5Q3RCLG9WQXlETSxjQUFnQixDQXpEdEIsd0JBK0RJLGVoQmpNSixBQUVBLGtCQUNBLG9CQUNBLGFBbUVBLEFBS0UsbUJBRUYsZUFqQ0UsQUFJRix3QkFDQSx1QkFDQSxtQkF5TEUsQUFDQSxzQkFPRixBQUNBLG1DQUNBLDhCQXdCRSxBQUNBLHFCQVFGLEFBQ0EsNEJBQ0Esc0JnQm5GbUMsQ0FwRW5DLDhCQXVFSSxTQUFXLENBdkVmLGtDQTBFSSxTQUFXLENBMUVmLDZCQTZFSSxpQkFBbUIsQ0FDcEIsQ0FBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0gU3R5bGUgdG8gbnVsbCAtLS0tLS0tLS0tLS0tLS0gKi9cbip7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG4qey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt9aHRtbCxib2R5LGRpdixzcGFuLGgxLGgyLGgzLGg0LGg1LGg2LHAsZW0saW1nLHN0cm9uZyxzdWIsc3VwLGIsdSxpLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsdGFibGUsdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxhLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO2JvcmRlcjowO291dGxpbmU6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9dGQsdGQgaW1ne3ZlcnRpY2FsLWFsaWduOnRvcDt9aW5wdXQsc2VsZWN0LGJ1dHRvbix0ZXh0YXJlYXtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO21hcmdpbjowO31pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWEsaW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJwaG9uZVwiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJde2ZvbnQ6MTJweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3BhZGRpbmc6MDt9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt9aW5wdXRbdHlwZT1cInJhZGlvXCJde3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO31zdWJ7dmVydGljYWwtYWxpZ246c3ViO2ZvbnQtc2l6ZTpzbWFsbGVyO31zdXB7dmVydGljYWwtYWxpZ246c3VwZXI7Zm9udC1zaXplOnNtYWxsZXI7fWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2s7fXVsLG9se2xpc3Qtc3R5bGU6bm9uZTt9aHRtbHtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDphdXRvO31odG1sLGJvZHl7aGVpZ2h0OjEwMCU7fWJvZHl7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7fWlucHV0IFt0eXBlPSd0ZXh0J117cGFkZGluZzowO310ZXh0YXJlYXtyZXNpemU6bm9uZTtvdmVyZmxvdzphdXRvO31sYWJlbCxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO31pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdLGJ1dHRvbixpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWEsaW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cInBob25lXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7fWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1cyxhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTt9aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowO31pbnB1dDppbnZhbGlke291dGxpbmU6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTt9OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lO31pbnB1dCx0ZXh0YXJlYSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLDpmb2N1c3tvdXRsaW5lOm5vbmU7fVxuLyogLS0tLS0tLS0tLS0tLS0tIFN0eWxlIHRvIG51bGwgLS0tLS0tLS0tLS0tLS0tICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDk4LDk4LDk4LDAuNSk7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoOTgsOTgsOTgsMC41KTtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoOTgsOTgsOTgsMC41KTtcbn1cbiIsIi5zaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgQGluY2x1ZGUgbWFpbi1mb250MSgpO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4yKTtcblxuICAmLm9wZW5lZCB7XG5cbiAgICAubWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIH1cbiAgICAuc2l0ZV9faGVhZGVyX19idG4ge1xuXG4gICAgICBzcGFuIHtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAmLmZpeGVkIHtcblxuICB9XG5cbn1cbi5zaXRlX19oZWFkZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCB3aWR0aCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgd2lkdGggMC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ5ZjRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZCAuM3MsIHdpZHRoIDAuM3MsIHRvcCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQgLjNzLCB3aWR0aCAwLjNzLCB0b3AgMC4zcztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG59XG4uc2l0ZV9fbGlzdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2JlYzFiZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICB9XG5cbn1cbi5zaXRlX19saXN0XzIge1xuXG4gIGxpIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAjZWE2NDI4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDEwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuLnNpdGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzQ5ZjRlO1xuICBAaW5jbHVkZSBtYWluLWZvbnQyKCk7XG5cbiAgPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBkZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuXG4gICAgfVxuXG4gIH1cblxufVxuLnNpdGVfX3RpdGxlXzIge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLnNpdGVfX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIG1haW4tZm9udDIoKTtcbn1cbi5zaXRlX19hbmNob3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgJi5zaXRlX19jb250ZW50X2Z1bGwge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB9XG5cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNpdGVfX2lucHV0LFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnNpdGVfX2lucHV0LFxudGV4dGFyZWEuc2l0ZV9faW5wdXQsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uc2l0ZV9faW5wdXQsXG5pbnB1dFt0eXBlPVwidGVsXCJdLnNpdGVfX2lucHV0LFxuaW5wdXRbdHlwZT1cInBob25lXCJdLnNpdGVfX2lucHV0LFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5zaXRlX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjU3cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0OWY0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgY29sb3I6IHJnYmEoOTgsOTgsOTgsMSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIEBpbmNsdWRlIG1haW4tZm9udDEoKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzFmNWMyYztcbiAgfVxuICAmLm5vdC12YWxpZCxcbiAgJi5ub3QtdG91Y2hlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTIwMDBmO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLnNpdGVfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuc2l0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuc2l0ZV9fdGl0bGVfMiB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBmb250LXNpemU6IDc5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNHB4O1xuICB9XG4gIC5zaXRlX190aXRsZV8zIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAuc2l0ZV9fc3ViLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVfX2FuY2hvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3MCw3MCw3MCwwLjQpO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3MCw3MCw3MCwxKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MiwxNzksNTgsMSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAuc2l0ZV9fdGl0bGVfMiB7XG4gICAgZm9udC1zaXplOiAxMTlweDtcbiAgfVxuICAuc2l0ZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5OHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxuICAuc2l0ZV9faGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cblxufVxuXG4iLCIvL2ZvbnRzXG5AbWl4aW4gbWFpbi1mb250MSgpIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyA1MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIG1haW4tZm9udDIoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnMgOTAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGp1c3RpZnkoKSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xufVxuQG1peGluIGFic29sdXRlQ2VudGVyWCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xufVxuQG1peGluIGFic29sdXRlQ2VudGVyWSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG59IiwiXG4vLyBGbGV4Ym94IE1peGluc1xuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbi8vXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XG4vL1xuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XG4vL1xuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuLy9cbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxuLy9cbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4vL1xuLy8gV2l0aCBoZWxwIGZyb206XG4vL1xuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQ29udGFpbmVyc1xuLy9cbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4vLyBjb250YWluZXIgYm94LlxuLy9cbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXG4vL1xuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuLy9cbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcblxuQG1peGluIGZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRGlyZWN0aW9uXG4vL1xuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG4gIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH1cbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuLy8gU2hvcnRlciB2ZXJzaW9uOlxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBXcmFwXG4vL1xuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4vL1xuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vLyBEZWZhdWx0OiBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgfVxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbi8vXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IE9yZGVyXG4vL1xuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcblxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XG4gIC13ZWJraXQtb3JkZXI6ICRpbnQ7XG4gIC1tb3otb3JkZXI6ICRpbnQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xuICBvcmRlcjogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggR3Jvd1xuLy9cbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XG4gIC1tb3otZmxleC1ncm93OiAkaW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcbiAgZmxleC1ncm93OiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBTaHJpbmtcbi8vXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDFcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcblxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcbiAgLW1vei1mbGV4LXNocmluazogJGludDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XG4gIGZsZXgtc2hyaW5rOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBCYXNpc1xuLy9cbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4vLyBEZWZhdWx0OiBhdXRvXG4vL1xuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XG4gIGZsZXgtYmFzaXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuLy9cbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuICAkZmctYm94ZmxleDogJGZnO1xuXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcbiAgLy8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cbiAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcbiAgfVxuXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgfVxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbi8vIFNob3J0ZXIgdmVyc2lvbjpcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xuLy9cbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3Ncbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICB9XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBTZWxmXG4vL1xuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBhdXRvXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcbi8vXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuICB9XG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyA1MDBcIjtcbiAgc3JjOlxuICB1cmwoXCIuLi9mb250cy9tdXNlb3NhbnMtNTAwLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoXCIuLi9mb250cy9tdXNlb3NhbnMtNTAwLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyA5MDBcIjtcbiAgc3JjOlxuICB1cmwoXCIuLi9mb250cy9tdXNlb3NhbnNjeXJsXzMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybChcIi4uL2ZvbnRzL211c2Vvc2Fuc2N5cmxfMy13ZWJmb250LndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG4gIC5sb2dvIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG59IiwiLmJ0biB7XG4gIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICRidG4tYmFjaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgbWFpbi1mb250MigpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXIgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXIgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXG4gICAgfVxuXG4gIH1cbiAgJjphY3RpdmUge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrLWFjdGl2ZTtcbiAgICB9XG5cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJhY2staG92ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbn1cbi5idG5fYXJyb3cge1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDAgMCAwIDEzcHg7XG4gIH1cblxufVxuYnV0dG9uLmJ0biB7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuYnRuX2Fycm93IHtcblxuICAgID5zcGFuIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDEzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4uYnRuXzMge1xuICBiYWNrZ3JvdW5kOiAjZWE2NDI4O1xufVxuLmJ0bl80IHtcbiAgd2lkdGg6IDI5N3B4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uYnRuXzUge1xuICB3aWR0aDogMjAzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhM2EzYTM7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBAaW5jbHVkZSBtYWluLWZvbnQxKCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJjphY3RpdmUge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgICB9XG5cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcbiAgfVxuXG59XG4uYnRuXzYge1xuICB3aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQ6ICNlYTY0Mjg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzNDlmNGU7XG4gIH1cbiAgJjphY3RpdmUge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDQyM3B4O1xuICAgIGhlaWdodDogODFweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIH1cblxuICB9XG4gIC5idG5fYXJyb3cge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxM3B4O1xuICAgIH1cblxuICB9XG4gIGJ1dHRvbi5idG4ge1xuXG4gICAgJi5idG5fYXJyb3cge1xuXG4gICAgICA+c3BhbiB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIC5idG5fMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5idG5fMyB7XG4gICAgd2lkdGg6IDMxM3B4O1xuICB9XG4gIC5idG5fNCB7XG4gICAgd2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAmLmJ0bl9hcnJvdyB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW46IC0ycHggMCAwIDEzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuYnRuXzUge1xuICAgIHdpZHRoOiAyMDNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EzYTNhMztcbiAgICBjb2xvcjogI2EzYTNhMztcbiAgICBAaW5jbHVkZSBtYWluLWZvbnQxKCk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5idG5fNiB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0gcG9wdXAgLS0tLS0tLS0tLSovXG4kcG9wdXAtYmFjazogcmdiYSggMCwgMCwgMCwgMSApO1xuJHBvcHVwLWNsb3NlLWJhY2s6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcbi8qLS0tLS0tLS0tLSAvcG9wdXAgLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIHdlYnN0ZXJzLXNlbGVjdCAtLS0tLS0tLS0tKi9cbiR3ZWJzdGVycy1zZWxlY3QtYm9yZGVyOiAjMDAwO1xuJHdlYnN0ZXJzLXNlbGVjdC1wb3B1cC1iYWNrOiAjZmZmO1xuJHdlYnN0ZXJzLXNlbGVjdC1wb3B1cC1pdGVtLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiR3ZWJzdGVycy1zZWxlY3QtcG9wdXAtaXRlbS1hY3RpdmUtYmFjazogI2YwMDtcbi8qLS0tLS0tLS0tLSAvd2Vic3RlcnMtc2VsZWN0IC0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLSBuaWNlLXJhZGlvIC0tLS0tLS0tLS0qL1xuJG5pY2UtcmFkaW8tYWZ0ZXItY29sb3I6ICMzNDlmNGU7XG4kbmljZS1yYWRpby1jb2xvcjogIzViNWI1Yjtcbi8qLS0tLS0tLS0tLSAvbmljZS1yYWRpbyAtLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0gbmljZS1jaGVja2JveCAtLS0tLS0tLS0tKi9cbiRuaWNlLWNoZWNrYm94LWFmdGVyLWNvbG9yOiAjNWI1YjViO1xuJG5pY2UtY2hlY2tib3gtY29sb3I6ICM1YjViNWI7XG4vKi0tLS0tLS0tLS0gL25pY2UtY2hlY2tib3ggLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tIGJ0biAtLS0tLS0tLS0tKi9cbiRidG4tYmFjazogI2ZmNmMyYjtcbiRidG4tYmFjay1ob3ZlcjogIzM0OWY0ZTtcbiRidG4tYmFjay1hY3RpdmU6ICMyYTdhM2Q7XG4kYnRuLWNvbG9yOiAjZmZmO1xuJGJ0bi1jb2xvci1hY3RpdmU6ICNmZmY7XG5cbiRidG4tMi1iYWNrOiAjZWE2NDI4O1xuJGJ0bi0yLWJhY2staG92ZXI6ICNmMGE7XG4kYnRuLTItYmFjay1hY3RpdmU6ICMwMDA7XG4kYnRuLTItY29sb3ItYWN0aXZlOiAjZjBhO1xuLyotLS0tLS0tLS0tIC9idG4gLS0tLS0tLS0tKi8iLCIuaG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwIDE2OHB4O1xuXG4gIC5jbG91ZHMge1xuXG4gICAgJi5jbG91ZHNfMSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICB9XG5cbn1cbi5ob3N0XzF7XG4gIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbn1cbi5ob3N0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjkzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9zdF9fb2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHJnYmEoODUsODUsODUsMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvc3RfX2Rpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtYWluLWZvbnQxKCk7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsNzAsNzAsMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbn1cbi5ob3N0X19oZWFkIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9zdF9fY2xpZW50cyB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNTExcHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxufVxuLmhvc3RfX2Jhbm5lcntcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cblxufVxuLmhvc3RfX2hlYWQtdG9waWN7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxM3B4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LDkwLDM3LC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5ob3N0IHtcblxuICAgIC5jbG91ZHMge1xuXG4gICAgICAmLmNsb3Vkc18xIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLmhvc3RfX29mZmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgfVxuICAuaG9zdF9fb2ZmZXJfMXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ob3N0X19kaXNjb3VudCB7XG4gICAgdG9wOiAtMjdweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMTRweCAyM3B4O1xuICB9XG4gIC5ob3N0X19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAuc2l0ZV9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgd2lkdGg6IDU0JTtcbiAgICB9XG4gICAgLmhvc3RfX2NsaWVudHMge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICB9XG5cbiAgfVxuICAuaG9zdF9fY2xpZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob3N0X19oZWFkLWxpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDkzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhvc3RfX2hlYWQtdG9waWN7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG4gIC5ob3N0IHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgMTY4cHg7XG5cbiAgICAuY2xvdWRzIHtcblxuICAgICAgJi5jbG91ZHNfMSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuaG9zdF8xe1xuICAgIHBhZGRpbmc6IDM0cHggIDAgMTI3cHg7XG5cbiAgICAuY2xvdWRzLmNsb3Vkc18xIHtcbiAgICAgIHRvcDogMTElO1xuICAgIH1cblxuICB9XG4gIC5ob3N0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjk0cHg7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG4gIC5ob3N0X19kaXNjb3VudCB7XG4gICAgbGVmdDogLTc4cHg7XG4gIH1cblxufSIsIi5sZWFybi1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMzQ5ZjRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBAaW5jbHVkZSBtYWluLWZvbnQyKCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM0OWY0ZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzNDlmNGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkb3duO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogZG93bjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyYTgzNDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyYTgzNDE7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzJhODM0MTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgzcHgpIHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC0zcHgpIHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgzcHgpIHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5sZWFybi1tb3JlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgLmxlYXJuLW1vcmUge1xuICAgIGJvdHRvbTogNTZweDtcblxuICAgICZfMXtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLmd1eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5ndXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDM4MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNjhweDtcbiAgICByaWdodDogLTc4cHg7XG4gIH1cbiAgLmd1eV8yIHtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGhlaWdodDogMzA2cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTUzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIC5ndXlfX2hhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTE2cHg7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogODUlIDE0JTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4NSUgMTQlO1xuICB9XG5cbn0iLCIuaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE1OHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZm9ybWF0aW9uX19kZXZpY2Uge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDI0M3B4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbn1cbi5pbmZvcm1hdGlvbl9fYXdhcmRzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA2MzdweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5pbmZvcm1hdGlvbl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiA2Ni4yJTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuaW5mb3JtYXRpb25fX2RldmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbmZvcm1hdGlvbl9fYXdhcmRzIHtcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XG4gICAgcGFkZGluZzogNnB4IDAgMDtcbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwM3B4IDAgMTgycHg7XG5cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBib3R0b206IDQ5cHg7XG4gICAgfVxuXG4gICAgJl8xe1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuXG4gICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgIH1cblxuICAgICAgLmNsb3Vkcy5jbG91ZHNfMiB7XG4gICAgICAgIHRvcDogLTE1JTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIC5pbmZvcm1hdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0OHB4O1xuICB9XG59IiwiLnNldHVwLXByb2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zaXRlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuY2xvdWRzIHtcblxuICAgICYuY2xvdWRzXzEge1xuICAgICAgdG9wOiAtNy40JTtcbiAgICB9XG4gICAgJi5jbG91ZHNfMiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICB9XG5cbn1cbi5zZXR1cC1wcm9jZXNzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZXR1cC1wcm9jZXNzX19hY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiA3NDFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zZXR1cC1wcm9jZXNzX19hY3Rpb25zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3R0LnBuZ1wiKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXR1cC1hY3Rpb24taWNvbjEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NldHVwLWFjdGlvbi1pY29uMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDQycHg7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXR1cC1hY3Rpb24taWNvbjMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCA0M3B4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuLnNldHVwLXByb2Nlc3NfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgbWFpbi1mb250MigpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5zZXR1cC1wcm9jZXNzIHtcblxuICAgIC5zaXRlX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgfVxuICAgIC5zaXRlX19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgICAuY2xvdWRzIHtcblxuICAgICAgJi5jbG91ZHNfMSB7XG4gICAgICAgIHRvcDogLTEwLjQlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLnNldHVwLXByb2Nlc3NfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogNjYuMiU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLnNldHVwLXByb2Nlc3NfX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAuc2V0dXAtcHJvY2Vzc19fYWN0aW9ucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEzMiU7XG4gICAgICB3aWR0aDogMTA0JTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHQucG5nXCIpIHJlcGVhdC14IGNlbnRlciBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gIH1cbiAgLnNldHVwLXByb2Nlc3NfX2luZm8ge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAuc2V0dXAtcHJvY2VzcyB7XG4gICAgcGFkZGluZzogODlweCAwIDczcHg7XG5cbiAgICAmXzF7XG4gICAgICBwYWRkaW5nOiA2MnB4IDAgOTlweDtcblxuICAgICAgLnNldHVwLXByb2Nlc3NfX2FjdGlvbnN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2V0dXAtcHJvY2VzcyAuY2xvdWRzLmNsb3Vkc18xIHtcbiAgICAgICAgdG9wOiAtMTguNCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2xvdWRzIHtcblxuICAgICAgJi5jbG91ZHNfMSB7XG4gICAgICAgIHRvcDogLTEyLjQlO1xuICAgICAgfVxuICAgICAgJi5jbG91ZHNfMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogMjMuNSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAuc2V0dXAtcHJvY2Vzc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgfVxuXG59IiwiLmF2YWlsYWJsZS1wcmljaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2l0ZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICAmX193cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gIH1cblxuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMzNweCAzMHB4IDM3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190b3BpY3tcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjZWE2NDI4O1xuICAgIEBpbmNsdWRlIG1haW4tZm9udDI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fbG9jYXRpb25zLWl0ZW17XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgcGFkZGluZzogMzFweCAyMXB4IDI4cHggMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG4gICAgdWx7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgIzcwNzA3MDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmxlYXJuLW1vcmU6YWZ0ZXJ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgfVxuXG59XG4uYXZhaWxhYmxlLXByaWNpbmdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5hdmFpbGFibGUtcHJpY2luZyB7XG5cbiAgICAuc2l0ZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICB9XG5cbiAgICAmX193cmFwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25zLWl0ZW17XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzFweCAxNHB4IDI4cHggMjJweDtcbiAgICB9XG5cbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAuYXZhaWxhYmxlLXByaWNpbmcge1xuICAgIHBhZGRpbmc6IDYycHggMCA3M3B4O1xuXG4gICAgJl9fd3JhcHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgd2lkdGg6IDQzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnN7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb25zLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgcGFkZGluZzogMzFweCAyMXB4IDI4cHggMzhweDtcbiAgICB9XG5cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLmNsb3Vkcy5jbG91ZHNfMSB7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG5cbiAgfVxuICAuYXZhaWxhYmxlLXByaWNpbmdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNpdGVfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbn0iLCIucmVxdWVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNTRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5ZjRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zaXRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3N1Yi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIEBpbmNsdWRlIG1haW4tZm9udDI7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cblxuICAub3JkZXJfX3BsYWNle1xuICAgIGhlaWdodDogMjc0cHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cblxufVxuLnJlcXVlc3RfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXG4gIC5yZXF1ZXN0IHtcblxuICAgIC5zaXRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAyOS41cHg7XG4gICAgfVxuXG4gICAgLm9yZGVyX19wbGFjZXtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgfVxuXG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgLnJlcXVlc3Qge1xuICAgIHBhZGRpbmc6IDU0cHggMCAyMHB4O1xuXG4gICAgLmd1eV8yIHtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIGhlaWdodDogMzA2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNsb3VkcyB7XG5cbiAgICAgICYuY2xvdWRzXzIge1xuICAgICAgICB0b3A6IC0zMSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAucmVxdWVzdF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufSIsIi5vcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICA+ZGl2IHtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1heC13aWR0aDogMTI1MXB4O1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxOXB4IDA7XG4gIH1cblxuICAuY2xvdWRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi5vcmRlcl9fY2hvc2VuLWRhdGEge1xuICBtYXJnaW46IDAgMCAxOXB4O1xuICBjb2xvcjogcmdiYSg5OCw5OCw5OCwwLjUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKDk4LDk4LDk4LDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTgsOTgsOTgsMC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuLm9yZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogOTQ0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3JkZXJfX3BsYWNlIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBob25lXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5ZjRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIGNvbG9yOiByZ2JhKDk4LDk4LDk4LDEpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBAaW5jbHVkZSBtYWluLWZvbnQxKCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFmNWMyYztcbiAgICB9XG4gICAgJi5ub3QtdmFsaWQsXG4gICAgJi5ub3QtdG91Y2hlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMjAwMGY7XG4gICAgfVxuXG4gIH1cblxuICAuZ2Zvcm1fZmllbGRzIHtcblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24gLFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDM0cHg7XG4gIH1cbiAgLmdmaWVsZF9lcnJvciB7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBob25lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXG4gICAgICBib3JkZXItY29sb3I6ICNhMjAwMGY7XG5cbiAgICB9XG5cbiAgfVxuXG59XG4ub3JkZXJfX3NlbmQge1xuICBwYWRkaW5nOiAyNXB4IDAgMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcblxuICAub3JkZXIge1xuXG4gICAgLnNpdGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgfVxuXG4gICAgLmd1eV8yIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzk5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jbG91ZHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5jbG91ZHNfMSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxNC41JTtcbiAgICAgIH1cbiAgICAgICYuY2xvdWRzXzIge1xuICAgICAgICB0b3A6IDMlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgLm9yZGVyIHtcblxuICAgID5kaXYge1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogNjdweCAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNsb3VkcyB7XG5cbiAgICAgICYuY2xvdWRzXzEge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTQuNSU7XG4gICAgICB9XG4gICAgICAmLmNsb3Vkc18yIHtcbiAgICAgICAgdG9wOiA0JTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCIuY2xvdWRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcblxuICAmLmNsb3Vkc18xIHtcbiAgICAvL3RvcDogLTYlO1xuICAgIC8vcmlnaHQ6IC05NHB4O1xuICAgIC8vd2lkdGg6IDk0cHg7XG4gICAgLy9oZWlnaHQ6IDEzMHB4O1xuXG4gICAgdG9wOiAtNiU7XG4gICAgcmlnaHQ6IC04NHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gIH1cbiAgJi5jbG91ZHNfMiB7XG4gICAgLy90b3A6IC0xNSU7XG4gICAgLy9sZWZ0OiAtMTAwcHg7XG4gICAgLy93aWR0aDogMTAwcHg7XG4gICAgLy9oZWlnaHQ6IDE0NXB4O1xuXG4gICAgdG9wOiAtMTAlO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTE2cHg7XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcblxuICAuY2xvdWRzIHtcblxuICAgICYuY2xvdWRzXzEge1xuICAgICAgdG9wOiAtNiU7XG4gICAgICByaWdodDogLTk0cHg7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuICAgICYuY2xvdWRzXzIge1xuICAgICAgdG9wOiAtMTUlO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICB9XG5cbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAuY2xvdWRzIHtcblxuICAgICYuY2xvdWRzXzEge1xuICAgICAgdG9wOiAtNiU7XG4gICAgICByaWdodDogLTE0OHB4O1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICB9XG4gICAgJi5jbG91ZHNfMiB7XG4gICAgICB0b3A6IC0yMCU7XG4gICAgICBsZWZ0OiAtMTM0cHg7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgIH1cblxuICB9XG5cbn0iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIG1haW4tZm9udDEoKTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgPmRpdiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICB9XG5cbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciwgYmFja2dyb3VuZCAwLjFzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLDM2LDQwLDAuOTMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywzNiw0MCwwLjkzKTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmc6IDAgMjUwcHggMCAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPmRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDRweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICB9XG5cbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkZSkge1xuXG4gIC5tZW51IHtcblxuICAgIG5hdiB7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgQGluY2x1ZGUgbWFpbi1mb250MSgpO1xuXG4gICZfb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcG9wdXAtY2xvc2UtYmFjaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCA1MCUgKSByb3RhdGUoIDQ1ZGVnICk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggNTAlICkgcm90YXRlKCAtNDVkZWcgKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbn1cbi5wb3B1cF9fcmVxdWVzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5nZm9ybV9oZWFkaW5nIHtcblxuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAzMXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzNDlmNGU7XG4gICAgICBAaW5jbHVkZSBtYWluLWZvbnQyKCk7XG4gICAgfVxuICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gIH1cbiAgLmdmaWVsZF9kZXNjcmlwdGlvbixcbiAgLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuZ2Zvcm1fZmllbGRzIHtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OWY0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMCAwIDlweDtcbiAgICAgIGNvbG9yOiByZ2JhKDk4LDk4LDk4LDEpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBAaW5jbHVkZSBtYWluLWZvbnQxKCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWY1YzJjO1xuICAgICAgfVxuICAgICAgJi5ub3QtdmFsaWQsXG4gICAgICAmLm5vdC10b3VjaGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTIwMDBmO1xuICAgICAgfVxuXG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gIH1cbiAgLmdmaWVsZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgIEBpbmNsdWRlIG1haW4tZm9udDEoKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIC8vcGFkZGluZzogMjVweCAwIDM0cHg7XG4gIH1cbiAgLmdmaWVsZF9lcnJvciB7XG5cblxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG4gIC5wb3B1cCB7XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICByaWdodDogLTE4cHg7XG4gICAgfVxuXG4gIH1cbiAgLnBvcHVwX19yZXF1ZXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNelVpSUhkcFpIUm9QU0l5TmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFE0SURZMElqNDhjR0YwYUNCbWFXeHNQU0lqWlRWbE5XVTFJaUJrUFNKTk16WXVNaXcyYkMweUxqUXROQzQ1UXpNekxqUXNNQzQwTERNeUxqZ3NNQ3d6TWl3d1NERTJZeTB3TGpnc01DMHhMalVzTUM0MExURXVPQ3d4TGpGTU1URXVPQ3cyU0RKRE1DNDVMRFlzTUN3Mkxqa3NNQ3c0ZGpVMElHTXdMREV1TVN3d0xqa3NNaXd5TERKb05EUmpNUzR4TERBc01pMHdMamtzTWkweVZqaGpNQzB4TGpFdE1DNDVMVEl0TWkweVNETTJMako2SUUweE55NHlMRFJvTVRNdU5XdzBMRGhJTVRNdU1rd3hOeTR5TERSNklFMDBOQ3cyTUVnMFZqRXdhRFV1T0d3dE1TNDJMRE11TVNCakxUQXVNeXd3TGpZdE1DNHpMREV1TkN3d0xqRXNNUzQ1WXpBdU5Dd3dMallzTVN3d0xqa3NNUzQzTERBdU9XZ3lPR2d3WXpFdU1Td3dMREl0TUM0NUxESXRNbU13TFRBdU5DMHdMakV0TUM0NExUQXVNeTB4TGpGTU16Z3VNaXd4TUVnME5GWTJNSG9pTHo0OGNHRjBhQ0JtYVd4c1BTSWpaVFZsTldVMUlpQmtQU0pOTXpnc01qSklNakJqTFRFdU1Td3dMVElzTUM0NUxUSXNNbU13TERFdU1Td3dMamtzTWl3eUxESm9NVGhqTVM0eExEQXNNaTB3TGprc01pMHlRelF3TERJeUxqa3NNemt1TVN3eU1pd3pPQ3d5TWlJdlBqeHdZWFJvSUdacGJHdzlJaU5sTldVMVpUVWlJR1E5SWswek9Dd3pNa2d5TUdNdE1TNHhMREF0TWl3d0xqa3RNaXd5WXpBc01TNHhMREF1T1N3eUxESXNNbWd4T0dNeExqRXNNQ3d5TFRBdU9Td3lMVEpETkRBc016SXVPU3d6T1M0eExETXlMRE00TERNeUlpOCtQSEJoZEdnZ1ptbHNiRDBpSTJVMVpUVmxOU0lnWkQwaVRUTTRMRFF5U0RJd1l5MHhMakVzTUMweUxEQXVPUzB5TERKak1Dd3hMakVzTUM0NUxESXNNaXd5YURFNFl6RXVNU3d3TERJdE1DNDVMREl0TWtNME1DdzBNaTQ1TERNNUxqRXNORElzTXpnc05ESWlMejQ4Y0dGMGFDQm1hV3hzUFNJalpUVmxOV1UxSWlCa1BTSk5NemdzTlRKSU1qQmpMVEV1TVN3d0xUSXNNQzQ1TFRJc01tTXdMREV1TVN3d0xqa3NNaXd5TERKb01UaGpNUzR4TERBc01pMHdMamtzTWkweVF6UXdMRFV5TGprc016a3VNU3cxTWl3ek9DdzFNaUl2UGp4d1lYUm9JR1pwYkd3OUlpTmxOV1UxWlRVaUlHUTlJazB4TWl3eU1tZ3RNbU10TVM0eExEQXRNaXd3TGprdE1pd3lZekFzTVM0eExEQXVPU3d5TERJc01tZ3lZekV1TVN3d0xESXRNQzQ1TERJdE1rTXhOQ3d5TWk0NUxERXpMakVzTWpJc01USXNNaklpTHo0OGNHRjBhQ0JtYVd4c1BTSWpaVFZsTldVMUlpQmtQU0pOTVRJc016Sm9MVEpqTFRFdU1Td3dMVElzTUM0NUxUSXNNbU13TERFdU1Td3dMamtzTWl3eUxESm9NbU14TGpFc01Dd3lMVEF1T1N3eUxUSkRNVFFzTXpJdU9Td3hNeTR4TERNeUxERXlMRE15SWk4K1BIQmhkR2dnWm1sc2JEMGlJMlUxWlRWbE5TSWdaRDBpVFRFeUxEUXlhQzB5WXkweExqRXNNQzB5TERBdU9TMHlMREpqTUN3eExqRXNNQzQ1TERJc01pd3lhREpqTVM0eExEQXNNaTB3TGprc01pMHlRekUwTERReUxqa3NNVE11TVN3ME1pd3hNaXcwTWlJdlBqeHdZWFJvSUdacGJHdzlJaU5sTldVMVpUVWlJR1E5SWsweE1pdzFNbWd0TW1NdE1TNHhMREF0TWl3d0xqa3RNaXd5WXpBc01TNHhMREF1T1N3eUxESXNNbWd5WXpFdU1Td3dMREl0TUM0NUxESXRNa014TkN3MU1pNDVMREV6TGpFc05USXNNVElzTlRJaUx6NDhMM04yWno0PSkgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJi5wb3B1cF9fcmVxdWVzdF9uby1iZyB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG4gICAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5nZm9ybV9maWVsZHMge1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAuZ2ZpZWxkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICB9XG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
