.t3s,.listAccordion li .linkAcc::before,.mainHeader.fixedMenu,.mainHeader .mid .bgCustomBox,.rwdMenu,.menuSanduiche,.menuSanduiche span{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.t5s{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.t7s{-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease}.t100s{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}html{scroll-behavior:smooth}body{background-color:#153c4c;margin:0 auto;width:100%;max-width:1920px;display:block;color:#707070;font-size:16px;line-height:1.5;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;background-color:#fff;position:relative}.contentMain{position:relative;z-index:9}.main{position:relative;overflow:hidden;background-color:#fff}header h1,header h2,header h3,header h4,header h5,footer h1,footer h2,footer h3,footer h4,footer h5{margin:0}header a,footer a{text-decoration:none}nav a{text-decoration:none}.listStyleNone,.listAccordion,.listFiles,footer aside ul,footer nav ul,.mainHeader .mainNav ul,.rwdMenu .palcoRWD .row .contentMenu ul,#slider .navSlide ul,#slider .marcador ul{padding:0;margin:0;list-style:none}.textNone{text-indent:-9999px !important;overflow:hidden !important;outline:none !important}.aparence{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.backSpec,.itenSolucoes a,.itemSessoes a,#slider .coverVideo .imgItem,.contactForm label.date::before,.contactForm label.time::before,.formBox label.date::before,.formBox label.time::before{background-size:cover;background-position-x:center;background-position-y:top;background-repeat:no-repeat}.imgPadrao,.itenSolucoes a picture,.itemSessoes a picture,#slider.headerPageBox #textBox h1 img,.imgSetup img,.itenSolucoes a img,.itemAplic figure img,.itemSessoes a img,.padraoSpectro figure img,.contentFrame.sobreHead .coverSelo img,footer nav .logoBrand img,.mainHeader .logoBrand img{display:block;width:100%;height:auto !important;border:none}.imgSetup,.itenSolucoes a,.itemAplic figure,.itemSessoes a,.padraoSpectro figure,.contentFrame.sobreHead .coverSelo,footer nav .logoBrand,.mainHeader .logoBrand{display:block;width:100%;margin:0 auto}.caroucelPadrao .owl-dots{display:none !important}.solucao{position:relative}.navCaroucelPadrao{position:absolute;top:33vh;left:-2.4em;width:calc(100% + 5em);z-index:99}.navCaroucelPadrao.posRel{position:relative;top:auto;left:auto;width:auto}.navCaroucelPadrao.posRel a{width:auto;height:auto;border-radius:0;background-color:transparent}.navCaroucelPadrao.posRel a:nth-child(1),.navCaroucelPadrao.posRel a:nth-child(2){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navCaroucelPadrao a{width:90px;height:90px;background-color:#fff;border-radius:50%}.navCaroucelPadrao a svg{width:24px;height:24px;color:#3fbcde}.navCaroucelPadrao a:nth-child(1){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navCaroucelPadrao a:nth-child(1) svg{margin-right:1em}.navCaroucelPadrao a:nth-child(2){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navCaroucelPadrao a:nth-child(2) svg{margin-left:1em}.aplicCaroucel.owl-carousel .owl-stage-outer{overflow:visible}.aplicCaroucel.owl-carousel .owl-dots{display:none}.padraoSpectro.owl-carousel .owl-stage-outer{overflow:visible}.borderTopAzul{padding-top:2em;border-top:1px solid #3fbcde}.seloBrand{mix-blend-mode:multiply}.listaSolucoes{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:0 0 1.5rem;list-style:none;padding:0;margin:0}.listaSolucoes li{margin-top:0;margin-bottom:1rem}.itenSolucoes a .contentText .logoSolucao img,#slider.headerPageBox #textBox h1 img{border-radius:1.5rem}.menuSanduiche{position:relative;z-index:1;width:30px;height:24px;padding:0;margin:0;margin-left:2em;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.menuSanduiche span{display:block;z-index:1;width:100%;height:3px;background-color:#fff}.menuSanduiche:hover span:nth-child(1),.menuSanduiche.ativo span:nth-child(1){width:100%;margin-right:0}.menuSanduiche:hover span:nth-child(3),.menuSanduiche.ativo span:nth-child(3){width:66.6666666667%;margin-right:33.3333333333%}.menuSanduiche.ativo:hover span:nth-child(1){-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.menuSanduiche.ativo:hover span:nth-child(2){opacity:0}.menuSanduiche.ativo:hover span:nth-child(3){width:190%;margin-top:-0.5em;margin-right:0}.ctaBox{width:300px}.ctaBox .cta,.ctaBox .contactForm input[type=submit],.contactForm .ctaBox input[type=submit],.ctaBox .formBox input[type=submit],.formBox .ctaBox input[type=submit]{padding:.7em 0}.ctaBox .cta:nth-child(1),.ctaBox .contactForm input[type=submit]:nth-child(1),.contactForm .ctaBox input[type=submit]:nth-child(1),.ctaBox .formBox input[type=submit]:nth-child(1),.formBox .ctaBox input[type=submit]:nth-child(1){margin-bottom:1em}.cta,.contactForm input[type=submit],.formBox input[type=submit]{padding:.625em 1em;display:inline-block;font-size:16px;line-height:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;border-radius:3px;border:none;text-decoration:none}.cta.paddSoluBtn,.contactForm input.paddSoluBtn[type=submit],.formBox input.paddSoluBtn[type=submit]{padding:1em 3em;text-decoration:none}.cta.paddSoluBtn span,.contactForm input.paddSoluBtn[type=submit] span,.formBox input.paddSoluBtn[type=submit] span{margin:0 !important}.cta span,.contactForm input[type=submit] span,.formBox input[type=submit] span{display:block;margin-right:2em}.cta.cta-inline,.contactForm input.cta-inline[type=submit],.formBox input.cta-inline[type=submit]{text-transform:none}.cta.cta-inline:hover,.contactForm input.cta-inline[type=submit]:hover,.formBox input.cta-inline[type=submit]:hover{text-decoration:underline;box-shadow:0 5px 13px 0px rgba(0,0,0,0);-webkit-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-ms-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-moz-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-o-box-shadow:0 5px 13px 0px rgba(0,0,0,0)}.cta.cta-inline.cta-L span,.contactForm input.cta-inline.cta-L[type=submit] span,.formBox input.cta-inline.cta-L[type=submit] span{margin-left:1em}.cta.cta-inline.cta-R span,.contactForm input.cta-inline.cta-R[type=submit] span,.formBox input.cta-inline.cta-R[type=submit] span{margin-right:1em}.cta.fullsize,.contactForm input.fullsize[type=submit],.formBox input.fullsize[type=submit]{display:block;width:100% !important}.cta.fz-14,.contactForm input.fz-14[type=submit],.formBox input.fz-14[type=submit]{font-size:14px}.cta.fz-18,.contactForm input.fz-18[type=submit],.formBox input.fz-18[type=submit]{font-size:14px}.cta.text-bold,.contactForm input.text-bold[type=submit],.formBox input.text-bold[type=submit]{font-weight:700}.cta.text-normal,.contactForm input.text-normal[type=submit],.formBox input.text-normal[type=submit]{text-decoration:none;text-transform:none}.cta.padd-laranja-button,.contactForm input.padd-laranja-button[type=submit],.formBox input.padd-laranja-button[type=submit]{padding:1em 1.5em}.cta.padd-branco-button,.contactForm input.padd-branco-button[type=submit],.formBox input.padd-branco-button[type=submit]{padding:1em 3em}.cta.color-preto,.contactForm input.color-preto[type=submit],.formBox input.color-preto[type=submit]{color:#153c4c}.cta.color-vermelho,.contactForm input.color-vermelho[type=submit],.formBox input.color-vermelho[type=submit]{color:#3fbcde}.cta.color-branco,.contactForm input.color-branco[type=submit],.formBox input.color-branco[type=submit]{color:#fff}.cta.bg-azul,.contactForm input.bg-azul[type=submit],.formBox input.bg-azul[type=submit]{background-color:#3fbcde}.cta.bg-amarelo,.contactForm input.bg-amarelo[type=submit],.formBox input.bg-amarelo[type=submit]{background-color:#fdcd0b}.cta.bg-preto,.contactForm input.bg-preto[type=submit],.formBox input.bg-preto[type=submit]{background-color:#153c4c}.cta.bg-branco,.contactForm input.bg-branco[type=submit],.formBox input.bg-branco[type=submit]{background-color:#fff}.cta.bordertopAmarelo,.contactForm input.bordertopAmarelo[type=submit],.formBox input.bordertopAmarelo[type=submit]{border-top:2px solid #fdcd0b;padding-top:.67em;margin-top:1em}.cta.d-inline,.contactForm input.d-inline[type=submit],.formBox input.d-inline[type=submit]{display:inline-block !important}.cta.flex,.contactForm input.flex[type=submit],.formBox input.flex[type=submit]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta.gradient-laranja,.contactForm input.gradient-laranja[type=submit],.formBox input.gradient-laranja[type=submit]{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(21, 60, 76, 0.9)), to(rgba(253, 205, 11, 0.9)));background-image:-o-linear-gradient(top, rgba(21, 60, 76, 0.9) 0%, rgba(253, 205, 11, 0.9) 100%);background-image:linear-gradient(180deg, rgba(21, 60, 76, 0.9) 0%, rgba(253, 205, 11, 0.9) 100%)}.cta.gradient-vermelho,.contactForm input.gradient-vermelho[type=submit],.formBox input.gradient-vermelho[type=submit]{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(220, 29, 43, 0.9)), to(rgba(176, 30, 40, 0.9)));background-image:-o-linear-gradient(top, rgba(220, 29, 43, 0.9) 0%, rgba(176, 30, 40, 0.9) 100%);background-image:linear-gradient(180deg, rgba(220, 29, 43, 0.9) 0%, rgba(176, 30, 40, 0.9) 100%)}.cta.bg-alpha-zero,.contactForm input.bg-alpha-zero[type=submit],.formBox input.bg-alpha-zero[type=submit]{background-color:transparent;padding:0}.cta.bg-alpha-zero:hover,.contactForm input.bg-alpha-zero[type=submit]:hover,.formBox input.bg-alpha-zero[type=submit]:hover{box-shadow:0 5px 13px 0px rgba(0,0,0,0);-webkit-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-ms-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-moz-box-shadow:0 5px 13px 0px rgba(0,0,0,0);-o-box-shadow:0 5px 13px 0px rgba(0,0,0,0)}.cta.bg-alpha-zero.color-vermelho:hover,.contactForm input.bg-alpha-zero.color-vermelho[type=submit]:hover,.formBox input.bg-alpha-zero.color-vermelho[type=submit]:hover{color:#fdcd0b}.cta.border-all:hover,.contactForm input.border-all[type=submit]:hover,.formBox input.border-all[type=submit]:hover{background-color:#3fbcde;color:#fff}.cta:hover,.contactForm input[type=submit]:hover,.formBox input[type=submit]:hover{text-decoration:none;box-shadow:0 5px 13px 0px rgba(0,0,0,.45);-webkit-box-shadow:0 5px 13px 0px rgba(0,0,0,.45);-ms-box-shadow:0 5px 13px 0px rgba(0,0,0,.45);-moz-box-shadow:0 5px 13px 0px rgba(0,0,0,.45);-o-box-shadow:0 5px 13px 0px rgba(0,0,0,.45)}.titleMain,.itenSolucoes a .contentText .ctaBox span,.itemSessoesFullSize .contentText h3,.itemSessoes a .contentText h3,.itemSessoes a .contentText .ctaBox span,.listAccordion li .linkAcc::before,.listAccordion li .linkAcc.ui-state-active::after,.paginacao a,.headerPage .contentHeaderBox h1,.titleSession,footer nav h3,footer nav h3 a,.mainHeader .mainNav ul li a,#slider.headerPageBox #textBox h1,#slider .container>.row h3{display:block;line-height:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:700;text-align:left}.subtitle,.itemSessoesFullSize .contentText h4,.itemSessoes a .contentText h4,.mainHeader .secondNav .faleCom,#slider .playerVideo a,.selectBoxLabel span{display:block;line-height:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left}.textDefault,.listAccordion li .linkAcc,.listFiles li a,footer aside p,footer aside ul::before,footer nav ul li a,footer nav address,.rwdMenu .palcoRWD .row .contentMenu h3,.rwdMenu .palcoRWD .row .contentMenu p,.rwdMenu .palcoRWD .row .contentMenu ul li a,.gcBox.shortTextBox h3,.gcBox.middleBox h3,#slider .slideBlogs h1,#slider .container>.row h1,#slider .container>.row h2,#slider .marcador ul li a{display:block;line-height:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left}.selectBoxLabel{display:block;color:#fff;font-size:16px;line-height:2.5;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;margin-bottom:0}.selectBoxLabel span{font-size:14px;color:#a5b1bc;margin-right:.67em}.selectBoxLabel span::before{content:"///";display:inline-block;margin:0 1em}.selectBoxLabel input{float:left}.selectBoxLabel.selectBox{position:relative;width:auto;padding:0}.selectBoxLabel.selectBox select{position:relative;z-index:10;width:200px;padding:0px 1em;border:none;display:block;color:#153c4c;font-size:14px;line-height:2.5;font-family:1;font-weight:400;text-align:left;background-color:transparent;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.selectBoxLabel.selectBox option{background-color:#fff;color:#153c4c}.contactForm fieldset,.formBox fieldset{margin:0;padding:0;border:none}.contactForm input[type=text],.formBox input[type=text],.contactForm textarea,.formBox textarea,.contactForm .selectBox,.formBox .selectBox,.contactForm .boxDefault,.formBox .boxDefault,.contactForm label.inputFile,.formBox label.inputFile,.contactForm label.time,.formBox label.time,.contactForm label.date,.formBox label.date{width:100%;height:40px;padding:0px .7em;outline:none;display:block;position:relative;z-index:20;display:block;color:#153c4c;font-size:14px;line-height:2.5;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;border-width:0 0 1px;border-style:solid;border-color:#153c4c;margin-bottom:1em;background:transparent}.contactForm label,.formBox label{display:block;color:#153c4c;font-size:16px;line-height:2.5;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;margin-bottom:0}.contactForm label em,.formBox label em{float:left;margin-left:1em}.contactForm label input,.formBox label input{float:left}.contactForm label.selectBox,.formBox label.selectBox{position:relative;width:100%;padding:0}.contactForm label.selectBox select,.formBox label.selectBox select{position:relative;z-index:10;width:100%;padding:0px 1em;border:none;display:block;color:#153c4c;font-size:14px;line-height:2.5;font-family:1;font-weight:400;text-align:left;background-color:transparent;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.contactForm label.selectBox option,.formBox label.selectBox option{background-color:#fff;color:#153c4c}.contactForm label.date,.formBox label.date{position:relative;width:100%;padding:0;border:1px solid #7e7d7e}.contactForm label.date input[type=date],.formBox label.date input[type=date]{outline:none;position:relative;z-index:10;width:calc(100% - 1em);height:2.4em;padding:0px 1em;margin-bottom:1em;border:none}.contactForm label.date::before,.formBox label.date::before{content:"";display:block;position:absolute;z-index:100;top:50%;right:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:16px;background-image:url("../img/icone/date.png")}.contactForm label.time,.formBox label.time{position:relative;width:100%;padding:0}.contactForm label.time input[type=time],.formBox label.time input[type=time]{outline:none;position:relative;z-index:10;width:100%;padding:0px 1em;margin-bottom:1em}.contactForm label.time::before,.formBox label.time::before{content:"";display:block;position:absolute;z-index:1;top:50%;right:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:20px;background-image:url("../img/icone/select.png")}.contactForm label.inputFile,.formBox label.inputFile{position:relative;width:100%;padding:0;border:1px solid #7e7d7e}.contactForm label.inputFile input[type=file],.formBox label.inputFile input[type=file]{outline:none;position:relative;z-index:10;width:100%;height:2.4em;padding:0px 1em;margin-bottom:1em;border:none !important;opacity:0;cursor:pointer}.contactForm label.inputFile em,.formBox label.inputFile em{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;font-style:normal;cursor:pointer;display:block;color:#153c4c;font-size:14px;line-height:2.7;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left}.contactForm label.checkBox,.formBox label.checkBox{width:100%;overflow:hidden}.contactForm label.checkBox input[type=checkbox],.formBox label.checkBox input[type=checkbox]{display:inline-block}.contactForm label.checkBox em,.formBox label.checkBox em{display:block;width:calc(100% - 1.5em);float:right;margin-bottom:1em;margin-left:0;line-height:1;font-style:normal}.contactForm input[type=text],.formBox input[type=text]{line-height:32px}.contactForm input[name=randomfield],.formBox input[name=randomfield]{width:70px;margin-bottom:0}.contactForm textarea,.formBox textarea{height:10.5em;resize:none;line-height:1.5;padding-top:.5em}.contactForm textarea.msnServico,.formBox textarea.msnServico{height:6em}.contactForm input[type=submit],.formBox input[type=submit]{font-size:14px;text-align:center;overflow:hidden;cursor:pointer;color:#000;background-color:#fdcd0b}.contactForm ::-webkit-input-placeholder,.formBox ::-webkit-input-placeholder{color:#153c4c}.contactForm ::-moz-placeholder,.formBox ::-moz-placeholder{color:#153c4c}.contactForm :-ms-input-placeholder,.formBox :-ms-input-placeholder{color:#153c4c}.contactForm :-moz-placeholder,.formBox :-moz-placeholder{color:#153c4c}#slider{position:relative;width:95%;height:80vh;margin:2em auto 3em;z-index:9;background-color:#153c4c}@media screen and (max-width: 1920px){#slider{width:95vw;height:85vh}}@media screen and (max-width: 1280px){#slider{width:95vw;height:100vh}}#slider.headerPageBox{height:85vh}#slider.headerPageBox #textBox h1{font-size:22px}@media screen and (min-width: 480px){#slider.headerPageBox #textBox h1{font-size:24px}}@media screen and (min-width: 576px){#slider.headerPageBox #textBox h1{font-size:32px}}@media screen and (min-width: 768px){#slider.headerPageBox #textBox h1{font-size:36px}}@media screen and (min-width: 1024px){#slider.headerPageBox #textBox h1{font-size:48px}}#slider.headerPageBox #textBox h1 img{max-width:340px}@media screen and (max-width: 1170px){#slider.headerPageBox #textBox h1 img{max-width:240px}}@media screen and (max-width: 991px){#slider.headerPageBox #textBox h1 img{max-width:200px}}#slider.headerPageBox #textBox h2{font-size:20px}#slider.headerPageBox #textBox h2::before{content:"";display:block;width:2em;height:6px;margin:0 0 .67em;background-color:#fdcd0b}@media screen and (min-width: 1280px){#slider.headerPageBox #textBox h2{font-size:22px}}@media screen and (min-width: 1440px){#slider.headerPageBox #textBox h2{font-size:24px}}#slider.headerPageBox .playVideoBox{display:block;color:#fdcd0b}#slider.headerPageBox .playVideoBox svg{width:140px;height:140px}#slider.contaienrBlogView{padding:7em 0 3em;height:85vh}#slider .slideBlogs{position:relative;width:90vw;height:100%;margin:0 auto}#slider .slideBlogs h1{position:absolute;top:2em;left:.67em;font-size:20px;color:#fff;margin:0}@media screen and (min-width: 1280px){#slider .slideBlogs h1{font-size:22px}}@media screen and (min-width: 1440px){#slider .slideBlogs h1{font-size:24px}}#slider .coverVideo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#slider .coverVideo .imgItem{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}#slider .coverVideo .imgItem::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background-color:rgba(253,205,11,.2);mix-blend-mode:multiply}#slider .coverVideo .imgItem::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:6;mix-blend-mode:multiply;background-color:rgba(21,60,76,.6);opacity:.67;-moz-opacity:.67;-ms-opacity:.67;filter:alpha(opacity=67)}#slider .navSlide{position:absolute;bottom:2em;left:0;z-index:99;width:100%}#slider .navSlide ul li{margin-left:1em}#slider .navSlide ul li:nth-child(1){margin-left:0}#slider .navSlide ul li a{display:block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#slider .navSlide ul li a span{display:block;width:6px;height:6px;background-color:#3fbcde;border-radius:7px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#slider .navSlide ul li a.ativo span{width:36px}#slider .navSlide .slideNav a{display:block;color:#3fbcde;margin-left:1em}#slider .container{position:relative;z-index:80;height:100%}#slider .container>.row{height:100%}#slider .container>.row .contentBlog h2{font-size:22px}@media screen and (min-width: 480px){#slider .container>.row .contentBlog h2{font-size:24px}}@media screen and (min-width: 576px){#slider .container>.row .contentBlog h2{font-size:32px}}@media screen and (min-width: 768px){#slider .container>.row .contentBlog h2{font-size:36px}}@media screen and (min-width: 1024px){#slider .container>.row .contentBlog h2{font-size:48px}}#slider .container>.row .contentBlog h3{font-size:20px}@media screen and (min-width: 1280px){#slider .container>.row .contentBlog h3{font-size:22px}}@media screen and (min-width: 1440px){#slider .container>.row .contentBlog h3{font-size:24px}}#slider .container>.row h1{font-size:20px;color:#fff;margin:0}@media screen and (min-width: 1280px){#slider .container>.row h1{font-size:22px}}@media screen and (min-width: 1440px){#slider .container>.row h1{font-size:24px}}#slider .container>.row h2{font-size:20px;color:#fff;margin:0}@media screen and (min-width: 768px){#slider .container>.row h2{font-size:22px}}@media screen and (min-width: 1024px){#slider .container>.row h2{font-size:32px}}@media screen and (min-width: 1440px){#slider .container>.row h2{font-size:36px}}#slider .container>.row h3{font-size:34px;color:#fff;margin:0;line-height:1.1 !important}@media screen and (min-width: 768px){#slider .container>.row h3{font-size:28px}}@media screen and (min-width: 992px){#slider .container>.row h3{font-size:36px}}@media screen and (min-width: 1200px){#slider .container>.row h3{font-size:42px}}@media screen and (min-width: 1440px){#slider .container>.row h3{font-size:52px}}@media screen and (min-width: 1600px){#slider .container>.row h3{font-size:60px}}#slider .container>.row h3 b{color:#153c4c}#slider .container>.row h3.subTitlePageView{font-size:22px}@media screen and (min-width: 480px){#slider .container>.row h3.subTitlePageView{font-size:24px}}@media screen and (min-width: 576px){#slider .container>.row h3.subTitlePageView{font-size:32px}}@media screen and (min-width: 768px){#slider .container>.row h3.subTitlePageView{font-size:36px}}@media screen and (min-width: 1024px){#slider .container>.row h3.subTitlePageView{font-size:48px}}#slider .marcador{position:absolute;top:50%;left:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:80}@media screen and (max-width: 1280px){#slider .marcador{display:none}}#slider .marcador ul li{margin-top:1em}#slider .marcador ul li:nth-child(1){margin-top:0}#slider .marcador ul li a{font-size:14px;color:#3fbcde;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#slider .marcador ul li a.ativo{color:#3fbcde}#slider .playerVideo{position:absolute;bottom:10vh;left:50%;z-index:99;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#slider .playerVideo a{display:block;font-size:20px;color:#fff;margin:0;text-decoration:none}#slider .playerVideo a img{display:block;border:none;width:80px;margin-right:1em}@media screen and (min-width: 1280px){#slider .playerVideo a{font-size:22px}}@media screen and (min-width: 1440px){#slider .playerVideo a{font-size:24px}}#slider .mousebox{position:absolute;bottom:2em;right:2em;z-index:99}@media screen and (max-width: 1280px){#slider .mousebox{display:none}#slider .playerVideo{bottom:5vh}}@media screen and (max-width: 991px){#slider{height:60vh}#slider.headerPageBox{height:60vh}}@media screen and (max-width: 740px){#slider{height:100vh}#slider.headerPageBox{height:80vh}#slider.headerPageBox #textBox h1{text-align:center;padding:0 2em;margin-bottom:1em}#slider.headerPageBox .playVideoBox svg{width:90px;height:90px}#slider .playerVideo a img{width:54px}}.owl-carousel#slideNossosPostos .owl-stage-outer{overflow:visible}.owl-carousel#slideNossosPostos .owl-nav{display:none}.owl-carousel#slideNossosPostos .owl-dots{position:absolute;left:0;bottom:-6em;z-index:1}.owl-carousel#valoresSobre .owl-nav{display:none}.owl-carousel#valoresSobre .owl-dots{position:absolute;left:0;bottom:-6em;z-index:1;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.owl-carousel#valoresSobre .owl-item img{width:auto}.owl-carousel .owl-dots{display:block;width:100%;font-size:12px;margin-top:1em}.owl-carousel .owl-dots .owl-dot{background-color:#fdcd0b;width:10px;height:10px;border-radius:50%;outline:none;margin-right:.5em}.owl-carousel .owl-dots .owl-dot.active{background-color:#3fbcde}.gcBox{display:block;color:#707070;line-height:1.5;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;color:#707070;text-align:justify}.gcBox.shortTextBox h3{font-size:22px;font-weight:400 !important}@media screen and (min-width: 768px){.gcBox.shortTextBox h3{font-size:24px}}@media screen and (min-width: 1024px){.gcBox.shortTextBox h3{font-size:28px}}@media screen and (min-width: 1280px){.gcBox.shortTextBox h3{font-size:32px}}.gcBox.shortTextBox h3 b{color:#3fbcde}.gcBox.shortTextBox p,.gcBox.shortTextBox li{font-size:18px}@media screen and (min-width: 768px){.gcBox.shortTextBox p,.gcBox.shortTextBox li{font-size:20px}}@media screen and (min-width: 1024px){.gcBox.shortTextBox p,.gcBox.shortTextBox li{font-size:22px}}.gcBox.middleBox h3{font-size:22px;text-align:center !important;font-weight:400 !important}@media screen and (min-width: 768px){.gcBox.middleBox h3{font-size:24px}}@media screen and (min-width: 1024px){.gcBox.middleBox h3{font-size:28px}}@media screen and (min-width: 1280px){.gcBox.middleBox h3{font-size:32px}}.gcBox.middleBox h3 b{color:#3fbcde}.gcBox.padd4em{padding:0 0 6em}.gcBox a{color:#707070}.gcBox .embed-responsive{margin-bottom:1em}.gcBox.fz-16{font-size:16px}.gcBox.fz-18{font-size:18px}.gcBox.color-branco{color:#fff}.gcBox p{margin-top:0;margin-bottom:1.5em;text-align:justify}.gcBox a{text-decoration:underline}.gcBox h1{font-size:22px}@media screen and (min-width: 768px){.gcBox h1{font-size:24px}}@media screen and (min-width: 1024px){.gcBox h1{font-size:28px}}@media screen and (min-width: 1280px){.gcBox h1{font-size:32px}}.gcBox h2{margin-top:1em;margin-bottom:.5em;font-weight:700;font-size:20px}@media screen and (min-width: 1280px){.gcBox h2{font-size:22px}}@media screen and (min-width: 1440px){.gcBox h2{font-size:24px}}.gcBox h3{font-size:18px;font-weight:700 !important}@media screen and (min-width: 768px){.gcBox h3{font-size:20px}}@media screen and (min-width: 1024px){.gcBox h3{font-size:22px}}.gcBox h4{font-size:16px;font-weight:400}.gcBox h5{font-size:14px;font-weight:400}.gcBox h6{font-size:14px;font-weight:400}.gcBox b{font-weight:700;color:#000}.gcBox i{font-style:oblique}.gcBox sub{vertical-align:sub;font-size:smaller}.gcBox sup{vertical-align:super;font-size:smaller}.gcBox blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.gcBox ul{padding:0;margin:0}.gcBox ul li{list-style:none;position:relative;padding-left:1em}.gcBox ul li::before{content:"•";display:block;position:absolute;top:0;left:0;top:.02em}.gcBox ol{padding-left:20px}.gcBox ol li{list-style:decimal}.gcBox strong{font-weight:700}.gcBox img{display:block;width:100%;height:auto !important}.mainHeader{position:relative;top:0;left:0;width:100%;z-index:1;overflow:visible}.mainHeader.fixedMenu{position:fixed;top:-10em;z-index:9999;padding:1em 2em;background-color:#3fbcde;visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}.mainHeader.fixedMenu.showFixo{top:0;visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}.mainHeader.fixedMenu .mid{padding:0 2em 0}.mainHeader .mid{padding:1em 2em 0;width:100%;max-width:1920px;margin:0 auto;position:relative}@media screen and (max-width: 1440px){.mainHeader .mid{padding:1em 1em 0}}@media screen and (min-width: 2557px)and (max-width: 3330px){.mainHeader .mid{max-width:2800px}}@media screen and (min-width: 1921px)and (max-width: 2556px){.mainHeader .mid{max-width:2600px}}.mainHeader .mid .bgCustomBox{position:absolute;top:0;left:0;width:100%;height:2231px;z-index:1;background-image:url("../images/objetos/bg-home.svg");background-repeat:no-repeat;background-position:center top;background-size:cover}@media screen and (max-width: 1440px){.mainHeader .mid .bgCustomBox{height:150vh}}@media screen and (max-width: 1280px){.mainHeader .mid .bgCustomBox{height:300vh;background-image:url("../images/objetos/bg.svg");background-position:center -667px}}@media screen and (max-width: 1170px){.mainHeader .mid .bgCustomBox{background-position:center -553px}}@media screen and (max-width: 991px){.mainHeader .mid .bgCustomBox{background-position:center -667px}}@media screen and (max-width: 740px){.mainHeader .mid .bgCustomBox{background-position:center -400px}}.mainHeader .mid .contentHeader{position:relative;z-index:99}.mainHeader .logoBrand{display:block}.mainHeader .logoBrand img{max-width:160px}@media screen and (max-width: 1440px){.mainHeader .logoBrand img{max-width:130px}}.mainHeader .mainNav ul li{margin:0px .67em}.mainHeader .mainNav ul li a{color:#fdcd0b;font-size:18px}.mainHeader .secondNav .faleCom{font-size:14px;padding:.67em 1.33em;border:1px solid #153c4c;color:#153c4c}.rwdMenu{width:100%;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}.rwdMenu.showMenu{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}.rwdMenu .mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.rwdMenu.negativeColor a{color:#fff}.rwdMenu.negativeColor a .icon{color:#fff}.rwdMenu .palcoRWD{height:100%;position:relative;z-index:9;overflow-x:hidden;overflow-y:auto}.rwdMenu .palcoRWD .row{height:100vh}.rwdMenu .palcoRWD .row .contentMenu{position:relative;z-index:99;height:100%;background-color:#3fbcde;padding:3em 0 4em;font-size:18px}.rwdMenu .palcoRWD .row .contentMenu .menuSanduiche{position:absolute;top:2em;right:2em}.rwdMenu .palcoRWD .row .contentMenu nav{padding:0 3em 1em}.rwdMenu .palcoRWD .row .contentMenu h3{margin:0;overflow:hidden;outline:none;font-size:1.5em;color:#fff}.rwdMenu .palcoRWD .row .contentMenu h3 a{display:block;color:#fff}.rwdMenu .palcoRWD .row .contentMenu h3 a .icon{color:#fff;display:block;width:119px;height:46px}.rwdMenu .palcoRWD .row .contentMenu p{font-size:14px;color:#fff}.rwdMenu .palcoRWD .row .contentMenu p a{display:block;color:#fff;margin-bottom:2em}.rwdMenu .palcoRWD .row .contentMenu ul{font-size:16px}.rwdMenu .palcoRWD .row .contentMenu ul.menuMain{margin-top:2em;margin-bottom:2em}.rwdMenu .palcoRWD .row .contentMenu ul.socialRWD li{margin-right:1em}.rwdMenu .palcoRWD .row .contentMenu ul li{padding:.5em 0}.rwdMenu .palcoRWD .row .contentMenu ul li a{font-size:1em;color:#fff}.rwdMenu .palcoRWD .row .contentMenu ul li a.customBtn{display:inline-block;padding:1em 1.5em;color:#fff;border-radius:34px}.rwdMenu .palcoRWD .row .contentMenu ul li a.customBtn.btn-laranja{background-color:#fdcd0b;margin-top:2em}.rwdMenu .palcoRWD .row .contentMenu ul li a.customBtn.btn-azul{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#3fbcde}@media screen and (max-width: 1170px){.rwdMenu .palcoRWD .row{height:100%}.rwdMenu .palcoRWD .row .contentMenu{height:auto}}.voltarTopo{display:block}.voltarTopo .icon{height:77px;width:10px}footer{background-color:#f2f2f2;padding:3em 0 0}footer aside{margin-top:2em;padding:1em 0;background-color:#3fbcde;border-bottom:7px solid #153c4c}footer aside p{margin:0;color:#153c4c;font-size:14px}footer aside p a{color:#153c4c}footer aside p a:hover{color:#153c4c;text-decoration:underline}footer aside ul::before{content:attr(data-title);display:inline-block;color:#153c4c;font-size:14px}footer aside ul:hover a{opacity:.67;-moz-opacity:.67;-ms-opacity:.67;filter:alpha(opacity=67)}footer aside ul:hover a:hover{opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}footer aside ul a{display:block;color:#153c4c;margin-left:.67em}footer aside ul a:hover{color:#153c4c}footer nav .logoBrand{display:block}footer nav .logoBrand img{max-width:160px}@media screen and (max-width: 1440px){footer nav .logoBrand img{max-width:130px}}footer nav h3{margin-top:0;margin-bottom:1em}footer nav h3,footer nav h3 a{color:#153c4c;font-size:18px}@media screen and (min-width: 768px){footer nav h3,footer nav h3 a{font-size:20px}}@media screen and (min-width: 1024px){footer nav h3,footer nav h3 a{font-size:22px}}footer nav ul{margin-bottom:2em}footer nav ul li{margin-top:1em}footer nav ul li:nth-child(1){margin-top:0}footer nav ul li a{color:#153c4c;font-size:14px}footer nav ul li a:hover{color:#153c4c;text-decoration:underline}footer nav address{color:#153c4c;font-size:14px}footer nav address a{font-size:1.22em;color:#153c4c}footer nav address a:hover{color:#153c4c;text-decoration:underline}.titleSession{position:relative;margin:0;text-transform:uppercase !important}.titleSession.notUpper{text-transform:none !important}.titleSession.inLine{display:inline-block !important}.titleSession.font-light{font-weight:300 !important}.titleSession.font-regular{font-weight:400 !important}.titleSession.font-bold{font-weight:700 !important}.titleSession.title-center{text-align:center}.titleSession.title-left{text-align:left}.titleSession.title-right{text-align:right}.titleSession.title-normal{font-style:normal !important;text-transform:none !important;text-decoration:none !important}.titleSession strong{font-weight:700 !important}.titleSession.fz-14{font-size:14px}.titleSession.fz-16{font-size:16px}.titleSession.fz-18{font-size:18px}.titleSession.fz-22{font-size:18px}@media screen and (min-width: 768px){.titleSession.fz-22{font-size:20px}}@media screen and (min-width: 1024px){.titleSession.fz-22{font-size:22px}}.titleSession.fz-24{font-size:20px}@media screen and (min-width: 1280px){.titleSession.fz-24{font-size:22px}}@media screen and (min-width: 1440px){.titleSession.fz-24{font-size:24px}}.titleSession.fz-32{font-size:22px}@media screen and (min-width: 768px){.titleSession.fz-32{font-size:24px}}@media screen and (min-width: 1024px){.titleSession.fz-32{font-size:28px}}@media screen and (min-width: 1280px){.titleSession.fz-32{font-size:32px}}.titleSession.fz-36{font-size:20px}@media screen and (min-width: 768px){.titleSession.fz-36{font-size:22px}}@media screen and (min-width: 1024px){.titleSession.fz-36{font-size:32px}}@media screen and (min-width: 1440px){.titleSession.fz-36{font-size:36px}}.titleSession.fz-60{font-size:34px}@media screen and (min-width: 768px){.titleSession.fz-60{font-size:28px}}@media screen and (min-width: 992px){.titleSession.fz-60{font-size:36px}}@media screen and (min-width: 1200px){.titleSession.fz-60{font-size:42px}}@media screen and (min-width: 1440px){.titleSession.fz-60{font-size:52px}}@media screen and (min-width: 1600px){.titleSession.fz-60{font-size:60px}}.titleSession.color-azulAgua{color:#4fbab1}.titleSession.color-azul{color:#3fbcde}.titleSession.color-amarelo{color:#fdcd0b}.titleSession.color-preto{color:#153c4c}.titleSession.color-branco{color:#fff}.titleSession.color-whatsapp{color:#47c53e}.titleSession.color-facebook{color:#39589a}.titleSession.color-twiiter{color:#049ff6}.titleSession.linkNav{color:rgba(56,56,56,.3)}.titleSession.linkNav:hover{color:rgba(56,56,56,.67)}.titleSession.linkNav.ativo{color:#153c4c}.icon{display:block;width:24px;height:24px;fill:currentColor}.icon.inline{display:inline-block}.icon.icon-12{width:12px;height:18px}.icon.icon-15{width:15px;height:15px}.icon.icon-18{width:18px;height:18px}.icon.icon-24{width:24px;height:24px}.icon.icon-30{width:30px;height:30px}.icon.icon-32{width:32px;height:32px}.icon.icon-60{width:60px;height:22px}.icon.icon-48{width:48px;height:48px}.icon.icon-video{width:14px;height:17px}.icon.icon-playerSobre{width:48px;height:52px}.icon.icon-dropDown{width:10px;height:10px}.icon.icon-slide-nav{width:14px;height:72px}.icon.icon-caroucel-nav{width:7px;height:16px}.icon.icon-dropdown-circle{width:4px;height:18px}.icon.icon-arrow-right-conteudo{width:38px;height:10px}.icon.icon-white{color:#fff}.icon.icon-cinza{color:#d1d3d4}.icon.icon-azul-2{color:#022249}.icon.icon-cinza-azul{color:#6d6d6d}.headerPage{position:relative;margin:2em auto 0;height:85vh;z-index:9}@media screen and (max-width: 1170px){.headerPage{height:auto}}.headerPage::before{content:"";display:block;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background-color:#153c4c}.headerPage .contentHeaderBox{position:relative;z-index:6}.headerPage .contentHeaderBox h1{margin:2em 0 1em;font-size:34px;color:#fff}@media screen and (min-width: 768px){.headerPage .contentHeaderBox h1{font-size:28px}}@media screen and (min-width: 992px){.headerPage .contentHeaderBox h1{font-size:36px}}@media screen and (min-width: 1200px){.headerPage .contentHeaderBox h1{font-size:42px}}@media screen and (min-width: 1440px){.headerPage .contentHeaderBox h1{font-size:52px}}@media screen and (min-width: 1600px){.headerPage .contentHeaderBox h1{font-size:64px}}.headerPage .bgSobre{position:relative}.headerPage .bgSobre h1{margin:2em 0}@media screen and (max-width: 1600px){.headerPage .bgSobre h1{margin:1.5em 0}}.headerPage .bgSobre::before{content:"";display:block;position:absolute;bottom:-18em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:1600px;height:29em;background-color:#fff}@media screen and (max-width: 1170px){.headerPage .bgSobre::before{height:25em}}.padraoSpectro figure{max-width:730px}@media screen and (max-width: 1170px){.padraoSpectro figure{max-width:540px}}@media screen and (max-width: 991px){.padraoSpectro figure{max-width:480px}}@media screen and (max-width: 740px){.padraoSpectro figure{max-width:270px}}.contentFrame{position:relative;z-index:9;padding:5em 0 0}.contentFrame.sobreHead{z-index:99;padding:5em 0 0;margin-top:-9em}@media screen and (max-width: 1170px){.contentFrame.sobreHead{margin-top:0}}.contentFrame.sobreHead .coverSelo{max-width:400px;float:left}.contentFrame::before{content:"";position:absolute;top:0;left:50%;width:100%;max-width:1600px;height:100%;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.contentFrame>div,.contentFrame .frameBox{position:relative;z-index:9}.contentFrame .titleSession.font-bold.fz-32.m-0.title-normal.color-azul{text-align:justify}.listSolu div:nth-child(3n+2){margin-top:3em}.listSolu div:nth-child(3n+3){margin-top:6em}@media screen and (max-width: 991px){.listSolu div{margin-top:1em !important}.listSolu div .itenSolucoes{max-width:100% !important}}.listAccordion{margin-bottom:3em;margin-top:6em}.listAccordion li{margin-top:1em;border:1px solid #153c4c}.listAccordion li:nth-child(1){margin-top:0}.listAccordion li .linkAcc{display:block;padding:2em 2.5em;position:relative;text-decoration:none;font-size:18px;color:#153c4c}.listAccordion li .linkAcc::before{content:"+";display:block;position:absolute;top:1em;right:1em;font-size:36px;color:#153c4c}@media screen and (min-width: 768px){.listAccordion li .linkAcc{font-size:20px}}@media screen and (min-width: 1024px){.listAccordion li .linkAcc{font-size:22px}}.listAccordion li .linkAcc.ui-state-active::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}.listAccordion li .linkAcc.ui-state-active::after{content:"-";display:block;position:absolute;top:1em;right:1em;font-size:36px;color:#153c4c}.listAccordion li:focus{border:1px solid #3fbcde}.listAccordion li .gcBox{padding:2em 3em}.listFiles{margin-top:2em;margin-bottom:4em}.listFiles li{margin-top:2em;padding-top:2em;border-top:1px solid rgba(21,60,76,.1)}.listFiles li:nth-child(1){margin-top:0;padding-top:0;border-top:none}.listFiles li a{font-size:18px;color:#4fbab1;text-decoration:none}.listFiles li a:hover{text-decoration:underline}.listFiles li a div span{margin-left:1em}.paginacao a{font-size:22px;color:rgba(21,60,76,.33);margin-left:1em}.paginacao a.ativo{color:#153c4c}.paginacao a:nth-child(1){margin-left:0}.itenSolucoes{width:100%;max-width:33.33vw;height:72vh}@media screen and (max-width: 1170px){.itenSolucoes{max-width:50vw}}@media screen and (max-width: 740px){.itenSolucoes{max-width:100%;height:auto}}.itenSolucoes.inRow{height:490px}.itenSolucoes a{display:block;width:100%;height:100%;background-color:#153c4c;position:relative}.itenSolucoes a picture{visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}@media screen and (max-width: 740px){.itenSolucoes a picture{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}}.itenSolucoes a img{visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}@media screen and (max-width: 740px){.itenSolucoes a img{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}}.itenSolucoes a .contentText{position:absolute;bottom:3em;left:0;padding:0 3em;z-index:9}.itenSolucoes a .contentText .logoSolucao img{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100);max-width:200px}.itenSolucoes a .contentText .ctaBox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fdcd0b}.itenSolucoes a .contentText .ctaBox span{font-weight:500;margin-right:.67em}.itenSolucoes a::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background-color:rgba(253,205,11,.2);mix-blend-mode:multiply}.itenSolucoes a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:6;mix-blend-mode:multiply;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(21, 60, 75, 0.25)), to(rgba(0, 0, 0, 0.99)));background-image:-o-linear-gradient(top, rgba(21, 60, 75, 0.25) 0%, rgba(0, 0, 0, 0.99) 100%);background-image:linear-gradient(180deg, rgba(21, 60, 75, 0.25) 0%, rgba(0, 0, 0, 0.99) 100%);opacity:.67;-moz-opacity:.67;-ms-opacity:.67;filter:alpha(opacity=67)}.itemAplic{width:100%;max-width:515px}.itemAplic.inRow figure{margin:0}.itemAplic.inRow h3{margin:1em 0 .67em !important}.itemAplic.inRow p{min-height:10em}@media screen and (max-width: 991px){.itemAplic.inRow p{min-height:auto}}@media screen and (max-width: 991px){.itemAplic{max-width:375px}}.itemAplic figure{position:relative;z-index:3;margin-bottom:-1.3em}.itemAplic .vejaMaisAplic{position:relative;z-index:9;float:right;margin-right:3em}.itemAplic h3{margin:2em 0 .67em !important;font-size:20px}@media screen and (min-width: 1280px){.itemAplic h3{font-size:22px}}@media screen and (min-width: 1440px){.itemAplic h3{font-size:24px}}.itemSessoesFullSize{position:relative}.itemSessoesFullSize .palcoItem{position:relative;z-index:99;margin-bottom:6em}.itemSessoesFullSize.shadowItem{position:relative}.itemSessoesFullSize.shadowItem::before,.itemSessoesFullSize.shadowItem::after{content:"";display:block;width:60%;height:100%;position:absolute;top:2em;left:0;z-index:3}.itemSessoesFullSize.shadowItem.shadow-bgAzul::before{background-color:#3fbcde}.itemSessoesFullSize.shadowItem.shadow-bgAmarelo::after{background-color:#fdcd0b}.itemSessoesFullSize .contentText{position:relative;padding:0 3em;z-index:9}.itemSessoesFullSize .contentText h3{font-size:22px;color:#153c4c}@media screen and (min-width: 480px){.itemSessoesFullSize .contentText h3{font-size:24px}}@media screen and (min-width: 576px){.itemSessoesFullSize .contentText h3{font-size:32px}}@media screen and (min-width: 768px){.itemSessoesFullSize .contentText h3{font-size:36px}}@media screen and (min-width: 1024px){.itemSessoesFullSize .contentText h3{font-size:56px}}.itemSessoesFullSize .contentText h4{font-size:18px;color:#153c4c}@media screen and (min-width: 768px){.itemSessoesFullSize .contentText h4{font-size:20px}}@media screen and (min-width: 1024px){.itemSessoesFullSize .contentText h4{font-size:22px}}.itemSessoes{width:100%;max-width:592px;height:685px}@media screen and (max-width: 740px){.itemSessoes{max-width:100%;height:auto}}.itemSessoes.shadowItem{position:relative}.itemSessoes.shadowItem::before,.itemSessoes.shadowItem::after{content:"";display:block;width:100%;height:100%;position:absolute}.itemSessoes.shadowItem.shadow-bgAzul::before{left:-1.5em;bottom:-1.5em;background-color:#3fbcde}.itemSessoes.shadowItem.shadow-bgAmarelo::after{top:-1.5em;right:-1.5em;background-color:#fdcd0b}.itemSessoes a{display:block;width:100%;height:100%;background-color:#153c4c;position:relative;z-index:1}.itemSessoes a picture{visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}@media screen and (max-width: 740px){.itemSessoes a picture{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}}.itemSessoes a img{visibility:hidden;opacity:0;-moz-opacity:0;-ms-opacity:0;filter:alpha(opacity=0)}@media screen and (max-width: 740px){.itemSessoes a img{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}}.itemSessoes a .logoSpectro{display:block;position:absolute;top:2em;right:2em;z-index:999}.itemSessoes a .logoSpectro img{visibility:visible;opacity:1;-moz-opacity:1;-ms-opacity:1;filter:alpha(opacity=100)}.itemSessoes a .contentText{position:absolute;bottom:3em;left:0;padding:0 3em;z-index:9}.itemSessoes a .contentText h3{font-size:22px;color:#fff;text-align:justify}@media screen and (min-width: 480px){.itemSessoes a .contentText h3{font-size:24px}}@media screen and (min-width: 576px){.itemSessoes a .contentText h3{font-size:32px}}@media screen and (min-width: 768px){.itemSessoes a .contentText h3{font-size:36px}}@media screen and (min-width: 1024px){.itemSessoes a .contentText h3{font-size:56px}}.itemSessoes a .contentText h4{font-size:18px;color:#fff;text-align:justify}@media screen and (min-width: 768px){.itemSessoes a .contentText h4{font-size:20px}}@media screen and (min-width: 1024px){.itemSessoes a .contentText h4{font-size:22px}}.itemSessoes a .contentText .ctaBox{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fdcd0b}.itemSessoes a .contentText .ctaBox span{font-weight:500;margin-right:.67em}.itemSessoes a::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background-color:rgba(21,60,76,.8);mix-blend-mode:multiply}@media screen and (max-width: 1170px){.mainHeader .secondNav .faleCom{color:#fdcd0b;border:1px solid #fdcd0b}}@media screen and (max-width: 740px){.itemSessoes a .contentText{position:relative}.borderTopAzul{border:none}footer nav h3,footer nav h3 a,address,footer aside p{text-align:center !important}.secondNav{width:50%}.mainHeader .secondNav .faleCom{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi90cmFuc2ljb2VzL190cmFuc2l0aW9ucy5zY3NzIiwibGliL3RyYW5zaWNvZXMvX21peGluLnNjc3MiLCJnbG9iYWwvX3Jlc2V0cy5zY3NzIiwiZ2xvYmFsL192YXJpYXZlaXMuc2NzcyIsImdsb2JhbC9fZnVuY3Rpb25zLnNjc3MiLCJnbG9iYWwvX2NvbnN0YW50ZXMuc2NzcyIsImxpYi9tZW51cy9fbWVudVNBbmR1aWNoZS5zY3NzIiwiY29tcG9uZW50ZXMvX2JvdG9lcy5zY3NzIiwibGliL2VmZWl0b3MvX2JveC1zaGFkb3dzLnNjc3MiLCJsaWIvZWZlaXRvcy9fZ3JhZGllbnRlcy5zY3NzIiwibGF5b3V0L19zZXNzaW9ucy5zY3NzIiwiY29tcG9uZW50ZXMvX2Zvcm0uc2NzcyIsImxpYi90cmFuc2Zvcm1hY29lcy9fdHJhbnNsYXRlLnNjc3MiLCJjb21wb25lbnRlcy9fc2xpZGVyLnNjc3MiLCJsaWIvbWFwZWFtZW50by9fZm9udHMuc2NzcyIsImNvbXBvbmVudGVzL19jYXJvdWNlbC5zY3NzIiwiY29tcG9uZW50ZXMvX2djQm94LnNjc3MiLCJuYXZpZ2F0aW9uL19oZWFkZXIuc2NzcyIsIm5hdmlnYXRpb24vX2Zvb3Rlci5zY3NzIiwibGF5b3V0L3RpdGxlU2Vzc2lvbi9fY29yZS5zY3NzIiwibGF5b3V0L3RpdGxlU2Vzc2lvbi9fZm9udHNpemUuc2NzcyIsImxheW91dC90aXRsZVNlc3Npb24vX2NvbG9ycy5zY3NzIiwibGF5b3V0L19pY29uLnNjc3MiLCJwYWdpbmFzL19wYWdlcy5zY3NzIiwicGFnaW5hcy9fbGlzdGFnZW0uc2NzcyIsImxpYi90cmFuc2Zvcm1hY29lcy9fcm90YXRlLnNjc3MiLCJwYWdpbmFzL19pdGVucy5zY3NzIiwicmVzcG9uc2l2by9fdGFibGV0cy5zY3NzIiwicmVzcG9uc2l2by9fc21hcnRwaG9uZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUdBLHdJQ0RJLGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNB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QUNJLGdDQUVKLGdGSHdOSSxxQkFDQSxrQkFDQSxpQkFDQSxnQkFDQSxhQUNBLGVBSUksbUJBR0EsMkJBV0EsWUc5TzJDLE9BSW5ELG9IRXRJSSxpR0ZpSkosdUhFakpJLGlHRjRKSiwyR0FDSSw2QkFDQSxVQUNBLDZIQ3pKSix3Q0FDQSxnREFDQSw0Q0FDQSw2Q0FDQSwyQ0Q4SkksMEtBQ0ksTUpsS2tCLFFJdUsxQixvSEFDSSxpQkp6S3NCLFFJMEt0QixXQUVKLG1GQUNJLHFCQzdLSiwwQ0FDQSxrREFDQSw4Q0FDQSwrQ0FDQSw2Q0VDSiwyYU5vQlEsY0FLSixZTXBCa0IsRU5xQmxCLFlEUHFCLHVDQ1NyQixZRFFPLElDREgsZ0JNeEJSLDBKTlNRLGNBS0osWU1Wa0IsRU5XbEIsWURQcUIsdUNDU3JCLFlES1MsSUNFTCxnQk1iUixtWk5GUSxjQUtKLFlNRWtCLEVORGxCLFlEUHFCLHVDQ1NyQixZREtTLElDRUwsZ0JPdkNSLGdCUHdCUSxjQUdKLE1PeEJpQixLUHlCakIsVU94QmdCLEtQeUJoQixZT3hCb0IsSVB5QnBCLFlEUHFCLHVDQ1NyQixZREtTLElDRUwsZ0JPNUJKLGdCQUVBLHFCQUVGLGVBQ0EsY0FDQSxtQkFDQSw2QkFDQyxjQUNBLHFCQUNBLGFBR0Msc0JBQ0ksV0FFSiwwQkFDSSxrQkFDQSxXQUNBLFVBQ0EsaUNBQ0ksa0JBQ0EsV0FDQSxZQUNBLGdCQUNBLFlQWkosY0FHSixNRHpCMEIsUUMwQjFCLFVPYXdCLEtQWnhCLFlPYTRCLElQWjVCLFlPYTRCLEVQWDVCLFlES1MsSUNFTCxnQk9TSSw2QlA4R1IsbUNBQ0EsZ0NBQ0EsMkJPN0dJLGlDQUNJLHNCQUNBLE1SbkRrQixRUTJEN0Isd0NBQ0MsU0FDQSxVQUNBLFlBRUQsd1VBQ0MsV0FDQSxZQUNBLGlCQUNBLGFQMk9NLGNBQ0Esa0JBQ0EsUU8xT1EsR1BqRFIsY0FHSixNRDFCMEIsUUMyQjFCLFVPa0RXLEtQakRYLFlPa0RlLElQakRmLFlEUHFCLHVDQ1NyQixZREtTLElDRUwsZ0JBc0dKLGFPdkRXLFFQd0RYLGFPdkRXLE1Qd0RY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cUNBQ0ksV0FDQSxjQUNBLFdBQ0EsWUFDQSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxxQ0FDQSx3QkFFSixvQ0FDSSxXQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLE1BQ0EsT0FDQSxVQUNBLHdCQUNBLG1DVDdCWixRQUhzQixJQUl0QixhQUpzQixJQUt0QixZQUxzQixJQU10Qix5QlN3Q0Esa0JBQ0ksa0JBQ0EsV0FDQSxPQUNBLFdBQ0EsV0FJUSx3QkFDSSxnQkFDQSxxQ0FDSSxjQUdKLDBCQUNJLGNaL0twQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx3Qlk0S29CLCtCQUNJLGNBQ0EsVUFDQSxXQUNBLGlCVjdLRSxRVThLRixrQlpyTHhCLGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCWXNMd0IscUNBQ0ksV0FRcEIsOEJBQ0ksY0FDQSxNVjlMYyxRVStMZCxnQkFJWixtQkFDSSxrQkFDQSxXQUNBLFlBQ0Esd0JBVUksWUFSSSx3Q1R2R1YsVVVqQk8sS1ZETCxxQ1N5SFEsd0NUdkdWLFVVakJPLE1WREwscUNTeUhRLHdDVHZHVixVVWpCTyxNVkRMLHFDU3lIUSx3Q1R2R1YsVVVqQk8sTVZETCxzQ1N5SFEsd0NUdkdWLFVVakJPLE1ENEhHLHdDVDNHVixVVWxETyxLVmdDTCxzQ1M2SFEsd0NUM0dWLFVVbERPLE1WZ0NMLHNDUzZIUSx3Q1QzR1YsVVVsRE8sTURrS0QsMkJUaEhOLFVVbERPLEtEcUtHLE1WOU1jLEtVK01kLFNUdElSLHNDU2tJSSwyQlRoSE4sVVVsRE8sTVZnQ0wsc0NTa0lJLDJCVGhITixVVWxETyxNRHdLQSwyQlR0SFAsVVVqQ08sS0QwSkksTVZwTmEsS1VxTmIsU1Q1SVQscUNTd0lLLDJCVHRIUCxVVWpDTyxNVmVMLHNDU3dJSywyQlR0SFAsVVVqQ08sTVZlTCxzQ1N3SUssMkJUdEhQLFVVakNPLE1EOEpBLDJCVDdIUCxVVURPLEtEaUlHLE1WM05jLEtVNE5kLFNBQ0EsMkJUcEpSLHFDUytJSywyQlQ3SFAsVVVETyxNVmpCTCxxQ1MrSUssMkJUN0hQLFVVRE8sTVZqQkwsc0NTK0lLLDJCVDdIUCxVVURPLE1WakJMLHNDUytJSywyQlQ3SFAsVVVETyxNVmpCTCxzQ1MrSUssMkJUN0hQLFVVRE8sTURvSUcsNkJBQ0ksTVZwT1UsUVVzT2QsNENUdElWLFVVakJPLEtWREwscUNTd0pRLDRDVHRJVixVVWpCTyxNVkRMLHFDU3dKUSw0Q1R0SVYsVVVqQk8sTVZETCxxQ1N3SlEsNENUdElWLFVVakJPLE1WREwsc0NTd0pRLDRDVHRJVixVVWpCTyxNRDhKTCxrQkFDSSxrQkFDQSxRQUNBLFNEalBSLGdDQUNBLG1DQUNBLDhCQUNBLCtCQUNBLDJCQytPUSxXQUNBLHNDQU5KLGtCQU9RLGNBSUEsd0JBQ0ksZUFDQSxxQ0FDSSxhQUVKLDBCQUVJLGVBQ0EsTVZsUU0sUVVtUU4scUJaMVFwQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx3Qll3UW9CLGdDQUNJLE1WdFFFLFFVK1F0QixxQkFDSSxrQkFDQSxZQUNBLFNBQ0EsV0QxUlIsZ0NBQ0EsbUNBQ0EsOEJBQ0EsK0JBQ0EsMkJDd1JRLHVCQUNJLGNUcExWLFVVbERPLEtEK09HLE1WeFJjLEtVeVJkLFNBQ0EscUJBVkEsMkJBQ0ksY0FDQSxZQUNBLFdBQ0EsaUJUM01aLHNDU3FNSSx1QlRuTE4sVVVsRE8sTVZnQ0wsc0NTcU1JLHVCVG5MTixVVWxETyxNRHVQTCxrQkFDSSxrQkFDQSxXQUNBLFVBQ0EsV0FLWixzQ0FFSSxrQkFDSSxhQUVKLHFCQUNJLFlBS1IscUNBR0ksUUFDSSxZQUNBLHNCQUNJLGFBS1oscUNBQ0ksUUFDSSxhQUNBLHNCQUNJLFlBR1Isa0NBQ0ksa0JBQ0EsY0FDQSxrQkFFSix3Q0FDSSxXQUNBLFlBR0osMkJBQ0ksWUU1VkEsaURBQ0ksaUJBRUoseUNBQ0ksYUFFSiwwQ0FDSSxrQkFDQSxPQUNBLFlBQ0EsVUFJSixvQ0FDSSxhQUVKLHFDQUNJLGtCQUNBLE9BQ0EsWUFDQSxVQUNBLFdYaVVKLHFCQUNBLGtCQUNBLGlCQUNBLGdCQUNBLGFBQ0EsZUFJSSxtQkFLQSx1QkFTQSxZV25WbUIsT0FFdkIseUNBQ0ksV0FHUix3QkFDSSxjQUNBLFdBQ0EsZUFDQSxlQUNBLGlDQUNJLGlCWmxDa0IsUVltQ2xCLFdBQ0EsWUFDQSxrQkFDQSxhQUNBLGtCQUNBLHdDQUNJLGlCWjFDYyxRYUg5QixPWjRCUSxjQUdKLE1EdkIwQixRQ3lCMUIsZ0JBQ0EsWURQcUIsdUNDU3JCLFlES1MsSUNFTCxnQkFxRkEsY1lwRVAsbUJBekRDLHVCWmtHSSxVVXRDTyxLRXpEViwyQlo2RUsscUNZaEZOLHVCWmtHSSxVVXRDTyxNVm9CTCxzQ1loRk4sdUJaa0dJLFVVdENPLE1Wb0JMLHNDWWhGTix1QlprR0ksVVV0Q08sTUV4RFYseUJBQ0MsTWJMMEIsUWFRNUIsNkNaMEZJLFVVMURPLEtWd0NMLHFDWXhFTiw2Q1owRkksVVUxRE8sTVZ3Q0wsc0NZeEVOLDZDWjBGSSxVVTFETyxNRTNCWCxvQlpxRkksVVV0Q08sS0U1Q1YsNkJBQ0EsMkJaK0RLLHFDWW5FTixvQlpxRkksVVV0Q08sTVZvQkwsc0NZbkVOLG9CWnFGSSxVVXRDTyxNVm9CTCxzQ1luRU4sb0JacUZJLFVVdENPLE1FMUNWLHNCQUNDLE1ibkIwQixRYXVCN0IsZUFDQyxnQkFZRCxTQUNDLE1iaEM0QixRYXdDN0IseUJBQ0Msa0JBRUQsYUFDQyxlQUVELGFBQ0MsZUFFRCxvQkFDQyxNYmhENEIsS2FxRDlCLFNBQ0MsYUFDQSxvQkFDQSxtQkFHRCxtQ0FDQSxVWitCTSxVVXRDTyxLVm9CTCxxQ1liUixVWitCTSxVVXRDTyxNVm9CTCxzQ1liUixVWitCTSxVVXRDTyxNVm9CTCxzQ1liUixVWitCTSxVVXRDTyxNRVViLFVBQ0MsZUFDQSxtQkFDQSxnQlp5QkssVVVsRE8sS1ZnQ0wsc0NZVlIsVVo0Qk0sVVVsRE8sTVZnQ0wsc0NZVlIsVVo0Qk0sVVVsRE8sTUU0QmIsVVpzQk0sVVUxRE8sS0VzQ1osMkJaRU8scUNZSlIsVVpzQk0sVVUxRE8sTVZ3Q0wsc0NZSlIsVVpzQk0sVVUxRE8sTUV3Q2IseUNBQ0EseUNBQ0EseUNBQ0Esb0NBQ0EsNEJBQ0EsZ0RBQ0Esa0RBQ0EscUlBQ0EsNkJBQ0EsZ0VBQ0Es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RUksa0JBQ0EsaUJBQ0ksZUFDQSw4QkFDSSxhQUVKLG1CQUVJLE1meEZVLFFleUZWLGVBQ0EseUJBQ0ksTWYzRk0sUWU0Rk4sMEJBS2hCLG1CQUVJLE1mbkdrQixRZW9HbEIsZUFDQSxxQkFDSSxpQkFDQSxNZnZHYyxRZXdHZCwyQkFDSSxNZnpHVSxRZTBHViwwQkM5R3BCLGNBQ0ksa0JBQ0EsU0FFQSxvQ0FDQSx1QkFDSSwrQkFFSixxQkFDSSxnQ0FHSix5QkFDSSwyQkFFSiwyQkFDSSwyQkFFSix3QkFDSSwyQkFHSiwyQkFDSSxrQkFFSix5QkFDSSxnQkFFSiwwQkFDSSxpQkFFSiwyQkFDSSw2QkFDQSwrQkFDQSxnQ0FFSixxQkFDSSwyQkN2Q0osb0JBQ0ksZUFFSixvQkFDSSxlQUVKLG9CQUNJLGVBRUosb0JoQjZGRSxVVTFETyxLVndDTCxxQ2dCM0VKLG9CaEI2RkUsVVUxRE8sTVZ3Q0wsc0NnQjNFSixvQmhCNkZFLFVVMURPLE1NaENULG9CaEIwRkUsVVVsRE8sS1ZnQ0wsc0NnQnhFSixvQmhCMEZFLFVVbERPLE1WZ0NMLHNDZ0J4RUosb0JoQjBGRSxVVWxETyxNTXJDVCxvQmhCdUZFLFVVdENPLEtWb0JMLHFDZ0JyRUosb0JoQnVGRSxVVXRDTyxNVm9CTCxzQ2dCckVKLG9CaEJ1RkUsVVV0Q08sTVZvQkwsc0NnQnJFSixvQmhCdUZFLFVVdENPLE1NOUNULG9CaEJvRkUsVVVqQ08sS1ZlTCxxQ2dCbEVKLG9CaEJvRkUsVVVqQ08sTVZlTCxzQ2dCbEVKLG9CaEJvRkUsVVVqQ08sTVZlTCxzQ2dCbEVKLG9CaEJvRkUsVVVqQ08sTU1oRFQsb0JoQmlGRSxVVURPLEtWakJMLHFDZ0IvREosb0JoQmlGRSxVVURPLE1WakJMLHFDZ0IvREosb0JoQmlGRSxVVURPLE1WakJMLHNDZ0IvREosb0JoQmlGRSxVVURPLE1WakJMLHNDZ0IvREosb0JoQmlGRSxVVURPLE1WakJMLHNDZ0IvREosb0JoQmlGRSxVVURPLE1PdEdYLDZCQUNFLE1sQlEwQixRa0JONUIseUJBQ0UsTWxCQzBCLFFrQkM1Qiw0QkFDSSxN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a0JBQ0EsV0FDQSxPQUNBLGNBQ0EsVUFDQSwrQnRCMUtOLFVVVE8sS1lzTEcsV0FDQSxtQnRCaE1SLHFDc0I0TEksK0J0QjFLTixVVVRPLE1WVEwscUNzQjRMSSwrQnRCMUtOLFVVVE8sTVZUTCxxQ3NCNExJLCtCdEIxS04sVVVUTyxNVlRMLHNDc0I0TEksK0J0QjFLTixVVVRPLE1ZeUxELCtCdEJoTE4sVVUxRE8sS1k2T0csV0FDQSxtQnRCdE1SLHFDc0JrTUksK0J0QmhMTixVVTFETyxNVndDTCxzQ3NCa01JLCtCdEJoTE4sVVUxRE8sTVlnUEQsb0NBQ0ksV3RCMERSLHFCQUNBLGtCQUNBLGlCQUNBLGdCQUNBLGFBQ0EsZUFJSSxtQkFHQSwyQkFXQSxZc0JoRm1ELE9BQy9DLE12QjFSYyxRdUIyUmQseUNBRUksZ0JBQ0EsbUJBSVosdUJBQ0ksV0FDQSxjQUNBLFdBQ0EsWUFDQSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxtQ0FDQSx3QkNuVFosc0NBRUksZ0NBQ0ksTXhCSXNCLFF3Qkh0QiwwQkNMUixxQ0FFSSw0QkFDSSxrQkFFSixlQUNJLFlBRUoscURBSUksNkJBRUosV0FDSSxVQUVKLGdDQUNJIiwiZmlsZSI6ImVzdGlsb3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIm1peGluXCI7XG5cbi8vIFRyYW5zaXRpb25zXG4udDNze1xuXHRAaW5jbHVkZSBtaXhpbi50cmFuc2l0aW9ucyguM3MpO1xufVxuLnQ1c3tcblx0QGluY2x1ZGUgbWl4aW4udHJhbnNpdGlvbnMoLjVzKTtcbn1cbi50N3N7XG5cdEBpbmNsdWRlIG1peGluLnRyYW5zaXRpb25zKC43cyk7XG59XG4udDEwMHN7XG5cdEBpbmNsdWRlIG1peGluLnRyYW5zaXRpb25zKDFzKTtcbn1cbiIsIi8vIHRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbnMoICRkdXJhY2FvICkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhY2FvIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiAgICBhbGwgJGR1cmFjYW8gZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAkZHVyYWNhbyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246ICAgICAgYWxsICRkdXJhY2FvIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogICAgICAgICBhbGwgJGR1cmFjYW8gZWFzZTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJAdXNlIFwiZnVuY3Rpb25zXCI7XG5AdXNlIFwidmFyaWF2ZWlzXCI7XG5AdXNlIFwiLi4vbGliL3RyYW5zaWNvZXMvdHJhbnNpdGlvbnNcIjtcblxuaHRtbHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250QmFzZSAoIFxuXHRcdCR0ZXh0QmxvY2sgXHRcdFx0OiBibG9jaywgXG5cdFx0JGNvbG9yIFx0XHRcdFx0OiB2YXJpYXZlaXMuJGdjQm94Q29sb3IsIFxuXHRcdCRzaXplIFx0XHRcdFx0OiAxNnB4LCBcblx0XHQkbGluZUhlaWdodCBcdFx0OiAxLjUsIFxuXHRcdCRGb250RmFtaWx5IFx0XHQ6IHZhcmlhdmVpcy4kZm9udFBhZHJhbywgXG5cdFx0JHdlaWdodCBcdFx0XHQ6IHZhcmlhdmVpcy4kcmVndWxhciwgXG5cdFx0JHRlc3RVcHBDYXNlIFx0XHQ6IG51bGwsIFxuXHRcdCR0ZXN0QWxpZ24gXHRcdFx0OiAtMSBcblx0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRNYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xufVxuLm1haW4geyBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuOyBcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuaGVhZGVyLFxuZm9vdGVyIHtcblx0JiBoMSwgXG5cdCYgaDIsIFxuXHQmIGgzLCBcblx0JiBoNCwgXG5cdCYgaDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmIGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxubmF2IHtcblx0JiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIENvbnZlbnPDtWVzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRiYXNlMTZlbSAgICAgICAgICAgICAgICAgICA6IDE2cHg7XG4kYmFzZTE2ZW0gICAgICAgICAgICAgICAgICAgOiBtYXRoLmRpdigkYmFzZTE2ZW0sIDE2cHgpICogMWVtO1xuXG4vLyBwYWxldGEgZGUgY29yZXNcbiRicmFuZF8xICAgICAgICAgICAgICAgICAgICA6ICMzZmJjZGU7XG4kYnJhbmRfMiAgICAgICAgICAgICAgICAgICAgOiAjZmRjZDBiO1xuJGJyYW5kXzMgICAgICAgICAgICAgICAgICAgIDogIzE1M2M0YztcbiRicmFuZF80ICAgICAgICAgICAgICAgICAgICA6ICMxNTNjNGM7XG4kYnJhbmRfNSAgICAgICAgICAgICAgICAgICAgOiAjNGZiYWIxO1xuJHNlY29uZGFyeTEgICAgICAgICAgICAgICAgIDogIzcwNzA3MDtcbiRzZWNvbmRhcnkyICAgICAgICAgICAgICAgICA6ICNGNEY0RjQ7XG4kc2Vjb25kYXJ5MyAgICAgICAgICAgICAgICAgOiAjZmZmO1xuXG5cblxuLy8gTWFwZWFtZW50byBkZSBjb3Jlc1xuJGdjQm94Q29sb3IgICAgICAgICAgICAgICAgIDogJHNlY29uZGFyeTE7XG4kd2hpdGUgICAgICAgICAgICAgICAgICAgIDogJHNlY29uZGFyeTM7XG5cblxuLy8gTG9hZCBNYXBzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgXCIuLi9saWIvbWFwZWFtZW50by9fZm9udHMuc2Nzc1wiOyAgICAgICAgIC8vIFRhbWFuaG8gZGUgZm9udGVzIG1hcGVhZGFzXG5AdXNlIFwiLi4vbGliL21hcGVhbWVudG8vX2hlaWdodHMuc2Nzc1wiOyAgICAgIC8vIE1hcGEgZGUgQWx0dXJhcyBkZSBjb250YWluZXJzIC0gZGV0ZXJtaW5hXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbyB0YW1hbmhvIG3DrW5pbW8gcGFyYSBjYWRhIGJyZWFrcG9pbnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlbSByZWxhw6fDo28gYW8gdmlld3BvcnRcblxuLy8gRm9udGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0dE5vcm1zICAgICAgICAgICAgICA6ICdUVCBOb3JtcycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3BlblNhbnMgICAgICAgICAgICAgIDogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIGZhbWlsaWEgZGUgZm9udGVzIGRvIHByb2VqdG9cbiRmb250UGFkcmFvXHRcdCAgICAgIDogJG9wZW5TYW5zO1xuJGZvbnRQYWRyYW9UaXR1bG8gICAgIDogJG9wZW5TYW5zO1xuJGZvbnRUaXRsZXMgICAgICAgICAgIDogJGZvbnRQYWRyYW9UaXR1bG87XG4kZm9udFN1YnRpdGxlcyAgICAgICAgOiAkZm9udFBhZHJhbztcbiRmb250VGV4dCBcdCAgICAgICAgICA6ICRmb250UGFkcmFvO1xuJGZvbnRMaW5rIFx0ICAgICAgICAgIDogJGZvbnRQYWRyYW9UaXR1bG87XG5cbi8vIGZvbnQgd2VnaHRoXG4kdGhpbiBcdFx0XHQ6IDEwMDtcbiRleHRyYWxpZ2h0IFx0OiAyMDA7XG4kbGlnaHQgXHRcdFx0OiAzMDA7XG4kcmVndWxhciBcdFx0OiA0MDA7XG4kbWVkaXVtIFx0XHQ6IDUwMDtcbiRzZW1pLWJvbGQgXHRcdDogNjAwO1xuJGJvbGQgXHRcdFx0OiA3MDA7XG4kYmxhY2sgXHRcdFx0OiA5MDA7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLy8gU3VtYXJpbyBcbi8vICAgICAgRm9udHNcbi8vICAgICAgICAgIGZvbnRCYXNlXG4vLyAgICAgICAgICBmb250LXNpemVcbi8vICAgICAgTW9kYWxCb3hcbi8vICAgICAgICAgIGJveFNpemluZ1xuLy8gICAgICAgICAgYm9yZGVyQm94XG4vLyAgICAgICAgICBiYWNrZ3JvdW5kU2l6ZXJcbi8vICAgICAgICAgIG9wYWNpZGFkZVxuLy8gICAgICAgICAgYXBhcmVuY2Vcbi8vICAgICAgICAgIGhlaWdodFNpemVyXG4vLyAgICAgIFBvc2nDp8O1ZXNcbi8vICAgICAgICAgIHBvc2l0aW9uRWxlbWVudFxuLy8gICAgICAgICAgcHNldWRvXG4vLyAgICAgICAgICBwb3NFbGVtZW50XG4vLyAgICAgIENvbXBvcnRhbWVudG9cbi8vICAgICAgICAgIGNvbHVtbnNcbi8vICAgICAgICAgIGRpc3BsYXlGbGV4XG5cbi8vIEZvbnRzXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuQG1peGluIGZvbnRCYXNlICggJHRleHRCbG9jaywgJGNvbG9yLCAkc2l6ZSwgJGxpbmVIZWlnaHQsICRGb250RmFtaWx5LCAkd2VpZ2h0LCAkdGVzdFVwcENhc2UsICR0ZXN0QWxpZ24gICl7XG5cbiAgICAvLyBibG9jb1xuICAgIEBpZigkdGV4dEJsb2NrID09IGlubGluZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfUBlbHNlIGlmICR0ZXh0QmxvY2sgPT0gZmxleHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9QGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkRm9udEZhbWlseTtcbiAgICAvLyBwZXNvXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgLy8gVXBwZXIgY2FzZVxuICAgIEBpZigkdGVzdFVwcENhc2UgPT0gMSApIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLy8gdGV4dC1hbGlnblxuICAgIEBpZigkdGVzdEFsaWduID09IC0xKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgIH1AZWxzZSBpZiAkdGVzdEFsaWduID09IDAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIH1AZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH0gIFxuICAgXG59XG5cbi8vIC8vIEZvbnRzIE1hcFxuLy8gQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwKSB7XG4vLyAgIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtZm9udC1zaXplIGluICRmcy1tYXAge1xuLy8gICAgIEBpZiAkZnMtYnJlYWtwb2ludCA9PSBudWxsIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogbWFwLmtleXMoJGZzLWZvbnQtc2l6ZSk7XG4vLyAgICAgfVxuLy8gICAgIEBlbHNlIHtcbi8vICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogbWFwLmtleXMoJGZzLWZvbnQtc2l6ZSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vLyBCcmVha3BvaW50IHZhbHVlcyBmb3IgbWluLXdpZHRoIG9wZXJhdG9ycy5cbiRicmVha3BvaW50czogKFxuICBzbWFsbCA6IDQ4MHB4LFxuICBtZWRpdW06IDcwMHB4LFxuICBsYXJnZSA6IDEwMjRweFxuKTtcblxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwLCAkZnMtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtZm9udC1zaXplIGluICRmcy1tYXAge1xuICAgICAgQGlmICRmcy1icmVha3BvaW50ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgkZnMtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJGZzLWZvbnQtc2l6ZSBpcyBhIGtleSB0aGF0IGV4aXN0cyBpblxuICAgICAgICAvLyAkZnMtYnJlYWtwb2ludHMsIHVzZSB0aGUgdmFsdWVcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRmcy1icmVha3BvaW50cywgJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAkZnMtYnJlYWtwb2ludDogbWFwLWdldCgkZnMtYnJlYWtwb2ludHMsICRmcy1icmVha3BvaW50KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKCRmcy1mb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBVdGlsaXR5IGZ1bmN0aW9uIGZvciBtaXhpbiBmb250LXNpemVcbiAgQG1peGluIG1ha2UtZm9udC1zaXplKCRmcy1mb250LXNpemUpIHtcbiAgICAvLyBJZiAkZnMtZm9udC1zaXplIGlzIGEgbGlzdCwgaW5jbHVkZVxuICAgIC8vIGJvdGggZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodFxuICAgIEBpZiB0eXBlLW9mKCRmcy1mb250LXNpemUpID09IFwibGlzdFwiIHtcbiAgICAgIGZvbnQtc2l6ZTogbnRoKCRmcy1mb250LXNpemUsIDEpO1xuICAgICAgQGlmIChsZW5ndGgoJGZzLWZvbnQtc2l6ZSkgPiAxKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGZzLWZvbnQtc2l6ZSwgMik7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgXG5cbi8vIE9wYWNpZGFkZSBcbkBtaXhpbiBvcGFjaWRhZGUgKCAkb3BhY2lkYWRlICkge1xuICAgIC8vIFZhbG9yZXMgZGUgMCBhIDEwMFxuICAgICRhbGwgICAgICAgICAgICAgICAgOiAkb3BhY2lkYWRlICogMC4wMTtcbiAgICAkZmlsdGVyICAgICAgICAgICAgIDogJG9wYWNpZGFkZTsgIFxuICAgIFxuICAgIG9wYWNpdHk6ICRhbGw7XG4gICAgLW1vei1vcGFjaXR5OiAkYWxsO1xuICAgIC1tcy1vcGFjaXR5OiAkYWxsO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kZmlsdGVyKTtcbn1cblxuXG4vLyBPcGFjaWRhZGUgcG9yIHRpcG8gZGUgZWxlbWVudG9cbi8vICAgICAgLSBiZywgXG4vLyAgICAgIC0gY29sb3IgXG4vLyAgICAgIC0gYm9yZGVyXG5AbWl4aW4gY29sb3JBbHBoYSAoJHRpcG8sICRjb2xvciwgJGFscGhhKXtcbiAgICBAaWYoJHRpcG8gPT0gYmcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRhbHBoYSk7XG4gICAgfVxuICAgIEBpZigkdGlwbyA9PSBjb2xvcikge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IsICRhbHBoYSk7XG4gICAgfVxuICAgIEBpZigkdGlwbyA9PSBib3JkZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbiAgICB9XG59XG5cbi8vIGJhY2tncm91bmQtc2l6ZVxuQG1peGluIGJhY2tncm91bmRTaXplciggJHRpcG8gKSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICAgICR0aXBvO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAgICAgICAkdGlwbztcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6ICAgICAgICAgJHRpcG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAgICAgICAgICAgICR0aXBvO1xufVxuXG4vLyBEZWZpbmnDp8OjbyBkYXMgYm9yZGFzXG5AbWl4aW4gYm9yZGVyQm94KCAkd2lkdGgsICRzdHlsZSwgJGNvbG9yICkge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogJHN0eWxlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuQG1peGluIGJvcmRlckJveEFscGhhKCAkd2lkdGgsICRzdHlsZSwgJGNvbG9yLCAkYWxwaGEgKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiAkc3R5bGU7XG4gICAgQGluY2x1ZGUgY29sb3JBbHBoYSAoIGJvcmRlciwgJGNvbG9yLCAkYWxwaGEgKTtcbn1cbi8vIGJveFNpemluZ1xuQG1peGluIGJveFNpemluZyggJHRpcG9EZUJvcmRlciApIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICR0aXBvRGVCb3JkZXI7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAgICAkdGlwb0RlQm9yZGVyO1xuICAgIGJveC1zaXppbmc6ICAgICAgICAgJHRpcG9EZUJvcmRlcjtcbn1cbi8vIGFwYXJlbmNlIGRlIGVsZW1lbnRvc1xuQG1peGluIGFwYXJlbmNlKCAkY29tb0RldmVBcGFyZWNlciApIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6ICRjb21vRGV2ZUFwYXJlY2VyICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiAgICAkY29tb0RldmVBcGFyZWNlciAhaW1wb3J0YW50O1xuICAgIGFwcGVhcmFuY2U6ICAgICAgICAgJGNvbW9EZXZlQXBhcmVjZXIgIWltcG9ydGFudDtcbn1cblxuLy8gRGltZW7Dp8O1ZXNcbkBtaXhpbiBoZWlnaHRTaXplcigkYmFzZS1oZWlnaHRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkdW5pZEhlaWdodHMgaW4gJGJhc2UtaGVpZ2h0cyB7XG4gICAgQGlmICRicmVha3BvaW50ID09IG51bGwge1xuICAgICAgaGVpZ2h0OiAkdW5pZEhlaWdodHM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogJHVuaWRIZWlnaHRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWluSGVpZ2h0U2l6ZXIoJGJhc2UtbWluaGVpZ2h0cykge1xuICAgIEBlYWNoICRicmVha3BvaW50LCAkdW5pZE1pbkhlaWdodHMgaW4gJGJhc2UtbWluaGVpZ2h0cyB7XG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICR1bmlkTWluSGVpZ2h0cztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkdW5pZE1pbkhlaWdodHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gRGltZW7Dp8O1ZXNcbkBtaXhpbiBoZWlnaHRSYXRpbzE2XzkoJGJhc2UtaGVpZ2h0cykge1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsXG4gICAgJHVuaWRIZWlnaHRzIGluICRiYXNlLWhlaWdodHMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQ9PW51bGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkdW5pZEhlaWdodHMsIG1hdGguZGl2KDE2LCA5KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJHVuaWRIZWlnaHRzLCBtYXRoLmRpdigxNiwgOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHdpZHRodFJhdGlvMTZfOSgkYmFzZS13aWR0aCkge1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsXG4gICAgJHVuaWR3aWR0aCBpbiAkYmFzZS13aWR0aCB7XG4gICAgICAgIEBpZiAkYnJlYWtwb2ludD09bnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogJHVuaWR3aWR0aCAqIG1hdGguZGl2KDksIDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR1bmlkd2lkdGggKiBtYXRoLmRpdig5LCAxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFBvc2nDp8O1ZXMgPT09PT09PT09PT09PT09PT09PT1cblxuLy8gcG9zaXRpb25FbGVtZW50XG5AbWl4aW4gcG9zaXRpb25FbGVtZW50KCAkdHlwZUVsZW1lbnQsICRwb3NpdGlvbiwgJGVpeG9YLCAkZWl4b1ksICR4LCAkeSwgJHppKSB7XG4gICAgXG4gICAgLy8gMCA9IHJlbGF0aXZlIFxuICAgIC8vIDEgPSBhYnNvbHV0ZSBcbiAgICAvLyAyIC0gZml4ZWRcblxuICAgIC8vIFBhcmEgdG9kb3Mgb3MgZWxlbWVudG9zXG4gICAgQGlmKCR0eXBlRWxlbWVudCA9PSB0cnVlKSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc0VsZW1lbnQoIFxuICAgICAgICAgICAgJHRlc3RFbGVtZW50ICAgICAgICA6ICRwb3NpdGlvbiwgXG4gICAgICAgICAgICAkel9pbmRleCAgICAgICAgICAgIDogJHppXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gcGFyYSB0b2RvcyBvcyBwc2V1ZG9zIGVsZW1lbnRvcyAoOjpiZWZvcmUsIDo6YWZ0ZXIgZSBjaWEpXG4gICAgQGlmKCR0eXBlRWxlbWVudCA9PSBmYWxzZSkge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oIFxuICAgICAgICAgICAgJHRlc3RQc2V1ZG8gICAgICAgICA6ICRwb3NpdGlvbiwgXG4gICAgICAgICAgICAkel9pbmRleCAgICAgICAgICAgIDogJHppXG4gICAgICAgICk7XG4gICAgfVxuICAgIFxuICAgIC8vIDAgPSAkdGVzdFF1YWRyYW50ZVggb3UgJHRlc3RRdWFkcmFudGVZIMOpIHZhbG9yIG51bGwgbm8gJGVpeG9YIGUgJGVpeG9ZXG4gICAgQGlmKCRlaXhvWCA9PSAkZWl4b1kgYW5kICRlaXhvWSA9PSBudWxsICl7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLy8gdG9wIGUgbGVmdFxuICAgIEBpZigkZWl4b1ggPT0gbGVmdCBhbmQgJGVpeG9ZID09IHRvcCApe1xuICAgICAgICB0b3A6ICR5O1xuICAgICAgICBsZWZ0OiAkeDtcbiAgICB9IFxuICAgIC8vIHRvcCBlIHJpZ2h0XG4gICAgQGlmKCRlaXhvWCA9PSByaWdodCBhbmQgJGVpeG9ZID09IHRvcCApe1xuICAgICAgICB0b3A6ICR5O1xuICAgICAgICByaWdodDogJHg7XG4gICAgfVxuICAgIC8vIGJvdHRvbSBlIGxlZnRcbiAgICBAaWYoJGVpeG9YID09bGVmdCAgYW5kICRlaXhvWSA9PSBib3R0b20pIHtcbiAgICAgICAgYm90dG9tOiAkeTtcbiAgICAgICAgbGVmdDogJHg7XG4gICAgfSBcbiAgICAvLyBib3R0b20gZSByaWdodFxuICAgIEBpZigkZWl4b1ggPT1yaWdodCBhbmQgJGVpeG9ZPT0gYm90dG9tKSB7XG4gICAgICAgIGJvdHRvbTogJHk7XG4gICAgICAgIHJpZ2h0OiAkeDtcbiAgICB9XG5cbn1cblxuLy8gcHNldWRvIGVsZW1lbnRvc1xuQG1peGluIHBzZXVkbyggJHRlc3RQc2V1ZG8sICR6X2luZGV4KXtcbiAgICBcbiAgICAvLyAwID0gcmVsYXRpdmUgXG4gICAgLy8gMSA9IGFic29sdXRlIFxuXG4gICAgQGlmKCR0ZXN0UHNldWRvID09IDAgKXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6ICR6X2luZGV4OyAgICBcbiAgICB9XG4gICAgQGlmKCR0ZXN0UHNldWRvICE9IDApIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6ICR6X2luZGV4OyBcbiAgICB9XG59XG5cbi8vIHBvc2nDp8OjbyBkb3MgZWxlbWVudG9zIFxuQG1peGluIHBvc0VsZW1lbnQoICR0ZXN0RWxlbWVudCwgJHpfaW5kZXgpe1xuICAgIFxuICAgIC8vIDAgPSByZWxhdGl2ZSBcbiAgICAvLyAxID0gYWJzb2x1dGUgXG4gICAgLy8gMiAtIGZpeGVkXG5cbiAgICBAaWYoJHRlc3RFbGVtZW50ID09IDAgKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogJHpfaW5kZXg7ICAgIFxuICAgIH1cbiAgICBAaWYoJHRlc3RFbGVtZW50ID09IDEgKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6ICR6X2luZGV4OyBcbiAgICB9XG4gICAgQGlmKCR0ZXN0RWxlbWVudCA+IDEgKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogJHpfaW5kZXg7ICAgIFxuICAgIH1cbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENvbXBvcnRhbWVudG8gZG9zIGVsZW1lbnRvcyA9PT09PT09PT09PT09PT09PT09PVxuXG4vL2NvbHVtcyBcbkBtaXhpbiBjb2x1bW5zKCAkbGFyZ3VyYUNvbHVuYSwgJHF1YW50YXNDb2x1bmFzLCAkZ2FwKXtcbiAgICAtd2Via2l0LWNvbHVtbnM6ICRxdWFudGFzQ29sdW5hcyAkbGFyZ3VyYUNvbHVuYTtcbiAgICAtbW96LWNvbHVtbnM6ICRxdWFudGFzQ29sdW5hcyAkbGFyZ3VyYUNvbHVuYTtcbiAgICBjb2x1bW5zOiAkcXVhbnRhc0NvbHVuYXMgJGxhcmd1cmFDb2x1bmE7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xufVxuXG4vLyBmbGV4IGJveFxuQG1peGluIGRpc3BsYXlGbGV4KCAkaXNfRmxleCwgJHRpcG9EaXJlY3Rpb24sICRqdXN0aWZ5X2NvbnRlbnQsICRhbGlnbl9pdGVtcyApe1xuICAgIEBpZiggJGlzX0ZsZXggPT0gdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGlmICR0aXBvRGlyZWN0aW9uID09IGNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcbiAgICAgICAgfUBlbHNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpZigkanVzdGlmeV9jb250ZW50ID09IC0xKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1AZWxzZSBpZiAkanVzdGlmeV9jb250ZW50ID09IDAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1AZWxzZSBpZiAkanVzdGlmeV9jb250ZW50ID09IDEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfUBlbHNlIGlmICRqdXN0aWZ5X2NvbnRlbnQgPT0gMiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfUBlbHNlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGFsaWduX2l0ZW1zICE9IDAge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbl9pdGVtczsgICAgXG4gICAgICAgIH0gXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gICAgXG59XG5cbkBtaXhpbiB2aXNpdmVsICgkaXNfdmlzaXZlbCl7XG4gICAgQGlmKCRpc192aXNpdmVsID09IHRydWUpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2lkYWRlICggMTAwICk7XG4gICAgfVxuICAgIEBpZigkaXNfdmlzaXZlbCA9PSBmYWxzZSkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpZGFkZSAoIDAgKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBjb2xvcnNDVEEgKCRjb2xvcikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdC1zZXR1cCAoJHVuaWQpIHtcbiAgICBtYXJnaW4tbGVmdDogJHVuaWQ7XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbkBtaXhpbiBwYWRkVG9wQm90dG9tX19pZGVudGljb3MgKCRmei1zaXplLCAkcGFkZCkge1xuICAgIGZvbnQtc2l6ZTogJGZ6LXNpemU7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZDtcbn0iLCJAdXNlIFwiZnVuY3Rpb25zXCI7XG5cbkB1c2UgXCJ2YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi9saWIvdHJhbnNmb3JtYWNvZXMvdHJhbnNsYXRlXCI7XG5cbi8qIHJlY3Vyb3MgZG8gbGF5b3V0ID09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3RTdHlsZU5vbmUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGV4dE5vbmUge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweCAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZSAgIWltcG9ydGFudDtcbn1cbi5hcGFyZW5jZSB7XG5cdEBpbmNsdWRlIGZ1bmN0aW9ucy5hcGFyZW5jZSggbm9uZSApO1xufVxuXG4uYmFja1NwZWMge1xuXHRAaW5jbHVkZSBmdW5jdGlvbnMuYmFja2dyb3VuZFNpemVyKCBjb3ZlciApO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vIGZpZ3VyZSBkZWZhdWx0c1xuLmltZ1BhZHJhbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xufVxuLmltZ1NldHVwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAuaW1nUGFkcmFvO1xuICAgIH1cbn1cblxuLmNhcm91Y2VsUGFkcmFvIHtcblx0JiAub3dsLWRvdHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc29sdWNhbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdkNhcm91Y2VsUGFkcmFvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMzdmg7XG5cdGxlZnQ6IC0yLjRlbTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDVlbSk7XG5cdHotaW5kZXg6IDk5O1xuXHQmLnBvc1JlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCYgYSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5kaXNwbGF5RmxleChcblx0XHRcdFx0JGlzX0ZsZXggOiB0cnVlLFxuXHRcdFx0XHQkdGlwb0RpcmVjdGlvbiA6IHJvdyxcblx0XHRcdFx0JGp1c3RpZnlfY29udGVudCA6IDAsXG5cdFx0XHRcdCRhbGlnbl9pdGVtcyA6IGNlbnRlciApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBAaW5jbHVkZSB0cmFuc2xhdGUudHJhbnNsYXRlWCggLTUwJSApO1xuXHQmIGEge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGhlaWdodDogOTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQmIHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KFxuXHRcdFx0XHQkaXNfRmxleCA6IHRydWUsXG5cdFx0XHRcdCR0aXBvRGlyZWN0aW9uIDogcm93LFxuXHRcdFx0XHQkanVzdGlmeV9jb250ZW50IDogMSxcblx0XHRcdFx0JGFsaWduX2l0ZW1zIDogY2VudGVyICk7XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KFxuXHRcdFx0XHQkaXNfRmxleCA6IHRydWUsXG5cdFx0XHRcdCR0aXBvRGlyZWN0aW9uIDogcm93LFxuXHRcdFx0XHQkanVzdGlmeV9jb250ZW50IDogLTEsXG5cdFx0XHRcdCRhbGlnbl9pdGVtcyA6IGNlbnRlciApO1xuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXBsaWNDYXJvdWNlbCB7XG5cdCYub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdCYub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnBhZHJhb1NwZWN0cm8ge1xuXHQmLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG4uYm9yZGVyVG9wQXp1bCB7XG5cdHBhZGRpbmctdG9wOiAyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYXZlaXMuJGJyYW5kXzE7XG59XG5cbi5zZWxvQnJhbmQge1xuXHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5saXN0YVNvbHVjb2VzIHtcblx0ZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBcbiAgICBnYXA6IDAgMCAxLjVyZW07IFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi5pdGVuU29sdWNvZXMgYSAuY29udGVudFRleHQgLmxvZ29Tb2x1Y2FvIGltZyxcbiNzbGlkZXIuaGVhZGVyUGFnZUJveCAjdGV4dEJveCBoMSBpbWd7XG5cdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCIuLi8uLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vLi4vbGliL3RyYW5zaWNvZXMvdHJhbnNpdGlvbnNcIjtcblxuLy8gc2V0dXAgTWVudVxuJHcgICAgICAgICAgOiAzMHB4OyBcbiRoICAgICAgICAgIDogMjRweDsgXG4kei1pbmRleCAgICA6IDE7XG5cbi8vIGNvbG9yIHBhZHLDo29cbiRyICAgICAgICAgIDogMDsgXG4kZyAgICAgICAgICA6IDA7IFxuJGIgICAgICAgICAgOiAwOyBcbiRhbHBoYSAgICAgIDogMTsgICAgICBcbiRjb2xvckJnICAgIDogI2ZmZjtcblxuLy8gbW9kZWxib3ggLSBzcGFuXG4kd0NvbnMgICAgICA6IDEwMCU7XG4kaEJhciAgICAgICA6IDNweDtcblxuLm1lbnVTYW5kdWljaGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgei1pbmRleDogJHotaW5kZXg7XG4gICAgd2lkdGg6ICR3O1xuICAgIGhlaWdodDogJGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZGlzcGxheUZsZXgoIFxuICAgICAgICAkaXNfRmxleCAgICAgICAgICAgIDogdHJ1ZSwgXG4gICAgICAgICR0aXBvRGlyZWN0aW9uICAgICAgOiBjb2x1bW4sICAgIFxuICAgICAgICAkanVzdGlmeV9jb250ZW50ICAgIDogMyxcbiAgICAgICAgJGFsaWduX2l0ZW1zICAgICAgICA6IGZsZXgtZW5kICk7XG4gICAgQGV4dGVuZCAudDNzIDtcbiAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6ICR3Q29ucztcbiAgICAgICAgaGVpZ2h0OiAkaEJhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmc7XG4gICAgICAgIEBleHRlbmQgLnQzcyA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJi5hdGl2byB7XG4gICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkd0NvbnM7ICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkd0NvbnMsIDMpICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCR3Q29ucywgMykgKiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYXRpdm86aG92ZXIge1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbC9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvdmFyaWF2ZWlzXCI7XG5AdXNlIFwiLi4vbGliL2VmZWl0b3MvYm94LXNoYWRvd3NcIjtcbkB1c2UgXCIuLi9saWIvZWZlaXRvcy9ncmFkaWVudGVzXCI7XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIEEgY2xhc3NlIFwiLmN0YVwiIGVsYSDDqSBvIHRpcG8gZGUgY2xhc3NlIHF1ZSBuw6BvIHBvZGUgc2VyIFxuLy8gdXNhZGEgZW0gbmVuaHVtIG91dHJvIGx1Z2FyIHBvaXMgZWxhLCBhc3NpbSBjb21vIGEgY2xhc3NlXG4vLyBcIi5idG5cIiBkbyBib290c3RyYXAsIMOpIHVtYSBjbGFzc2UgZXNwY2lhbCBwYXJhIGZyYW1ld29yay5cblxuLmN0YUJveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgICYgLmN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBIGJhc2UgZG8gZXN0aWxvIGRlIC5jdGEgLS0+IEEgY2FoYW1hZGEgw6kgcG9yIEBleHRlbmRcbi5jdGEge1xuICAgIHBhZGRpbmc6IC42MjVlbSAxZW07ICBcbiAgICBcbiAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udEJhc2UgKFxuICAgICAgICAkdGV4dEJsb2NrICA6IGlubGluZSwgXG4gICAgICAgICRjb2xvciAgICAgIDogbnVsbCwgXG4gICAgICAgICRzaXplICAgICAgIDogMTZweCwgXG4gICAgICAgICRsaW5lSGVpZ2h0IDogMSwgXG4gICAgICAgICRGb250RmFtaWx5IDogdmFyaWF2ZWlzLiRmb250TGluaywgXG4gICAgICAgICR3ZWlnaHQgICAgIDogdmFyaWF2ZWlzLiRyZWd1bGFyLCBcbiAgICAgICAgJHRlc3RVcHBDYXNlIDogMSwgXG4gICAgICAgICR0ZXN0QWxpZ24gIDogMFxuICAgICk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGV4dGVuZCAudDNzICAhb3B0aW9uYWw7XG4gICAgJi5wYWRkU29sdUJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG4gICAgJi5jdGEtaW5saW5lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3dzLnNoYWRvd2JveChcbiAgICAgICAgICAgICRob3Jpem9udGFsIDogMCwgXG4gICAgICAgICAgICAkdmVydGljYWwgICA6IDVweCwgXG4gICAgICAgICAgICAkYmx1ciAgICAgICA6IDEzcHgsIFxuICAgICAgICAgICAgJHNwcmVhZCAgICAgOiAwcHgsIFxuICAgICAgICAgICAgJGNvbG9yICAgICAgOiAjMDAwMDAwLCBcbiAgICAgICAgICAgICRhbHBoYSAgICAgIDogMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtTCB7XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtUiB7XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENhc29zIHNpbmd1bGFyZXNcbiAgICAmLmZ1bGxzaXplIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZnotMTQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYuZnotMTgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC8vIHRleHQgc3R5bGVcbiAgICAmLnRleHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYXZlaXMuJGJvbGQ7XG4gICAgfVxuICAgICYudGV4dC1ub3JtYWwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAvLyBwYWRkc1xuICAgICYucGFkZC1sYXJhbmphLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTsgIFxuICAgIH1cbiAgICAmLnBhZGQtYnJhbmNvLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzZW07ICBcbiAgICB9XG4gICAgLy8gY29sb3JcbiAgICAmLmNvbG9yLXByZXRvIHtcbiAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfNDtcbiAgICB9XG4gICAgJi5jb2xvci12ZXJtZWxobyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4gICAgfVxuICAgICYuY29sb3ItYnJhbmNvIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC8vIGJnXG4gICAgJi5iZy1henVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8xO1xuICAgIH1cbiAgICAmLmJnLWFtYXJlbG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgfVxuICAgICYuYmctcHJldG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzQ7XG4gICAgfVxuICAgICYuYmctYnJhbmNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmJvcmRlcnRvcEFtYXJlbG8ge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjY3ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgLy8gZGlzcGxheVxuICAgICYuZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KCB0cnVlLCByb3csIC0xLCBjZW50ZXIgKTtcbiAgICB9XG4gICAgXG4gICAgLy8gZ3JhZGllbnRzIFxuICAgICYuZ3JhZGllbnQtbGFyYW5qYSB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50ZXMuZ3JhZGllbnQoXG4gICAgICAgICAgICAkaXNfR3JhZGllbnQgICAgICAgIDogbGluZWFyLCBcbiAgICAgICAgICAgICRhbmd1bG8gICAgICAgICAgICAgOiAxODBkZWcsIFxuICAgICAgICAgICAgJGZpcnN0Q29sb3IgICAgICAgICA6IHZhcmlhdmVpcy4kYnJhbmRfMywgXG4gICAgICAgICAgICAkZmlyc3RBbHBoYSAgICAgICAgIDogLjksIFxuICAgICAgICAgICAgJHN0YXJ0ICAgICAgICAgICAgICA6IDAlLCBcbiAgICAgICAgICAgICRzZWNvbmRDb2xvciAgICAgICAgOiB2YXJpYXZlaXMuJGJyYW5kXzIsIFxuICAgICAgICAgICAgJHNlY29uZEFscGhhICAgICAgICA6IC45LCBcbiAgICAgICAgICAgICRlbmQgICAgICAgICAgICAgICAgOiAxMDAlICk7XG4gICAgfVxuICAgICYuZ3JhZGllbnQtdmVybWVsaG8ge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudGVzLmdyYWRpZW50KFxuICAgICAgICAgICAgJGlzX0dyYWRpZW50ICAgICAgICA6IGxpbmVhciwgXG4gICAgICAgICAgICAkYW5ndWxvICAgICAgICAgICAgIDogMTgwZGVnLCBcbiAgICAgICAgICAgICRmaXJzdENvbG9yICAgICAgICAgOiAjREMxRDJCLCBcbiAgICAgICAgICAgICRmaXJzdEFscGhhICAgICAgICAgOiAuOSwgXG4gICAgICAgICAgICAkc3RhcnQgICAgICAgICAgICAgIDogMCUsIFxuICAgICAgICAgICAgJHNlY29uZENvbG9yICAgICAgICA6ICNCMDFFMjgsIFxuICAgICAgICAgICAgJHNlY29uZEFscGhhICAgICAgICA6IC45LCBcbiAgICAgICAgICAgICRlbmQgICAgICAgICAgICAgICAgOiAxMDAlICk7XG4gICAgfVxuICAgICYuYmctYWxwaGEtemVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3dzLnNoYWRvd2JveChcbiAgICAgICAgICAgICAgICAkaG9yaXpvbnRhbCA6IDAsIFxuICAgICAgICAgICAgICAgICR2ZXJ0aWNhbCAgIDogNXB4LCBcbiAgICAgICAgICAgICAgICAkYmx1ciAgICAgICA6IDEzcHgsIFxuICAgICAgICAgICAgICAgICRzcHJlYWQgICAgIDogMHB4LCBcbiAgICAgICAgICAgICAgICAkY29sb3IgICAgICA6ICMwMDAwMDAsIFxuICAgICAgICAgICAgICAgICRhbHBoYSAgICAgIDogMCk7ICAgIFxuICAgICAgICB9XG4gICAgICAgICYuY29sb3ItdmVybWVsaG86aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6dmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIGhvdmVyc1xuICAgICYuYm9yZGVyLWFsbDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvd3Muc2hhZG93Ym94KFxuICAgICAgICAgICAgJGhvcml6b250YWwgOiAwLCBcbiAgICAgICAgICAgICR2ZXJ0aWNhbCAgIDogNXB4LCBcbiAgICAgICAgICAgICRibHVyICAgICAgIDogMTNweCwgXG4gICAgICAgICAgICAkc3ByZWFkICAgICA6IDBweCwgXG4gICAgICAgICAgICAkY29sb3IgICAgICA6ICMwMDAwMDAsIFxuICAgICAgICAgICAgJGFscGhhICAgICAgOiAuNDUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBpbm5lclNoYWRvd0JveCgkaG9yaXpvbnRhbCwgJHZlcnRpY2FsLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkYWxwaGEgKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgO1xuICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJGFscGhhKSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJGFscGhhKSA7XG4gICAgLW8tYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgOyBcbn1cblxuQG1peGluIHNoYWRvd2JveCgkaG9yaXpvbnRhbCwgJHZlcnRpY2FsLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkYWxwaGEgKSB7XG4gICAgYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgO1xuICAgIC1tcy1ib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJGFscGhhKSA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJGFscGhhKSA7XG4gICAgLW8tYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRhbHBoYSkgOyBcbn1cbiIsIkBtaXhpbiBncmFkaWVudCgkaXNfR3JhZGllbnQsICRhbmd1bG8sICRmaXJzdENvbG9yLCAkZmlyc3RBbHBoYSwgJHN0YXJ0LCAkc2Vjb25kQ29sb3IsICRzZWNvbmRBbHBoYSwgJGVuZCApIHtcblxuICAgIEBpZiAoJGlzX0dyYWRpZW50ID09IGxpbmVhcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ3VsbywgcmdiYSgkZmlyc3RDb2xvciwkZmlyc3RBbHBoYSkgJHN0YXJ0LCByZ2JhKCRzZWNvbmRDb2xvciwgJHNlY29uZEFscGhhICkgICRlbmQpOyAgICBcbiAgICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhdmVpc1wiO1xuXG4vKlxuICAjIHJlZmVyZW5jaWFcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1hdGU0OHB4KTtcblxuICAjIHN1bWFyaW9cbiAgMS4gdGl0bGVzUGFkcsOjb1xuICAyLiB0ZXh0UGFkcsOjb1xuXG4qL1xuXG4vLyB0aXRsZXNQYWRyw6NvID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50aXRsZU1haW4ge1xuICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udEJhc2UgKFxuICAgICAgICAkdGV4dEJsb2NrIDogYmxvY2ssXG4gICAgICAgICRjb2xvciA6IG51bGwsXG4gICAgICAgICRzaXplIDogbnVsbCxcbiAgICAgICAgJGxpbmVIZWlnaHQgOiAxLFxuICAgICAgICAkRm9udEZhbWlseSA6IHZhcmlhdmVpcy4kZm9udFRpdGxlcyxcbiAgICAgICAgJHdlaWdodCA6IHZhcmlhdmVpcy4kYm9sZCxcbiAgICAgICAgJHRlc3RVcHBDYXNlIDogbnVsbCxcbiAgICAgICAgJHRlc3RBbGlnbiA6IC0xKTtcbn1cbi5zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnRCYXNlICgkdGV4dEJsb2NrIDogYmxvY2ssXG4gICAgICAgICRjb2xvciA6IG51bGwsXG4gICAgICAgICRzaXplIDogbnVsbCxcbiAgICAgICAgJGxpbmVIZWlnaHQgOiAxLFxuICAgICAgICAkRm9udEZhbWlseSA6IHZhcmlhdmVpcy4kZm9udFN1YnRpdGxlcyxcbiAgICAgICAgJHdlaWdodCA6IHZhcmlhdmVpcy4kcmVndWxhcixcbiAgICAgICAgJHRlc3RVcHBDYXNlIDogbnVsbCxcbiAgICAgICAgJHRlc3RBbGlnbiA6IC0xKTtcbn1cbi8vIHRleHRQYWRyw6NvID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50ZXh0RGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnRCYXNlIChcbiAgICAgICAgJHRleHRCbG9jayA6IGJsb2NrLFxuICAgICAgICAkY29sb3IgOiBudWxsLFxuICAgICAgICAkc2l6ZSA6IG51bGwsXG4gICAgICAgICRsaW5lSGVpZ2h0IDogMSxcbiAgICAgICAgJEZvbnRGYW1pbHkgOiB2YXJpYXZlaXMuJGZvbnRQYWRyYW8sXG4gICAgICAgICR3ZWlnaHQgOiB2YXJpYXZlaXMuJHJlZ3VsYXIsXG4gICAgICAgICR0ZXN0VXBwQ2FzZSA6IG51bGwsXG4gICAgICAgICR0ZXN0QWxpZ24gOiAtMSk7XG59XG4gIiwiXG5AdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhdmVpc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC9jb25zdGFudGVzXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3Nlc3Npb25zXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2xpYi90cmFuc2Zvcm1hY29lcy90cmFuc2xhdGVcIjtcbkB1c2UgXCIuLi9jb21wb25lbnRlcy9ib3RvZXNcIjtcblxuXG4vLyBTdHlsZXNcbi5zZWxlY3RCb3hMYWJlbCB7XG4gICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnRCYXNlICggXG4gICAgICAgICR0ZXh0QmxvY2sgXHRcdFx0OiAxLCBcbiAgICAgICAgJGNvbG9yIFx0XHRcdFx0OiAjZmZmLCBcbiAgICAgICAgJHNpemUgXHRcdFx0XHQ6IDE2cHgsIFxuICAgICAgICAkbGluZUhlaWdodCBcdFx0OiAyLjUsIFxuICAgICAgICAkRm9udEZhbWlseSBcdFx0OiB2YXJpYXZlaXMuJGZvbnRQYWRyYW8sIFxuICAgICAgICAkd2VpZ2h0IFx0XHRcdDogdmFyaWF2ZWlzLiRyZWd1bGFyLCBcbiAgICAgICAgJHRlc3RVcHBDYXNlIFx0XHQ6IDAsIFxuICAgICAgICAkdGVzdEFsaWduIFx0XHRcdDogLTEgXG4gICAgKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgICYgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLnN1YnRpdGxlOyBcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNBNUIxQkM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjY3ZW07XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcvLy8nO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgMWVtO1xuXHRcdH1cbiAgICB9XG4gICAgJiBpbnB1dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLnNlbGVjdEJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDFlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnRCYXNlICggXG4gICAgICAgICAgICAgICAgJHRleHRCbG9jayBcdFx0XHQ6IDEsIFxuICAgICAgICAgICAgICAgICRjb2xvciBcdFx0XHRcdDogdmFyaWF2ZWlzLiRicmFuZF80LCBcbiAgICAgICAgICAgICAgICAkc2l6ZSBcdFx0XHRcdDogMTRweCwgXG4gICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQgXHRcdDogMi41LCBcbiAgICAgICAgICAgICAgICAkRm9udEZhbWlseSBcdFx0OiAxLCBcbiAgICAgICAgICAgICAgICAkd2VpZ2h0IFx0XHRcdDogdmFyaWF2ZWlzLiRyZWd1bGFyLCBcbiAgICAgICAgICAgICAgICAkdGVzdFVwcENhc2UgXHRcdDogMCwgXG4gICAgICAgICAgICAgICAgJHRlc3RBbGlnbiBcdFx0XHQ6IC0xIFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmFwYXJlbmNlKCBub25lICk7XG4gICAgICAgIH1cbiAgICAgICAgJiBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGNvbnRhdGNGb3JtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdEZvcm0ge1xuXHQvLyBHbG9iYWlzICAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYgZmllbGRzZXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAmIHRleHRhcmVhLCAuc2VsZWN0Qm94LCAuYm94RGVmYXVsdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDBweCAuN2VtO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZnVuY3Rpb25zLnBvc0VsZW1lbnQoIFxuXHRcdFx0JHRlc3RFbGVtZW50IFx0OiAwLCBcblx0XHRcdCR6X2luZGV4IFx0XHQ6IDIwIFxuXHRcdCk7XG5cdFx0QGluY2x1ZGUgZnVuY3Rpb25zLmZvbnRCYXNlICggXG5cdFx0XHQkdGV4dEJsb2NrIFx0XHRcdDogMSwgXG5cdFx0XHQkY29sb3IgXHRcdFx0XHQ6IHZhcmlhdmVpcy4kYnJhbmRfMywgXG5cdFx0XHQkc2l6ZSBcdFx0XHRcdDogMTRweCwgXG5cdFx0XHQkbGluZUhlaWdodCBcdFx0OiAyLjUsIFxuXHRcdFx0JEZvbnRGYW1pbHkgXHRcdDogdmFyaWF2ZWlzLiRmb250UGFkcmFvLCBcblx0XHRcdCR3ZWlnaHQgXHRcdFx0OiB2YXJpYXZlaXMuJHJlZ3VsYXIsIFxuXHRcdFx0JHRlc3RVcHBDYXNlIFx0XHQ6IDAsIFxuXHRcdFx0JHRlc3RBbGlnbiBcdFx0XHQ6IC0xIFxuXHRcdCk7XG5cdFx0QGluY2x1ZGUgZnVuY3Rpb25zLmJvcmRlckJveCggXG5cdFx0XHQkd2lkdGggXHRcdFx0OiAwIDAgMXB4LCBcblx0XHRcdCRzdHlsZSBcdFx0XHQ6IHNvbGlkLCBcblx0XHRcdCRjb2xvciBcdFx0XHQ6IHZhcmlhdmVpcy4kYnJhbmRfM1xuXHRcdCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYgbGFiZWwge1xuXHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250QmFzZSAoIFxuXHRcdFx0JHRleHRCbG9jayBcdFx0XHQ6IDEsIFxuXHRcdFx0JGNvbG9yIFx0XHRcdFx0OiB2YXJpYXZlaXMuJGJyYW5kXzMsIFxuXHRcdFx0JHNpemUgXHRcdFx0XHQ6IDE2cHgsIFxuXHRcdFx0JGxpbmVIZWlnaHQgXHRcdDogMi41LCBcblx0XHRcdCRGb250RmFtaWx5IFx0XHQ6IHZhcmlhdmVpcy4kZm9udFBhZHJhbywgXG5cdFx0XHQkd2VpZ2h0IFx0XHRcdDogdmFyaWF2ZWlzLiRyZWd1bGFyLCBcblx0XHRcdCR0ZXN0VXBwQ2FzZSBcdFx0OiAwLCBcblx0XHRcdCR0ZXN0QWxpZ24gXHRcdFx0OiAtMSBcblx0XHQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XG5cdFx0JiBlbSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cdFx0JiBpbnB1dCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Ji5zZWxlY3RCb3gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0JiBzZWxlY3Qge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMHB4IDFlbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250QmFzZSAoIFxuXHRcdFx0XHRcdCR0ZXh0QmxvY2sgXHRcdFx0OiAxLCBcblx0XHRcdFx0XHQkY29sb3IgXHRcdFx0XHQ6IHZhcmlhdmVpcy4kYnJhbmRfNCwgXG5cdFx0XHRcdFx0JHNpemUgXHRcdFx0XHQ6IDE0cHgsIFxuXHRcdFx0XHRcdCRsaW5lSGVpZ2h0IFx0XHQ6IDIuNSwgXG5cdFx0XHRcdFx0JEZvbnRGYW1pbHkgXHRcdDogMSwgXG5cdFx0XHRcdFx0JHdlaWdodCBcdFx0XHQ6IHZhcmlhdmVpcy4kcmVndWxhciwgXG5cdFx0XHRcdFx0JHRlc3RVcHBDYXNlIFx0XHQ6IDAsIFxuXHRcdFx0XHRcdCR0ZXN0QWxpZ24gXHRcdFx0OiAtMSBcblx0XHRcdFx0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5hcGFyZW5jZSggbm9uZSApO1xuXHRcdFx0fVxuXHRcdFx0JiBvcHRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF80O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRhdGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0QGV4dGVuZCAuYm94RGVmYXVsdCA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjN2U3ZDdlO1xuXHRcdFx0XG5cdFx0XHQmIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG5cdFx0XHRcdGhlaWdodDogMi40ZW07IFxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5wb3NpdGlvbkVsZW1lbnQoIFxuXHRcdFx0XHRcdCR0eXBlRWxlbWVudCBcdFx0OiBmYWxzZSwgXG5cdFx0XHRcdFx0JHBvc2l0aW9uIFx0XHRcdDogMSwgXG5cdFx0XHRcdFx0JGVpeG9YIFx0XHRcdFx0OiByaWdodCwgXG5cdFx0XHRcdFx0JGVpeG9ZIFx0XHRcdFx0OiB0b3AsIFxuXHRcdFx0XHRcdCR4IFx0XHRcdFx0XHQ6IDFlbSwgXG5cdFx0XHRcdFx0JHkgXHRcdFx0XHRcdDogNTAlLCBcblx0XHRcdFx0XHQkemkgXHRcdFx0XHQ6IDEwMFxuXHRcdFx0XHQpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUudHJhbnNsYXRlWSggXG5cdFx0XHRcdFx0JHRyYW5zbGF0ZVkgXHRcdDogLTUwJVxuXHRcdFx0XHQpO1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uZS9kYXRlLnBuZycpO1xuXHRcdFx0XHRAZXh0ZW5kICAuYmFja1NwZWMgICFvcHRpb25hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50aW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBleHRlbmQgLmJveERlZmF1bHQ7XG5cdFx0XHQmIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5wb3NpdGlvbkVsZW1lbnQoIFxuXHRcdFx0XHRcdCR0eXBlRWxlbWVudCBcdFx0OiBmYWxzZSwgXG5cdFx0XHRcdFx0JHBvc2l0aW9uIFx0XHRcdDogMSwgXG5cdFx0XHRcdFx0JGVpeG9YIFx0XHRcdFx0OiByaWdodCwgXG5cdFx0XHRcdFx0JGVpeG9ZIFx0XHRcdFx0OiB0b3AsIFxuXHRcdFx0XHRcdCR4IFx0XHRcdFx0XHQ6IDFlbSwgXG5cdFx0XHRcdFx0JHkgXHRcdFx0XHRcdDogNTAlLCBcblx0XHRcdFx0XHQkemkgXHRcdFx0XHQ6IDFcblx0XHRcdFx0KTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlLnRyYW5zbGF0ZVkoIFxuXHRcdFx0XHRcdCR0cmFuc2xhdGVZIFx0XHQ6IC01MCVcblx0XHRcdFx0KTtcblx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uZS9zZWxlY3QucG5nJyk7XG5cdFx0XHRcdEBleHRlbmQgIC5iYWNrU3BlYyAgIW9wdGlvbmFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlucHV0RmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAZXh0ZW5kIC5ib3hEZWZhdWx0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzdlN2Q3ZTtcblx0XHRcdFxuXHRcdFx0JiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogMi40ZW07IFxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmIGVtIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udEJhc2UgKCBcblx0XHRcdFx0XHQkdGV4dEJsb2NrIFx0XHRcdDogMSwgXG5cdFx0XHRcdFx0JGNvbG9yIFx0XHRcdFx0OiB2YXJpYXZlaXMuJGJyYW5kXzQsIFxuXHRcdFx0XHRcdCRzaXplIFx0XHRcdFx0OiAxNHB4LCBcblx0XHRcdFx0XHQkbGluZUhlaWdodCBcdFx0OiAyLjcsIFxuXHRcdFx0XHRcdCRGb250RmFtaWx5IFx0XHQ6IHZhcmlhdmVpcy4kZm9udFBhZHJhbywgXG5cdFx0XHRcdFx0JHdlaWdodCBcdFx0XHQ6IHZhcmlhdmVpcy4kcmVndWxhciwgXG5cdFx0XHRcdFx0JHRlc3RVcHBDYXNlIFx0XHQ6IDAsIFxuXHRcdFx0XHRcdCR0ZXN0QWxpZ24gXHRcdFx0OiAtMSBcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQmLmNoZWNrQm94IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JiBlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0Ly8gRXNwZWNpZmljb3MgLS0tLS0tLS0tLS0tLS0tXG5cdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cdCYgaW5wdXRbbmFtZT1cInJhbmRvbWZpZWxkXCJdIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdCYgdGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTAuNWVtO1xuXHRcdHJlc2l6ZTpub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZy10b3A6IC41ZW07XG5cdFx0Ly9wYWRkaW5nOiAuM2VtIDA7XG5cdFx0Ji5tc25TZXJ2aWNvIHtcblx0XHRcdGhlaWdodDogNmVtO1xuXHRcdH1cblx0fVxuXHQmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBleHRlbmQgLmN0YSA7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuXHR9XG5cdC8vIHBsYWNlaG9sZGVyXG5cdCYgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzM7XG5cdH0gXG5cdCYgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zXG5cdH0gXG5cdCYgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzNcblx0fSBcblx0JiA6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzNcblx0fSBcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLy8gZGVmaW5pw6fDo28gdHJhbnNsYXRlWFxuQG1peGluIHRyYW5zbGF0ZVgoICR0cmFuc2xhdGVYICkge1xuICAgIC1tb3otdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgICAtby10cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xuICAgIC1tcy10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gICAgdHJhbnNmb3JtOiAgICAgICAgICB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbn1cbi8vIGRlZmluacOnw6NvIHRyYW5zbGF0ZVlcbkBtaXhpbiB0cmFuc2xhdGVZKCAkdHJhbnNsYXRlWSApIHtcbiAgICAtbW96LXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICAtbXMtdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgIHRyYW5zZm9ybTogICAgICAgICAgdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG59XG4vLyBkZWZpbmljYW8gZGUgdGFuc2xhdGVOb3NEb2lzRWl4b3MgXG5AbWl4aW4gdHJhbnNsYXRlWFkoICR0cmFuc2xhdGVYLCAkdHJhbnNsYXRlWSApIHtcbiAgICAtbW96LXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKSB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICAtbXMtdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgIHRyYW5zZm9ybTogICAgICAgICAgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG59IiwiLy8gSW5mbyBAdXNlXG5AdXNlIFwiLi4vZ2xvYmFsL2NvbnN0YW50ZXNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvdmFyaWF2ZWlzXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3Nlc3Npb25zXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2xpYi90cmFuc2ljb2VzL21peGluXCI7XG5AdXNlIFwiLi4vbGliL3RyYW5zZm9ybWFjb2VzL3RyYW5zbGF0ZVwiO1xuQHVzZSBcIi4uL2xpYi9lZmVpdG9zL2dyYWRpZW50ZXNcIjtcbkB1c2UgXCIuLi9saWIvbWFwZWFtZW50by9mb250c1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cblxuLy8gVmFyaWF2ZWlzIGdsb2JhaXMgPT09PT09PT09PT09PT09PT09PT1cbiRiZ1BhbGNvICAgICAgICAgICAgICAgIDogdmFyaWF2ZWlzLiRicmFuZF80O1xuLy8gZnJvbSBjb3ZlclZpZGVvIFxuJGZ4QmdJbWcxICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbiRmeEJnSW1nMiAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5cbi8vIE1BcmNhZG9yXG4kbWFyY2Fkb3JDb2xvciAgICAgICAgICA6IHZhcmlhdmVpcy4kYnJhbmRfMTtcblxuLy8gaWNvbmUgTmF2U2xpZGVcbiRuYXZTbGlkZXJJY29uICAgICAgICAgIDogdmFyaWF2ZWlzLiRicmFuZF8xO1xuXG4vLyBNQXJjYWRvciBOdW1lcmljb1xuJG1hcmNhZG9yQ29sb3JOdW0gICAgICAgOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4kbWFyY2Fkb3JDb2xvck51bUF0aXZvICA6IHZhcmlhdmVpcy4kYnJhbmRfMTtcbi8vID09PSB0ZXN0ZXNMw7NnaWNvcyA9PT09PT09PT09PT09PT09PT1cbiR0ZW1NYXJjZG9yTnVtZXJpY28gICAgIDogdHJ1ZTtcbiR0ZW1NYXJjZG9yICAgICAgICAgICAgIDogdHJ1ZTtcbiR0ZW1WaWRlbyAgICAgICAgICAgICAgIDogdHJ1ZTtcbiR0ZW1Nb3VzZUljb24gICAgICAgICAgIDogdHJ1ZTtcblxuI3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICBtYXJnaW46IDJlbSBhdXRvIDNlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1BhbGNvO1xuICAgICYuaGVhZGVyUGFnZUJveCB7XG4gICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgXG4gICAgICAgICYgI3RleHRCb3gge1xuICAgICAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTQ4cHgpO1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW1nUGFkcmFvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjY3ZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmIC5wbGF5VmlkZW9Cb3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFNsaWRlciBkZW50cm8gZGUgdW0gb3V0cm8gY29udGFpbmVyXG4gICAgJi5jb250YWllbnJCbG9nVmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDdlbSAwIDNlbTtcbiAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgIH1cbiAgICAmIC5zbGlkZUJsb2dzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC42N2VtO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dERlZmF1bHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMjRweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgLmNvdmVyVmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICYgLmltZ0l0ZW0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJhY2tTcGVjO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYXZlaXMuJGJyYW5kXzIsIC4yKTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhdmVpcy4kYnJhbmRfMywgLjYpO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGdyYWRpZW50ZXMuZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgLy8gICAgICRpc19HcmFkaWVudCAgICAgICAgOiBsaW5lYXIsIFxuICAgICAgICAgICAgICAgIC8vICAgICAkYW5ndWxvICAgICAgICAgICAgIDogMTgwZGVnLCBcbiAgICAgICAgICAgICAgICAvLyAgICAgJGZpcnN0Q29sb3IgICAgICAgICA6ICMxNTNDNEIsIFxuICAgICAgICAgICAgICAgIC8vICAgICAkZmlyc3RBbHBoYSAgICAgICAgIDogLjI1LCBcbiAgICAgICAgICAgICAgICAvLyAgICAgJHN0YXJ0ICAgICAgICAgICAgICA6IDAlLCBcbiAgICAgICAgICAgICAgICAvLyAgICAgJHNlY29uZENvbG9yICAgICAgICA6ICMwMDAwMDAsIFxuICAgICAgICAgICAgICAgIC8vICAgICAkc2Vjb25kQWxwaGEgICAgICAgIDogLjk5LCBcbiAgICAgICAgICAgICAgICAvLyAgICAgJGVuZCAgICAgICAgICAgICAgICA6IDEwMCUgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMub3BhY2lkYWRlICggNjcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5uYXZTbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGlmICR0ZW1NYXJjZG9yICE9IGZhbHNlIHtcbiAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmxpc3RTdHlsZU5vbmU7XG4gICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmNhZG9yQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRyYW5zaXRpb25zKCAuM3MgKTs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50cmFuc2l0aW9ucyggLjNzICk7O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdGl2byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnNsaWRlTmF2IHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZTbGlkZXJJY29uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmID4gLnJvdyAge1xuICAgICAgICAgICAgJiAuY29udGVudEJsb2cge1xuICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlNDhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmIGgxIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyNHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHREZWZhdWx0O1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUzNnB4KTtcbiAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kd2hpdGU7XG4gICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICYgaDMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlTWFpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGU2MHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgYiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzMgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN1YlRpdGxlUGFnZVZpZXcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGU0OHB4KTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHRlbU1hcmNkb3JOdW1lcmljbyAhPSBmYWxzZSB7ICAgICBcbiAgICAgICAgJiAubWFyY2Fkb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUudHJhbnNsYXRlWSggLTUwJSApO1xuICAgICAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubGlzdFN0eWxlTm9uZTtcbiAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHREZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJjYWRvckNvbG9yTnVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udHJhbnNpdGlvbnMoIC4zcyApOztcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXRpdm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyY2Fkb3JDb2xvck51bUF0aXZvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkdGVtVmlkZW8gIT0gZmFsc2Uge1xuICAgICAgICBcbiAgICAgICAgJiAucGxheWVyVmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHZoO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUudHJhbnNsYXRlWCggLTUwJSApO1xuICAgICAgICAgICAgJiBhICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN1YnRpdGxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTI0cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICR0ZW1Nb3VzZUljb24gIT0gZmFsc2V7XG4gICAgICAgIFxuICAgICAgICAmIC5tb3VzZWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpe1xuXG4gICAgI3NsaWRlciAubW91c2Vib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjc2xpZGVyIC5wbGF5ZXJWaWRlbyB7XG4gICAgICAgIGJvdHRvbTogNXZoOyBcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG5cbiAgICBcbiAgICAjc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAmLmhlYWRlclBhZ2VCb3gge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc0MHB4KSB7XG4gICAgI3NsaWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICYuaGVhZGVyUGFnZUJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NsaWRlci5oZWFkZXJQYWdlQm94ICN0ZXh0Qm94IGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgI3NsaWRlci5oZWFkZXJQYWdlQm94IC5wbGF5VmlkZW9Cb3ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgXG4gICAgI3NsaWRlciAucGxheWVyVmlkZW8gYSBpbWcge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICB9XG59XG5cblxuXG4iLCIvLyBNYXBhcyBkZSBGb250ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXHRcdE8gdXNvIGRvcyBtYXBhcyBzZSBiYXNlaWEgbm8gdGFtYW5obyBtw6F4aW1vIGUsIFxuLy8gXHRcdGRlIGZvcm1hIGRlc2NlbmRlbnRlLCBlbGUgZGV0ZXJtaW5hIG8gdGFtYW5obyBcbi8vXHRcdG3DrW5pbW8gcGFyYSBjYWRhIGJyZWFrcG9pbnRcbi8vXG4vL1x0XHRVc286XG4vLyBcdFx0cC5mb250VGV4dCB7XG4vL1x0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcC1mb250LXNpemVzKTtcbi8vXHRcdH1cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5cblxuLy8gRm9udCBzaXplcywgdy8gb3B0aW9uYWwgbGluZS1oZWlnaHRzIGZvciBlYWNoIGJyZWFrcG9pbnQuXG4vLyBOdWxsIGlzIG1vYmlsZSwgbm8gYnJlYWtwb2ludC5cbiRwLWZvbnQtc2l6ZXM6IChcbiAgbnVsbCAgOiAoMTVweCwgMS4zKSxcbiAgc21hbGwgOiAxNnB4LFxuICBtZWRpdW0gOiAoMTdweCwgMS40KSxcbiAgbGFyZ2U6IDE5cHhcbik7XG5cbiRoMS1mb250LXNpemVzOiAoXG4gIG51bGwgIDogMjhweCwgXG4gIHNtYWxsIDogMzFweCxcbiAgbWVkaXVtIDogMzNweCxcbiAgbGFyZ2U6IDM2cHhcbik7XG5cblxuXG4vL0ZvbnRzXG4kYmFzZS1mb250LXNpemVzOiAoXG4gICAgbnVsbCA6IDE2cHgsXG4xNDQwcHggOiAxN3B4LFxuMTkyMHB4OiAxOHB4KSAhZGVmYXVsdDtcblxuXG4kbmF2TWVudTogKFxuICBudWxsIDogMTRweCxcbiAgMTAyNHB4IDogMTZweCxcbiAgMTQ0MHB4IDogMThweCk7XG5cbi8vIE1hdHJpelxuJGZzLWF0ZTE4cHg6IChudWxsIDogMTZweCxcbjE0NDBweCA6IDE3cHgsXG4xOTIwcHg6IDE4cHgpO1xuXG4kZnMtYXRlMjJweDogKG51bGwgOiAxOHB4LFxuNzY4cHggOiAyMHB4LFxuMTAyNHB4OiAyMnB4KTtcblxuJGZzLWF0ZTIwcHg6IChudWxsIDogMThweCxcbiAgICA3NjhweCA6IDE5cHgsXG4gICAgMTAyNHB4OiAyMHB4KTtcblxuJGZzLWF0ZTI0cHg6IChudWxsOiAyMHB4LFxuMTI4MHB4OiAyMnB4LFxuMTQ0MHB4OiAyNHB4KTtcblxuJGZzLWF0ZTMwcHg6IChcbm51bGwgOiAxOHB4LFxuNDgwcHggOiAyMHB4LFxuNTc2cHggOiAyMnB4LFxuNzY4cHggOiAyNHB4LFxuMTAyNHB4OiAyOHB4LFxuMTI4MHB4OiAzMHB4KTtcblxuJGZzLWF0ZTMycHg6IChudWxsIDogMjJweCxcbjc2OHB4IDogMjRweCxcbjEwMjRweDogMjhweCAsXG4xMjgwcHg6IDMycHggKTtcblxuJGZzLWF0ZTM2cHg6IChudWxsIDogMjBweCAsXG43NjhweCA6IDIycHggLFxuMTAyNHB4OiAzMnB4ICxcbjE0NDBweDogMzZweCApO1xuXG4kZnMtYXRlMzhweDogKG51bGwgOiAyMHB4ICxcbjc2OHB4IDogMjJweCAsXG4xMDI0cHg6IDMycHggLFxuMTQ0MHB4OiAzOHB4ICk7XG5cbiRmcy1hdGU0MHB4OiAobnVsbCA6IDMwcHggLFxuNzY4cHggOiAzMnB4ICxcbjEwMjRweDogMzZweCAsXG4xNDQwcHg6IDQwcHggLFxuKTtcblxuJGZzLWF0ZTQ4cHg6IChcbm51bGwgOiAyMnB4ICxcbjQ4MHB4OiAyNHB4ICxcbjU3NnB4OiAzMnB4ICxcbjc2OHB4IDogMzZweCAsXG4xMDI0cHg6IDQ4cHhcbik7XG5cbiRmcy1hdGU1NnB4OiAoXG5udWxsIDogMjJweCAsXG40ODBweDogMjRweCAsXG41NzZweDogMzJweCAsXG43NjhweCA6IDM2cHggLFxuMTAyNHB4OiA1NnB4XG4pO1xuXG4kZnMtYXRlNjBweDogKG51bGwgOiAzNHB4ICxcbjc2OHB4IDogMjhweCAsXG45OTJweCA6IDM2cHggLFxuMTIwMHB4OiA0MnB4ICxcbjE0NDBweDogNTJweCAsXG4xNjAwcHg6IDYwcHggLFxuKTtcblxuJGZzLWF0ZTY0cHg6IChudWxsIDogMzRweCAsXG43NjhweCA6IDI4cHggLFxuOTkycHggOiAzNnB4ICxcbjEyMDBweDogNDJweCAsXG4xNDQwcHg6IDUycHggLFxuMTYwMHB4OiA2NHB4ICxcbik7XG5cbiRmcy1hdGU3MnB4OiAoXG4gICAgbnVsbCA6IDMycHggLFxuICAgIDc2OHB4IDogNDhweCAsXG4gICAgMTAyNHB4OiA2NHB4ICxcbiAgICAxNDQwcHg6IDcycHggLFxuKTtcbiRmcy1hdGUxMjhweDogKFxuICAgIG51bGwgOiA1NHB4ICxcbiAgICA3NjhweCA6IDcycHggLFxuICAgIDEwMjRweDogOTJweCAsXG4gICAgMTQ0MHB4OiAxMjhweCAsXG4pOyIsIkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhdmVpc1wiO1xuXG4ub3dsLWNhcm91c2VsIHtcbiAgICAmI3NsaWRlTm9zc29zUG9zdG9zIHtcbiAgICAgICAgJiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICYgLm93bC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmI3ZhbG9yZXNTb2JyZSB7XG4gICAgICAgICYgLm93bC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KFxuICAgICAgICAgICAgICAgICRpc19GbGV4IDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAkdGlwb0RpcmVjdGlvbiA6IHJvdyxcbiAgICAgICAgICAgICAgICAkanVzdGlmeV9jb250ZW50IDogMCxcbiAgICAgICAgICAgICAgICAkYWxpZ25faXRlbXMgOiBjZW50ZXIgKTtcbiAgICAgICAgfVxuICAgICAgICAmIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLWRvdHN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICYgLm93bC1kb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC92YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi9sYXlvdXQvc2Vzc2lvbnNcIjtcbkB1c2UgXCIuLi9saWIvbWFwZWFtZW50by9mb250c1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi5nY0JveCB7XG5cdFxuXHQmLnNob3J0VGV4dEJveCB7XG5cdFx0JiBoMyB7XG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUzMnB4KTtcblx0XHRcdEBleHRlbmQgLnRleHREZWZhdWx0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcmlhdmVpcy4kcmVndWxhciAhaW1wb3J0YW50O1xuXHRcdFx0JiBiIHtcblx0XHRcdFx0Y29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMSA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgcCwgJiBsaSAge1xuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMjJweCk7XG5cdFx0fVxuXHR9XG5cdCYubWlkZGxlQm94IHtcblx0XHQmIGgzIHtcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTMycHgpO1xuXHRcdFx0QGV4dGVuZCAudGV4dERlZmF1bHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXJpYXZlaXMuJHJlZ3VsYXIgIWltcG9ydGFudDtcblx0XHRcdCYgYiB7XG5cdFx0XHRcdGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzEgO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBhZGQ0ZW0ge1xuXHRcdHBhZGRpbmc6MCAwIDZlbTtcblx0fVxuXHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udEJhc2UgKCBcblx0XHQkdGV4dEJsb2NrIFx0XHRcdDogMSwgXG5cdFx0JGNvbG9yIFx0XHRcdFx0OiB2YXJpYXZlaXMuJGdjQm94Q29sb3IsIFxuXHRcdCRzaXplIFx0XHRcdFx0OiBudWxsLCBcblx0XHQkbGluZUhlaWdodCBcdFx0OiAxLjUsIFxuXHRcdCRGb250RmFtaWx5IFx0XHQ6IHZhcmlhdmVpcy4kZm9udFRleHQsIFxuXHRcdCR3ZWlnaHQgXHRcdFx0OiB2YXJpYXZlaXMuJHJlZ3VsYXIsIFxuXHRcdCR0ZXN0VXBwQ2FzZSBcdFx0OiAwLCBcblx0XHQkdGVzdEFsaWduIFx0XHRcdDogLTEgXG5cdCk7XG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcmlhdmVpcy4kZ2NCb3hDb2xvcjtcblx0fVxuXHQvLyBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZXMpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbnMuY29sb3JBbHBoYSAoXG5cdFx0JHRpcG8gXHRcdFx0OiBjb2xvciwgXG5cdFx0JGNvbG9yIFx0XHRcdDogdmFyaWF2ZWlzLiRnY0JveENvbG9yLCBcblx0XHQkYWxwaGEgXHRcdFx0OiAxXG5cdCk7XG5cdCYgLmVtYmVkLXJlc3BvbnNpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQmLmZ6LTE2e1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQmLmZ6LTE4e1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQmLmNvbG9yLWJyYW5jbyB7XG5cdFx0Y29sb3I6ICB2YXJpYXZlaXMuJHNlY29uZGFyeTM7XG5cdH1cblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblxufVxuLmdjQm94IHAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmdjQm94IGEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4uZ2NCb3ggaDEge1xuXHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUzMnB4KTtcbn1cbi5nY0JveCBoMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBcblx0bWFyZ2luLXRvcDogMWVtOyBcblx0bWFyZ2luLWJvdHRvbTogLjVlbTsgXG5cdGZvbnQtd2VpZ2h0OiA3MDA7IFxuXHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyNHB4KTtcbn0gLy9mb250LXNpemU6ICRiYXNlMjRweDsgXG4uZ2NCb3ggaDMge1xuXHRAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyMnB4KTs7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5nY0JveCBoNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuLmdjQm94IGg1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDt9XG4uZ2NCb3ggaDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwO31cbi5nY0JveCBiIFx0XHRcdFx0XHRcdFx0XHRcdHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwMDA7fVxuLmdjQm94IGkgXHRcdFx0XHRcdFx0XHRcdFx0eyBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4uZ2NCb3ggc3ViIFx0XHRcdFx0XHRcdFx0XHRcdHsgdmVydGljYWwtYWxpZ246IHN1YjsgZm9udC1zaXplOiBzbWFsbGVyOyB9XG4uZ2NCb3ggc3VwIFx0XHRcdFx0XHRcdFx0XHRcdHsgdmVydGljYWwtYWxpZ246IHN1cGVyOyBmb250LXNpemU6IHNtYWxsZXI7IH0gICAgXG4uZ2NCb3ggYmxvY2txdW90ZSBcdFx0XHRcdFx0XHRcdHsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtOyAtd2Via2l0LW1hcmdpbi1zdGFydDogNDBweDsgLXdlYmtpdC1tYXJnaW4tZW5kOiA0MHB4OyB9XG4uZ2NCb3ggdWwgXHRcdFx0XHRcdFx0XHRcdFx0eyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cbi5nY0JveCB1bCBsaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBsaXN0LXN0eWxlOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMWVtOyB9XG4uZ2NCb3ggdWwgbGk6OmJlZm9yZSBcdFx0XHRcdFx0XHR7IGNvbnRlbnQ6ICfigKInOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHRvcDogLjAyZW07fVxuLmdjQm94IG9sIFx0XHRcdFx0XHRcdFx0XHRcdHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4uZ2NCb3ggb2wgbGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuLmdjQm94IHN0cm9uZyBcdFx0XHRcdFx0XHRcdFx0eyBmb250LXdlaWdodDogNzAwOyB9XG4uZ2NCb3ggaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuIiwiLy8gSW5mbyBAdXNlXG5AdXNlIFwiLi4vZ2xvYmFsL2NvbnN0YW50ZXNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvdmFyaWF2ZWlzXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3Nlc3Npb25zXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2xpYi90cmFuc2ljb2VzL3RyYW5zaXRpb25zXCI7XG5cblxuLy8gU3R5bGVzXG4ubWFpbkhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgJi5maXhlZE1lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTEwZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4gICAgICAgIEBleHRlbmQgLnQzcztcbiAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKGZhbHNlKTtcbiAgICAgICAgJi5zaG93Rml4byB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAodHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJiAubWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtIDA7ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYgLm1pZCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTU3cHgpIGFuZCAobWF4LXdpZHRoOiAzMzMwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkgYW5kIChtYXgtd2lkdGg6IDI1NTZweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICYgLmJnQ3VzdG9tQm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjIzMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL29iamV0b3MvYmctaG9tZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnQzcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjU1N3B4KSBhbmQgKG1heC13aWR0aDogMzMzMHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMzA1cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIGFuZCAobWF4LXdpZHRoOiAyNTU2cHgpIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEyOTZweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05NTJweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzg4cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vYmpldG9zL2JnLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNjY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTU1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTY2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmNvbnRlbnRIZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cbiAgICB9ICAgICBcbiAgICBcbiAgICAmIC5sb2dvQnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAuaW1nU2V0dXA7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLm1haW5OYXYge1xuICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxpc3RTdHlsZU5vbmU7XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAuNjdlbTtcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aXRsZU1haW47IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoJGZzLWF0ZTE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zZWNvbmROYXYge1xuICAgICAgICAmIC5mYWxlQ29tIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnN1YnRpdGxlOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjdlbSAxLjMzZW07IFxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXJpYXZlaXMuJGJyYW5kXzM7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yd2RNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuOCk7XG4gICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKGZhbHNlKTtcbiAgICBAZXh0ZW5kIC50M3M7XG4gICAgJi5zaG93TWVudXtcbiAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKHRydWUpO1xuICAgIH1cbiAgICAmIC5tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZjMCwgLjcpO1xuICAgIH1cbiAgICAmLm5lZ2F0aXZlQ29sb3Ige1xuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmIC5pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnBhbGNvUldEIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgJiAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAmIC5jb250ZW50TWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDAgNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAmIC5tZW51U2FuZHVpY2hlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBuYXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNlbSAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHREZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYubWVudU1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc29jaWFsUldEIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmxpc3RTdHlsZU5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1c3RvbUJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tbGFyYW5qYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tYXp1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KCB0cnVlLCByb3csIDAsIGNlbnRlciApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCl7XG4gICAgLnJ3ZE1lbnUgLnBhbGNvUldEIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yd2RNZW51IC5wYWxjb1JXRCAucm93IC5jb250ZW50TWVudSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9IFxufSIsIi8vIEluZm8gQHVzZVxuQHVzZSBcIi4uL2dsb2JhbC9jb25zdGFudGVzXCI7XG5AdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhdmVpc1wiO1xuQHVzZSBcIi4uL2xheW91dC9zZXNzaW9uc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9saWIvdHJhbnNpY29lcy90cmFuc2l0aW9uc1wiO1xuQHVzZSBcIi4uL2xpYi9tYXBlYW1lbnRvL2ZvbnRzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuXG4vLyBTdHlsZXNcbi52b2x0YXJUb3BvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICAgICYgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDNlbSAwIDA7XG4gICAgJiBhc2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHREZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCAubGlzdFN0eWxlTm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dERlZmF1bHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMub3BhY2lkYWRlICggNjcgKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMub3BhY2lkYWRlICggMTAwICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC42N2VtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIG5hdiB7XG4gICAgICAgICYgLmxvZ29CcmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLmltZ1NldHVwO1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgaDN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgICYgaDMsXG4gICAgICAgICYgaDMgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZU1haW47XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saXN0U3R5bGVOb25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGFkZHJlc3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dERlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbC92YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi8uLi9nbG9iYWwvY29uc3RhbnRlc1wiO1xuQHVzZSBcIi4uLy4uL2xheW91dC9zZXNzaW9uc1wiO1xuQHVzZSBcIi4uLy4uL2dsb2JhbC9mdW5jdGlvbnNcIjtcblxuXG5cbi50aXRsZVNlc3Npb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGV4dGVuZCAudGl0bGVNYWluIDsgXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICYubm90VXBwZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmluTGluZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIHRpcG8gZGUgcGVzb1xuICAgICYuZm9udC1saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYXZlaXMuJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZm9udC1yZWd1bGFyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhdmVpcy4kcmVndWxhciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZvbnQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYXZlaXMuJGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8ganVzdGlmeS1jb250ZW50XG4gICAgJi50aXRsZS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYudGl0bGUtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYudGl0bGUtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi50aXRsZS1ub3JtYWwge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhdmVpcy4kYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vLi4vbGliL21hcGVhbWVudG8vZm9udHNcIjtcblxuLnRpdGxlU2Vzc2lvbiB7XG4gICAgLy8gRm9udC1zaXplJ3NcbiAgICAmLmZ6LTE0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLmZ6LTE2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLmZ6LTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLmZ6LTIyIHtcbiAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMjJweCk7XG4gICAgfVxuICAgICYuZnotMjQge1xuICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyNHB4KTtcbiAgICB9XG4gICAgJi5mei0zMiB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTMycHgpO1xuICAgIH1cbiAgICAmLmZ6LTM2IHtcbiAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlMzZweCk7XG4gICAgfVxuICAgICYuZnotNjAge1xuICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGU2MHB4KTtcbiAgICB9XG4gIFxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbC92YXJpYXZlaXNcIjtcblxuLnRpdGxlU2Vzc2lvbiB7XG4gIC8vIENvbG9yJ3NcbiAgJi5jb2xvci1henVsQWd1YSB7XG4gICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfNTtcbiAgfVxuICAmLmNvbG9yLWF6dWwge1xuICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG59XG4gICYuY29sb3ItYW1hcmVsbyB7XG4gICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuICB9XG4gICYuY29sb3ItcHJldG8ge1xuICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfNDtcbiAgfVxuICAmLmNvbG9yLWJyYW5jbyB7XG4gICAgICBjb2xvcjogdmFyaWF2ZWlzLiRzZWNvbmRhcnkzO1xuICB9XG4gIFxuICAvLyBjb2xvciBzb2NpYWxcbiAgJi5jb2xvci13aGF0c2FwcCB7XG4gICAgICBjb2xvcjogIzQ3QzUzRTtcbiAgfVxuICAmLmNvbG9yLWZhY2Vib29rIHtcbiAgICAgIGNvbG9yOiAjMzk1ODlBO1xuICB9XG4gICYuY29sb3ItdHdpaXRlciB7XG4gICAgICBjb2xvcjogIzA0OUZGNjtcbiAgfVxuICAmLmxpbmtOYXYge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMzgzODM4LCAkYWxwaGE6IC4zKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMzODM4MzgsICRhbHBoYTogLjY3KTsgICAgICAgICAgXG4gICAgICB9XG4gICAgICAmLmF0aXZvIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgfVxuICB9XG59XG4iLCIuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAmLmlubGluZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLmljb24tMTIge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmLmljb24tMTUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLmljb24tMTgge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmLmljb24tMjQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmLmljb24tMzAge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLmljb24tMzIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmLmljb24tNjAge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAmLmljb24tNDgge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAmLmljb24tdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAmLmljb24tcGxheWVyU29icmUge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAmLmljb24tZHJvcERvd24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLmljb24tc2xpZGUtbmF2IHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gICAgJi5pY29uLWNhcm91Y2VsLW5hdiB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgJi5pY29uLWRyb3Bkb3duLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgJi5pY29uLWFycm93LXJpZ2h0LWNvbnRldWRvIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gICAgJi5pY29uLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYuaWNvbi1jaW56YSB7XG4gICAgICAgIGNvbG9yOiAjZDFkM2Q0O1xuICAgIH0gXG4gICAgJi5pY29uLWxhcmFuamEge1xuICAgICAgLy8gIGNvbG9yOiAkYnJhbmRfMztcbiAgICB9IFxuICAgICYuaWNvbi1henVsIHtcbiAgICAgIC8vICBjb2xvcjogJGJyYW5kXzQ7XG4gICAgfVxuICAgICYuaWNvbi1henVsLTIge1xuICAgICAgICBjb2xvcjogIzAyMjI0OTtcbiAgICB9IFxuICAgICYuaWNvbi1jaW56YS1henVse1xuICAgICAgICBjb2xvcjogIzZENkQ2RDtcbiAgICB9XG59XG4iLCIvLyBJbmZvIEB1c2VcbkB1c2UgXCIuLi9nbG9iYWwvY29uc3RhbnRlc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC92YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi9sYXlvdXQvc2Vzc2lvbnNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vbGliL3RyYW5zaWNvZXMvdHJhbnNpdGlvbnNcIjtcblxuQHVzZSBcIi4uL2xpYi90cmFuc2Zvcm1hY29lcy90cmFuc2xhdGVcIjtcbkB1c2UgXCIuLi9saWIvbWFwZWFtZW50by9mb250c1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi5oZWFkZXJQYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICAgIGhlaWdodDogODV2aDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNzBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHotaW5kZXg6IDk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF80O1xuICAgIH1cbiAgICAmIC5jb250ZW50SGVhZGVyQm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAmIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlNjRweCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJiAuYmdTb2JyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMThlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS50cmFuc2xhdGVYKCAtNTAlICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjllbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZHJhb1NwZWN0cm8ge1xuICAgICYgZmlndXJlIHtcbiAgICAgICAgQGV4dGVuZCAuaW1nU2V0dXA7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE3MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50RnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDVlbSAwIDA7XG4gICAgJi5zb2JyZUhlYWQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgcGFkZGluZzogNWVtIDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTllbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiAuY292ZXJTZWxvIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmltZ1NldHVwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLnRyYW5zbGF0ZVgoIC01MCUgKTtcbiAgICB9XG4gICAgJiA+IGRpdixcbiAgICAmIC5mcmFtZUJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gICAgLnRpdGxlU2Vzc2lvbi5mb250LWJvbGQuZnotMzIubS0wLnRpdGxlLW5vcm1hbC5jb2xvci1henVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59XG4iLCIvLyBJbmZvIEB1c2VcbkB1c2UgXCIuLi9nbG9iYWwvY29uc3RhbnRlc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC92YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi9sYXlvdXQvc2Vzc2lvbnNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vbGliL3RyYW5zaWNvZXMvdHJhbnNpdGlvbnNcIjtcbkB1c2UgXCIuLi9saWIvZWZlaXRvcy9ncmFkaWVudGVzXCI7XG5AdXNlIFwiLi4vbGliL21hcGVhbWVudG8vZm9udHNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5AdXNlIFwiLi4vbGliL3RyYW5zZm9ybWFjb2VzL3JvdGF0ZVwiO1xuXG5cbi5saXN0U29sdSB7XG4gICAgJiBkaXYge1xuICAgICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJiAuaXRlblNvbHVjb2Vze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdEFjY29yZGlvbiB7XG4gICAgQGV4dGVuZCAubGlzdFN0eWxlTm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgbWFyZ2luLXRvcDogNmVtO1xuICAgICYgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmxpbmtBY2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnQzcztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dERlZmF1bHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzM7XG4gICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlLnJvdGF0ZVNldHVwKCA5MGRlZyApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMub3BhY2lkYWRlICggMCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlTWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhdmVpcy4kYnJhbmRfMTtcbiAgICAgICAgfVxuICAgICAgICAmIC5nY0JveCAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0RmlsZXMge1xuICAgIEBleHRlbmQgLmxpc3RTdHlsZU5vbmU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAmIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMxNTNDNEMsICRhbHBoYTogLjEpO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHREZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBkaXYge1xuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hY2FvIHtcbiAgICAmIGEge1xuICAgICAgICBAZXh0ZW5kIC50aXRsZU1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzQsICRhbHBoYTogLjMzKTtcbiAgICAgICAgJi5hdGl2byB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfNCwgJGFscGhhOiAxKTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGRlZmluacOnw6NvIHJvdGF0ZVNldHVwXG5AbWl4aW4gcm90YXRlU2V0dXAoICRyb3RhdGUgKSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcbn0iLCIvLyBJbmZvIEB1c2VcbkB1c2UgXCIuLi9nbG9iYWwvY29uc3RhbnRlc1wiO1xuQHVzZSBcIi4uL2dsb2JhbC92YXJpYXZlaXNcIjtcbkB1c2UgXCIuLi9sYXlvdXQvc2Vzc2lvbnNcIjtcbkB1c2UgXCIuLi9nbG9iYWwvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vbGliL3RyYW5zaWNvZXMvdHJhbnNpdGlvbnNcIjtcbkB1c2UgXCIuLi9saWIvZWZlaXRvcy9ncmFkaWVudGVzXCI7XG5AdXNlIFwiLi4vbGliL21hcGVhbWVudG8vZm9udHNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBTdHlsZXNcbi5pdGVuU29sdWNvZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzN2dztcbiAgICBoZWlnaHQ6IDcydmg7XG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6MTE3MHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6NzQwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5pblJvdyB7XG4gICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAZXh0ZW5kIC5iYWNrU3BlYztcbiAgICAgICAgQGV4dGVuZCAuaW1nU2V0dXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhdmVpcy4kYnJhbmRfMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmIHBpY3R1cmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nUGFkcmFvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKGZhbHNlKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOjc0MHB4KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAodHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKGZhbHNlKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOjc0MHB4KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAodHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY29udGVudFRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgJiAubG9nb1NvbHVjYW8ge1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLnZpc2l2ZWwgKHRydWUpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmN0YUJveCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KCB0cnVlLCByb3csIC0xLCBjZW50ZXIgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlTWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY3ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWF2ZWlzLiRicmFuZF8yLCAuMik7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudGVzLmdyYWRpZW50KFxuICAgICAgICAgICAgICAgICRpc19HcmFkaWVudCAgICAgICAgOiBsaW5lYXIsIFxuICAgICAgICAgICAgICAgICRhbmd1bG8gICAgICAgICAgICAgOiAxODBkZWcsIFxuICAgICAgICAgICAgICAgICRmaXJzdENvbG9yICAgICAgICAgOiAjMTUzQzRCLCBcbiAgICAgICAgICAgICAgICAkZmlyc3RBbHBoYSAgICAgICAgIDogLjI1LCBcbiAgICAgICAgICAgICAgICAkc3RhcnQgICAgICAgICAgICAgIDogMCUsIFxuICAgICAgICAgICAgICAgICRzZWNvbmRDb2xvciAgICAgICAgOiAjMDAwMDAwLCBcbiAgICAgICAgICAgICAgICAkc2Vjb25kQWxwaGEgICAgICAgIDogLjk5LCBcbiAgICAgICAgICAgICAgICAkZW5kICAgICAgICAgICAgICAgIDogMTAwJSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLm9wYWNpZGFkZSAoIDY3ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLml0ZW1BcGxpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAmLmluUm93IHtcbiAgICAgICAgJiBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAuNjdlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIH1cbiAgICAmIGZpZ3VyZSB7XG4gICAgICAgIEBleHRlbmQgLmltZ1NldHVwIDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS4zZW07XG4gICAgfVxuICAgICYgLnZlamFNYWlzQXBsaWMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgfVxuICAgICYgaDMge1xuICAgICAgICBtYXJnaW46IDJlbSAwIC42N2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTI0cHgpO1xuICAgIH1cbn1cblxuLml0ZW1TZXNzb2VzRnVsbFNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIC5wYWxjb0l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gICAgfVxuICAgICYuc2hhZG93SXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFkb3ctYmdBenVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhZG93LWJnQW1hcmVsbyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgICYgLmNvbnRlbnRUZXh0IHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmZvbnQtc2l6ZShmb250cy4kZnMtYXRlNTZweCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICB9XG4gICAgICAgICYgaDQge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3VidGl0bGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzM7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJiAuY3RhQm94IHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZnVuY3Rpb25zLmRpc3BsYXlGbGV4KCB0cnVlLCByb3csIC0xLCBjZW50ZXIgKTtcbiAgICAgICAgLy8gICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgIC8vICAgICAmIHNwYW4ge1xuICAgICAgICAvLyAgICAgICAgIEBleHRlbmQgLnRpdGxlTWFpbjtcbiAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMC42N2VtO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4uaXRlbVNlc3NvZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTkycHg7XG4gICAgaGVpZ2h0OiA2ODVweDtcbiAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDo3NDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLnNoYWRvd0l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICYuc2hhZG93LWJnQXp1bCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFkb3ctYmdBbWFyZWxvIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6ICAtMS41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gICAgJiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgLmJhY2tTcGVjO1xuICAgICAgICBAZXh0ZW5kIC5pbWdTZXR1cDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWF2ZWlzLiRicmFuZF8zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYgcGljdHVyZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pbWdQYWRyYW87XG4gICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAoZmFsc2UpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6NzQwcHgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy52aXNpdmVsICh0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAoZmFsc2UpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtYXgtd2lkdGg6NzQwcHgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy52aXNpdmVsICh0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5sb2dvU3BlY3RybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMudmlzaXZlbCAodHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY29udGVudFRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bmN0aW9ucy5mb250LXNpemUoZm9udHMuJGZzLWF0ZTU2cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZm9udC1zaXplKGZvbnRzLiRmcy1hdGUyMnB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuY3RhQm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdW5jdGlvbnMuZGlzcGxheUZsZXgoIHRydWUsIHJvdywgLTEsIGNlbnRlciApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVNYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjdlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYXZlaXMuJGJyYW5kXzMsIC44KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsL3ZhcmlhdmVpc1wiO1xuLyogVGFibGV0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTcwcHgpe1xuXG4gICAgLm1haW5IZWFkZXIgLnNlY29uZE5hdiAuZmFsZUNvbSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYXZlaXMuJGJyYW5kXzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhdmVpcy4kYnJhbmRfMjtcbiAgICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuXG5cbn1cbiIsIi8qIFNtYXJ0cGhvbmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQwcHgpIHtcbiAgXG4gICAgLml0ZW1TZXNzb2VzIGEgLmNvbnRlbnRUZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYm9yZGVyVG9wQXp1bCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgZm9vdGVyIG5hdiBoMywgXG4gICAgZm9vdGVyIG5hdiBoMyBhLFxuICAgIGFkZHJlc3MsXG4gICAgZm9vdGVyIGFzaWRlIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlY29uZE5hdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5tYWluSGVhZGVyIC5zZWNvbmROYXYgLmZhbGVDb20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogaVBob25lIDYrIC0gcmVmZXJlbmNpYSAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpe1xuICBcbn1cbi8qIGlQaG9uZSA2IC0gcmVmZXJlbmNpYSAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzgwcHgpe1xuXG5cbn1cbi8qIGlQaG9uZSA1IC0gcmVmZXJlbmNpYSAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xuXG5cbn0iXX0= */
