@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i|Montserrat+Alternates:300,400,500,600,700,800,900&display=swap&subset=cyrillic,cyrillic-ext);.icon{display:inline-block;width:1em;height:1em;fill:currentColor;color:green}.icon-calc{font-size:3rem;width:1em}.icon-mail{font-size:48.5211rem;width:1em}.icon-phone{font-size:47.7156rem;width:1em}.icon-whatsapp{font-size:9rem;width:1em}.w_1{width:8.3333333333%}.w_2{width:16.6666666667%}.w_3{width:25%}.w_4{width:33.3333333333%}.w_5{width:41.6666666667%}.w_6{width:50%}.w_7{width:58.3333333333%}.w_8{width:66.6666666667%}.w_9{width:75%}.w_10{width:83.3333333333%}.w_11{width:91.6666666667%}.w_12{width:100%}@media only screen and (min-width:480px){.wPL_1{width:8.3333333333%}.wPL_2{width:16.6666666667%}.wPL_3{width:25%}.wPL_4{width:33.3333333333%}.wPL_5{width:41.6666666667%}.wPL_6{width:50%}.wPL_7{width:58.3333333333%}.wPL_8{width:66.6666666667%}.wPL_9{width:75%}.wPL_10{width:83.3333333333%}.wPL_11{width:91.6666666667%}.wPL_12{width:100%}}@media only screen and (min-width:768px){.wTS_1{width:8.3333333333%}.wTS_2{width:16.6666666667%}.wTS_3{width:25%}.wTS_4{width:33.3333333333%}.wTS_5{width:41.6666666667%}.wTS_6{width:50%}.wTS_7{width:58.3333333333%}.wTS_8{width:66.6666666667%}.wTS_9{width:75%}.wTS_10{width:83.3333333333%}.wTS_11{width:91.6666666667%}.wTS_12{width:100%}}@media only screen and (min-width:1024px){.wTL_1{width:8.3333333333%}.wTL_2{width:16.6666666667%}.wTL_3{width:25%}.wTL_4{width:33.3333333333%}.wTL_5{width:41.6666666667%}.wTL_6{width:50%}.wTL_7{width:58.3333333333%}.wTL_8{width:66.6666666667%}.wTL_9{width:75%}.wTL_10{width:83.3333333333%}.wTL_11{width:91.6666666667%}.wTL_12{width:100%}}@media only screen and (min-width:1220px){.wDS_1{width:8.3333333333%}.wDS_2{width:16.6666666667%}.wDS_3{width:25%}.wDS_4{width:33.3333333333%}.wDS_5{width:41.6666666667%}.wDS_6{width:50%}.wDS_7{width:58.3333333333%}.wDS_8{width:66.6666666667%}.wDS_9{width:75%}.wDS_10{width:83.3333333333%}.wDS_11{width:91.6666666667%}.wDS_12{width:100%}}.grid,.grid>li,ul>li{padding:0;list-style:none}.grid{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -10px}.grid>li,ul>li{margin:0;background:0 0}.grid>li::after,.grid>li::before,ul>li::after,ul>li::before{content:none}.grid>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;position:relative;margin-bottom:20px;border-right:10px solid transparent;border-left:10px solid transparent;background-clip:padding-box}@media only screen and (min-width:768px){.grid{margin:0 -20px}.grid .boxGrid{margin-bottom:40px;border-right:20px solid transparent;border-left:20px solid transparent}}.grid-4>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}@media only screen and (min-width:768px){.grid-4{margin:0 -10px}.grid-4>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;margin-bottom:20px;border-right:10px solid transparent;border-left:10px solid transparent}}.grid-3{margin:0 -10px}.grid-3>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media only screen and (min-width:768px){.grid-3>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:20px;border-right:10px solid transparent;border-left:10px solid transparent}}@media only screen and (min-width:1220px){.grid-3>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%}}.grid-2>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media only screen and (min-width:1024px){.grid-2>.boxGrid{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}html{height:100%;font:400 14px/1.66 Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}@media only screen and (min-width:768px){html{font-size:16px}}@media only screen and (min-width:1220px){html{font-size:18px}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background:#fff;color:#444}body .noScroll{overflow:hidden}.no-hiddenscroll body .noScroll{padding-right:17px}.no-hiddenscroll body .noScroll .fix{right:17px}.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container{position:relative;max-width:1360px;min-width:320px;margin:0 auto;padding-right:10px;padding-left:10px}.container:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.container{padding-right:20px;padding-left:20px}}.itemSeries .container,.requestBlock .container{padding-bottom:3em}.section{padding-bottom:3.33rem;overflow:hidden;border-top:1px solid #ebebeb}.section:nth-child(2n+2){background-color:#fcfcff}@media only screen and (max-width:767px){.hideToPhone{display:none!important}}@media only screen and (min-width:768px){.hideToDesk{display:none!important}}h6{font-family:Roboto Condensed,sans-serif}h1,h2,h3{clear:both}h1,h2{text-transform:none;color:#153170}h1{margin-bottom:.5em;font:500 200%/1.2 Roboto,sans-serif}h2{font:500 180%/1.2 Roboto,sans-serif;padding-top:1.5em}.styleH2,h2.styleH2,h3,h3.large{text-transform:uppercase}h1.seriesH,h3{text-align:center}h3{margin-bottom:2rem;padding-top:2rem;font:400 130%/1.2 Roboto Condensed,sans-serif}h1.seriesH{font:400 170%/1.2 Roboto Condensed,sans-serif;margin:2rem 0}h1.seriesH strong{display:block;font-weight:400;font-size:170%}h1.articleH{margin:1.5em 0 1em;text-transform:none;text-align:left}h1.defaultH{font:400 200%/1.2 Roboto Condensed,sans-serif;text-align:center;margin:1.5em 0}.styleH2,h2.styleH2{font:400 170%/1.1 Roboto,sans-serif;margin-bottom:1.5em;padding-top:1em;text-align:left;color:#444}.styleH2:first-letter,h2.styleH2:first-letter{color:#e94f13;font-size:1.05em}.styleH2::after,h2.styleH2::after{content:"";display:block;width:100%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#e94f13),to(rgba(156,157,157,.2)));background:linear-gradient(90deg,#e94f13 0%,rgba(156,157,157,.2) 100%)}h2.bb{font:400 170%/1.2 Roboto Condensed,sans-serif;border-bottom:3px solid #ebebeb}h2.bb strong{font-weight:400;color:#e94f13}h3.large{font:400 150%/1.2 Roboto Condensed,sans-serif;padding-top:1em;margin-bottom:1em}h3.headerItem{display:inline-block;position:relative;font:400 140%/1 Roboto Condensed,sans-serif;margin:0 0 -1em;padding:.5em 1.5em;color:#fff;background:#eb602a;opacity:.9;border-radius:2px 1em 1em 2px}h3.headerItem::before{content:"";position:absolute;left:.5em;top:50%;width:.6em;height:.6em;margin-top:-.3em;border:3px solid #fff;border-radius:50%}h3.headerItem,h4,h5{text-transform:uppercase}h4{margin-bottom:1rem;padding-top:1rem;font:400 111%/1.2 Roboto Condensed,sans-serif}dl,h5{margin-bottom:.5em}h5{font:700 100%/1.2 Roboto Condensed,sans-serif}h2,p{margin-bottom:1.5em}.txtThin{font-weight:300}dl,dl dd{-webkit-box-flex:1}dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;clear:both;-ms-flex:auto;flex:auto}dl dt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1em}dl dd{-ms-flex:1 1 auto;flex:1 1 auto;font-weight:700}.promo ul.listCheck,ol,ul{padding:0;list-style:none;margin:0 0 2em}ul li{display:block;position:relative;margin-bottom:.75em;padding-left:1.25em}ul li::before{content:"";position:absolute;left:0;top:.33em;display:block;width:.75em;height:.75em;background-color:#345aca}ol{counter-reset:list;padding:0 0 0 1.5em}.navList>li,.promo ul.listCheck>li,.sub-menu>li,.subMenu>li,ol>li,ol>li ol li ul>li,ul.noMarkers>li{margin:0;padding:0;list-style:none;background:0 0}ol>li::after,ol>li::before{content:none}ol li{position:relative;margin:0 0 .125em;list-style-type:none;line-height:1.2;padding:.4em 0;display:inline-block;width:100%;vertical-align:top}ol>li{padding-left:.5em}ol>li ol li:before,ol>li:before{position:absolute;top:0;right:100%}ol>li:before{height:2em;line-height:2;font-weight:700;text-align:center;counter-increment:list;content:counter(list) ".";width:1.5em}ol>li ol{counter-reset:list2;margin:0;padding:.5em 0 0 2em}ol>li ol li:before{counter-increment:list2;content:counter(list) "." counter(list2) ".";width:auto}ol>li ol li ol{counter-reset:list3;margin:0;padding:.5em 0 0 2.5em}ol>li ol li ol li:before{counter-increment:list3;content:counter(list) "." counter(list2) "." counter(list3) ".";position:absolute;top:0;right:100%}ol>li ol li ul,ul.noMarkers{list-style:none;margin:0;padding:.75em 0 0}ol>li ol li ul>li::after,ol>li ol li ul>li::before,ul.noMarkers>li::after,ul.noMarkers>li::before{content:none}ol>li ol li ul li{display:block;position:relative;margin-bottom:.75em;padding-left:1.5em}ol>li ol li ul li::before{counter-increment:none;content:"";position:absolute;left:0;top:.25em;display:block;width:.75em;height:.75em;border-radius:3px}ul.noMarkers{padding:0;margin:0 0 2em}ul.noMarkers li{margin-bottom:.25em}.boxBG p,.boxBG ul,p.prevList{margin-bottom:.5em}.dotted,.linkType,a{color:#153170;text-decoration:underline;cursor:pointer}.dotted:hover,.linkType:hover,.tableWrap table tbody th em,a:hover,ol>li:before{color:#345aca}.dotted:focus,.linkType:focus,a:focus{outline:0}.dotted img,.linkType img,a img{border:0}.dotted .bd{display:inline-block;line-height:1;white-space:nowrap;border-bottom:1px dotted}.floatL-img{text-align:center;margin:0 0 1.5rem}.clearfix:after,.floatL-img:after,.floatR-img:after,.indent:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.floatL-img{float:left;clear:left;margin:0 1.5rem 1.5rem 0}}.floatR-img{text-align:center;margin:0 0 2em}@media only screen and (min-width:768px){.floatR-img{float:right;clear:right;margin:0 0 2em 2em}}.boxCenter{margin-left:auto;margin-right:auto}.alignL{text-align:left}.alignR{text-align:right}.alignC,.infoCookies h4,.requestBlock h3.large{text-align:center}.columnTwo{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;margin-bottom:2em}.nowrap{white-space:nowrap}.clrOrange{color:#e94f13}.fontThin{font-weight:300}.fontItalic{font-style:italic}.fontBig{font-size:110%}.fontSmall{font-size:85%}.oldPrice{text-decoration:line-through;opacity:.75;display:inline-block;margin-right:.5rem}.tableWrap{clear:both;display:block;margin:0 0 2em;padding:0;font-size:90%;overflow-x:auto}.tableWrap table{width:100%;border-collapse:collapse}.tableWrap table td,.tableWrap table th{padding:.5em 1em;border-right:3px solid #fff;border-left:3px solid #fff}.tableWrap table thead th{text-align:center;background:#153170;color:#fff;border-top:none;border-bottom:3px solid #fff}.tableWrap table thead th:first-child{text-align:left;font-weight:400}.tableWrap table tbody td,.tableWrap table tbody th{border-bottom:1px solid #ebebeb;text-align:left}.tableWrap table tbody td{text-align:center}.tableWrap table tbody td:first-child{text-align:left}.tableWrap table tbody tr.alignC td:first-child,.tableWrap table.alignC tbody td:first-child{text-align:center}.tableWrap table tbody tr:hover td:not([rowspan]),.tableWrap table tbody tr:hover th:not([rowspan]){background:#fcfcff}.tableWrap table.alignC thead th{text-align:center;text-transform:none;font-weight:400}.tableWrap table.alignC thead th:first-child{text-align:center;text-transform:none;font-weight:400}.unit{font-size:.75rem;color:#6a6b6b}figure figcaption{font-size:.889rem;line-height:1.3;color:#6a6b6b;font-style:italic;text-align:right}.boxBG,blockquote,figure.imgTxt{margin-bottom:2em}figure.imgTxt figcaption{font-size:.889em;color:#9c9d9d;font-style:italic;text-align:right}.boxBG{padding:1em 1em .75em;background:rgba(245,245,245,.5)}blockquote{padding:1em;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;font-style:italic;font-size:1.11em}.indent{display:block;height:0;padding-top:2rem}.hi,.hi .title{position:relative}.hi{display:block;overflow:hidden;padding:5rem;margin:2rem 0;text-decoration:none}.hi .img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hi .title{z-index:2;color:#fff;font-weight:300}@media only screen and (min-width:480px){.hi .img{height:auto;width:100%}}@media only screen and (min-width:768px){.hi .title{width:50%}}.hz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.indent,.promo h1{margin-bottom:2rem}.imgResp{display:block;min-width:100%;max-width:100%;height:auto}.boxVideo,.item-gallery{display:block;overflow:hidden}.item-gallery{cursor:-webkit-zoom-in;cursor:zoom-in}.item-gallery img{-webkit-transition:-webkit-transform ease-in-out 300ms;transition:transform ease-in-out 300ms;transition:transform ease-in-out 300ms,-webkit-transform ease-in-out 300ms}.item-gallery:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.boxVideo{position:relative;width:100%;height:0;margin-bottom:2em;background-color:#9c9d9d}.boxVideo iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.floatR-img .boxVideo{margin-bottom:0}.video01{padding:56.25% 0 0}.requestBlock{background-color:#fcfcff;border-top:1px solid #ebebeb}.articleFull .requestBlock .container,.requestBlock .container{max-width:960px}.btn{position:relative;display:inline-block;vertical-align:top;height:32px;padding:0 1em;text-decoration:none;text-align:center;font:400 15px/28px Roboto Condensed,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#fff;background-color:#153170;-webkit-transition:background-color ease-in-out 300ms;transition:background-color ease-in-out 300ms;border:0}.btn.btnSmall{height:24px;font-size:13px;line-height:20px}@media only screen and (min-width:1220px){.btn{height:48px;padding:0 1.5em;font-size:19px;line-height:44px}.btn.btnSmall{height:32px;font-size:15px;line-height:28px}}.btn:active,.btn:hover,.dotted:hover .btn,.linkType:hover .btn,.triggerAF:hover .btn,a:hover .btn{text-decoration:none;color:#fff;background-color:#345aca}.dotted:hover .layerH .btn,.layerH .btn:hover,a:hover .layerH .btn{color:#fff;background-color:rgba(23,23,23,.9)}.btn::-moz-focus-inner{border:0}.btnDH{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.8)}.btnDH:active,.btnDH:hover{background:rgba(23,23,23,.5);color:#fff}.formBlock{position:relative;z-index:2}.formCRM{margin:-15px 0}.rowBtn{text-align:right;margin-bottom:1em}.blind,.popupContent{display:none}.blind{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;white-space:nowrap;text-align:center;background:rgba(23,23,23,.5)}.blind:before,.popup{display:inline-block;vertical-align:middle}.blind:before{content:"";height:100%;width:0}.popup{position:relative;width:100%;background:0 0;white-space:normal;text-align:left;cursor:default}.popup .popupContent{position:relative;display:block;width:100%;padding:2em;background:#fff}.popup .close{position:absolute;right:0;top:0;width:40px;height:40px;padding:10px;cursor:pointer}.popup .close i{position:relative;display:block;width:20px;height:20px}.popup .close i::after,.popup .close i::before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:#9c9d9d}.popup .close i:before{-webkit-transform:skew(-45deg,45deg);-ms-transform:skew(-45deg,45deg);transform:skew(-45deg,45deg)}.popup .close i:after{-webkit-transform:skew(45deg,-45deg);-ms-transform:skew(45deg,-45deg);transform:skew(45deg,-45deg)}.popup .close:hover i::after,.popup .close:hover i::before{background:#345aca}.popup.popupGallery{min-width:200px;min-height:200px;max-width:96%}.popup.popupGallery .popupContent img{margin:0 auto}.popup.popupGallery .popupContent .title{font-size:14px;color:#171717;padding-top:4px;text-align:center}.popup.popupGallery .close{z-index:3}@media only screen and (min-width:480px){.popup{width:90%;min-width:320px}}@media only screen and (min-width:768px){.popup{width:auto;min-width:600px;max-width:600px;padding:20px 0}.popup .popupContent{width:auto;-webkit-box-shadow:0 0 3px rgba(0,0,0,.9);box-shadow:0 0 3px rgba(0,0,0,.9)}.popup .close{top:20px}}.arrowPopup{position:absolute;top:0;display:block;width:50%;height:100%;cursor:pointer}.arrowPopup i{position:absolute;top:50%;width:12px;height:32px;margin-top:-16px}.arrowPopup i::after,.arrowPopup i::before{content:"";position:absolute;width:4px;height:50%;background:#9c9d9d}.arrowPopup i::before{top:auto;bottom:50%}.arrowPopup i::after{top:50%;bottom:auto}.arrowPopup.arrowL{left:0}.arrowPopup.arrowL i{left:.6em}.arrowPopup.arrowL i:before{left:3px;-webkit-transform:skew(-27deg,0deg);-ms-transform:skew(-27deg,0deg);transform:skew(-27deg,0deg)}.arrowPopup.arrowL i:after,.arrowPopup.arrowR i:before{-webkit-transform:skew(27deg,0deg);-ms-transform:skew(27deg,0deg);transform:skew(27deg,0deg)}.arrowPopup.arrowL i:after{left:3px}.arrowPopup.arrowR{right:0}.arrowPopup.arrowR i{right:.6em}.arrowPopup.arrowR i:before{right:5px}.arrowPopup.arrowR i:after{right:5px;-webkit-transform:skew(-27deg,0deg);-ms-transform:skew(-27deg,0deg);transform:skew(-27deg,0deg)}.arrowPopup:active i::after,.arrowPopup:active i::before,.arrowPopup:hover i::after,.arrowPopup:hover i::before{background:#345aca}.navPanel,.navPanelWrap{position:relative;height:47px}.navPanelWrap{z-index:4}.navPanel{-webkit-transition:top 300ms ease-in-out,background-color 200ms ease-in-out;transition:top 300ms ease-in-out,background-color 200ms ease-in-out}.navPanel:after,.pIndex .navPanel{position:fixed;top:0;left:0;right:0}.no-hiddenscroll .noScroll .navPanel{right:17px}.navPanel.hide{top:-90px}.navPanel:after{content:"";position:absolute;z-index:2;bottom:0;border-bottom:3px solid #ebebeb;background-color:#fff}.hamburger,.logo{position:relative;z-index:3;float:left}.hamburger{height:44px;cursor:pointer;width:44px}.hamburger .line{position:absolute;left:10px;background-color:#9c9d9d;width:24px;height:4px}.hamburger .l-01{top:12px}.hamburger .l-02{top:20px}.hamburger .l-03{top:28px}.hamburger:active .line,.hamburger:hover .line{background-color:#345aca}.logo{display:block;width:110px;margin:6px 0 0 13px}.img-seriesFA img,.logo img,.popup.popupGallery .popupContent img{display:block;max-width:100%;height:auto}.nav{position:absolute;z-index:1;left:0;right:0;top:-500px;background:#fff;-webkit-transition:top 300ms ease-in-out;transition:top 300ms ease-in-out;text-transform:uppercase}.nav.active{top:47px}.navList{text-align:center}.navList>li::after,.navList>li::before,.promo ul.listCheck>li::after,.promo ul.listCheck>li::before,.sub-menu>li::after,.sub-menu>li::before,.subMenu>li::after,.subMenu>li::before{content:none}.advantagesList li ul,.advantagesListImg li ul,.navList,.sub-menu,.subMenu{margin:0;padding:0;list-style:none}.menu-item .dotted,.menu-item a,.navItem,.subItem{display:block;padding:9px 22px;border-top:2px solid #fff;border-bottom:2px solid #fff;font-size:15px;font-weight:400;line-height:22px;color:#444;text-decoration:none;cursor:pointer;background-color:#fff;-webkit-transition:background-color 300ms ease-in-out,color 300ms ease-in-out;transition:background-color 300ms ease-in-out,color 300ms ease-in-out}.menu-item .dotted:active,.menu-item .dotted:hover,.menu-item a:active,.menu-item a:hover,.navItem:active,.navItem:hover,.subItem:active,.subItem:hover{background-color:#345aca;color:#fff}.menu-item-has-children .navItem,.menu-item-has-children>.dotted,.menu-item-has-children>a,.triggerSM .navItem,.triggerSM>.dotted,.triggerSM>a{display:none}.contact{position:absolute;z-index:3;top:5px;right:10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .iCont{display:block;background-color:#153170;padding:.5rem;margin:0 .33rem}.contact .iCont .icon{display:block;font-size:1.25rem;color:#fff}.contact .iCont:hover{background-color:#345aca}@media only screen and (min-width:768px){.menu-item .dotted,.menu-item a,.navItem{display:block;padding:.5em 32px}.menu-item-has-children>.dotted,.menu-item-has-children>a{display:none}.contact{right:20px}}@media only screen and (min-width:1220px){.navPanel,.navPanelWrap{height:83px}.fix{background:rgba(0,30,61,.8)}.logo{width:170px;margin:13px .5rem 0 0}.hamburger{display:none}.nav{display:block;position:relative;top:18px;z-index:3;-webkit-transition:none;transition:none;margin:0 180px 0 170px}.menu-item .dotted,.menu-item a,.navItem{display:block;padding:.5em .25em;margin:0 .25em;font-size:17px}.menu-item .dotted:active,.menu-item .dotted:hover,.menu-item a:active,.menu-item a:hover,.navItem:active,.navItem:hover{background-color:#fff;border-bottom-color:#345aca;color:#153170}ul.navList{border:0}ul.navList li{display:inline-block;vertical-align:top;border-bottom:none}.triggerSM{position:relative}.triggerSM.active{z-index:10}.triggerSM .navItem{display:block}.sub-menu,ul.subMenu{display:none;position:absolute;left:-.5em;top:99%;padding:.5rem;text-align:left;border:1px solid #ebebeb;background-color:#fff}.sub-menu li,ul.subMenu li{width:100%}.sub-menu .menu-item .dotted,.sub-menu .menu-item a,.sub-menu .subItem,ul.subMenu .menu-item .dotted,ul.subMenu .menu-item a,ul.subMenu .subItem{display:block;white-space:nowrap;padding:0 22px;font-size:15px;font-weight:400;line-height:44px;color:#444;text-decoration:none;cursor:pointer;-webkit-transition:background-color 300ms ease-in-out,color 300ms ease-in-out;transition:background-color 300ms ease-in-out,color 300ms ease-in-out}.sub-menu .menu-item .dotted:active,.sub-menu .menu-item .dotted:hover,.sub-menu .menu-item a:active,.sub-menu .menu-item a:hover,.sub-menu .subItem:active,.sub-menu .subItem:hover,ul.subMenu .menu-item .dotted:active,ul.subMenu .menu-item .dotted:hover,ul.subMenu .menu-item a:active,ul.subMenu .menu-item a:hover,ul.subMenu .subItem:active,ul.subMenu .subItem:hover{background:#345aca;color:#fff}.contact{text-align:right;top:19px}.contact .tel{display:block;font-size:24px;line-height:1}}@media only screen and (min-width:1340px){.menu-item .dotted,.menu-item a,.navItem{padding:.5em .25em;margin:0 .75em}.sub-menu,ul.subMenu{left:-.85rem}}.footer{position:relative;background:#171717;padding:2em 0}.footer .footerCols .footerLeftCol,.footer .footerCols .footerRightCol{margin-bottom:.5em}.footer .footerTxt .linkFooter,.footer .footerTxt span.copy{display:block;margin-bottom:.25em;color:#9c9d9d;font-size:.889em;line-height:1.33em}.footer .footerTxt .linkFooter{font-size:.78em}.footer .footerTxt .dotted,.footer .footerTxt a{color:#9c9d9d}.footer .footerTxt .dotted:hover,.footer .footerTxt a:hover{color:#fcfcff}.footer .copy{display:block;white-space:nowrap;margin-bottom:.25em}.footer .contact{position:relative;top:-2px}.footer .contact .dotted,.footer .contact .tel{display:inline-block;vertical-align:top;white-space:nowrap}.footer .contact .tel{font-weight:700;font-size:17px;line-height:24px;text-decoration:none;color:#fff}.footer .contact .tel .icon{display:inline-block;vertical-align:top;width:24px;height:24px;margin:0 .33em 0 0;background-color:red;background-position:0 0}.footer .contact .tel .pre{color:#9c9d9d}.footer .contact .dotted{margin-left:1em;font:400 11px/24px Roboto Condensed,sans-serif;text-transform:uppercase;color:#9c9d9d}.footer .contact .dotted:active,.footer .contact .dotted:hover{color:#fff}@media only screen and (min-width:768px){.footer .footerCols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footerCols .footerLeftCol{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer .contact{text-align:right}.footer .contact .tel{display:block}.footer .contact .dotted{line-height:1.5}}@media only screen and (min-width:1220px){.footer .contact .tel{font-size:24px;line-height:1}.footer .contact .dotted{margin:0;font-size:13px;letter-spacing:1px}}.infoCookies{display:none;position:fixed;z-index:10;right:5px;bottom:5px;margin-left:5px;background:rgba(252,252,255,.9);border:2px solid #153170;padding:.75em;color:#444;text-align:center}.no-hiddenscroll .noScroll .infoCookies{right:22px}.infoCookies p{font-size:.889em}@media only screen and (min-width:768px){.infoCookies{right:10px;bottom:10px;margin-left:10px;padding:30px}.no-hiddenscroll .noScroll .infoCookies{right:27px}}.promo{position:relative;margin-bottom:2em;overflow:hidden;background:#fff url(../images/lasers/OR-FHT_02.png) 50% -13%/100% no-repeat}.promo:after{content:"";display:table;clear:both}.promo .container{position:relative;padding-top:54%}.promo ul.listCheck li{display:block;position:relative;margin-bottom:1em;padding-left:2em;padding-right:.5rem;line-height:1.5rem;font-size:1.125rem}.advantagesList li::before,.promo ul.listCheck li::before{content:"";position:absolute;left:0;top:0;display:block;width:1.5rem;height:1.5rem;background:url(../images/check-box.png) 100% 0/100% 100% no-repeat}@media only screen and (min-width:768px){.promo{background-size:69%;background-position:50% -13%}.promo .container{position:relative;padding-top:38%}}@media only screen and (min-width:1220px){.promo{background-size:69%;background-position:100% 30%}.promo .container{position:relative;padding-top:40%}.promo article{position:absolute;left:20px;top:2.2rem}}@media only screen and (min-width:1340px){.promo .container{position:relative;padding-top:40%}.promo article{top:3rem}.promo h1{margin-bottom:3rem}}.series{display:block;text-decoration:none;position:relative;height:100%;cursor:pointer;border:1px solid #ebebeb;padding:0 1em 1em}.series .img-series{overflow:hidden;margin:0 -1em .5em}.series .img-series img{margin:0 auto;opacity:.9;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity ease-in-out 300ms,-webkit-transform ease-in-out 300ms;transition:opacity ease-in-out 300ms,transform ease-in-out 300ms;transition:opacity ease-in-out 300ms,transform ease-in-out 300ms,-webkit-transform ease-in-out 300ms}.series .txt-series{padding-bottom:30px;font-family:Roboto Condensed,sans-serif}@media only screen and (min-width:1220px){.series .txt-series{padding-bottom:40px}}.series .txt-series p,.series .txt-series ul{margin-bottom:.5em;color:#444}.series .rowBtn{position:absolute;left:1em;right:1em;bottom:1em;text-align:right;margin:0}.series .options-series{position:static;margin-bottom:1em}.series .options-series .title-series{position:absolute;left:0;top:0;padding:.25em 1em;margin:-1px 0 2px -1px;background-color:none}.series .options-series .title-series h3{margin:0;padding:0;font:400 1.11em/1.2 Roboto Condensed,sans-serif;color:#153170;text-transform:uppercase}.series .options-series .title-series h3 .sn{font-weight:500;font-size:1.22em;margin-left:.25em;font-family:Roboto,sans-serif;text-transform:none}.series .options-series ul{padding:0;list-style:none;font:300 .889em/1 Roboto Condensed,sans-serif;color:#444;-webkit-transition:color ease-in-out 300ms;transition:color ease-in-out 300ms;margin:0 -1em}.advantagesList li ul>li,.advantagesListImg li ul>li,.series .options-series ul>li{margin:0;padding:0;list-style:none;background:0 0}.advantagesList li ul>li::after,.advantagesList li ul>li::before,.advantagesListImg li ul>li::after,.advantagesListImg li ul>li::before,.series .options-series ul>li::after,.series .options-series ul>li::before,ul.listContact>li::after,ul.listContact>li::before{content:none}.series .options-series ul li{padding:.33em 1em;background-color:rgba(245,245,245,.5);margin-bottom:2px;-webkit-transition:background-color ease-in-out 300ms;transition:background-color ease-in-out 300ms}.series .options-series ul li strong{font-weight:400}.series:hover .img-series img{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.series:hover .options-series ul{color:#171717}.img-seriesFA{display:block;max-width:100%;margin:0 auto 1em}@media only screen and (min-width:480px){.img-seriesFA{max-width:100%}}.img-seriesFA img{min-width:100%}.anchorSeries{width:0;height:0;position:relative;top:-20px}@media only screen and (min-width:768px){.anchorSeries{top:-40px}}.itemSeries{margin-top:3em}.itemSeries:first-child{margin-top:0}.advantagesImg{margin-bottom:2em}.advantagesImg .title{text-align:center;font-style:normal}.advantagesImg .title strong{font-weight:500}.moreBan{position:relative;cursor:pointer;padding-top:3em}.moreBan img{opacity:.9;-webkit-transition:opacity ease-in-out 300ms;transition:opacity ease-in-out 300ms}.moreBan .title{position:relative;text-align:left}.moreBan .title strong{display:block;font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-weight:400;font-size:150%;vertical-align:middle}.moreBan .title .txt{display:block;margin:0 1em 1em 0;background-color:rgba(255,255,255,.6);-webkit-transition:background-color ease-in-out 300ms;transition:background-color ease-in-out 300ms}@media only screen and (min-width:480px){.moreBan{padding-top:0}}.moreBan:hover img{opacity:1}.moreBan:hover .title .txt{background:rgba(255,255,255,.8)}.big-moreBan{margin-bottom:2em}@media only screen and (min-width:768px){.big-moreBan .title{width:50%}.big-moreBan .title .txt{padding-right:1em}}.advantagesListImg li,.cardTxt h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cardTxt h3{margin-bottom:.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.cardTxt h3 i{-webkit-box-flex:0;-ms-flex:0 0 2em;flex:0 0 2em;display:inline-block;vertical-align:top;width:2em;height:2em;margin-right:.5em;border:.25em solid #e94f13;border-radius:50%;text-align:center;opacity:.8;background:#fff}.cardTxt h3 i::after{content:"+";font:400 1.95em/.77em Roboto,sans-serif}.cardTxt p{margin-top:.5em}.advantagesImg figure{height:100%;background-color:#fff;border:1px solid #ebebeb}.advantagesImg figcaption{padding:.5rem .5rem 1rem}.advantagesList li{padding-left:2em}.advantagesList .title{font-weight:400;display:block}.advantagesList .desc{font-weight:300;font-size:.75 rem;display:block}.advantagesListImg{margin-bottom:2.2rem}.advantagesListImg li{padding-left:2em;margin-bottom:2.2rem;-ms-flex-flow:row wrap;flex-flow:row wrap}.advantagesListImg li::before{content:"";position:absolute;left:0;top:0;display:block;width:1.5rem;height:1.5rem;background:url(../images/check-box.png) 100% 0/100% 100% no-repeat;-webkit-transform:none;-ms-transform:none;transform:none}.advantagesListImg .boxTxt{margin-bottom:1rem}.advantagesListImg .boxImg{padding:.75rem}.advantagesListImg .title{font-weight:400;display:block}.advantagesListImg .desc{font-weight:300;font-size:.75 rem;display:block}.advantagesListImg .desc::before{content:"–  ";position:static;display:inline;background:0 0;font-weight:700}@media only screen and (min-width:480px){.advantagesListImg li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.advantagesListImg .boxTxt{width:65%;margin-bottom:0}.advantagesListImg .boxImg{width:35%;margin-left:1rem}}@media only screen and (min-width:768px){.advantagesListImg .boxTxt{width:70%}.advantagesListImg .boxImg{width:30%}}@media only screen and (min-width:1024px){.advantagesListImg .boxTxt{width:65%}.advantagesListImg .boxImg{width:25%}}@media only screen and (min-width:1220px){.advantagesListImg .boxTxt{width:60%}.advantagesListImg .boxImg{width:25%}}ul.certificates .wrapImg{position:relative;display:block;border:1px solid #ebebeb;overflow:hidden;margin-bottom:.5em;-webkit-transition:border-color ease-in-out 300ms;transition:border-color ease-in-out 300ms}ul.certificates figcaption{color:#9c9d9d;font-size:.889em;font-family:Roboto Condensed,sans-serif;text-align:center;-webkit-transition:color ease-in-out 300ms;transition:color ease-in-out 300ms}ul.certificates .layerH{position:absolute;left:0;top:100%;width:100%;height:100%;background:rgba(23,23,23,.4);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}ul.certificates .layerH .btn{position:absolute;left:50%;top:50%;display:block;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}ul.certificates .dotted,ul.certificates a{display:block;text-decoration:none}ul.certificates .dotted:hover .wrapImg,ul.certificates a:hover .wrapImg{border:1px solid #444}ul.certificates .dotted:hover figcaption,ul.certificates a:hover figcaption{color:#444}ul.certificates .dotted:hover .layerH,ul.certificates a:hover .layerH{top:0}.brdO{border:1px solid #fabeaa}ul.listContact{padding:0;list-style:none;margin:0 0 1em;font-size:90%;line-height:1.5}ul.listContact>li{margin:0;padding:0;list-style:none;background:0 0}ul.listContact li{margin-bottom:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex:auto;flex:auto}ul.listContact li.marginUp{margin-top:-.5em}ul.listContact span.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.5em;font-family:Roboto Condensed,sans-serif;color:#9c9d9d}ul.listContact strong{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#444;font-weight:400}ul.listContact strong.big{font-weight:400;font-size:110%}ul.listContact .small{display:block;font-size:80%;color:#444}ul.listContact .dotted,ul.listContact a{text-decoration:none;color:#444}.contactsBox .tel:hover,ul.listContact .dotted:hover,ul.listContact a:hover{text-decoration:underline}.contactsBox{padding:.5rem 1rem .5em .75em;margin-bottom:1rem;border-left:.2rem solid #ebebeb}.contactsBox h5{font-weight:400;font-size:.95em}.cardTxt p,.contactsBox ul.listContact{margin-bottom:0}.contactsBox ul.listContact li:last-child{margin-bottom:0}.contactsBox .tel{text-decoration:none;color:#444;font-weight:400;font-size:110%}.contactsIndent{display:block;clear:both;height:.5rem;width:100%}.b24-form-content,.b24-form-padding-side{padding-left:0!important;padding-right:0!important}.sectionDark .series .img-series{overflow:hidden;margin:0 -1em}.sectionDark .series .img-series img{margin:0 auto;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.sectionDark .series .options-series ul li{text-transform:lowercase}.sectionDark .series .options-series ul li strong{text-transform:none}.sectionDark .series .options-series ul li:last-child strong{font-size:120%}.sectionDark .series:hover{cursor:pointer}.sectionDark .series:hover .img-series img{-webkit-transform:none;-ms-transform:none;transform:none}.seriesBig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.seriesBig .title-series{margin-bottom:1rem}@media only screen and (min-width:768px){.seriesBig{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.seriesBig .img-series{width:45%;padding:0 .5rem}.seriesBig .txt-series{widht:55%;padding-left:1rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}@media only screen and (min-width:1220px){.seriesBig .img-series{padding:0 1rem}.seriesBig .txt-series{padding-left:2rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX3N2Zy5zY3NzIiwiX2dyaWQuc2NzcyIsIl9yZXNwb25kLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9wcm9tby5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9wb3B1cHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zZWN0X2xhc2Vycy5zY3NzIiwiX3NlY3RfYWR2YW50YWdlcy5zY3NzIiwiX3NlY3RfYWJvdXQuc2NzcyIsIl9zZWN0X2NvbnRhY3RzLnNjc3MiLCJfc2VjdF9pblN0b2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQVEsaVBDQ1IsSyxDQUNFLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLFcsQ0FHRixVLENBQ0UsYyxDQUNBLFMsQ0FFRixVLENBQ0Usb0IsQ0FDQSxTLENBRUYsVyxDQUNFLG9CLENBQ0EsUyxDQUVGLGMsQ0FDRSxjLENBQ0EsUyxDQ2ZBLEksQ0FDQyxtQixDQURELEksQ0FDQyxvQixDQURELEksQ0FDQyxTLENBREQsSSxDQUNDLG9CLENBREQsSSxDQUNDLG9CLENBREQsSSxDQUNDLFMsQ0FERCxJLENBQ0Msb0IsQ0FERCxJLENBQ0Msb0IsQ0FERCxJLENBQ0MsUyxDQURELEssQ0FDQyxvQixDQURELEssQ0FDQyxvQixDQURELEssQ0FDQyxVLENDQ0QseUNERkEsTSxDQUNDLG1CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLFksQUNHRCx5Q0RKQSxNLENBQ0MsbUIsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxPLENBQ0Msb0IsQ0FERCxPLENBQ0Msb0IsQ0FERCxPLENBQ0MsWSxBQ0tELDBDRE5BLE0sQ0FDQyxtQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxZLEFDT0QsMENEUkEsTSxDQUNDLG1CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLFlBWUgsSyxDRWxCQyxRLENBQUEsSyxDQUFpQixTLENBQVcsZSxDRmtCN0IsSyxDQUEwQixVLENBQThCLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBb0IseUIsQ0FBQSxzQixDQUFBLG1CLENBQW5ELGMsQ0VsQnRDLFEsQ0FBQSxLLENBQU8sUSxDQUFzQyxjLENBQzVDLGUsQ0FBQSxnQixDQUFBLFksQ0FBQSxhLENBQXNCLFksQ0ZrQnRCLGMsQ0FBWSxrQixDQUFBLGlCLENBQUEsYSxDQUFlLGlCLENBQW9CLGtCLENBQW9CLG1DLENBQXFDLGtDLENBQW9DLDJCLENDVjVJLHlDRFNGLEssQ0FFNkIsYyxDQUMzQixjLENBQVcsa0IsQ0FBb0IsbUMsQ0FBcUMsb0NBS3BFLGdCLENBQVksa0IsQ0FBQSxnQixDQUFBLFksQ0NqQloseUNEZ0JGLE8sQ0FFK0IsYyxDQUMzQixnQixDQUFZLGtCLENBQUEsZ0IsQ0FBQSxZLENBQWMsa0IsQ0FBb0IsbUMsQ0FBcUMsb0NBR3ZGLE8sQ0FBVyxjLENBQ1YsZ0IsQ0FBWSxrQixDQUFBLGlCLENBQUEsYSxDQ3ZCWCx5Q0R5QkEsZ0IsQ0FBWSxrQixDQUFBLGdCLENBQUEsWSxDQUFjLGtCLENBQW9CLG1DLENBQXFDLG9DLEFDckJuRiwwQ0R3QkEsZ0IsQ0FBWSxrQixDQUFBLG1CLENBQUEsaUJBSVosZ0IsQ0FBWSxrQixDQUFBLGlCLENBQUEsYSxDQzlCWiwwQ0RnQ0UsZ0IsQ0FBYSxrQixDQUFBLGdCLENBQUEsY0c5Q2pCLEMsQ0FBQSxNLENBQUEsTyxDQUF1QixRLENBQVUsUyxDQUFXLDZCLENBQUEscUIsQ0FBdUIsUyxDQUNuRSxJLENBQU0sVyxDQUFhLG9DLENBQTJCLGtDLENBQW9DLGlDLENBQW1DLDZCLENBQUEsMEIsQ0FBQSx5QixDQUFBLHFCLENGV25ILHlDRVhGLEksQ0FDNkIsZ0IsQUZjM0IsMENFZkYsSSxDQUU4QixnQkFFOUIsSSxDQUFPLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FBdUIsZSxDQUFpQixlLENBQWlCLFUsQ0FDMUUsYyxDQUFZLGUsQ0FDUiwrQixDQUFxQixrQixDQUNqQixvQyxDQUFPLFUsQ0FJbkIsUSxDQUFXLGtCLENBQUEsbUIsQ0FBQSxXLENBQ1gsVSxDQUFnQyxpQixDQUFtQixnQixDQUFrQixlLENBQWlCLGEsQ0FBZSxrQixDQUFvQixpQixDREx4SCxnQixDQUFVLFUsQ0FBWSxhLENBQWUsVSxDRElwQyx5Q0VDRixVLENBQzZCLGtCLENBQW9CLG1CQUNoRCxzQixDQUFBLHdCLENBQ3FCLGtCLENBR3RCLFEsQ0FBVyxzQixDQUF3QixlLENBQWlCLDRCLENBQ2hELHdCLENBQW9CLHdCLENGaEJ0Qix5Q0VtQkYsWSxDQUNvQyx3QixBRlpsQyx5Q0VjRixXLENBQytCLHdCQzNCL0IsRSxDQUF5Qix1QyxDQUV6QixFLENBQUEsRSxDQUFBLEUsQ0FBVyxVLENBR1gsRSxDQUNBLEUsQ0FBK0IsbUIsQ0FBNkQsYSxDQUQ1RixFLENBQW9ELGtCLENBQS9DLG1DLENBQ0wsRSxDQUFLLG1DLENBQW9FLGlCLENBV3pFLFEsQ0FBQSxVLENBVkEsRSxDQWtCQSxRLENBQXNDLHdCLENBaEJ0QyxVLENBRkEsRSxDQUV3QyxpQixDQUZ4QyxFLENBQTBELGtCLENBQW9CLGdCLENBQXpFLDZDLENBRUwsVSxDQUFhLDZDLENBQThDLGEsQ0FDMUQsaUIsQ0FBUyxhLENBQWUsZSxDQUFpQixjLENBSTFDLFcsQ0FBYyxrQixDQUF1QixtQixDQUFxQixlLENBQzFELFcsQ0FBYyw2QyxDQUEyQixpQixDQUFtQixjLENBRTVELFEsQ0FBQSxVLENBQXVCLG1DLENBQW9ELG1CLENBQXFCLGUsQ0FBaUIsZSxDQUFpQixVLENBQ2pJLHFCLENBQUEsdUIsQ0FBaUIsYSxDQUFrQixnQixDQUNuQyxlLENBQUEsaUIsQ0FBVyxVLENBQVksYSxDQUFlLFUsQ0FBWSxVLENBQVksNkYsQ0FBQSxzRSxDQUUvRCxLLENBQVEsNkMsQ0FBMkIsK0IsQ0FDbEMsWSxDQUFTLGUsQ0FBaUIsYSxDQUczQixRLENBQVcsNkMsQ0FBcUQsZSxDQUFpQixpQixDQUNqRixhLENBQWdCLG9CLENBQXVCLGlCLENBQW1CLDJDLENBQW1ELGUsQ0FBaUIsa0IsQ0FBa0MsVSxDQUFZLGtCLENBQXdCLFUsQ0FBYSw2QixDQUNoTixxQixDQUFZLFUsQ0FBWSxpQixDQUFtQixTLENBQVksTyxDQUFTLFUsQ0FBYSxXLENBQWMsZ0IsQ0FBbUIscUIsQ0FBdUIsaUIsQ0FEdEksYSxDQUlBLEUsQ0FDQSxFLENBQWdDLHdCLENBRGhDLEUsQ0FBMEQsa0IsQ0FBb0IsZ0IsQ0FBekUsNkMsQ0FPTCxFLENBTkEsRSxDQU1zQyxrQixDQU50QyxFLENBQUssNkMsQ0F6QkwsRSxDQTJCQSxDLENBQUksbUIsQ0FFSixRLENBQVcsZSxDQUVYLEUsQ0FFQSxLLENBQVEsa0IsQ0FGUixFLENBQUksbUIsQ0FBQSxtQixDQUFBLFksQ0FBYyw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUFvRCxVLENBQVgsYSxDQUFBLFMsQ0FDM0QsSyxDQUFRLGtCLENBQUEsaUIsQ0FBQSxhLENBQWdCLGdCLENBQ3hCLEssQ0FBUSxpQixDQUFBLGEsQ0FBZ0IsZSxDQ3BDdkIsbUIsQ0QyQ0QsRSxDQUxBLEUsQ0Z2QzJCLFMsQ0FBVyxlLENFdUNmLGMsQ0FDdEIsSyxDQUFLLGEsQ0FBZSxpQixDQUFtQixtQixDQUFzQixtQixDQUM1RCxhLENBQVksVSxDQUFZLGlCLENBQW1CLE0sQ0FBUSxTLENBQVksYSxDQUFlLFcsQ0FBYyxZLENBQWUsd0IsQ0FHN0csRSxDQUF1QixrQixDQUFvQixtQixDRjNDMUMsVyxDQUFBLHNCLENBQUEsWSxDQUFBLFcsQ0FBQSxLLENBQUEsaUIsQ0FBQSxlLENBQU8sUSxDQUFVLFMsQ0FBVyxlLENBQWlCLGMsQ0FDNUMsWSxDQUFBLGEsQ0FBc0IsWSxDRTJDdkIsSyxDQUFLLGlCLENBQW1CLGlCLENBQXNCLG9CLENBQXNCLGUsQ0FBaUIsYyxDQUFpQixvQixDQUFzQixVLENBQVksa0IsQ0FDeEksSyxDQUFPLGlCLENBSUosa0IsQ0FIRixZLENBR2lGLGlCLENBQW1CLEssQ0FBTyxVLENBSDNHLFksQ0FBZ0gsVSxDQUE0QixhLENBQWUsZSxDQUFpQixpQixDQUFqSyxzQixDQUF3Qix5QixDQUFnRSxXLENBQ25HLFEsQ0FBSyxtQixDQUFxQixRLENBQVUsb0IsQ0FFbEMsa0IsQ0FBVyx1QixDQUF5Qiw0QyxDQUFrRixVLENBQ3RILGMsQ0FBSyxtQixDQUFxQixRLENBQVUsc0IsQ0FFbEMsd0IsQ0FBVyx1QixDQUF5QiwrRCxDQUE0RCxpQixDQUFtQixLLENBQU8sVSxDQUc1SCxjLENBU0osWSxDRmpFc0MsZSxDRXdEWCxRLENBQVUsaUIsQ0Z0RG5DLHdCLENBQUEseUIsQ0FBQSxzQixDQUFBLHVCLENBQXNCLFksQ0V1RHBCLGlCLENBQUssYSxDQUFlLGlCLENBQW1CLG1CLENBQXNCLGtCLENBQzNELHlCLENBQVksc0IsQ0FBd0IsVSxDQUFZLGlCLENBQW1CLE0sQ0FBUSxTLENBQVksYSxDQUFlLFcsQ0FBYyxZLENBQWUsaUIsQ0FPekksWSxDRmpFMkIsUyxDRWlFTSxjLENBQ2hDLGUsQ0FBSyxtQixDQXlGTCxRLENBQUEsUyxDQXZGRCxVLENBQWEsa0IsQ0FFYixPLENBQUEsUyxDQUFBLEMsQ0FBZSxhLENBQWlCLHlCLENBQTJCLGMsQ0FDMUQsYSxDQUFBLGUsQ0ErQ0csNEIsQ0EvQ0gsTyxDQXhCQyxZLENBd0JTLGEsQ0FDVixhLENBQUEsZSxDQUFBLE8sQ0FBVSxTLENBQ1YsVyxDQUFBLGEsQ0FBQSxLLENBQU0sUSxDQUdOLFcsQ0FBTSxvQixDQUFzQixhLENBQWUsa0IsQ0FBb0Isd0IsQ0FHaEUsVyxDQUFjLGlCLENBQW9CLGlCLENGekVqQyxlLENBQUEsaUIsQ0FBQSxpQixDQUFBLGEsQ0FBVSxVLENBQVksYSxDQUFlLFUsQ0RJcEMseUNHcUVGLFcsQ0FDNkIsVSxDQUFZLFUsQ0FBWSwwQkFFckQsVyxDQUFjLGlCLENBQW9CLGMsQ0h4RWhDLHlDR3dFRixXLENBQzZCLFcsQ0FBYSxXLENBQWMsb0JBSXhELFUsQ0FBYSxnQixDQUFtQixpQixDQUVoQyxPLENBQVUsZSxDQUNWLE8sQ0FBVSxnQixDQUNWLE8sQ0VsREMsZSxDQ3JCQSxzQixDSHVFUyxpQixDQUVWLFUsQ0FBWSxzQixDQUFBLG1CLENBQUEsYyxDQUFnQixzQixDQUFBLG1CLENBQUEsYyxDQUFpQixpQixDQUc3QyxPLENBQVUsa0IsQ0FDVixVLENBQWEsYSxDQUNiLFMsQ0FBWSxlLENBRVosVyxDQUFjLGlCLENBRWQsUSxDQUFXLGMsQ0FDWCxVLENBQWEsYSxDQUViLFMsQ0FBWSw0QixDQUErQixXLENBQWMsb0IsQ0FBdUIsa0IsQ0FFaEYsVSxDQUFhLFUsQ0FBWSxhLENBQWUsYyxDQUFrQixTLENBQVcsYSxDQUFlLGUsQ0FDbkYsZ0IsQ0FBUSxVLENBQVksd0IsQ0FDbkIsbUIsQ0FBQSxtQixDQUFTLGdCLENBQW1CLDJCLENBQTZCLDBCLENBRXhELHlCLENBQUssaUIsQ0FBb0Isa0IsQ0FBc0IsVSxDQUFZLGUsQ0FBaUIsNEIsQ0FDM0UscUMsQ0FBZ0IsZSxDQUFpQixlLENBUWxDLHlCLENBTEQseUIsQ0FBcUIsK0IsQ0FFZixlLENBR0wseUIsQ0FBSyxpQixDQUNKLHFDLENBQWdCLGUsQ0FJZiwrQyxDQWVBLDRDLENBZmdCLGlCLENBSWpCLHVDQUFBLFUsQ0FBQSx1Q0FBQSxVLENBQXVDLGtCLENBS3ZDLGdDLENBQUssaUIsQ0FBbUIsbUIsQ0FBcUIsZSxDQUM1Qyw0QyxDQUFnQixpQixDQUFtQixtQixDQUFxQixlLENBVzdELEssQ0FBUSxnQixDQUFvQixhLENBRTNCLGlCLENBQWEsaUIsQ0FBb0IsZSxDQUFrQixhLENBQWlCLGlCLENBQW1CLGdCLENBTXhGLE0sQ0FJQSxVLENBUkEsYSxDQUFnQixpQixDQUNmLHdCLENBQWEsZ0IsQ0FBbUIsYSxDQUFnQixpQixDQUFtQixnQixDQUdwRSxNLENBQTRCLHFCLENBQXdCLCtCLENBSXBELFUsQ0FBYSxXLENBQWdDLDRCLENBQStCLCtCLENBQWtDLGlCLENBQW1CLGdCLENBQ2pJLE8sQ0FBVSxhLENBQWdCLFEsQ0FBVyxnQixDQUdyQyxHLENBRUMsVSxDQUFTLGlCLENBRlYsRyxDQUFNLGEsQ0FBbUMsZSxDQUFrQixZLENBQWUsYSxDQUFlLG9CLENBQ3hGLFEsQ0FBTyxVLENBQWEsVyxDRnJLRixpQixDQUFtQixPLENBQVMsUSxDQUFVLHNDLENBQUEsa0MsQ0FBQSw4QixDRXNLeEQsVSxDQUE0QixTLENBQVksVSxDQUFjLGUsQ0g1SnJELHlDRzhKQSxRLENBQU8sVyxDQUFjLFksQUg1SnJCLHlDRytKQSxVLENBQVMsV0czS1gsRyxDTGFjLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHdCLENBQUEsb0IsQ0FBc0Isd0IsQ0FBQSxxQixDQUFBLDZCLENBQStCLHdCLENBQUEscUIsQ0FBQSxrQixDS1hqRixPLENGQUMsUyxDRUE2QixrQixDQUU5QixRLENMV21CLGEsQ0FBZSxjLENBQWdCLGMsQ0FBZ0IsVyxDS0ZsRSxTLENBUEEsYSxDQU8rQixhLENBQXFDLGUsQ0FQcEUsYSxDQUFnRCxzQixDQUFBLGMsQ0FDL0MsaUIsQ0FBSyxzRCxDQUFBLHNDLENBQUEsMEUsQ0FFSix1QixDQUFNLDRCLENBQUEsd0IsQ0FBQSxvQixDQUlSLFMsQ0FBWSxpQixDQUFrQyxVLENBQVksUSxDQUEyQixpQixDQUFtQix3QixDQUN2RyxnQixDQUFTLFUsQ0FBWSxXLENBQWEsaUIsQ0FBbUIsSyxDQUFPLE8sQ0FBUyxRLENBQVUsTSxDQUMvRSxxQixDQUFnQixlLENBRWpCLFEsQ0FBVyxrQixDQUVYLGEsQ0FBZ0Isd0IsQ0FBMEIsNEIsQ0FDekMscUMsQ0FBQSx3QixDQUM0QixlLENDckI3QixJLENBQU8saUIsQ0FBbUIsb0IsQ0FBc0Isa0IsQ0FBb0IsVyxDQUFhLGEsQ0FBZSxvQixDQUFzQixpQixDQUFtQiw4QyxDQUE0QixrQixDQUFvQix3QixDQUEwQixjLENBQWdCLGtCLENBQW9CLFUsQ0FBYyx3QixDQUE0QixxRCxDQUFBLDZDLENBQWdELFEsQ0FDaFYsYSxDQUFhLFcsQ0FBYSxjLENBQWdCLGdCLENQZXpDLDBDT2hCRixJLENBRThCLFcsQ0FBYSxlLENBQWlCLGMsQ0FBZ0IsZ0IsQ0FDMUUsYSxDQUFhLFcsQ0FBYSxjLENBQWdCLGtCQUUzQyxXLENBQUEsVSxDQUFBLGtCLENBQUEsb0IsQ0FBQSxxQixDQUFBLFksQ0FDbUQsb0IsQ0FBc0IsVSxDQUFjLHdCLENBQ3ZGLDBCLENBQUEsa0IsQ0FBQSxvQixDQUFxQyxVLENBQVksa0MsQ0FHakQsc0IsQ0FBc0IsUSxDQUV2QixNLENBQVMsVSxDQUFZLG9DLENBQ3BCLGEsQ0FBQSxZLENBQXFCLDRCLENBQStCLFUsQ0FHckQsVSxDQUFhLGlCLENBQW9CLFMsQ0FDakMsUSxDQUFXLGMsQ0FFWCxPLENBQVUsZ0IsQ0FBa0IsaUIsQ0NqQjVCLE0sQ0FGQSxhLENBQWdCLFksQ0FFaEIsTSxDQUFTLGMsQ0FBZ0IsWSxDQUFjLEssQ0FBTyxPLENBQVMsUSxDQUFVLE0sQ0FBc0IsVSxDQUFZLFcsQ0FBYSxpQixDQUFtQixlLENBQWlCLGtCLENBQW9CLGlCLENBQW9CLDRCLENBQzFMLGEsQ0FHRixNLENBQTRCLG9CLENBQWtDLHFCLENBSDVELGEsQ0FBVyxVLENBQTJDLFcsQ0FBVCxPLENBRy9DLE0sQ0FBUyxpQixDQUF5QyxVLENBQW1DLGMsQ0FBaUIsa0IsQ0FBb0IsZSxDQUFpQixjLENBQzFJLG9CLENBQWdCLGlCLENBQW1CLGEsQ0FBZSxVLENBQVksVyxDQUFhLGUsQ0FHM0UsYSxDQUFTLGlCLENBQW1CLE8sQ0FBUyxLLENBQU8sVSxDQUFZLFcsQ0FBYSxZLENBQWMsYyxDQUNsRixlLENBQUksaUIsQ0FBbUIsYSxDQUFlLFUsQ0FBWSxXLENBQ2pELHNCLENBQUEsdUIsQ0FBc0IsVSxDQUFZLGlCLENBQW1CLFEsQ0FBVSxLLENBQVEsUyxDQUFXLFcsQ0FBYSxrQixDQUMvRixzQixDQUFXLG9DLENBQUEsZ0MsQ0FBQSw0QixDQUNYLHFCLENBQVUsb0MsQ0FBQSxnQyxDQUFBLDRCLENBR1YsNEIsQ0FBQSw2QixDQUFzQixrQixDQUt4QixtQixDQUFpQixlLENBQWlCLGdCLENBQWtCLGEsQ0FFbEQscUMsQ0FBcUIsYSxDQUNyQix3QyxDQUFTLGMsQ0FBZ0IsYSxDQUFpQixlLENBQWlCLGlCLENBRTVELDBCLENBQVMsUyxDUmpCVCx5Q1FKRixNLENBd0I0QixTLENBQVcsaUIsQVJsQnJDLHlDUU5GLE0sQ0F5QjZCLFUsQ0FBWSxlLENBQWlCLGUsQ0FBaUIsYyxDQUN6RSxvQixDQUFnQixVLENBQVkseUMsQ0FBQSxpQyxDQUM1QixhLENBQVMsVUFJWCxXLENBQWMsaUIsQ0FBbUIsSyxDQUFPLGEsQ0FBZSxTLENBQVcsVyxDQUFhLGMsQ0FDOUUsYSxDQUFJLGlCLENBQW1CLE8sQ0FBUyxVLENBQVksVyxDQUFhLGdCLENBQ3hELG9CLENBQUEscUIsQ0FBcUIsVSxDQUFZLGlCLENBQW9CLFMsQ0FBVyxVLENBQVksa0IsQ0FDNUUscUIsQ0FBWSxRLENBQVUsVSxDQUN0QixvQixDQUFXLE8sQ0FBUyxXLENBR3JCLGtCLENBQVcsTSxDQUNWLG9CLENBQUksUyxDQUNILDJCLENBQVcsUSxDQUFVLG1DLENBQUEsK0IsQ0FBQSwyQixDQUNyQiwwQixDQUtBLDJCLENBQXNCLGtDLENBQUEsOEIsQ0FBQSwwQixDQUx0QiwwQixDQUFVLFEsQ0FHWixrQixDQUFXLE8sQ0FDVixvQixDQUFJLFUsQ0FDSCwyQixDQUFXLFMsQ0FDWCwwQixDQUFVLFMsQ0FBVyxtQyxDQUFBLCtCLENBQUEsMkIsQ0FLckIsMkIsQ0FBQSw0QixDQUFBLDBCLENBQUEsMkIsQ0FBc0Isa0IsQ0N6RHpCLFMsQ0FEQSxhLENBQ1ksaUIsQ0FBbUIsVyxDQUQvQixhLENBQWdELFMsQ0FDaEQsUyxDQUE0QywyRSxDQUFBLG1FLENBSXhDLGUsQ0FISCxpQixDQUFZLGMsQ0FBZ0IsSyxDQUFPLE0sQ0FBUSxPLENBQzNDLG9DLENBQStCLFUsQ0FDL0IsYyxDQUFTLFMsQ0FDTixlLENBQVUsVSxDQUFZLGlCLENBQW1CLFMsQ0FBNEIsUSxDQUFrQiwrQixDQUFrQyxxQixDQUU3SCxVLENBU0EsSyxDQUF1QixpQixDQUFtQixTLENBQVksVSxDQVR0RCxVLENBQW9FLFcsQ0FBYSxjLENBQXpCLFUsQ0FDcEQsZ0IsQ0FBUSxpQixDQUFtQixTLENBQVcsd0IsQ0FBMkIsVSxDQUFZLFUsQ0FDN0UsZ0IsQ0FBUSxRLENBQ1IsZ0IsQ0FBUSxRLENBQ1IsZ0IsQ0FBUSxRLENBRUosdUIsQ0FBQSxzQixDQUFRLHdCLENBR2hCLEssQ0FBUSxhLENBQTBELFcsQ0FBYSxtQixDQ21COUUsaUIsQ0RsQkcsUyxDRE9ELHFDLENDUE8sYSxDQUFlLGMsQ0FBZ0IsVyxDQUd6QyxJLENBQU8saUIsQ0FBbUIsUyxDQUFXLE0sQ0FBUSxPLENBQVMsVSxDQUFZLGUsQ0FBbUIsd0MsQ0FBQSxnQyxDQUFtQyx3QixDQUNwSCxXLENBQVcsUSxDQUVmLFEsQ0FBNkIsaUIsQ1JuQjNCLGtCLENBQUEsbUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsbUIsQ0FBQSxvQixDQUFBLGtCLENBQUEsbUIsQ0FBc0IsWSxDVXVDdEIscUIsQ0FVQSx3QixDRjlCRixRLENBQ0EsUyxDQUFBLFEsQ1J0QmlCLFEsQ0FBVSxTLENBQVcsZSxDUXVCdEMsa0IsQ0FBQSxZLENBQUEsUSxDQUFBLFEsQ0FBbUMsYSxDQUFlLGdCLENBQWtCLHlCLENBQThCLDRCLENBQWlDLGMsQ0FBZ0IsZSxDQUFpQixnQixDQUFrQixVLENBQWUsb0IsQ0FBc0IsYyxDQUFnQixxQixDQUF5Qiw2RSxDQUFBLHFFLENBQ2hRLHlCLENBQUEsd0IsQ0FBQSxtQixDQUFBLGtCLENBQUEsZSxDQUFBLGMsQ0FBQSxlLENBQUEsYyxDQUFvQix3QixDQUEyQixVLENBRy9DLGdDLENBQUEsK0IsQ0FBQSx5QixDQUFBLG1CLENBQUEsa0IsQ0FBQSxZLENBQWtCLFksQ0FHdEIsUSxDQUFXLGlCLENBQW1CLFMsQ0FBWSxPLENBQVMsVSxDQUFZLGlCLENSbkJqRCxtQixDQUFBLG1CLENBQUEsWSxDQUFjLDZCLENBQUEsNEIsQ0FBQSx3QixDQUFBLG9CLENBQXNCLHdCLENBQUEscUIsQ0FBQSw2QixDQUErQix3QixDQUFBLHFCLENBQUEsa0IsQ1FvQjdFLGUsQ0FBUSxhLENBQWdCLHdCLENBQTZCLGEsQ0FBaUIsZSxDQUNsRSxxQixDQUFPLGEsQ0FBZ0IsaUIsQ0FBb0IsVSxDQUMzQyxxQixDQUFVLHdCLENUdkJoQix5Q1M4QkUsa0IsQ0FBQSxZLENBQUEsUSxDQUF5QixhLENBQWUsaUIsQ0FDeEMsK0IsQ0FBQSx5QixDQUE4QixZLENBQzlCLFEsQ0FBVyxZLEFUNUJiLDBDSnloREEsUyxDYTEvQ0UsYSxDQUNZLFcsQ0FDWixJLENBQU8sMkIsQ0FDUCxLLENBQVEsVyxDQUFhLHFCLENBQ3JCLFUsQ0FBYSxZLENBQ2IsSSxDQUFPLGEsQ0FBZSxpQixDQUFtQixRLENBQVUsUyxDQUFXLHVCLENBQUEsZSxDQUFpQixzQixDQUMvRSxrQixDQUFBLFksQ0FBQSxRLENBQXlCLGEsQ0FBZSxrQixDQUFzQixjLENBQWtCLGMsQ0FDNUUseUIsQ0FBQSx3QixDQUFBLG1CLENBQUEsa0IsQ0FBQSxlLENBQUEsYyxDQUFvQixxQixDQUEwQiwyQixDQUE4QixhLENBRWhGLFUsQ0FBYSxRLENBQ1QsYSxDQUFLLG9CLENBQXNCLGtCLENBQW9CLGtCLENBRW5ELFUsQ0FBYSxpQixDQUNULGlCLENBQVcsVSxDQUNYLG1CLENBQVcsYSxDQUVmLFMsQ0FBQSxVLENBQXdCLFksQ0FBYyxpQixDQUFtQixVLENBQWEsTyxDQUFTLGEsQ0FBaUIsZSxDQUFrQix3QixDQUEyQixxQixDQUN6SSxZLENBQUEsYSxDQUFLLFUsQ0FDTCw0QixDQUFBLHNCLENBQUEsa0IsQ0FBQSw2QixDQUFBLHVCLENBQUEsbUIsQ0FBeUIsYSxDQUFlLGtCLENBQW9CLGMsQ0FBZ0IsYyxDQUFnQixlLENBQWlCLGdCLENBQWtCLFUsQ0FBZSxvQixDQUFzQixjLENBQWdCLDZFLENBQUEscUUsQ0FDaEwsbUMsQ0FBQSxrQyxDQUFBLDZCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHdCLENBQUEsb0MsQ0FBQSxtQyxDQUFBLDhCLENBQUEsNkIsQ0FBQSwwQixDQUFBLHlCLENBQW9CLGtCLENBQXFCLFUsQ0FHakQsUSxDQUFXLGdCLENBQWtCLFEsQ0FDekIsYSxDQUFPLGEsQ0FBZSxjLENBQWdCLGUsQVRwRDVDLDBDU3dERSxrQixDQUFBLFksQ0FBQSxRLENBQXlCLGtCLENBQXNCLGMsQ0FDL0MsUyxDQUFBLFUsQ0FBd0IsY0ozRTVCLE8sQ0FBVSxpQixDQUFtQixrQixDQUFzQixhLENBRWpELGtDLENBQUEsbUMsQ0FBa0Msa0IsQ0FLbEMsOEIsQ0FBQSw0QixDQUF5QixhLENBQWUsbUIsQ0FBc0IsYSxDQUFnQixnQixDQUFtQixrQixDQUFqRyw4QixDQUNhLGUsQ0FDYiwwQixDQUFBLG9CLENBQUksYSxDQUNILGdDLENBQUEsMEIsQ0FBVSxhLENBSVosYSxDQUFRLGEsQ0FBZSxrQixDQUFvQixtQixDQUMzQyxnQixDQUFXLGlCLENBQW1CLFEsQ0FLN0Isd0IsQ0FKQSxxQixDQUlVLG9CLENBQXNCLGtCLENBQTJHLGtCLENBSjNJLHFCLENBQWlELGUsQ0FBaUIsYyxDQUFnQixnQixDQUFrQixvQixDQUFzQixVLENBQ3pILDJCLENBQVEsb0IsQ0FBc0Isa0IsQ0FBb0IsVSxDQUFZLFcsQ0FBYSxrQixDQUFxQixvQixDQUFzQix1QixDQUN0SCwwQixDQUFPLGEsQ0FFUix3QixDQUFvRCxlLENBQWlCLDhDLENBQTRCLHdCLENBQTBCLGEsQ0FDMUgsK0IsQ0FBQSw4QixDQUFvQixVLENMVHJCLHlDS2FBLG1CLENBQWMsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYyw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUFxQix3QixDQUFBLHFCLENBQUEsa0IsQ0FDaEQsa0MsQ0FBa0Isa0IsQ0FBQSxtQixDQUFBLFcsQ0FFbkIsZ0IsQ0FBVyxnQixDQUNWLHFCLENBQU8sYSxDQUNQLHdCLENBQVUsaUIsQUxkWCwwQ0ttQkMscUIsQ0FBTyxjLENBQWdCLGEsQ0FDdkIsd0IsQ0FBVSxRLENBQVUsYyxDQUFnQixvQkFLdkMsWSxDQUFlLFksQ0FBYyxjLENBQWdCLFUsQ0FBWSxTLENBQVcsVSxDQUFZLGUsQ0FBaUIsK0IsQ0FBa0Msd0IsQ0FBNEIsYSxDQUFnQixVLENBQWUsaUIsQ0FDN0wsdUMsQ0FBK0IsVSxDQUcvQixjLENBQUksZ0IsQ0xqQ0gseUNLNkJGLFksQ0FLNkIsVSxDQUFZLFcsQ0FBYSxnQixDQUFrQixZLENBQ3RFLHVDLENBQStCLFlEL0NqQyxNLENBQVMsaUIsQ0FBc0MsaUIsQ0FBbUIsZSxDQUFrQiwyRSxDSFFuRixZLENBQVUsVSxDQUFZLGEsQ0FBZSxVLENHUHJDLGlCLENBQWEsaUIsQ0FBbUIsZSxDQUcvQixzQixDQUFLLGEsQ0FBZSxpQixDQUFtQixpQixDQUFtQixnQixDQUFrQixtQixDQUF1QixrQixDQUFxQixrQixDT3NDeEgsMEIsQ1ByQ0MsOEIsQ0FBWSxVLENBQVksaUIsQ0FBbUIsTSxDQUFRLEssQ0FBTyxhLENBQWUsWSxDQUFjLGEsQ0FBZSxrRSxDSk92Ryx5Q0laRixNLENBVThCLG1CLENBQXNCLDRCLENBQ2xELGlCLENBQWEsaUIsQ0FBbUIsaUIsQUpLaEMsMENJaEJGLE0sQ0FhOEIsbUIsQ0FBcUIsNEIsQ0FDakQsaUIsQ0FBYSxpQixDQUFtQixlLENBQ2hDLGMsQ0FBVSxpQixDQUFtQixTLENBQVcsWSxBSkd4QywwQ0lBQSxpQixDQUFhLGlCLENBQW1CLGUsQ0FDaEMsYyxDQUFTLFEsQ0FDVCxTLENBQUssb0JNcEJQLE8sQ0FBVSxhLENBQWUsb0IsQ0FBc0IsaUIsQ0FBbUIsVyxDQUFhLGMsQ0FBZ0Isd0IsQ0FBMkIsaUIsQ0FDekgsbUIsQ0FBYyxlLENBQWlCLGtCLENBQzlCLHVCLENBQU0sYSxDQUFlLFUsQ0FBYSwwQixDQUFBLHNCLENBQUEsa0IsQ0FBb0IsZ0YsQ0FBQSxnRSxDQUFBLG9HLENBRXZELG1CLENBQWUsbUIsQ0FBcUIsdUMsQ1ZZbkMsMENVWkQsbUIsQ0FDOEIscUJBQzdCLHFCLENBQUEsc0IsQ0FBUSxrQixDQUFxQixVLENBRTlCLGUsQ0FBVSxpQixDQUFtQixRLENBQVUsUyxDQUFXLFUsQ0FBWSxnQixDQUFrQixRLENBRWhGLHVCLENBQWtCLGUsQ0FBaUIsaUIsQ0FDbEMscUMsQ0FBZ0IsaUIsQ0FBbUIsTSxDQUFRLEssQ0FBTyxpQixDQUFvQixzQixDQUF3QixxQixDQUM3Rix3QyxDQUFLLFEsQ0FBVSxTLENBQVcsK0MsQ0FBOEIsYSxDQUFrQix3QixDQUN6RSw0QyxDQUFNLGUsQ0FBaUIsZ0IsQ0FBa0IsaUIsQ0FBb0IsNkIsQ0FBb0IsbUIsQ0FHbkYsMEIsQ1RkeUIsUyxDQUFXLGUsQ1NjYiw2QyxDQUE0QixVLENBQWUsMEMsQ0FBQSxrQyxDQUF5RCxhLENUYjVILHdCLENBQUEsMkIsQ0FBQSw2QixDQUFPLFEsQ0FBVSxTLENBQVcsZSxDQUFpQixjLENBQzVDLCtCLENBQUEsZ0MsQ0FBQSxrQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxxQyxDQUFBLHdCLENBQUEseUIsQ0FBc0IsWSxDU2FyQiw2QixDQUFLLGlCLENBQStCLHFDLENBQXdDLGlCLENBQW1CLHFELENBQUEsNkMsQ0FDOUYsb0MsQ0FBUyxlLENBT1YsNkIsQ0FBTyxTLENBQVcsNkIsQ0FBQSx5QixDQUFBLHFCLENBR2xCLGdDLENBQUssYSxDQUtSLGEsQ0FBZ0IsYSxDQUFlLGMsQ0FBZ0IsaUIsQ1Z2QjdDLHlDVXVCRixhLENBQzRCLGdCQUMzQixpQixDVHBCaUMsYyxDU3VCbEMsYSxDQUFnQixPLENBQVMsUSxDQUFVLGlCLENBQW1CLFMsQ1YxQnBELHlDVTBCRixhLENBQzZCLFdBRzdCLFcsQ0FBYyxjLENBQ2IsdUIsQ0FBZ0IsWSxDQzNDakIsYyxDQUFpQixpQixDQUNoQixxQixDQUFTLGlCLENBQW9CLGlCLENBQzVCLDRCLENBQVMsZSxDQUdYLFEsQ0FBVyxpQixDQUFtQixjLENBQWdCLGUsQ0FDN0MsWSxDQUFNLFUsQ0FBYSw0QyxDQUFBLG9DLENBQ25CLGUsQ0FBUyxpQixDQUFtQixlLENBQzNCLHNCLENBQVMsYSxDQUFlLHVDLENBQXFCLHdCLENBQTBCLGUsQ0FBaUIsYyxDQUFnQixxQixDQUN4RyxvQixDQUFPLGEsQ0FBZSxrQixDQUFvQixxQyxDQUF3QyxxRCxDQUFBLDZDLENYQ2xGLHlDV0xGLFEsQ0FNMkIsZUFFekIsa0IsQ0FBTSxTLENBRUwsMEIsQ0FBTywrQixDQUlWLFksQ0FBZSxpQixDWFBiLHlDV1NBLG1CLENBQVMsUyxDQUNSLHdCLENBQU8sbUJBNkJULHFCLENBeEJBLFcsQ0F3QjhDLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFvQixzQixDQUFBLG1CLENBQUEsMEIsQ0F4QmhGLFcsQ0FBSyxtQixDQUFzRix3QixDQUFBLHFCLENBQUEsa0IsQ0FBbEQsd0IsQ0FBQSxvQixDQUN4QyxhLENBQUksa0IsQ0FBQSxnQixDQUFBLFksQ0FBYyxvQixDQUFzQixrQixDQUFvQixTLENBQVcsVSxDQUFZLGlCLENBQW9CLDBCLENBQWdDLGlCLENBQW1CLGlCLENBQW1CLFUsQ0FBYSxlLENBQ3pMLG9CLENBQVcsVyxDQUFhLHVDLENBRzFCLFUsQ0FBcUIsZSxDQUlyQixxQixDQUFTLFcsQ0FBYSxxQixDQUF3Qix3QixDQUM5Qyx5QixDQUFhLHdCLENBSWIsa0IsQ0FBSyxnQixDQUtMLHNCLENBQVEsZSxDQUFrQixhLENBQzFCLHFCLENBQU8sZSxDQUFrQixpQixDQUFxQixhLENBRy9DLGtCLENBQXFCLG9CLENBQ3BCLHFCLENBQUssZ0IsQ0FBa0Isb0IsQ0FBcUMsc0IsQ0FBQSxrQixDQUMzRCw2QixDQUFZLFUsQ0FBWSxpQixDQUFtQixNLENBQVEsSyxDQUFPLGEsQ0FBZSxZLENBQWMsYSxDQUFlLGtFLENBQXFFLHNCLENBQUEsa0IsQ0FBQSxjLENBRzVLLDBCLENBQVUsa0IsQ0FDViwwQixDQUFTLGMsQ0FDVCx5QixDQUFRLGUsQ0FBa0IsYSxDQUMxQix3QixDQUFPLGUsQ0FBa0IsaUIsQ0FBcUIsYSxDQUM3QyxnQyxDQUFVLGEsQ0FBdUIsZSxDQUFpQixjLENBQWlCLGMsQ0FBa0IsZSxDWGpEckYseUNXb0RBLHFCLENBQUssb0IsQ0FBQSxnQixDQUNMLDBCLENBQVUsUyxDQUFXLGUsQ0FDckIsMEIsQ0FBVSxTLENBQVcsa0IsQVhwRHJCLHlDV3VEQSwwQixDQUFVLFMsQ0FDViwwQixDQUFVLFcsQVh0RFYsMENXeURBLDBCLENBQVUsUyxDQUNWLDBCLENBQVUsVyxBWHhEViwwQ1cyREEsMEIsQ0FBVSxTLENBQ1YsMEIsQ0FBVSxXQzNFWCx3QixDQUFXLGlCLENBQW1CLGEsQ0FBZSx3QixDQUEyQixlLENBQWlCLGtCLENBQXFCLGlELENBQUEseUMsQ0FDOUcsMEIsQ0FBYSxhLENBQWdCLGdCLENBQW1CLHVDLENBQXFCLGlCLENBQW1CLDBDLENBQUEsa0MsQ0FDeEYsdUIsQ0FBVSxpQixDQUFtQixNLENBQVEsUSxDQUFVLFUsQ0FBWSxXLENBQWEsNEIsQ0FBeUIsd0MsQ0FBQSxnQyxDQUNoRyw0QixDQUFPLGlCLENBQW1CLFEsQ0FBVSxPLENBQVMsYSxDQUFlLFUsQ0FBWSxzQyxDQUFBLGtDLENBQUEsOEIsQ0FFekUsdUIsQ0FBQSxpQixDQUFJLGEsQ0FBZSxvQixDQUVqQixzQyxDQUFBLGdDLENBQVcscUIsQ0FDWCx3QyxDQUFBLGtDLENBQWEsVSxDQUNiLHFDLENBQUEsK0IsQ0FBVyxLLENBS2QsSyxDQUFPLHdCLENDZlAsYyxDWkUyQixTLENBQVcsZSxDWUZILGMsQ0FBbUIsYSxDQUFlLGUsQ1pHcEUsaUIsQ0FBTyxRLENBQVUsUyxDQUFXLGUsQ0FBaUIsYyxDWUY3QyxpQixDQUFLLGtCLENBQXFCLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHdCLENBQUEsb0IsQ0FBc0Isa0IsQ0FBQSxhLENBQUEsUyxDQUM3RCwwQixDQUFhLGdCLENBRWQseUIsQ0FBYSxrQixDQUFBLGlCLENBQUEsYSxDQUFnQixpQixDQUFvQix1QyxDQUFxQixhLENBQ3RFLHFCLENBQVMsa0IsQ0FBQSxpQixDQUFBLGEsQ0FBZ0IsVSxDQUFlLGUsQ0FDdkMseUIsQ0FBUSxlLENBQWlCLGMsQ0FFMUIscUIsQ0FBUyxhLENBQWUsYSxDQUFlLFUsQ0FDdkMsc0IsQ0FBQSxnQixDQUFJLG9CLENBQXNCLFUsQ0FjekIsdUIsQ0FiQSw0QixDQUFBLHNCLENBQVUseUIsQ0FLWixZLENBQWUsNkIsQ0FBa0Msa0IsQ0FBcUIsK0IsQ0FDckUsZSxDQUFLLGUsQ0FBaUIsZSxDRmdCdEIsVSxDRWZBLDJCLENBQWlCLGUsQ0FFZix5QyxDQUFlLGUsQ0FHakIsaUIsQ0FBTyxvQixDQUFzQixVLENBQWUsZSxDQUFpQixjLENBSzlELGUsQ0FBaUIsYSxDQUFnQixVLENBQWEsWSxDQUFpQixVLENBRS9ELGlCLENBQUEsc0IsQ0FBNEMsd0IsQ0FBMkIseUIsQ0MzQi9ELGdDLENBQWMsZSxDQUFpQixhLENBQzNCLG9DLENBQU0sYSxDQUFlLFMsQ0FBVyxzQixDQUFBLGtCLENBQUEsYyxDQUFnQix1QixDQUFBLGUsQ0FJNUMsMEMsQ0FBSyx3QixDQUNELGlELENBQVMsbUIsQ0FFTCw0RCxDQUFTLGMsQ0FLekIsMEIsQ0FBVSxjLENBRUYsMEMsQ0FBTSxzQixDQUFBLGtCLENBQUEsYyxDQU90QixVLENBQWEsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYywyQixDQUFBLDRCLENBQUEsb0IsQ0FBQSxnQixDQUFtQixrQixDQUFBLGEsQ0FBQSxTLENBRTFDLHdCLENBQWdCLGtCLENkZGxCLHlDY1lGLFUsQ0FHaUMsNkIsQ0FBQSw0QixDQUFBLHdCLENBQUEsb0IsQ0FBc0Isd0IsQ0FBQSxxQixDQUFBLGtCLENBQy9DLHNCLENBQWMsUyxDQUFXLGUsQ0FDekIsc0IsQ0FBYyxTLENBQVcsaUIsQ0FBb0Isa0IsQ0FBQSxhLENBQUEsVyxBZGJuRCwwQ2NnQk0sc0IsQ0FBYyxjLENBQ2Qsc0IsQ0FBYyxtQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGl8Um9ib3RvOjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpfE1vbnRzZXJyYXQrQWx0ZXJuYXRlczozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAmZGlzcGxheT1zd2FwJnN1YnNldD1jeXJpbGxpYyxjeXJpbGxpYy1leHRcIik7XG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uaWNvbi1jYWxjIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uaWNvbi1tYWlsIHtcbiAgZm9udC1zaXplOiA0OC41MjExcmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIGZvbnQtc2l6ZTogNDcuNzE1NnJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmljb24td2hhdHNhcHAge1xuICBmb250LXNpemU6IDlyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi53XzEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLndfMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLndfMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53XzQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi53XzUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi53XzYge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud183IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ud184IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ud185IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLndfMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi53XzExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ud18xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC53UExfMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndQTF8yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndQTF8zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC53UExfNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53UExfNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC53UExfNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud1BMXzcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1BMXzgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAud1BMXzkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLndQTF8xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53UExfMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud1BMXzEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud1RTXzEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC53VFNfMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC53VFNfMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAud1RTXzQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RTXzUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud1RTXzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndUU183IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndUU184IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUU185IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC53VFNfMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RTXzExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUU18xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53VExfMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndUTF8yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUTF8zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC53VExfNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53VExfNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC53VExfNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud1RMXzcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RMXzgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAud1RMXzkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLndUTF8xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53VExfMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud1RMXzEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndEU18xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAud0RTXzIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAud0RTXzMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLndEU180IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndEU181IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndEU182IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC53RFNfNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC53RFNfOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC53RFNfOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAud0RTXzEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndEU18xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC53RFNfMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZ3JpZCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdyaWQgPiBsaTo6YmVmb3JlLCAuZ3JpZCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ3JpZCA+IC5ib3hHcmlkIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuZ3JpZCAuYm94R3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmdyaWQtNCA+IC5ib3hHcmlkIHtcbiAgZmxleDogMCAxIDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtNCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5ncmlkLTQgPiAuYm94R3JpZCB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3JpZC0zIHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmdyaWQtMyA+IC5ib3hHcmlkIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLTMgPiAuYm94R3JpZCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdyaWQtMyA+IC5ib3hHcmlkIHtcbiAgICBmbGV4OiAwIDEgMzMuMzMlO1xuICB9XG59XG5cbi5ncmlkLTIgPiAuYm94R3JpZCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtMiA+IC5ib3hHcmlkIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiA0MDAgMTRweC8xLjY2IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cbmJvZHkgLm5vU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uby1oaWRkZW5zY3JvbGwgYm9keSAubm9TY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLm5vLWhpZGRlbnNjcm9sbCBib2R5IC5ub1Njcm9sbCAuZml4IHtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbi5jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uaXRlbVNlcmllcyAuY29udGFpbmVyLCAucmVxdWVzdEJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjMzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5zZWN0aW9uOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGVUb1Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZVRvRGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG4gIGZvbnQ6IDUwMCAyMDAlLzEuMiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxNTMxNzA7XG59XG5cbmgyIHtcbiAgZm9udDogNTAwIDE4MCUvMS4yIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIGNvbG9yOiAjMTUzMTcwO1xufVxuXG5oMyB7XG4gIGZvbnQ6IDQwMCAxMzAlLzEuMiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMS5zZXJpZXNIIHtcbiAgZm9udDogNDAwIDE3MCUvMS4yIFJvYm90byBDb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5oMS5zZXJpZXNIIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3MCU7XG59XG5cbmgxLmFydGljbGVIIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEuZGVmYXVsdEgge1xuICBmb250OiA0MDAgMjAwJS8xLjIgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbmgyLnN0eWxlSDIsIC5zdHlsZUgyIHtcbiAgZm9udDogNDAwIDE3MCUvMS4xIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuaDIuc3R5bGVIMjpmaXJzdC1sZXR0ZXIsIC5zdHlsZUgyOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjZTk0ZjEzO1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cbmgyLnN0eWxlSDI6OmFmdGVyLCAuc3R5bGVIMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzMsIDc5LCAxOSkgMCUsIHJnYmEoMTU2LCAxNTcsIDE1NywgMC4yKSAxMDAlKTtcbn1cblxuaDIuYmIge1xuICBmb250OiA0MDAgMTcwJS8xLjIgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XG59XG5oMi5iYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U5NGYxMztcbn1cblxuaDMubGFyZ2Uge1xuICBmb250OiA0MDAgMTUwJS8xLjIgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5oMy5oZWFkZXJJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDQwMCAxNDAlLzEgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW0gMC41ZW0gMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWI2MDJhO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAxZW0gMWVtIDJweDtcbn1cbmgzLmhlYWRlckl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC42ZW07XG4gIGhlaWdodDogMC42ZW07XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5oNCB7XG4gIGZvbnQ6IDQwMCAxMTElLzEuMiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuaDUge1xuICBmb250OiA3MDAgMTAwJS8xLjIgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnR4dFRoaW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmbGV4OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuZGwgZHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmRsIGRkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyZW0gMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG51bCA+IGxpOjpiZWZvcmUsIHVsID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cbnVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4zM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MiwgOTAsIDIwMik7XG59XG5cbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5vbCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxub2wgPiBsaTo6YmVmb3JlLCBvbCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5vbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC4xMjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5vbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbm9sID4gbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgY29sb3I6IHJnYig1MiwgOTAsIDIwMik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5vbCA+IGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDJlbTtcbn1cbm9sID4gbGkgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QyO1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiIGNvdW50ZXIobGlzdDIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxub2wgPiBsaSBvbCBsaSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAyLjVlbTtcbn1cbm9sID4gbGkgb2wgbGkgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QzO1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiIGNvdW50ZXIobGlzdDIpIFwiLlwiIGNvdW50ZXIobGlzdDMpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG59XG5vbCA+IGxpIG9sIGxpIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG59XG5vbCA+IGxpIG9sIGxpIHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5vbCA+IGxpIG9sIGxpIHVsID4gbGk6OmJlZm9yZSwgb2wgPiBsaSBvbCBsaSB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5vbCA+IGxpIG9sIGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxub2wgPiBsaSBvbCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG51bC5ub01hcmtlcnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbnVsLm5vTWFya2VycyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudWwubm9NYXJrZXJzID4gbGk6OmJlZm9yZSwgdWwubm9NYXJrZXJzID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnVsLm5vTWFya2VycyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxucC5wcmV2TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5hLCAuZG90dGVkLCAubGlua1R5cGUge1xuICBjb2xvcjogIzE1MzE3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsIC5kb3R0ZWQ6aG92ZXIsIC5saW5rVHlwZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNTIsIDkwLCAyMDIpO1xufVxuYTpmb2N1cywgLmRvdHRlZDpmb2N1cywgLmxpbmtUeXBlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmEgaW1nLCAuZG90dGVkIGltZywgLmxpbmtUeXBlIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvdHRlZCAuYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4uZmxvYXRMLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG4uZmxvYXRMLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0TC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG4gIH1cbn1cblxuLmZsb2F0Ui1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xufVxuLmZsb2F0Ui1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdFItaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDJlbSAyZW07XG4gIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm94Q2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWduTCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnblIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtblR3byB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2xyT3JhbmdlIHtcbiAgY29sb3I6ICNlOTRmMTM7XG59XG5cbi5mb250VGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250SXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udEJpZyB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLmZvbnRTbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ub2xkUHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRhYmxlV3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0aCwgLnRhYmxlV3JhcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1MzE3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGVXcmFwIHRhYmxlIHRib2R5IHRoLCAudGFibGVXcmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG4udGFibGVXcmFwIHRhYmxlIHRib2R5IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdGggZW0ge1xuICBjb2xvcjogcmdiKDUyLCA5MCwgMjAyKTtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVXcmFwIHRhYmxlIHRib2R5IHRyLmFsaWduQyB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGg6bm90KFtyb3dzcGFuXSksIC50YWJsZVdyYXAgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6bm90KFtyb3dzcGFuXSkge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZmO1xufVxuLnRhYmxlV3JhcCB0YWJsZS5hbGlnbkMgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlV3JhcCB0YWJsZS5hbGlnbkMgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlV3JhcCB0YWJsZS5hbGlnbkMgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51bml0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZhNmI2Yjtcbn1cblxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzZhNmI2YjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZmlndXJlLmltZ1R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbmZpZ3VyZS5pbWdUeHQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgY29sb3I6ICM5YzlkOWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3hCRyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMWVtIDFlbSAwLjc1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTtcbn1cbi5ib3hCRyBwLCAuYm94QkcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjExZW07XG59XG5cbi5pbmRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmhpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaSAuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oaSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGkgLmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaSAudGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmh6IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbmRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluZGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmltZ1Jlc3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLml0ZW0tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uaXRlbS1nYWxsZXJ5IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcbn1cbi5pdGVtLWdhbGxlcnk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYm94VmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzlkOWQ7XG59XG4uYm94VmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmxvYXRSLWltZyAuYm94VmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8wMSB7XG4gIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbn1cblxuLnJlcXVlc3RCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLnJlcXVlc3RCbG9jayAuY29udGFpbmVyLCAuYXJ0aWNsZUZ1bGwgLnJlcXVlc3RCbG9jayAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5yZXF1ZXN0QmxvY2sgaDMubGFyZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxNXB4LzI4cHggUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzE3MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAzMDBtcztcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5idG5TbWFsbCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5idG4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuYnRuLmJ0blNtYWxsIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSwgYTpob3ZlciAuYnRuLCAuZG90dGVkOmhvdmVyIC5idG4sIC5saW5rVHlwZTpob3ZlciAuYnRuLCAudHJpZ2dlckFGOmhvdmVyIC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIsIDkwLCAyMDIpO1xufVxuYTpob3ZlciAubGF5ZXJIIC5idG4sIC5kb3R0ZWQ6aG92ZXIgLmxheWVySCAuYnRuLCAubGF5ZXJIIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpO1xufVxuLmJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bkRIIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmJ0bkRIOmhvdmVyLCAuYnRuREg6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm1CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm1DUk0ge1xuICBtYXJnaW46IC0xNXB4IDA7XG59XG5cbi5yb3dCdG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucG9wdXBDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsaW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuNSk7XG59XG4uYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wb3B1cCAucG9wdXBDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wb3B1cCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cCAuY2xvc2UgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucG9wdXAgLmNsb3NlIGk6OmJlZm9yZSwgLnBvcHVwIC5jbG9zZSBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzljOWQ5ZDtcbn1cbi5wb3B1cCAuY2xvc2UgaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnLCA0NWRlZyk7XG59XG4ucG9wdXAgLmNsb3NlIGk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcsIC00NWRlZyk7XG59XG4ucG9wdXAgLmNsb3NlOmhvdmVyIGk6OmJlZm9yZSwgLnBvcHVwIC5jbG9zZTpob3ZlciBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYig1MiwgOTAsIDIwMik7XG59XG4ucG9wdXAucG9wdXBHYWxsZXJ5IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogOTYlO1xufVxuLnBvcHVwLnBvcHVwR2FsbGVyeSAucG9wdXBDb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9wdXAucG9wdXBHYWxsZXJ5IC5wb3B1cENvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE3MTcxNztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwR2FsbGVyeSAuY2xvc2Uge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnBvcHVwIC5wb3B1cENvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIC5wb3B1cCAuY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uYXJyb3dQb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJyb3dQb3B1cCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uYXJyb3dQb3B1cCBpOjpiZWZvcmUsIC5hcnJvd1BvcHVwIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzljOWQ5ZDtcbn1cbi5hcnJvd1BvcHVwIGk6OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1MCU7XG59XG4uYXJyb3dQb3B1cCBpOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG59XG4uYXJyb3dQb3B1cC5hcnJvd0wge1xuICBsZWZ0OiAwO1xufVxuLmFycm93UG9wdXAuYXJyb3dMIGkge1xuICBsZWZ0OiAwLjZlbTtcbn1cbi5hcnJvd1BvcHVwLmFycm93TCBpOmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiBza2V3KC0yN2RlZywgMGRlZyk7XG59XG4uYXJyb3dQb3B1cC5hcnJvd0wgaTphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiBza2V3KDI3ZGVnLCAwZGVnKTtcbn1cbi5hcnJvd1BvcHVwLmFycm93UiB7XG4gIHJpZ2h0OiAwO1xufVxuLmFycm93UG9wdXAuYXJyb3dSIGkge1xuICByaWdodDogMC42ZW07XG59XG4uYXJyb3dQb3B1cC5hcnJvd1IgaTpiZWZvcmUge1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHNrZXcoMjdkZWcsIDBkZWcpO1xufVxuLmFycm93UG9wdXAuYXJyb3dSIGk6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTI3ZGVnLCAwZGVnKTtcbn1cbi5hcnJvd1BvcHVwOmhvdmVyIGk6OmJlZm9yZSwgLmFycm93UG9wdXA6aG92ZXIgaTo6YWZ0ZXIsIC5hcnJvd1BvcHVwOmFjdGl2ZSBpOjpiZWZvcmUsIC5hcnJvd1BvcHVwOmFjdGl2ZSBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYig1MiwgOTAsIDIwMik7XG59XG5cbi5uYXZQYW5lbFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDdweDtcbiAgei1pbmRleDogNDtcbn1cblxuLm5hdlBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wSW5kZXggLm5hdlBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm5vLWhpZGRlbnNjcm9sbCAubm9TY3JvbGwgLm5hdlBhbmVsIHtcbiAgcmlnaHQ6IDE3cHg7XG59XG4ubmF2UGFuZWwuaGlkZSB7XG4gIHRvcDogLTkwcHg7XG59XG4ubmF2UGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFtYnVyZ2VyIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5ZDlkO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uaGFtYnVyZ2VyIC5sLTAxIHtcbiAgdG9wOiAxMnB4O1xufVxuLmhhbWJ1cmdlciAubC0wMiB7XG4gIHRvcDogMjBweDtcbn1cbi5oYW1idXJnZXIgLmwtMDMge1xuICB0b3A6IDI4cHg7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIC5saW5lLCAuaGFtYnVyZ2VyOmFjdGl2ZSAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MiwgOTAsIDIwMik7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiA2cHggMCAwIDEzcHg7XG59XG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi5hY3RpdmUge1xuICB0b3A6IDQ3cHg7XG59XG5cbi5uYXZMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2TGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdkxpc3QgPiBsaTo6YmVmb3JlLCAubmF2TGlzdCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdWJNZW51LCAuc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3ViTWVudSA+IGxpLCAuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zdWJNZW51ID4gbGk6OmJlZm9yZSwgLnN1Yk1lbnUgPiBsaTo6YWZ0ZXIsIC5zdWItbWVudSA+IGxpOjpiZWZvcmUsIC5zdWItbWVudSA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5uYXZJdGVtLCAuc3ViSXRlbSwgLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIC5kb3R0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDIycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5uYXZJdGVtOmhvdmVyLCAubmF2SXRlbTphY3RpdmUsIC5zdWJJdGVtOmhvdmVyLCAuc3ViSXRlbTphY3RpdmUsIC5tZW51LWl0ZW0gYTpob3ZlciwgLm1lbnUtaXRlbSAuZG90dGVkOmhvdmVyLCAubWVudS1pdGVtIGE6YWN0aXZlLCAubWVudS1pdGVtIC5kb3R0ZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUyLCA5MCwgMjAyKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmlnZ2VyU00gLm5hdkl0ZW0sIC50cmlnZ2VyU00gPiBhLCAudHJpZ2dlclNNID4gLmRvdHRlZCwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm5hdkl0ZW0sIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuZG90dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0IC5pQ29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMTcwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjMzcmVtO1xufVxuLmNvbnRhY3QgLmlDb250IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdCAuaUNvbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIsIDkwLCAyMDIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZJdGVtLCAubWVudS1pdGVtIGEsIC5tZW51LWl0ZW0gLmRvdHRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMzJweDtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLmRvdHRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5uYXZQYW5lbFdyYXAsXG4gIC5uYXZQYW5lbCB7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG4gIC5maXgge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzAsIDYxLCAwLjgpO1xuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAxM3B4IDAuNXJlbSAwIDA7XG4gIH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMTgwcHggMCAxNzBweDtcbiAgfVxuICAubmF2SXRlbSwgLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuMjVlbTtcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAubmF2SXRlbTpob3ZlciwgLm5hdkl0ZW06YWN0aXZlLCAubWVudS1pdGVtIGE6aG92ZXIsIC5tZW51LWl0ZW0gLmRvdHRlZDpob3ZlciwgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLm1lbnUtaXRlbSAuZG90dGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNTIsIDkwLCAyMDIpO1xuICAgIGNvbG9yOiAjMTUzMTcwO1xuICB9XG4gIHVsLm5hdkxpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICB1bC5uYXZMaXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50cmlnZ2VyU00ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHJpZ2dlclNNLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnRyaWdnZXJTTSAubmF2SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdWwuc3ViTWVudSwgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC41ZW07XG4gICAgdG9wOiA5OSU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHVsLnN1Yk1lbnUgbGksIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuc3ViTWVudSAuc3ViSXRlbSwgdWwuc3ViTWVudSAubWVudS1pdGVtIGEsIHVsLnN1Yk1lbnUgLm1lbnUtaXRlbSAuZG90dGVkLCAuc3ViLW1lbnUgLnN1Ykl0ZW0sIC5zdWItbWVudSAubWVudS1pdGVtIGEsIC5zdWItbWVudSAubWVudS1pdGVtIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdWwuc3ViTWVudSAuc3ViSXRlbTpob3ZlciwgdWwuc3ViTWVudSAuc3ViSXRlbTphY3RpdmUsIHVsLnN1Yk1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCB1bC5zdWJNZW51IC5tZW51LWl0ZW0gLmRvdHRlZDpob3ZlciwgdWwuc3ViTWVudSAubWVudS1pdGVtIGE6YWN0aXZlLCB1bC5zdWJNZW51IC5tZW51LWl0ZW0gLmRvdHRlZDphY3RpdmUsIC5zdWItbWVudSAuc3ViSXRlbTpob3ZlciwgLnN1Yi1tZW51IC5zdWJJdGVtOmFjdGl2ZSwgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnN1Yi1tZW51IC5tZW51LWl0ZW0gLmRvdHRlZDpob3ZlciwgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUsIC5zdWItbWVudSAubWVudS1pdGVtIC5kb3R0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIsIDkwLCAyMDIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgLmNvbnRhY3QgLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAubmF2SXRlbSwgLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIC5kb3R0ZWQge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuMjVlbTtcbiAgICBtYXJnaW46IDAgMC43NWVtO1xuICB9XG4gIHVsLnN1Yk1lbnUsIC5zdWItbWVudSB7XG4gICAgbGVmdDogLTAuODVyZW07XG4gIH1cbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyQ29scyAuZm9vdGVyTGVmdENvbCwgLmZvb3RlciAuZm9vdGVyQ29scyAuZm9vdGVyUmlnaHRDb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5mb290ZXIgLmZvb3RlclR4dCBzcGFuLmNvcHksIC5mb290ZXIgLmZvb3RlclR4dCAubGlua0Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjOWM5ZDlkO1xuICBmb250LXNpemU6IDAuODg5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG4uZm9vdGVyIC5mb290ZXJUeHQgLmxpbmtGb290ZXIge1xuICBmb250LXNpemU6IDAuNzhlbTtcbn1cbi5mb290ZXIgLmZvb3RlclR4dCBhLCAuZm9vdGVyIC5mb290ZXJUeHQgLmRvdHRlZCB7XG4gIGNvbG9yOiAjOWM5ZDlkO1xufVxuLmZvb3RlciAuZm9vdGVyVHh0IGE6aG92ZXIsIC5mb290ZXIgLmZvb3RlclR4dCAuZG90dGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmY2ZjZmY7XG59XG4uZm9vdGVyIC5jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5mb290ZXIgLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5mb290ZXIgLmNvbnRhY3QgLnRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXIgLmNvbnRhY3QgLnRlbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAuMzNlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmZvb3RlciAuY29udGFjdCAudGVsIC5wcmUge1xuICBjb2xvcjogIzljOWQ5ZDtcbn1cbi5mb290ZXIgLmNvbnRhY3QgLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udDogNDAwIDExcHgvMjRweCBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzljOWQ5ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXIgLmNvbnRhY3QgLmRvdHRlZDpob3ZlciwgLmZvb3RlciAuY29udGFjdCAuZG90dGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJDb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJDb2xzIC5mb290ZXJMZWZ0Q29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdCAudGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyIC5jb250YWN0IC5kb3R0ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3QgLnRlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhY3QgLmRvdHRlZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5pbmZvQ29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMjUyLCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMxNzA7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1oaWRkZW5zY3JvbGwgLm5vU2Nyb2xsIC5pbmZvQ29va2llcyB7XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmluZm9Db29raWVzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9Db29raWVzIHAge1xuICBmb250LXNpemU6IDAuODg5ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvQ29va2llcyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm5vLWhpZGRlbnNjcm9sbCAubm9TY3JvbGwgLmluZm9Db29raWVzIHtcbiAgICByaWdodDogMjdweDtcbiAgfVxufVxuXG4ucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2xhc2Vycy9PUi1GSFRfMDIucG5nKSA1MCUgLTEzJS8xMDAlIG5vLXJlcGVhdDtcbn1cbi5wcm9tbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9tbyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTQlO1xufVxuLnByb21vIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wcm9tbyB1bC5saXN0Q2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xufVxuLnByb21vIHVsLmxpc3RDaGVjayA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb21vIHVsLmxpc3RDaGVjayA+IGxpOjpiZWZvcmUsIC5wcm9tbyB1bC5saXN0Q2hlY2sgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb21vIHVsLmxpc3RDaGVjayBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wcm9tbyB1bC5saXN0Q2hlY2sgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2stYm94LnBuZykgMTAwJSAwLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2OSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xMyU7XG4gIH1cbiAgLnByb21vIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucHJvbW8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjklO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzAlO1xuICB9XG4gIC5wcm9tbyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxuICAucHJvbW8gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5wcm9tbyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxuICAucHJvbW8gYXJ0aWNsZSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wcm9tbyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uc2VyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcbn1cbi5zZXJpZXMgLmltZy1zZXJpZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgLTFlbSAwLjVlbTtcbn1cbi5zZXJpZXMgLmltZy1zZXJpZXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnNlcmllcyAudHh0LXNlcmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zZXJpZXMgLnR4dC1zZXJpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VyaWVzIC50eHQtc2VyaWVzIHAsIC5zZXJpZXMgLnR4dC1zZXJpZXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc2VyaWVzIC5yb3dCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG4uc2VyaWVzIC5vcHRpb25zLXNlcmllcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zZXJpZXMgLm9wdGlvbnMtc2VyaWVzIC50aXRsZS1zZXJpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgbWFyZ2luOiAtMXB4IDAgMnB4IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4uc2VyaWVzIC5vcHRpb25zLXNlcmllcyAudGl0bGUtc2VyaWVzIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiA0MDAgMS4xMWVtLzEuMiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MzE3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZXJpZXMgLm9wdGlvbnMtc2VyaWVzIC50aXRsZS1zZXJpZXMgaDMgLnNuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjIyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQ6IDMwMCAwLjg4OWVtLzEgUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZXJpZXMgLm9wdGlvbnMtc2VyaWVzIHVsID4gbGk6OmJlZm9yZSwgLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwgbGkge1xuICBwYWRkaW5nOiAwLjMzZW0gMWVtIDAuMzNlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZXJpZXM6aG92ZXIgLmltZy1zZXJpZXMgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zZXJpZXM6aG92ZXIgLm9wdGlvbnMtc2VyaWVzIHVsIHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5pbWctc2VyaWVzRkEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWctc2VyaWVzRkEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmltZy1zZXJpZXNGQSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFuY2hvclNlcmllcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvclNlcmllcyB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uaXRlbVNlcmllcyB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5pdGVtU2VyaWVzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkdmFudGFnZXNJbWcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uYWR2YW50YWdlc0ltZyAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hZHZhbnRhZ2VzSW1nIC50aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9yZUJhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuLm1vcmVCYW4gaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLm1vcmVCYW4gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vcmVCYW4gLnRpdGxlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vcmVCYW4gLnRpdGxlIC50eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9yZUJhbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb3JlQmFuOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9yZUJhbjpob3ZlciAudGl0bGUgLnR4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJpZy1tb3JlQmFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnLW1vcmVCYW4gLnRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iaWctbW9yZUJhbiAudGl0bGUgLnR4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbi5jYXJkVHh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkVHh0IGgzIGkge1xuICBmbGV4OiAwIDAgMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZTk0ZjEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhcmRUeHQgaDMgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udDogbm9ybWFsIDQwMCAxLjk1ZW0vMC43N2VtIFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbi5jYXJkVHh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmFkdmFudGFnZXNJbWcgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmFkdmFudGFnZXNJbWcgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMXJlbTtcbn1cblxuLmFkdmFudGFnZXNMaXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uYWR2YW50YWdlc0xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2stYm94LnBuZykgMTAwJSAwLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uYWR2YW50YWdlc0xpc3QgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWR2YW50YWdlc0xpc3QgbGkgdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hZHZhbnRhZ2VzTGlzdCBsaSB1bCA+IGxpOjpiZWZvcmUsIC5hZHZhbnRhZ2VzTGlzdCBsaSB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWR2YW50YWdlc0xpc3QgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR2YW50YWdlc0xpc3QgLmRlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzUgcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkdmFudGFnZXNMaXN0SW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLmFkdmFudGFnZXNMaXN0SW1nIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFudGFnZXNMaXN0SW1nIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWJveC5wbmcpIDEwMCUgMC8xMDAlIDEwMCUgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgbGkgdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hZHZhbnRhZ2VzTGlzdEltZyBsaSB1bCA+IGxpOjpiZWZvcmUsIC5hZHZhbnRhZ2VzTGlzdEltZyBsaSB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgLmJveFR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgLmJveEltZyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR2YW50YWdlc0xpc3RJbWcgLmRlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzUgcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZhbnRhZ2VzTGlzdEltZyAuZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJPCoMKgXCI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypjb2xvcjokY2xyUzsqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWR2YW50YWdlc0xpc3RJbWcgbGkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5hZHZhbnRhZ2VzTGlzdEltZyAuYm94VHh0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFkdmFudGFnZXNMaXN0SW1nIC5ib3hJbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXNMaXN0SW1nIC5ib3hUeHQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmFkdmFudGFnZXNMaXN0SW1nIC5ib3hJbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzTGlzdEltZyAuYm94VHh0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5hZHZhbnRhZ2VzTGlzdEltZyAuYm94SW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW50YWdlc0xpc3RJbWcgLmJveFR4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYWR2YW50YWdlc0xpc3RJbWcgLmJveEltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG51bC5jZXJ0aWZpY2F0ZXMgLndyYXBJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxudWwuY2VydGlmaWNhdGVzIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzljOWQ5ZDtcbiAgZm9udC1zaXplOiAwLjg4OWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAzMDBtcztcbn1cbnVsLmNlcnRpZmljYXRlcyAubGF5ZXJIIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxudWwuY2VydGlmaWNhdGVzIC5sYXllckggLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbnVsLmNlcnRpZmljYXRlcyBhLCB1bC5jZXJ0aWZpY2F0ZXMgLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5jZXJ0aWZpY2F0ZXMgYTpob3ZlciAud3JhcEltZywgdWwuY2VydGlmaWNhdGVzIC5kb3R0ZWQ6aG92ZXIgLndyYXBJbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xufVxudWwuY2VydGlmaWNhdGVzIGE6aG92ZXIgZmlnY2FwdGlvbiwgdWwuY2VydGlmaWNhdGVzIC5kb3R0ZWQ6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xufVxudWwuY2VydGlmaWNhdGVzIGE6aG92ZXIgLmxheWVySCwgdWwuY2VydGlmaWNhdGVzIC5kb3R0ZWQ6aG92ZXIgLmxheWVySCB7XG4gIHRvcDogMDtcbn1cblxuLmJyZE8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFiZWFhO1xufVxuXG51bC5saXN0Q29udGFjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnVsLmxpc3RDb250YWN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG51bC5saXN0Q29udGFjdCA+IGxpOjpiZWZvcmUsIHVsLmxpc3RDb250YWN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnVsLmxpc3RDb250YWN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleDogYXV0bztcbn1cbnVsLmxpc3RDb250YWN0IGxpLm1hcmdpblVwIHtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxudWwubGlzdENvbnRhY3Qgc3Bhbi5sYWJlbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5YzlkOWQ7XG59XG51bC5saXN0Q29udGFjdCBzdHJvbmcge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG51bC5saXN0Q29udGFjdCBzdHJvbmcuYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxudWwubGlzdENvbnRhY3QgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzQ0NDtcbn1cbnVsLmxpc3RDb250YWN0IGEsIHVsLmxpc3RDb250YWN0IC5kb3R0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxudWwubGlzdENvbnRhY3QgYTpob3ZlciwgdWwubGlzdENvbnRhY3QgLmRvdHRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3RzQm94IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41ZW0gMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNlYmViZWI7XG59XG4uY29udGFjdHNCb3ggaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cbi5jb250YWN0c0JveCB1bC5saXN0Q29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdHNCb3ggdWwubGlzdENvbnRhY3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdHNCb3ggLnRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cbi5jb250YWN0c0JveCAudGVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0c0luZGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYjI0LWZvcm0tY29udGVudCwgLmIyNC1mb3JtLXBhZGRpbmctc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uRGFyayAuc2VyaWVzIC5pbWctc2VyaWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0xZW0gMDtcbn1cbi5zZWN0aW9uRGFyayAuc2VyaWVzIC5pbWctc2VyaWVzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2VjdGlvbkRhcmsgLnNlcmllcyAub3B0aW9ucy1zZXJpZXMgdWwgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnNlY3Rpb25EYXJrIC5zZXJpZXMgLm9wdGlvbnMtc2VyaWVzIHVsIGxpIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNlY3Rpb25EYXJrIC5zZXJpZXMgLm9wdGlvbnMtc2VyaWVzIHVsIGxpOmxhc3QtY2hpbGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLnNlY3Rpb25EYXJrIC5zZXJpZXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbkRhcmsgLnNlcmllczpob3ZlciAuaW1nLXNlcmllcyBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZXJpZXNCaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleDogYXV0bztcbn1cbi5zZXJpZXNCaWcgLnRpdGxlLXNlcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXNCaWcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZXJpZXNCaWcgLmltZy1zZXJpZXMge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbiAgLnNlcmllc0JpZyAudHh0LXNlcmllcyB7XG4gICAgd2lkaHQ6IDU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNlcmllc0JpZyAuaW1nLXNlcmllcyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5zZXJpZXNCaWcgLnR4dC1zZXJpZXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaXxSb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNzAwLDcwMGksOTAwLDkwMGl8TW9udHNlcnJhdCtBbHRlcm5hdGVzOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWN5cmlsbGljLGN5cmlsbGljLWV4dCcpO1xyXG5AaW1wb3J0IFwiX3ZhclwiO1xyXG5AaW1wb3J0IFwiX3Jlc3BvbmRcIjtcclxuQGltcG9ydCBcIl9taXhpbnNcIjtcclxuQGltcG9ydCBcIl9zdmdcIjtcclxuQGltcG9ydCBcIl9ncmlkXCI7XHJcblxyXG5cclxuQGltcG9ydCBcIl9iYXNlXCI7XHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiX2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiX2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIl9wb3B1cHNcIjtcclxuLy8gQGltcG9ydCBcIl9hcnRpY2xlRnVsbFwiO1xyXG4vLyBAaW1wb3J0IFwiX3NsaWRlclwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJfaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJfcHJvbW9cIjtcclxuLy8gQGltcG9ydCBcIl9iYWNrZ3JvdW5kX3ZpZGVvXCI7XHJcbi8vIEBpbXBvcnQgXCJfYWN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiX3NlY3RfbGFzZXJzXCI7XHJcbkBpbXBvcnQgXCJfc2VjdF9hZHZhbnRhZ2VzXCI7XHJcbi8vIEBpbXBvcnQgXCJfc2VjdF9hcnRpY2xlc1wiO1xyXG5AaW1wb3J0IFwiX3NlY3RfYWJvdXRcIjtcclxuLy8gQGltcG9ydCBcIl9zZWN0X2ZhcVwiO1xyXG4vLyBAaW1wb3J0IFwiX3NlY3RfbmV3c1wiO1xyXG5AaW1wb3J0IFwiX3NlY3RfY29udGFjdHNcIjtcclxuQGltcG9ydCBcIl9zZWN0X2luU3RvY2tcIjtcclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4uaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGNvbG9yOmdyZWVuO1xyXG59XHJcblxyXG4uaWNvbi1jYWxjIHtcclxuICBmb250LXNpemU6bWF0aC5kaXYoMzAsIDEwKSoxcmVtO1xyXG4gIHdpZHRoOm1hdGguZGl2KDMwLCAzMCkqMWVtO1xyXG59XHJcbi5pY29uLW1haWwge1xyXG4gIGZvbnQtc2l6ZTptYXRoLmRpdig0ODUuMjExLCAxMCkqMXJlbTtcclxuICB3aWR0aDptYXRoLmRpdig0ODUuMjExLCA0ODUuMjExKSoxZW07XHJcbn1cclxuLmljb24tcGhvbmUge1xyXG4gIGZvbnQtc2l6ZTptYXRoLmRpdig0NzcuMTU2LCAxMCkqMXJlbTtcclxuICB3aWR0aDptYXRoLmRpdig0NzcuMTU2LCA0NzcuMTU2KSoxZW07XHJcbn1cclxuLmljb24td2hhdHNhcHAge1xyXG4gIGZvbnQtc2l6ZTptYXRoLmRpdig5MCwgMTApKjFyZW07XHJcbiAgd2lkdGg6bWF0aC5kaXYoOTAsIDkwKSoxZW07XHJcbn1cclxuIiwiQG1peGluIGdyaWQoXHJcblx0JGdyaWRfY29sTmFtZTp3LFxyXG5cdCRncmlkX2NvbHM6IDEyXHJcbikge1xyXG5cdCRncmlkX3dpZHRoOiAxMDAlO1xyXG5cdCRncmlkX2NvbFdpZHRoOiAkZ3JpZF93aWR0aCAvICRncmlkX2NvbHM7XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfY29scyB7XHJcblx0XHQuI3skZ3JpZF9jb2xOYW1lfV8jeyRpfSB7XHJcblx0XHRcdHdpZHRoOiAkaSAqICRncmlkX2NvbFdpZHRoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBncmlkKCk7XHJcbkBpbmNsdWRlIHJlc3BvbmQocGhvbmVMKSB7IEBpbmNsdWRlIGdyaWQod1BMLCAxMik7IH07XHJcbkBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyBAaW5jbHVkZSBncmlkKHdUUywgMTIpOyB9O1xyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldEwpIHsgQGluY2x1ZGUgZ3JpZCh3VEwsIDEyKTsgfTtcclxuQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykgeyBAaW5jbHVkZSBncmlkKHdEUywgMTIpOyB9O1xyXG5cclxuXHJcblxyXG4uZ3JpZCB7IEBpbmNsdWRlIGxpc3RSKCk7IGNsZWFyOmJvdGg7ICBtYXJnaW46IDAgLTEwcHg7IGRpc3BsYXk6ZmxleDsgZmxleC1mbG93OnJvdyB3cmFwOyBhbGlnbi1pdGVtczpzdHJldGNoO1xyXG4gID4uYm94R3JpZCB7IGZsZXg6MCAxIDEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyAgbWFyZ2luLWJvdHRvbToyMHB4OyBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94OyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IG1hcmdpbjogMCAtMjBweDtcclxuXHRcdC5ib3hHcmlkIHsgbWFyZ2luLWJvdHRvbTo0MHB4OyBib3JkZXItcmlnaHQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtNCB7XHJcbiAgPi5ib3hHcmlkIHsgZmxleDowIDEgNTAlOyB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7ICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICA+LmJveEdyaWQgeyBmbGV4OjAgMSAyNSU7IG1hcmdpbi1ib3R0b206MjBweDsgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuICB9XHJcbn1cclxuLmdyaWQtMyB7ICBtYXJnaW46IDAgLTEwcHg7XHJcblx0Pi5ib3hHcmlkIHsgZmxleDowIDEgMTAwJTsgIH1cclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHtcclxuXHRcdD4uYm94R3JpZCB7IGZsZXg6MCAxIDUwJTsgbWFyZ2luLWJvdHRvbToyMHB4OyBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKGRlc2t0b3BTKSB7XHJcblx0XHQ+LmJveEdyaWQgeyBmbGV4OjAgMSAzMy4zMyU7IH1cclxuXHR9XHJcbn1cclxuLmdyaWQtMiB7XHJcbiAgPi5ib3hHcmlkIHsgZmxleDowIDEgMTAwJTsgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0TCkge1xyXG4gICAgPi5ib3hHcmlkIHsgIGZsZXg6MCAxIDUwJTsgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gcmVzcG9uZCgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IGxlc3MtcGhvbmVMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJHBob25lTCAtIDEpfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gbGVzcy10YWJsZXRTIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJHRhYmxldFMgLSAxKX1weCkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IGxlc3MtdGFibGV0TCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6I3tjYWxjKCR0YWJsZXRMIC0gMSl9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBsZXNzLWRlc2t0b3BTIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJGRlc2t0b3BTIC0gMSl9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBwaG9uZUwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHBob25lTH1weCkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldFN9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyR0YWJsZXRMfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BTfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcE0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BNfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BMfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gcGhvbmVMLXRhYmxldFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHBob25lTH1weCkgYW5kIChtYXgtd2lkdGg6Y2FsYygkdGFibGV0UyAtIDEpKSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0Uy10YWJsZXRMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyR0YWJsZXRTfXB4KSBhbmQgKG1heC13aWR0aDpjYWxjKCR0YWJsZXRMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldFMtZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldFN9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BTIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BTIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcE0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BNIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3BTLWRlc2t0b3BNIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyRkZXNrdG9wU31weCkgYW5kIChtYXgtd2lkdGg6Y2FsYygkZGVza3RvcE0gLSAxKSkgeyBAY29udGVudDsgfVxyXG5cdH1AZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcFMtZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BTfXB4KSBhbmQgKG1heC13aWR0aDpjYWxjKCRkZXNrdG9wTCAtIDEpKSB7IEBjb250ZW50OyB9XHJcblx0fUBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wTS1kZXNrdG9wTCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6I3skZGVza3RvcE19cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gY2VudGVyQSgpIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7IH1cclxuXHJcbkBtaXhpbiBsaXN0UigpIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZTpub25lO1xyXG5cdD4gbGkgeyBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlOm5vbmU7IGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cclxuXHR9XHJcbn1cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YWZ0ZXIgeyBjb250ZW50OicnOyBkaXNwbGF5OnRhYmxlOyBjbGVhcjpib3RoOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0SCgpIHsgQGluY2x1ZGUgbGlzdFIoKTsgZGlzcGxheTpmbGV4OyBmbGV4LWZsb3c6cm93IHdyYXA7IGZsZXg6YXV0bzsgfVxyXG5cclxuQG1peGluIGh6KCkgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6Y2VudGVyOyB9XHJcblxyXG5AbWl4aW4gaW1nUmVzcCgpIHsgZGlzcGxheTpibG9jazsgbWluLXdpZHRoOjEwMCU7IG1heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgfVxyXG5cclxuQG1peGluIHRleHRTaGFkb3coKSB7dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC44KTt9XHJcblxyXG4iLCIqLCAqOmJlZm9yZSwgKjphZnRlciB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgb3V0bGluZTpub25lOyB9XHJcbmh0bWwge2hlaWdodDoxMDAlOyBmb250OjQwMCAxNHB4LzEuNjYgJGZvbnRSOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7IHRleHQtc2l6ZS1hZGp1c3Q6bm9uZTsgXHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IGZvbnQtc2l6ZToxNnB4OyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykgeyBmb250LXNpemU6MThweDsgfVxyXG59XHJcbmJvZHkgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgbWluLWhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiNmZmY7IGNvbG9yOiRjbHJUeHQ7IFxyXG4gICAgLm5vU2Nyb2xsIHsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIC5uby1oaWRkZW5zY3JvbGwgJiB7IHBhZGRpbmctcmlnaHQ6MTdweDtcclxuICAgICAgICAgICAgLmZpeCB7IHJpZ2h0OjE3cHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQgeyBmbGV4LWdyb3c6MTsgfVxyXG4uY29udGFpbmVyIHsgQGluY2x1ZGUgY2xlYXJmaXg7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXgtd2lkdGg6MTM2MHB4OyBtaW4td2lkdGg6MzIwcHg7IG1hcmdpbjowIGF1dG87IHBhZGRpbmctcmlnaHQ6MTBweDsgcGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IHBhZGRpbmctcmlnaHQ6MjBweDsgcGFkZGluZy1sZWZ0OjIwcHg7IH1cclxuXHQuaXRlbVNlcmllcyAmLFxyXG4gICAgLnJlcXVlc3RCbG9jayAmIHsgcGFkZGluZy1ib3R0b206M2VtOyB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHsgcGFkZGluZy1ib3R0b206My4zM3JlbTsgb3ZlcmZsb3c6aGlkZGVuOyBib3JkZXItdG9wOjFweCBzb2xpZCAkY2xyQnJkcjsgXHJcbiAgICAmOm50aC1jaGlsZCgybisyKSB7IGJhY2tncm91bmQtY29sb3I6ICRjbHJCZzI7fVxyXG59XHJcblxyXG4uaGlkZVRvUGhvbmUge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZXNzLXRhYmxldFMpIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcbn1cclxuLmhpZGVUb0Rlc2sge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG59IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGZvbnQtZmFtaWx5OiAkZm9udFJDOyB9XHJcblxyXG5oMSxoMixoMyB7IGNsZWFyOmJvdGg7IH1cclxuXHJcblxyXG5oMSB7IGZvbnQ6NTAwIDIwMCUvMS4yICRmb250UjsgdGV4dC10cmFuc2Zvcm06bm9uZTsgbWFyZ2luLWJvdHRvbTowLjVlbTsgY29sb3I6JGNsckJsdWVEOyB9XHJcbmgyIHsgZm9udDo1MDAgMTgwJS8xLjIgJGZvbnRSOyB0ZXh0LXRyYW5zZm9ybTpub25lOyBtYXJnaW4tYm90dG9tOjEuNWVtOyBwYWRkaW5nLXRvcDoxLjVlbTsgY29sb3I6JGNsckJsdWVEO31cclxuaDMgeyBmb250OjQwMCAxMzAlLzEuMiAkZm9udFJDOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206MnJlbTsgcGFkZGluZy10b3A6MnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5oMS5zZXJpZXNIIHsgZm9udDo0MDAgMTcwJS8xLjIgJGZvbnRSQzsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjoycmVtIDA7XHJcblx0c3Ryb25nIHsgZGlzcGxheTpibG9jazsgZm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6MTcwJTsgfVxyXG59XHJcblxyXG5cclxuaDEuYXJ0aWNsZUggeyBtYXJnaW46MS41ZW0gMCAxZW0gMDsgIHRleHQtdHJhbnNmb3JtOm5vbmU7IHRleHQtYWxpZ246bGVmdDsgfVxyXG5oMS5kZWZhdWx0SCB7IGZvbnQ6NDAwIDIwMCUvMS4yICRmb250UkM7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MS41ZW0gMDsgfVxyXG5cclxuaDIuc3R5bGVIMiwgLnN0eWxlSDIgeyBmb250OjQwMCAxNzAlLzEuMSAkZm9udFI7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbToxLjVlbTsgcGFkZGluZy10b3A6MWVtOyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOiRjbHJUeHQ7XHJcblx0JjpmaXJzdC1sZXR0ZXIgeyBjb2xvcjokY2xyT3JhbmdlOyBmb250LXNpemU6MS4wNWVtOyB9XHJcblx0Jjo6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDozcHg7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzMsNzksMTksMSkgMCUsIHJnYmEoMTU2LDE1NywxNTcsMC4yKSAxMDAlKTsgfVxyXG59XHJcbmgyLmJiIHsgZm9udDo0MDAgMTcwJS8xLjIgJGZvbnRSQzsgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNsckJyZHI7XHJcblx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6NDAwOyBjb2xvcjokY2xyT3JhbmdlOyB9XHJcbn1cclxuXHJcbmgzLmxhcmdlIHsgZm9udDo0MDAgMTUwJS8xLjIgJGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBwYWRkaW5nLXRvcDoxZW07IG1hcmdpbi1ib3R0b206MWVtOyB9XHJcbmgzLmhlYWRlckl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBmb250OjQwMCAxNDAlLzEgJGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW46MCAwIC0xZW07IHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAuNWVtIDEuNWVtOyBjb2xvcjojZmZmOyBiYWNrZ3JvdW5kOiRjbHJPcmFuZ2VMOyBvcGFjaXR5OjAuOTsgYm9yZGVyLXJhZGl1czoycHggMWVtIDFlbSAycHg7XHJcblx0Jjo6YmVmb3JlIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MC41ZW07IHRvcDo1MCU7IHdpZHRoOjAuNmVtOyBoZWlnaHQ6MC42ZW07IG1hcmdpbi10b3A6LTAuM2VtOyBib3JkZXI6M3B4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6NTAlOyB9XHJcbn1cclxuXHJcbmg0IHsgZm9udDo0MDAgMTExJS8xLjIgJGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjFyZW07IHBhZGRpbmctdG9wOiAxcmVtOyB9XHJcbmg1IHsgZm9udDo3MDAgMTAwJS8xLjIgJGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjAuNWVtOyB9XHJcblxyXG5wIHsgbWFyZ2luLWJvdHRvbToxLjVlbTsgfVxyXG5cclxuLnR4dFRoaW4geyBmb250LXdlaWdodDogMzAwOyB9XHJcblxyXG5kbCB7ZGlzcGxheTpmbGV4OyBmbGV4LWZsb3c6cm93IHdyYXA7IG1hcmdpbi1ib3R0b206MC41ZW07IGZsZXg6YXV0bzsgY2xlYXI6Ym90aDsgfVxyXG5kbCBkdCB7IGZsZXg6IDAgMCBhdXRvOyBtYXJnaW4tcmlnaHQ6MWVtOyB9XHJcbmRsIGRkIHsgZmxleDogMSAxIGF1dG87IGZvbnQtd2VpZ2h0OjcwMDsgfVxyXG5cclxudWwgeyBAaW5jbHVkZSBsaXN0UigpOyBtYXJnaW46MCAwIDJlbSAwO1xyXG5cdGxpIHsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MC43NWVtOyBwYWRkaW5nLWxlZnQ6MS4yNWVtO1xyXG5cdFx0Jjo6YmVmb3JlIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjAuMzNlbTsgZGlzcGxheTpibG9jazsgd2lkdGg6MC43NWVtOyBoZWlnaHQ6MC43NWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmx1ZSB9XHJcblx0fVxyXG59XHJcbm9sIHsgQGluY2x1ZGUgbGlzdFIoKTsgY291bnRlci1yZXNldDpsaXN0OyBwYWRkaW5nLWxlZnQ6MS41ZW07IG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdGxpIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjowIDAgMC4xMjVlbSAwOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbGluZS1oZWlnaHQ6MS4yOyBwYWRkaW5nOjAuNGVtIDA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDoxMDAlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cclxuXHQ+IGxpIHsgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdFx0JjpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDpsaXN0OyBjb250ZW50OmNvdW50ZXIobGlzdClcIi5cIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDoxMDAlOyB3aWR0aDoxLjVlbTsgaGVpZ2h0OjJlbTsgY29sb3I6JGNsckJsdWU7IGxpbmUtaGVpZ2h0OjI7IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHRcdG9sIHsgY291bnRlci1yZXNldDpsaXN0MjsgbWFyZ2luOjA7IHBhZGRpbmc6MC41ZW0gMCAwIDJlbTtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHsgY291bnRlci1pbmNyZW1lbnQ6bGlzdDI7IGNvbnRlbnQ6Y291bnRlcihsaXN0KVwiLlwiY291bnRlcihsaXN0MilcIi5cIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDoxMDAlOyAgd2lkdGg6YXV0bzsgfVxyXG5cdFx0XHRcdG9sIHsgY291bnRlci1yZXNldDpsaXN0MzsgbWFyZ2luOjA7IHBhZGRpbmc6MC41ZW0gMCAwIDIuNWVtO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50Omxpc3QzOyBjb250ZW50OmNvdW50ZXIobGlzdClcIi5cImNvdW50ZXIobGlzdDIpXCIuXCJjb3VudGVyKGxpc3QzKVwiLlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjEwMCU7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwgeyBAaW5jbHVkZSBsaXN0UigpOyBtYXJnaW46MDsgcGFkZGluZy10b3A6MC43NWVtO1xyXG5cdFx0XHRcdGxpIHsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206MC43NWVtOyBwYWRkaW5nLWxlZnQ6MS41ZW07XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50Om5vbmU7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowLjI1ZW07IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjAuNzVlbTsgaGVpZ2h0OjAuNzVlbTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbnVsLm5vTWFya2VycyB7IEBpbmNsdWRlIGxpc3RSKCk7IG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdGxpIHsgbWFyZ2luLWJvdHRvbTowLjI1ZW07IH1cclxufVxyXG5wLnByZXZMaXN0IHsgbWFyZ2luLWJvdHRvbTowLjVlbTt9XHJcblxyXG5hLCAubGlua1R5cGUgeyBjb2xvcjokY2xyQmx1ZUQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IGN1cnNvcjpwb2ludGVyO1xyXG5cdCY6aG92ZXIgeyBjb2xvcjokY2xyQmx1ZTsgfVxyXG5cdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cclxuXHRpbWcgeyBib3JkZXI6bm9uZTsgfVxyXG59XHJcbi5kb3R0ZWQgeyBAZXh0ZW5kIGE7XHJcblx0LmJkIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OjE7IHdoaXRlLXNwYWNlOm5vd3JhcDsgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkOyB9XHJcbn1cclxuXHJcbi5mbG9hdEwtaW1nIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MCAwIDEuNXJlbSAwOyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyBmbG9hdDpsZWZ0OyBjbGVhcjpsZWZ0OyBtYXJnaW46MCAxLjVyZW0gMS41cmVtIDA7IH1cclxufVxyXG4uZmxvYXRSLWltZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOjAgMCAyZW0gMDsgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHsgZmxvYXQ6cmlnaHQ7IGNsZWFyOnJpZ2h0OyAgbWFyZ2luOjAgMCAyZW0gMmVtOyB9XHJcbn1cclxuLmNsZWFyZml4IHsgQGluY2x1ZGUgY2xlYXJmaXgoKTsgfVxyXG5cclxuLmJveENlbnRlciB7IG1hcmdpbi1sZWZ0OmF1dG87ICBtYXJnaW4tcmlnaHQ6YXV0bzsgfVxyXG5cclxuLmFsaWduTCB7IHRleHQtYWxpZ246bGVmdDsgfVxyXG4uYWxpZ25SIHsgdGV4dC1hbGlnbjpyaWdodDsgfVxyXG4uYWxpZ25DIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHJcbi5jb2x1bW5Ud28ge2NvbHVtbi1jb3VudDoyOyBjb2x1bW4tZ2FwOjJlbTsgIG1hcmdpbi1ib3R0b206MmVtO31cclxuXHJcblxyXG4ubm93cmFwIHsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XHJcbi5jbHJPcmFuZ2UgeyBjb2xvcjokY2xyT3JhbmdlOyB9XHJcbi5mb250VGhpbiB7IGZvbnQtd2VpZ2h0OjMwMDsgfVxyXG5cclxuLmZvbnRJdGFsaWMgeyBmb250LXN0eWxlOml0YWxpYzsgfVxyXG5cclxuLmZvbnRCaWcgeyBmb250LXNpemU6MTEwJTsgfVxyXG4uZm9udFNtYWxsIHsgZm9udC1zaXplOjg1JTsgfVxyXG5cclxuLm9sZFByaWNlIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IG9wYWNpdHk6MC43NTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxyXG5cclxuLnRhYmxlV3JhcCB7IGNsZWFyOmJvdGg7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowIDAgMmVtIDA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjkwJTsgb3ZlcmZsb3cteDphdXRvO1xyXG5cdHRhYmxlIHsgd2lkdGg6MTAwJTsgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdFx0dGgsIHRkIHsgcGFkZGluZzowLjVlbSAxZW07IGJvcmRlci1yaWdodDozcHggc29saWQgI2ZmZjsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNmZmY7ICB9XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoIHsgdGV4dC1hbGlnbjpjZW50ZXI7ICBiYWNrZ3JvdW5kOiRjbHJCbHVlRDsgY29sb3I6I2ZmZjsgYm9yZGVyLXRvcDpub25lOyBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOmxlZnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkgdGgsIHRib2R5IHRkIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNsckJyZHI7IH1cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dGggeyB0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdFx0ZW0geyBjb2xvcjokY2xyQmx1ZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0dGQgeyB0ZXh0LWFsaWduOmNlbnRlcjsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNsckJyZHI7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246bGVmdDsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdHRyLmFsaWduQyB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRyOmhvdmVyIHtcclxuXHRcdFx0XHR0aDpub3QoW3Jvd3NwYW5dKSwgdGQ6bm90KFtyb3dzcGFuXSkgeyBiYWNrZ3JvdW5kOiRjbHJCZzI7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGlnbkMge1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGggeyB0ZXh0LWFsaWduOmNlbnRlcjsgdGV4dC10cmFuc2Zvcm06bm9uZTsgZm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246Y2VudGVyOyB0ZXh0LXRyYW5zZm9ybTpub25lOyBmb250LXdlaWdodDo0MDA7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH0gXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi51bml0IHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjokY2xyR3JheUQ7IH1cclxuZmlndXJlIHtcclxuXHRmaWdjYXB0aW9uIHsgZm9udC1zaXplOjAuODg5cmVtOyBsaW5lLWhlaWdodDogMS4zOyBjb2xvcjokY2xyR3JheUQ7IGZvbnQtc3R5bGU6aXRhbGljOyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG59XHJcbmZpZ3VyZS5pbWdUeHQgeyBtYXJnaW4tYm90dG9tOjJlbTtcclxuXHRmaWdjYXB0aW9uIHsgZm9udC1zaXplOjAuODg5ZW07IGNvbG9yOiRjbHJHcmF5OyBmb250LXN0eWxlOml0YWxpYzsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxufVxyXG5cclxuLmJveEJHIHsgbWFyZ2luLWJvdHRvbToyZW07IHBhZGRpbmc6MWVtIDFlbSAwLjc1ZW07IGJhY2tncm91bmQ6cmdiYSgyNDUsMjQ1LDI0NSwwLjUpO1xyXG5cdHAsIHVsIHsgbWFyZ2luLWJvdHRvbTowLjVlbSAgfVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHsgcGFkZGluZzoxZW07IG1hcmdpbi1ib3R0b206MmVtOyBib3JkZXItdG9wOjFweCBzb2xpZCAkY2xyQnJkcjsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNsckJyZHI7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXNpemU6MS4xMWVtOyB9XHJcbi5pbmRlbnQgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBwYWRkaW5nLXRvcDoycmVtOyB9XHJcblxyXG5cclxuLmhpIHsgZGlzcGxheTpibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA1cmVtOyBtYXJnaW46MnJlbSAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0LmltZyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6MTAwJTsgQGluY2x1ZGUgY2VudGVyQSgpOyB9XHJcblx0LnRpdGxlIHsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6IDI7IGNvbG9yOiRjbHJCZDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQocGhvbmVMKSB7IFxyXG5cdFx0LmltZyB7IGhlaWdodDogYXV0bzsgd2lkdGg6MTAwJTt9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyBcclxuXHRcdC50aXRsZSB7IHdpZHRoOjUwJTsgfVxyXG5cdH1cclxufSIsIi5wcm9tbyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBAaW5jbHVkZSBjbGVhcmZpeDsgbWFyZ2luLWJvdHRvbToyZW07IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICRjbHJCZCB1cmwoLi4vaW1hZ2VzL2xhc2Vycy9PUi1GSFRfMDIucG5nKSA1MCUgLTEzJS8xMDAlIG5vLXJlcGVhdDtcclxuXHQuY29udGFpbmVyIHsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctdG9wOjU0JTsgfVxyXG5cdGgxIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxyXG5cdHVsLmxpc3RDaGVjayB7IEBpbmNsdWRlIGxpc3RSKCk7IG1hcmdpbjowIDAgMmVtIDA7XHJcblx0XHRsaSB7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjFlbTsgcGFkZGluZy1sZWZ0OjJlbTsgcGFkZGluZy1yaWdodDogMC41cmVtOyBsaW5lLWhlaWdodDogMS41cmVtOyBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHQmOjpiZWZvcmUgeyBjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgZGlzcGxheTpibG9jazsgd2lkdGg6MS41cmVtOyBoZWlnaHQ6MS41cmVtOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWJveC5wbmcpIDEwMCUgMC8xMDAlIDEwMCUgbm8tcmVwZWF0OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7ICBiYWNrZ3JvdW5kLXNpemU6NjklOyAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTEzJTsgXHJcblx0XHQuY29udGFpbmVyIHsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctdG9wOjM4JTsgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKGRlc2t0b3BTKSB7IGJhY2tncm91bmQtc2l6ZTo2OSU7IGJhY2tncm91bmQtcG9zaXRpb246MTAwJSAzMCU7IFxyXG5cdFx0LmNvbnRhaW5lciB7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MCU7IH1cclxuXHRcdGFydGljbGUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDoyMHB4OyB0b3A6Mi4ycmVtO31cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wTSkge1xyXG5cdFx0LmNvbnRhaW5lciB7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MCU7IH1cclxuXHRcdGFydGljbGUge3RvcDozcmVtO31cclxuXHRcdGgxIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxyXG5cdH1cdFx0XHJcbn0iLCIuZm9vdGVyIHsgcG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQ6JGNsckJsYWNrOyBwYWRkaW5nOjJlbSAwO1xyXG5cdC5mb290ZXJDb2xzIHtcclxuXHRcdC5mb290ZXJMZWZ0Q29sLCAuZm9vdGVyUmlnaHRDb2wgeyBtYXJnaW4tYm90dG9tOjAuNWVtOyB9XHJcblx0XHQuZm9vdGVyTGVmdENvbCB7fVxyXG5cdFx0LmZvb3RlclJpZ2h0Q29sIHt9XHJcblx0fVxyXG5cdC5mb290ZXJUeHQge1xyXG5cdFx0c3Bhbi5jb3B5LCAubGlua0Zvb3RlciB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206MC4yNWVtOyBjb2xvcjokY2xyR3JheTsgZm9udC1zaXplOjAuODg5ZW07IGxpbmUtaGVpZ2h0OjEuMzNlbTsgfVxyXG5cdFx0LmxpbmtGb290ZXIge2ZvbnQtc2l6ZTowLjc4ZW07IH1cclxuXHRcdGEgeyBjb2xvcjokY2xyR3JheTsgXHJcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokY2xyQmcyOyB9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0LmNvcHkgeyBkaXNwbGF5OmJsb2NrOyB3aGl0ZS1zcGFjZTpub3dyYXA7IG1hcmdpbi1ib3R0b206MC4yNWVtOyB9XHJcblx0LmNvbnRhY3QgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0ycHg7XHJcblx0XHQudGVsIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOnRvcDsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6MTdweDsgbGluZS1oZWlnaHQ6MjRweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiNmZmY7IHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0Lmljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246dG9wOyB3aWR0aDoyNHB4OyBoZWlnaHQ6MjRweDsgbWFyZ2luOjAgMC4zM2VtIDAgMDsgYmFja2dyb3VuZC1jb2xvcjpyZWQ7IGJhY2tncm91bmQtcG9zaXRpb246MCAwOyB9XHJcblx0XHRcdC5wcmUgeyBjb2xvcjokY2xyR3JheTsgfVxyXG5cdFx0fVxyXG5cdFx0LmRvdHRlZCB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IG1hcmdpbi1sZWZ0OjFlbTsgZm9udDo0MDAgMTFweC8yNHB4ICRmb250UkM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgY29sb3I6JGNsckdyYXk7IHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUgeyBjb2xvcjojZmZmOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0Uykge1xyXG5cdFx0LmZvb3RlckNvbHMgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgd3JhcDsgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0LmZvb3RlckxlZnRDb2wgeyAgZmxleC1ncm93OjE7IH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0IHsgdGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdFx0LnRlbCB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHRcdFx0LmRvdHRlZCB7IGxpbmUtaGVpZ2h0OjEuNTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKGRlc2t0b3BTKSB7XHJcblx0XHQuY29udGFjdCB7XHJcblx0XHRcdC50ZWwgeyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MTsgfVxyXG5cdFx0XHQuZG90dGVkIHsgbWFyZ2luOjA7IGZvbnQtc2l6ZToxM3B4OyBsZXR0ZXItc3BhY2luZzoxcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvQ29va2llcyB7IGRpc3BsYXk6bm9uZTsgcG9zaXRpb246Zml4ZWQ7IHotaW5kZXg6MTA7IHJpZ2h0OjVweDsgYm90dG9tOjVweDsgbWFyZ2luLWxlZnQ6NXB4OyBiYWNrZ3JvdW5kOnJnYmEoMjUyLDI1MiwyNTUsMC45KTsgYm9yZGVyOjJweCBzb2xpZCAkY2xyQmx1ZUQ7IHBhZGRpbmc6MC43NWVtOyBjb2xvcjokY2xyVHh0OyB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHQubm8taGlkZGVuc2Nyb2xsIC5ub1Njcm9sbCAmIHsgcmlnaHQ6MjJweDsgfVxyXG5cdGg0IHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHRhIHt9XHJcblx0cCB7IGZvbnQtc2l6ZTowLjg4OWVtOyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IHJpZ2h0OjEwcHg7IGJvdHRvbToxMHB4OyBtYXJnaW4tbGVmdDoxMHB4OyBwYWRkaW5nOjMwcHg7XHJcblx0XHQubm8taGlkZGVuc2Nyb2xsIC5ub1Njcm9sbCAmIHsgcmlnaHQ6MjdweDsgfVxyXG5cdH1cclxufSIsIi5oeiB7IEBpbmNsdWRlIGh6KCk7IH1cclxuXHJcbi5pbmRlbnQge0BpbmNsdWRlIGNsZWFyZml4KCk7IG1hcmdpbi1ib3R0b206IDJyZW07fVxyXG5cclxuLmltZ1Jlc3AgeyBAaW5jbHVkZSBpbWdSZXNwKCk7IH1cclxuXHJcbi5pdGVtLWdhbGxlcnkgeyBkaXNwbGF5OmJsb2NrOyBvdmVyZmxvdzpoaWRkZW47IGN1cnNvcjp6b29tLWluO1xyXG5cdGltZyB7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgJHRpbWVGO31cclxuXHQmOmhvdmVyIHtcclxuXHRcdGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKSB9XHJcblx0fVxyXG59XHJcblxyXG4uYm94VmlkZW8geyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjA7IG92ZXJmbG93OmhpZGRlbjsgbWFyZ2luLWJvdHRvbToyZW07IGJhY2tncm91bmQtY29sb3I6JGNsckdyYXk7XHJcblx0aWZyYW1lIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgfVxyXG5cdC5mbG9hdFItaW1nICYgeyBtYXJnaW4tYm90dG9tOiAwO31cclxufVxyXG4udmlkZW8wMSB7IHBhZGRpbmc6NTYuMjUlIDAgMCAwOyB9XHJcblxyXG4ucmVxdWVzdEJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmcyOyBib3JkZXItdG9wOjFweCBzb2xpZCAkY2xyQnJkcjtcclxuXHQuY29udGFpbmVyLFxyXG5cdC5hcnRpY2xlRnVsbCAmIC5jb250YWluZXIgeyBtYXgtd2lkdGg6OTYwcHg7IH1cclxuXHRoMy5sYXJnZSB7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcbn0iLCIuYnRuIHsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGhlaWdodDozMnB4OyBwYWRkaW5nOjAgMWVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQ6NDAwIDE1cHgvMjhweCAkZm9udFJDOyBsZXR0ZXItc3BhY2luZzoxcHg7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgY3Vyc29yOnBvaW50ZXI7IHdoaXRlLXNwYWNlOm5vd3JhcDsgY29sb3I6JGNsckJkOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJCbHVlRDsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0ICR0aW1lRjsgYm9yZGVyOm5vbmU7XHJcblx0Ji5idG5TbWFsbCB7IGhlaWdodDoyNHB4OyBmb250LXNpemU6MTNweDsgbGluZS1oZWlnaHQ6MjBweDsgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcFMpIHsgaGVpZ2h0OjQ4cHg7IHBhZGRpbmc6MCAxLjVlbTsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjQ0cHg7XHJcblx0XHQmLmJ0blNtYWxsIHsgaGVpZ2h0OjMycHg7IGZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoyOHB4OyB9XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLFxyXG5cdGE6aG92ZXIgJiwgLmxpbmtUeXBlOmhvdmVyICYsIC50cmlnZ2VyQUY6aG92ZXIgJiB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjokY2xyQmQ7IGJhY2tncm91bmQtY29sb3I6JGNsckJsdWU7IH1cclxuXHRhOmhvdmVyIC5sYXllckggJiwgLmxheWVySCAmOmhvdmVyIHsgY29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogJGNsckJsYWNrQTsgfVxyXG5cclxuXHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjowOyB9XHJcbn1cclxuLmJ0bkRIIHsgY29sb3I6I2ZmZjsgdGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsMC44KTtcclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7ICBiYWNrZ3JvdW5kOnJnYmEoMjMsMjMsMjMsMC41KTsgY29sb3I6I2ZmZjsgfVxyXG59XHJcblxyXG4uZm9ybUJsb2NrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XHJcbi5mb3JtQ1JNIHsgbWFyZ2luOi0xNXB4IDA7IH1cclxuXHJcbi5yb3dCdG4geyB0ZXh0LWFsaWduOnJpZ2h0OyBtYXJnaW4tYm90dG9tOjFlbTt9XHJcbiIsIi5wb3B1cENvbnRlbnQgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbi5ibGluZCB7IHBvc2l0aW9uOmZpeGVkOyB6LWluZGV4OjEwMDA7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBkaXNwbGF5Om5vbmU7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvdmVyZmxvdy14OmhpZGRlbjsgb3ZlcmZsb3cteTphdXRvOyB3aGl0ZS1zcGFjZTpub3dyYXA7IHRleHQtYWxpZ246Y2VudGVyOyAgYmFja2dyb3VuZDpyZ2JhKDIzLDIzLDIzLDAuNSk7XHJcbiAgJjpiZWZvcmUgeyBjb250ZW50OicnOyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MDsgaGVpZ2h0OjEwMCU7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG59XHJcblxyXG4ucG9wdXAgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjEwMCU7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgYmFja2dyb3VuZDpub25lOyB3aGl0ZS1zcGFjZTpub3JtYWw7IHRleHQtYWxpZ246bGVmdDsgY3Vyc29yOmRlZmF1bHQ7XHJcblx0LnBvcHVwQ29udGVudCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjJlbTsgYmFja2dyb3VuZDojZmZmO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlIHsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgcGFkZGluZzoxMHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuXHRcdGkgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDo1MCU7IHRvcDowOyAgd2lkdGg6MnB4OyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDokY2xyR3JheTsgfVxyXG5cdFx0XHQmOmJlZm9yZSB7IHRyYW5zZm9ybTpza2V3KC00NWRlZywgNDVkZWcpOyB9XHJcblx0XHRcdCY6YWZ0ZXIgeyB0cmFuc2Zvcm06c2tldyg0NWRlZywgLTQ1ZGVnKTsgfVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBpIHtcclxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7IGJhY2tncm91bmQ6JGNsckJsdWU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLnBvcHVwR2FsbGVyeSB7IG1pbi13aWR0aDoyMDBweDsgbWluLWhlaWdodDoyMDBweDsgbWF4LXdpZHRoOjk2JTtcclxuXHRcdC5wb3B1cENvbnRlbnQge1xyXG5cdFx0XHRpbWcgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCBhdXRvOyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cclxuXHRcdFx0LnRpdGxlIHsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiRjbHJCbGFjazsgcGFkZGluZy10b3A6NHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHsgei1pbmRleDozOyB9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kKHBob25lTCkgeyB3aWR0aDo5MCU7IG1pbi13aWR0aDozMjBweDsgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyB3aWR0aDphdXRvOyBtaW4td2lkdGg6NjAwcHg7IG1heC13aWR0aDo2MDBweDsgcGFkZGluZzoyMHB4IDA7XHJcblx0XHQucG9wdXBDb250ZW50IHsgd2lkdGg6YXV0bzsgYm94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsIDAuOSk7IH1cclxuXHRcdC5jbG9zZSB7IHRvcDoyMHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4uYXJyb3dQb3B1cCB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgZGlzcGxheTpibG9jazsgd2lkdGg6NTAlOyBoZWlnaHQ6MTAwJTsgY3Vyc29yOnBvaW50ZXI7XHJcblx0aSB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyB3aWR0aDoxMnB4OyBoZWlnaHQ6MzJweDsgbWFyZ2luLXRvcDotMTZweDtcclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyAgd2lkdGg6NHB4OyBoZWlnaHQ6NTAlOyBiYWNrZ3JvdW5kOiRjbHJHcmF5OyB9XHJcblx0XHQmOjpiZWZvcmUgeyB0b3A6YXV0bzsgYm90dG9tOjUwJTsgfVxyXG5cdFx0Jjo6YWZ0ZXIgeyB0b3A6NTAlOyBib3R0b206YXV0bzsgfVxyXG5cclxuXHR9XHJcblx0Ji5hcnJvd0wgeyBsZWZ0OjA7XHJcblx0XHRpIHsgbGVmdDowLjZlbTtcclxuXHRcdFx0JjpiZWZvcmUgeyBsZWZ0OjNweDsgdHJhbnNmb3JtOnNrZXcoLTI3ZGVnLCAwZGVnKTsgfVxyXG5cdFx0XHQmOmFmdGVyIHsgbGVmdDozcHg7IHRyYW5zZm9ybTpza2V3KDI3ZGVnLCAwZGVnKTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93UiB7IHJpZ2h0OjA7XHJcblx0XHRpIHsgcmlnaHQ6MC42ZW07XHJcblx0XHRcdCY6YmVmb3JlIHsgcmlnaHQ6NXB4OyB0cmFuc2Zvcm06c2tldygyN2RlZywgMGRlZyk7IH1cclxuXHRcdFx0JjphZnRlciB7IHJpZ2h0OjVweDsgdHJhbnNmb3JtOnNrZXcoLTI3ZGVnLCAwZGVnKTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHRpe1xyXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHsgYmFja2dyb3VuZDokY2xyQmx1ZTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXZQYW5lbFdyYXAgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjQ3cHg7IHotaW5kZXg6NDsgfVxyXG4ubmF2UGFuZWwgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjQ3cHg7IHRyYW5zaXRpb246dG9wICR0aW1lRiBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcclxuXHQucEluZGV4ICYgeyBwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IGxlZnQ6MDsgcmlnaHQ6MDsgfVxyXG5cdC5uby1oaWRkZW5zY3JvbGwgLm5vU2Nyb2xsICYgeyByaWdodDoxN3B4OyB9XHJcblx0Ji5oaWRlIHsgdG9wOi05MHB4OyB9XHJcbiAgICAmOmFmdGVyIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6IDI7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkY2xyQnJkcjsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmQ7IH1cclxufVxyXG4uaGFtYnVyZ2VyIHsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6IDM7IGZsb2F0OmxlZnQ7IHdpZHRoOjQ0cHg7IGhlaWdodDo0NHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgIC5saW5lIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MTBweDsgYmFja2dyb3VuZC1jb2xvcjokY2xyR3JheTsgd2lkdGg6MjRweDsgaGVpZ2h0OjRweDsgfVxyXG4gICAgLmwtMDEgeyB0b3A6MTJweDsgfVxyXG4gICAgLmwtMDIgeyB0b3A6MjBweDsgfVxyXG4gICAgLmwtMDMgeyB0b3A6MjhweDsgfVxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIC5saW5lIHsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmx1ZTsgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvIHsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6IDM7IGZsb2F0OmxlZnQ7IHdpZHRoOjExMHB4OyBtYXJnaW46NnB4IDAgMCAxM3B4O1xyXG4gICAgaW1nIHsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyB9XHJcbn1cclxuXHJcbi5uYXYgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoxOyBsZWZ0OjA7IHJpZ2h0OjA7IHRvcDotNTAwcHg7IGJhY2tncm91bmQ6JGNsckJkOyB0cmFuc2l0aW9uOnRvcCAkdGltZUYgZWFzZS1pbi1vdXQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICYuYWN0aXZlIHsgdG9wOjQ3cHg7IH1cclxufVxyXG4ubmF2TGlzdCB7IEBpbmNsdWRlIGxpc3RSKCk7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcbi5zdWJNZW51LCAuc3ViLW1lbnUgeyBAaW5jbHVkZSBsaXN0UigpOyB9XHJcbi5uYXZJdGVtLCAuc3ViSXRlbSwgLm1lbnUtaXRlbSBhIHsgZGlzcGxheTpibG9jazsgcGFkZGluZzo5cHggMjJweDsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjbHJCZDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbHJCZDsgZm9udC1zaXplOjE1cHg7IGZvbnQtd2VpZ2h0OjQwMDsgbGluZS1oZWlnaHQ6MjJweDsgY29sb3I6JGNsclR4dDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGN1cnNvcjpwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJCZDsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmx1ZTsgY29sb3I6JGNsckJkOyB9XHJcbn1cclxuLnRyaWdnZXJTTSwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4geyBcclxuICAgIC5uYXZJdGVtLCAmID4gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLmNvbnRhY3QgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDogMzsgdG9wOjVweDsgcmlnaHQ6MTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIGh6KCk7XHJcbiAgICAuaUNvbnR7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmx1ZUQ7IHBhZGRpbmc6IDAuNXJlbTsgbWFyZ2luOiAwIDAuMzNyZW07XHJcbiAgICAgICAgLmljb257IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMjVyZW07IGNvbG9yOiRjbHJCZDsgfVxyXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmx1ZTsgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHtcclxuICAgIC5uYXZJdGVtLCAubWVudS1pdGVtIGEgeyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAuNWVtIDMycHg7IH1cclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgLmNvbnRhY3QgeyByaWdodDoyMHB4OyB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykgeyBcclxuICAgIC5uYXZQYW5lbFdyYXAsXHJcbiAgICAubmF2UGFuZWwgeyBoZWlnaHQ6ODNweDsgfVxyXG4gICAgLmZpeCB7IGJhY2tncm91bmQ6cmdiYSgwLDMwLDYxLDAuOCk7IH1cclxuICAgIC5sb2dvIHsgd2lkdGg6MTcwcHg7IG1hcmdpbjoxM3B4IDAuNXJlbSAwIDA7IH1cclxuICAgIC5oYW1idXJnZXIgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIC5uYXYgeyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjE4cHg7IHotaW5kZXg6MzsgdHJhbnNpdGlvbjpub25lOyBtYXJnaW46IDAgMTgwcHggMCAxNzBweDsgfVxyXG4gICAgLm5hdkl0ZW0sIC5tZW51LWl0ZW0gYSB7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MC41ZW0gMC4yNWVtOyBtYXJnaW46IDAgMC4yNWVtOyBmb250LXNpemU6MTdweDsgXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmQ7IGJvcmRlci1ib3R0b20tY29sb3I6JGNsckJsdWU7IGNvbG9yOiRjbHJCbHVlRDsgfVxyXG4gICAgfVxyXG4gICAgdWwubmF2TGlzdCB7IGJvcmRlcjpub25lO1xyXG4gICAgICAgIGxpIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOnRvcDsgYm9yZGVyLWJvdHRvbTpub25lOyB9XHJcbiAgICB9XHJcbiAgICAudHJpZ2dlclNNIHsgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gICAgICAgICYuYWN0aXZlIHsgei1pbmRleDogMTA7IH1cclxuICAgICAgICAubmF2SXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB9XHJcbiAgICB1bC5zdWJNZW51LCAuc3ViLW1lbnUgeyBkaXNwbGF5Om5vbmU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0Oi0wLjVlbTsgdG9wOjk5JTsgcGFkZGluZzogMC41cmVtOyB0ZXh0LWFsaWduOiBsZWZ0OyBib3JkZXI6MXB4IHNvbGlkICRjbHJCcmRyOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmQ7XHJcbiAgICAgICAgbGkgeyB3aWR0aDoxMDAlOyB9XHJcbiAgICAgICAgLnN1Ykl0ZW0sIC5tZW51LWl0ZW0gYSB7IGRpc3BsYXk6YmxvY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgcGFkZGluZzowIDIycHg7IGZvbnQtc2l6ZToxNXB4OyBmb250LXdlaWdodDo0MDA7IGxpbmUtaGVpZ2h0OjQ0cHg7IGNvbG9yOiRjbHJUeHQ7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjdXJzb3I6cG9pbnRlcjsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiRjbHJCbHVlOyBjb2xvcjokY2xyQmQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdCB7IHRleHQtYWxpZ246cmlnaHQ7IHRvcDoxOXB4O1xyXG4gICAgICAgIC50ZWwgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MTt9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wTSkge1xyXG4gICAgLm5hdkl0ZW0sIC5tZW51LWl0ZW0gYSB7IHBhZGRpbmc6MC41ZW0gMC4yNWVtOyBtYXJnaW46IDAgMC43NWVtOyB9XHJcbiAgICB1bC5zdWJNZW51LCAuc3ViLW1lbnUgeyBsZWZ0Oi0wLjg1cmVtO31cclxufSIsIi5zZXJpZXMgeyBkaXNwbGF5OmJsb2NrOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlOyBjdXJzb3I6cG9pbnRlcjsgYm9yZGVyOjFweCBzb2xpZCAkY2xyQnJkcjsgcGFkZGluZzowIDFlbSAxZW0gMWVtO1xyXG5cdC5pbWctc2VyaWVzIHsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW46IDAgLTFlbSAwLjVlbTtcclxuXHRcdGltZyB7IG1hcmdpbjowIGF1dG87IG9wYWNpdHk6MC45OyB0cmFuc2Zvcm06c2NhbGUoMSk7IHRyYW5zaXRpb246b3BhY2l0eSBlYXNlLWluLW91dCAkdGltZUYsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAkdGltZUY7IH1cclxuXHR9XHJcblx0LnR4dC1zZXJpZXMgIHsgcGFkZGluZy1ib3R0b206MzBweDsgZm9udC1mYW1pbHk6JGZvbnRSQztcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcFMpIHsgcGFkZGluZy1ib3R0b206NDBweDsgfVxyXG5cdFx0cCwgdWwgeyBtYXJnaW4tYm90dG9tOjAuNWVtOyBjb2xvcjokY2xyVHh0OyAgfVxyXG5cdH1cclxuXHQucm93QnRuIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MWVtOyByaWdodDoxZW07IGJvdHRvbToxZW07IHRleHQtYWxpZ246cmlnaHQ7IG1hcmdpbjowOyB9XHJcblxyXG5cdC5vcHRpb25zLXNlcmllcyB7IHBvc2l0aW9uOnN0YXRpYzsgbWFyZ2luLWJvdHRvbToxZW07XHJcblx0XHQudGl0bGUtc2VyaWVzIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IHBhZGRpbmc6MC4yNWVtIDFlbTsgbWFyZ2luOi0xcHggMCAycHggLTFweDsgYmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG5cdFx0XHRoMyB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGZvbnQ6NDAwIDEuMTFlbS8xLjIgJGZvbnRSQzsgIGNvbG9yOiRjbHJCbHVlRDsgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdFx0XHQuc24geyBmb250LXdlaWdodDo1MDA7IGZvbnQtc2l6ZToxLjIyZW07IG1hcmdpbi1sZWZ0OjAuMjVlbTsgZm9udC1mYW1pbHk6JGZvbnRSOyB0ZXh0LXRyYW5zZm9ybTpub25lOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHsgQGluY2x1ZGUgbGlzdFIoKTsgZm9udDozMDAgMC44ODllbS8xICRmb250UkM7IGNvbG9yOiRjbHJUeHQ7IHRyYW5zaXRpb246Y29sb3IgZWFzZS1pbi1vdXQgJHRpbWVGOyBtYXJnaW4tcmlnaHQ6LTFlbTsgIG1hcmdpbi1sZWZ0Oi0xZW07XHJcblx0XHRcdGxpIHsgcGFkZGluZzowLjMzZW0gMWVtIDAuMzNlbSAxZW07IGJhY2tncm91bmQtY29sb3I6cmdiYSgyNDUsMjQ1LDI0NSwwLjUpOyBtYXJnaW4tYm90dG9tOjJweDsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0ICR0aW1lRjtcclxuXHRcdFx0XHRzdHJvbmcgeyBmb250LXdlaWdodDo0MDA7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC50aXRsZS1zZXJpZXMgeyB9XHJcblx0XHQuaW1nLXNlcmllcyB7XHJcblx0XHRcdGltZyB7ICBvcGFjaXR5OjE7IHRyYW5zZm9ybTpzY2FsZSgxLjA1KTsgfVxyXG5cdFx0fVxyXG5cdFx0Lm9wdGlvbnMtc2VyaWVzIHtcclxuXHRcdFx0dWwgeyBjb2xvcjokY2xyQmxhY2s7fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltZy1zZXJpZXNGQSB7IGRpc3BsYXk6YmxvY2s7IG1heC13aWR0aDoxMDAlOyBtYXJnaW46MCBhdXRvIDFlbTtcclxuXHRAaW5jbHVkZSByZXNwb25kKHBob25lTCkgeyBtYXgtd2lkdGg6MTAwJTsgfVxyXG5cdGltZyB7IEBpbmNsdWRlIGltZ1Jlc3AoKTsgfVxyXG59XHJcblxyXG4uYW5jaG9yU2VyaWVzIHsgd2lkdGg6MDsgaGVpZ2h0OjA7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTIwcHg7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IHRvcDotNDBweDsgfVxyXG59XHJcblxyXG4uaXRlbVNlcmllcyB7IG1hcmdpbi10b3A6M2VtO1xyXG5cdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cclxufSIsIi5hZHZhbnRhZ2VzSW1nIHsgbWFyZ2luLWJvdHRvbToyZW07IFxyXG5cdC50aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6IDUwMDsgIH1cclxuXHR9XHJcbn1cclxuLm1vcmVCYW4geyBwb3NpdGlvbjpyZWxhdGl2ZTsgY3Vyc29yOnBvaW50ZXI7IHBhZGRpbmctdG9wOjNlbTtcclxuXHRpbWcgeyBvcGFjaXR5OjAuOTsgdHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0ICR0aW1lRjsgfVxyXG5cdC50aXRsZSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0c3Ryb25nIHsgZGlzcGxheTpibG9jazsgZm9udC1mYW1pbHk6JGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDo0MDA7IGZvbnQtc2l6ZToxNTAlOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGUgfVxyXG5cdFx0LnR4dCB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowIDFlbSAxZW0gMDsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7IHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAkdGltZUY7IH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChwaG9uZUwpeyBwYWRkaW5nLXRvcDowOyB9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRpbWcgeyBvcGFjaXR5OjE7IH1cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdC50eHQgeyBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44KTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmlnLW1vcmVCYW4geyBtYXJnaW4tYm90dG9tOjJlbTtcclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHtcclxuXHRcdC50aXRsZSB7IHdpZHRoOjUwJTtcclxuXHRcdFx0LnR4dCB7IHBhZGRpbmctcmlnaHQ6MWVtOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXJkVHh0IHtcclxuXHRoMyB7IG1hcmdpbi1ib3R0b206MC4yNWVtOyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0aSB7IGZsZXg6MCAwIDJlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOnRvcDsgd2lkdGg6MmVtOyBoZWlnaHQ6MmVtOyBtYXJnaW4tcmlnaHQ6MC41ZW07IGJvcmRlcjowLjI1ZW0gc29saWQgJGNsck9yYW5nZTsgYm9yZGVyLXJhZGl1czo1MCU7IHRleHQtYWxpZ246Y2VudGVyOyBvcGFjaXR5OjAuODsgYmFja2dyb3VuZDojZmZmO1xyXG5cdFx0XHQmOjphZnRlciB7IGNvbnRlbnQ6XCIrXCI7IGZvbnQ6bm9ybWFsIDQwMCAxLjk1ZW0vMC43N2VtICRmb250UjsgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCB7IG1hcmdpbi1ib3R0b206MDsgbWFyZ2luLXRvcDowLjVlbTsgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlc0ltZyB7XHJcblx0ZmlndXJlIHsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjoxcHggc29saWQgJGNsckJyZHI7IH1cclxuXHRmaWdjYXB0aW9uIHsgcGFkZGluZzogMC41cmVtIDAuNXJlbSAxcmVtOyB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzTGlzdCB7XHJcblx0bGkgeyBwYWRkaW5nLWxlZnQ6MmVtO1xyXG5cdFx0Jjo6YmVmb3JlIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEuNXJlbTsgaGVpZ2h0OjEuNXJlbTsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay1ib3gucG5nKSAxMDAlIDAvMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxyXG5cdFx0JiB1bCB7IEBpbmNsdWRlIGxpc3RSO31cclxuXHR9XHJcblx0XHJcblx0LnRpdGxlIHtmb250LXdlaWdodDogNDAwOyBkaXNwbGF5OiBibG9jazt9XHJcblx0LmRlc2Mge2ZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMC43NSByZW07IGRpc3BsYXk6IGJsb2NrO31cclxufVxyXG5cclxuLmFkdmFudGFnZXNMaXN0SW1nIHsgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG5cdGxpIHsgcGFkZGluZy1sZWZ0OjJlbTsgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgd3JhcDsganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7IFxyXG5cdFx0Jjo6YmVmb3JlIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEuNXJlbTsgaGVpZ2h0OjEuNXJlbTsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay1ib3gucG5nKSAxMDAlIDAvMTAwJSAxMDAlIG5vLXJlcGVhdDsgdHJhbnNmb3JtOiBub25lOyB9XHJcblx0XHQmIHVsIHsgQGluY2x1ZGUgbGlzdFI7fVxyXG5cdH1cclxuXHQuYm94VHh0IHsgbWFyZ2luLWJvdHRvbTogMXJlbTt9XHJcblx0LmJveEltZyB7cGFkZGluZzogMC43NXJlbTt9XHJcblx0LnRpdGxlIHtmb250LXdlaWdodDogNDAwOyBkaXNwbGF5OiBibG9jazt9XHJcblx0LmRlc2Mge2ZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMC43NSByZW07IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Jjo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxM1xcYTBcXGEwJzsgcG9zaXRpb246c3RhdGljOyBkaXNwbGF5OiBpbmxpbmU7IGJhY2tncm91bmQ6IG5vbmU7IGZvbnQtd2VpZ2h0OiA3MDA7IC8qY29sb3I6JGNsclM7Ki99XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQocGhvbmVMKXtcclxuXHRcdGxpIHsgZmxleC13cmFwOm5vd3JhcDsgfVxyXG5cdFx0LmJveFR4dCB7IHdpZHRoOjY1JTsgbWFyZ2luLWJvdHRvbTowO31cclxuXHRcdC5ib3hJbWcgeyB3aWR0aDozNSU7IG1hcmdpbi1sZWZ0OiAxcmVtOyB9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0Uyl7XHJcblx0XHQuYm94VHh0IHsgd2lkdGg6NzAlO31cclxuXHRcdC5ib3hJbWcgeyB3aWR0aDozMCU7IH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRMKXtcclxuXHRcdC5ib3hUeHQgeyB3aWR0aDo2NSU7fVxyXG5cdFx0LmJveEltZyB7IHdpZHRoOjI1JTsgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKGRlc2t0b3BTKXtcclxuXHRcdC5ib3hUeHQgeyB3aWR0aDo2MCU7fVxyXG5cdFx0LmJveEltZyB7IHdpZHRoOjI1JTsgfVxyXG5cdH1cclxufSIsInVsLmNlcnRpZmljYXRlcyB7XHJcblx0LndyYXBJbWcgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgYm9yZGVyOjFweCBzb2xpZCAkY2xyQnJkcjsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW4tYm90dG9tOjAuNWVtOyB0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAkdGltZUY7ICB9XHJcblx0ZmlnY2FwdGlvbiB7IGNvbG9yOiRjbHJHcmF5OyBmb250LXNpemU6MC44ODllbTsgZm9udC1mYW1pbHk6JGZvbnRSQzsgdGV4dC1hbGlnbjpjZW50ZXI7IHRyYW5zaXRpb246Y29sb3IgZWFzZS1pbi1vdXQgJHRpbWVGOyB9XHJcblx0LmxheWVySCB7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDoxMDAlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDokY2xyQmxhY2tBQUE7IHRyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0ICR0aW1lRjtcclxuXHRcdC5idG4geyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDo1MCU7IHRvcDo1MCU7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOmF1dG87IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxyXG5cdH1cclxuXHRhIHsgZGlzcGxheTpibG9jazsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LndyYXBJbWcgeyBib3JkZXI6MXB4IHNvbGlkICRjbHJUeHQ7IH1cclxuXHRcdFx0ZmlnY2FwdGlvbiB7IGNvbG9yOiRjbHJUeHQ7IH1cclxuXHRcdFx0LmxheWVySCB7ICB0b3A6MDsgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icmRPIHtib3JkZXI6MXB4IHNvbGlkICNmYWJlYWE7IH0iLCJ1bC5saXN0Q29udGFjdCB7IEBpbmNsdWRlIGxpc3RSKCk7IG1hcmdpbi1ib3R0b206MWVtOyBmb250LXNpemU6OTAlOyBsaW5lLWhlaWdodDoxLjU7XHJcblx0bGkgeyBtYXJnaW4tYm90dG9tOjAuNWVtOyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgbm93cmFwOyBmbGV4OmF1dG87IFxyXG5cdFx0Ji5tYXJnaW5VcCB7IG1hcmdpbi10b3A6IC0wLjVlbTsgfVxyXG5cdH1cclxuXHRzcGFuLmxhYmVsIHsgZmxleDogMCAwIGF1dG87IG1hcmdpbi1yaWdodDowLjVlbTsgZm9udC1mYW1pbHk6JGZvbnRSQzsgY29sb3I6JGNsckdyYXk7IH1cclxuXHRzdHJvbmcgeyBmbGV4OiAxIDEgYXV0bzsgY29sb3I6JGNsclR4dDsgZm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0Ji5iaWcgeyBmb250LXdlaWdodDo0MDA7IGZvbnQtc2l6ZToxMTAlOyB9XHJcblx0fVxyXG5cdC5zbWFsbCB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTo4MCU7IGNvbG9yOiRjbHJUeHQ7IH1cclxuXHRhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiRjbHJUeHQ7XHJcblx0XHQmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHsgfVxyXG59XHJcblxyXG4uY29udGFjdHNCb3ggeyBwYWRkaW5nOjAuNXJlbSAxcmVtIDAuNWVtIDAuNzVlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAkY2xyQnJkcjtcclxuXHRoNSB7IGZvbnQtd2VpZ2h0OjQwMDsgZm9udC1zaXplOjAuOTVlbTsgfVxyXG5cdHVsLmxpc3RDb250YWN0IHsgbWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWwgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgY29sb3I6JGNsclR4dDsgZm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6MTEwJTtcclxuXHRcdCY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdHNJbmRlbnQge2Rpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAwLjVyZW0gOyB3aWR0aDogMTAwJTt9XHJcblxyXG4uYjI0LWZvcm0tY29udGVudCwgLmIyNC1mb3JtLXBhZGRpbmctc2lkZSB7IHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50OyB9ICIsIi5zZWN0aW9uRGFya3tcclxuICAgIC5zZXJpZXMge1xyXG4gICAgICAgIC5pbWctc2VyaWVzIHsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW46IDAgLTFlbSAwO1xyXG4gICAgICAgICAgICBpbWcgeyBtYXJnaW46MCBhdXRvOyBvcGFjaXR5OjE7IHRyYW5zZm9ybTpub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zLXNlcmllc3tcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHsgdGV4dC10cmFuc2Zvcm06bm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcgeyBmb250LXNpemU6IDEyMCU7IH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbWctc2VyaWVzIHtcclxuICAgICAgICAgICAgICAgIGltZyB7IHRyYW5zZm9ybTpub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VyaWVzQmlnIHsgZGlzcGxheTpmbGV4OyBmbGV4LWZsb3c6IGNvbHVtbjsgZmxleDogYXV0bztcclxuICAgIFxyXG4gICAgLnRpdGxlLXNlcmllcyB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyAgZmxleC1mbG93OnJvdyBub3dyYXA7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAuaW1nLXNlcmllcyB7IHdpZHRoOjQ1JTsgcGFkZGluZzogMCAwLjVyZW07fVxyXG4gICAgICAgIC50eHQtc2VyaWVzIHsgd2lkaHQ6NTUlOyBwYWRkaW5nLWxlZnQ6IDFyZW07IGZsZXg6IGF1dG87fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykge1xyXG4gICAgICAgIC5pbWctc2VyaWVzIHsgcGFkZGluZzogMCAxcmVtO31cclxuICAgICAgICAudHh0LXNlcmllcyB7IHBhZGRpbmctbGVmdDogMnJlbTt9XHJcbiAgICB9XHJcbn0iXX0= */
