@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);@-webkit-keyframes myImgAnimation{0%,44.44%,to{opacity:0}11.11%,33.33%{opacity:1}}@keyframes myImgAnimation{0%,44.44%,to{opacity:0}11.11%,33.33%{opacity:1}}.carousel img{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-animation:myImgAnimation 15s infinite;animation:myImgAnimation 15s infinite;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.carousel img:nth-child(0){-webkit-animation-delay:0s;animation-delay:0s}.carousel img:nth-child(1){-webkit-animation-delay:5s;animation-delay:5s}.carousel img:nth-child(2){-webkit-animation-delay:10s;animation-delay:10s}.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{padding:0;list-style:none;clear:both;margin:0 -10px;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}.grid>li,.listR>li,ul>li{margin:0;padding:0;list-style:none;background:0 0}.grid>li::after,.grid>li::before,.listR>li::after,.listR>li::before,ul.noMarkers>li::after,ul.noMarkers>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}.grid>.boxGrid.noMB{margin-bottom:0}@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-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%}}.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-nmb>.boxGrid{margin-bottom:0}@media only screen and (min-width:768px){.grid-nmb .boxGrid{margin-bottom:0}}*,: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}}.wrapper,body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body{min-height:100%;background:#fff;color:#f7f7f7}body.noScroll{overflow:hidden}.no-hiddenscroll body.noScroll{padding-right:15px}.no-hiddenscroll body.noScroll .fix{right:15px}.wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:3}@media only screen and (min-width:768px){.wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.content,.wrapperContent{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrapperContent{border:.5rem solid transparent;background-clip:padding-box;background-color:rgba(0,0,0,.7)}.container{position:relative;width:100%;max-width:1280px;min-width:320px;margin:0 auto;padding:1.25rem}.container:after,.floatL-img:after{content:"";display:table;clear:both}h1{font:400 200%/1.33 Roboto,sans-serif;text-transform:none;margin-bottom:2rem;clear:both;border-bottom:5px solid #87898c;border-right:4px solid transparent;padding-bottom:.25rem}h2,h3,h4{text-transform:uppercase;color:#f7f7f7}h2{margin-bottom:1.5em;font:500 130%/1.33 Roboto,sans-serif}.subH2{display:block;color:#87898c;font-size:75%}h3,h4{font:500 110%/1.2 Roboto,sans-serif}h4{font:400 105%/1.2 Roboto,sans-serif;margin-bottom:1rem;padding-top:1rem}h3,p{margin-bottom:1.25rem}.dotted,.typeLink,a{color:#f7f7f7;text-decoration:underline;cursor:pointer}.dotted:hover,.typeLink:hover,a:hover,h1{color:#e0383f}.dotted:focus,.typeLink:focus,a:focus{outline:0}.dotted img,.typeLink img,a img{border:0}.tel.dotted,.typeLink.tel,a.tel{text-decoration:none}.listR,ol,ul{list-style:none}.listR,ul,ul.noMarkers{margin:0;padding:0}ul{margin:0 0 1.25rem}ul li{display:block;position:relative;margin-bottom:.75rem;padding-left:1.25rem}ul li::before{content:"";position:absolute;left:0;top:.5rem;display:block;width:.5rem;height:.5rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#e0383f}ul.noMarkers{list-style:none;margin-bottom:1.25rem}ol>li,ol>li ol li ul>li,ul.noMarkers>li{margin:0;padding:0;list-style:none;background:0 0}ul.noMarkers li{margin-bottom:.25rem}ol{counter-reset:list;padding:0 0 0 1.5em;margin:0 0 2em}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;color:#f7f7f7;line-height:2;font-weight:500;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.listLV,ul.listLV>li{list-style:none;margin:0;padding:.75em 0 0}.header .navList>li::after,.header .navList>li::before,ol>li ol li ul>li::after,ol>li ol li ul>li::before,ul.listLV>li::after,ul.listLV>li::before,ul.previewList>li::after,ul.previewList>li::before{content:none}ol>li ol li ul li{display:block;position:relative;margin-bottom:.75em;padding-left:1em}ol>li ol li ul li::before{counter-increment:none;content:"";position:absolute;left:0;top:.5em;display:block;width:.25em;height:.25em;background-color:#f7f7f7}figure img{display:block;min-width:100%;max-width:100%;height:auto}figure figcaption{font-size:.889rem;line-height:1.3;color:#87898c;font-style:italic;padding:.5em}.prevList,h5{margin-bottom:.5em}.txtThin,ul.listLV .label{font-weight:300}.clrGrey{color:#87898c}.mrgnB1{margin-bottom:1rem}.noMB{margin-bottom:0}.indent_min{display:block;height:0;padding-top:1rem}.floatL-img{text-align:center;margin:0 0 1.25rem}@media only screen and (min-width:768px){.floatL-img{float:left;clear:left;margin:0 1.5rem 1.5rem 0}}h5{font:400 100%/1.2 Roboto,sans-serif}h1.seriesH{font:400 130%/1.2 Roboto,sans-serif;margin:2.5rem 0 3.5rem;color:#555454}h1.seriesH strong{display:block;font-weight:400;font-size:150%;color:#f7f7f7}h1.articleH{margin:1.5em 0 1em;text-transform:none;text-align:left}h1.defaultH{margin:1.5em 0;color:#555454}.styleH2,h2.styleH2{font:400 170%/1.1 Roboto,sans-serif;text-transform:uppercase;margin-bottom:1.5em;padding-top:1em;text-align:left;color:#f7f7f7}.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{position:relative;font:400 170%/1.2 Roboto Condensed,sans-serif;border-bottom:3px solid #ebebeb}h2.bb strong{color:#e94f13}h2.bb time{position:absolute;top:100%;left:0;background-color:#ebebeb;text-transform:none;font-size:1rem;padding:.25rem .5rem}h3.headerItem,h3.large,h5{text-transform:uppercase}h3.large{padding-top:1em;margin-bottom:1em;font:400 150%/1.2 Roboto Condensed,sans-serif}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-color:#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%}h4.question{text-transform:none;font-size:110%;font-weight:500;clear:both;line-height:1.4}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;margin-bottom:.5em;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}ul.listLV,ul.listLV>li{padding:0}ul.listLV{margin-bottom:2rem}ul.listLV>li{background:0 0}ul.listLV li{margin-bottom:.75em}h2.bb strong,ul.listLV .value{font-weight:400}.dotted .bd{display:inline-block;line-height:1;white-space:nowrap;border-bottom:1px dotted}.linkND{text-decoration:none;color:#f7f7f7}.linkND:hover{color:#345aca;text-decoration:underline}.floatR-img{text-align:center;margin:0 0 2em}.clearfix:after,.floatL_all-img:after,.floatR-img:after,.floatR_all-img:after,.indent:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.floatR-img{float:right;clear:right;margin:0 0 2em 2em}}.floatL_all-img{float:left;clear:left;text-align:center;margin:0 1.5rem 1rem 0}.floatR_all-img{float:right;clear:right;margin:0 0 1.5em 1.5em;text-align:center}.boxCenter{margin-left:auto;margin-right:auto}.alignL{text-align:left}.alignR{text-align:right}.alignC{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}.brdr{border:1px solid #ebebeb}.nowrap{white-space:nowrap}.clrOrange{color:#e94f13}.fontThin,.preview .boxTxt p{font-weight:300}.fontItalic{font-style:italic}.oldPrice{text-decoration:line-through;opacity:.75;display:inline-block;margin-right:.5rem}.ttn{text-transform:none}.fontBig{font-size:110%}.fontSmall{font-size:85%}.mb0{margin-bottom:0}.mb05rem{margin-bottom:.5rem}.mb1rem,.requestBlock h3{margin-bottom:1rem}.mb2rem{margin-bottom:2rem}.pt0{padding-top:0}.pt05rem{padding-top:.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:1px solid #ebebeb;border-left:1px solid #ebebeb}.tableWrap table thead th{text-align:center;background:#f7f7f7;color:#555454;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;font-size:1.1em}.tableWrap table tbody td:first-child,.tableWrap table thead tr:first-child th:first-child{text-align:left}.tableWrap table tbody td,.tableWrap table tbody th{border-bottom:1px solid #ebebeb;text-align:left}.tableWrap table tbody th em{color:#555454}.tableWrap table tbody td{text-align:center}.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}.tableWrap table tbody td.alignL,.tableWrap table thead th.alignL{text-align:left}.tableWrap table.sticky thead th,.tableWrap table.sticky thead tr:first-child th:first-child{text-align:center}.infoCookies h4,.requestBlock h3.large,.tableWrap table.sticky tbody td{text-align:center}.unit{font-size:.75rem;color:#6a6b6b}.boxBG{margin-bottom:2em;padding:1em 1em .75em;background:rgba(245,245,245,.5)}.boxBG p,.boxBG ul{margin-bottom:.5em}.note,blockquote{clear:both;display:block;padding:1em;margin-bottom:2em;font-style:italic;font-size:1.11em}.note{border-left:4px solid #da4625;background-color:#f5f5f5}blockquote{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;color:#555454;font-weight:300}blockquote::before{content:"«"}blockquote::after{content:"»"}.indent{display:block;height:0;padding-top:2rem}.footnote{margin-top:4rem;padding:.25rem .5rem;border-top:1px solid #ebebeb;font-style:italic;font-size:.95em;color:#6a6b6b}.clrF{color:#da4625}.clrF.dotted,a.clrF{color:#da4625;text-decoration:none}.bq,.hi{display:block}.hi,.hi .title{position:relative}.hi{overflow:hidden;height:17rem;margin:3rem 0;text-decoration:none;padding:0}.hi .img{height:auto;width: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;margin-bottom:0;padding:1rem 1.5rem;background-color:rgba(23,23,23,.6);border-left:4px solid #da4625}.bq{clear:both;padding:1em;margin-bottom:2em;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f7f7f7}.b24-form .b24-form-sign{padding-left:0}.b24-form .b24-form-sign-abuse{font-size:12px}.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{margin-bottom:2rem}.imgResp,.preview .boxImg img{display:block;min-width:100%;max-width:100%;height:auto}.preview,ul.previewList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal}ul.previewList{margin:0;padding:0;list-style:none;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.header .navList>li,ul.previewList>li{margin:0;padding:0;list-style:none;background:0 0}ul.previewList li{width:100%}@media only screen and (min-width:1024px){ul.previewList li{width:50%}}.preview{-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem;text-decoration:none}.preview .boxImg{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.preview .boxTxt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1rem}.preview .boxTxt h4{padding:0;margin:0 0 .5rem}.preview:hover h4{color:#e0383f}.preview:hover p{color:#f7f7f7}.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:#87898c}.boxVideo iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.floatR-img .boxVideo,.newsTitle h3{margin-bottom:0}.video01{padding:56.25% 0 0}.requestBlock{background-color:#fcfcff;border-top:1px solid #ebebeb;padding-top:1rem}.articleFull .requestBlock .container{max-width:960px}@media only screen and (min-width:1024px){.requestBlock .formCRM{max-width:50%}}.bgImg{background-color:#e6ebf1}.btn{position:relative;display:inline-block;vertical-align:top;height:32px;padding:0 1em;text-decoration:none;text-align:center;font:400 15px/32px Roboto Condensed,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#f7f7f7;background-color:#363636;-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:24px}@media only screen and (min-width:1220px){.btn{height:48px;padding:0 1.5em;font-size:19px;line-height:48px}.btn.btnSmall{height:32px;font-size:15px;line-height:32px}}.btn:active,.btn:hover,.dotted:hover .btn,a:hover .btn{text-decoration:none;color:#f7f7f7;background-color:#e0383f}.btn::-moz-focus-inner{border:0}.btnLite{color:#f7f7f7;background-color:#ebebeb}.btnLite:active,.btnLite:hover,.dotted:hover .btnLite,.triggerAF:hover .btnLite,a:hover .btnLite{text-decoration:none;color:#fff;background-color:#da4625}.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 .popupContent h3{padding-top:0;margin-bottom:.5rem}.popup .popupContent p{margin-bottom:1rem}.popup .popupContent .b24-form-sign{padding-left:0}.popup .popupContent .b24-form-sign-abuse{font-size:12px}.popup .popupContent .b24-form-recaptcha{height:0;overflow:hidden;margin:0;padding:0}.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:#87898c}.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:#da4625}.popup.popupGallery{min-width:200px;min-height:200px;max-width:96%}.popup.popupGallery .popupContent img{margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popup.popupGallery .popupContent .title{font-size:14px;color:#000;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:#87898c}.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:#da4625}.header{position:sticky;width:100%;min-width:280px}.header .navPanel{position:relative;height:100%;border:.5rem solid transparent;border-bottom-width:0;background-clip:padding-box;background-color:rgba(0,0,0,.7);padding:1.25rem}.header .logo{display:block;max-width:280px;margin:0 auto;position:relative;z-index:5}.header .logo img,.header .navIcon img,.popup.popupGallery .popupContent img{display:block;max-width:100%;height:auto}.header .hamburger{position:relative;z-index:3;float:left;width:44px;height:44px;cursor:pointer}.header .hamburger .line{position:absolute;left:10px;background-color:#555454;width:24px;height:4px}.header .hamburger .l-01{top:12px}.header .hamburger .l-02{top:20px}.header .hamburger .l-03{top:28px}.header .hamburger:active .line,.header .hamburger:hover .line{background-color:#da4625}.header .nav{height:0;overflow:hidden;-webkit-transition:height 300ms ease-in-out;transition:height 300ms ease-in-out}.header .nav.active{height:auto}.header .navList{margin:0;padding:0;list-style:none;text-align:left;margin-top:1.75rem}.header .navList li{margin-bottom:.75rem}.header .navItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;color:#fff;text-decoration:none}.header .navItem:hover{text-decoration:underline}.header .navIcon{display:inline-block;width:3rem}.header .navIcon img{min-width:100%}@media only screen and (min-width:768px){.header{width:22%}.header .navPanel{border-right-width:0;border-bottom-width:.5rem}.header .nav{position:sticky;top:0;height:auto;margin-bottom:1rem}}@media only screen and (max-width:767px){.hideToPhone{display:none!important}}@media only screen and (min-width:768px){.hideToDesk{display:none!important}}.footer{position:relative;width:100%;background:#000;padding:1rem 1.25rem}.footer .footerCols .footerCol{margin-bottom:.5rem}.footer .footerTxt{color:#87898c;font-size:.78rem;line-height:1.33rem}.footer .footerTxt .dotted,.footer .footerTxt a{color:#87898c;text-decoration:none}.footer .footerTxt .dotted:hover,.footer .footerTxt a:hover{color:#87898c;text-decoration:underline}.footer .footerTxt .copy{white-space:nowrap}.footer .footerTxt .copy,.footer .footerTxt .linkFooter{display:block;margin-bottom:.25rem}@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:start;-ms-flex-align:start;align-items:start}.footer .footerCols .footerCol{margin-bottom:0}.footer .footerCols .fcCenter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}}.infoCookies{display:none;position:fixed;z-index:10;right:5px;bottom:5px;margin-left:5px;background-color:rgba(0,0,0,.7);border:2px solid #e0383f;padding:.75em;color:#f7f7f7;text-align:center}.no-hiddenscroll .noScroll .infoCookies{right:20px}.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:25px}}.news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:1.75rem;padding:1rem 0}.newsCont{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:1rem}.newsImg{width:170px}.newsImg img{display:block}.newsTitle{margin-bottom:.75rem}.newsTitle time{font-size:.889rem;color:#87898c}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2Nhcm91c2VsLnNjc3MiLCJfc3ZnLnNjc3MiLCJfZ3JpZC5zY3NzIiwiX3Jlc3BvbmQuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX25ld3Muc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfcG9wdXBzLnNjc3MiLCJfaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQVEsaVAsQUNPUixrQ0FDRSxFLENBR0EsTSxDQUNBLEUsQ0FKSyxTLENBQ0wsTSxDQUNBLE0sQ0FEUyxXLEFBRlgsMEJBQ0UsRSxDQUdBLE0sQ0FDQSxFLENBSkssUyxDQUNMLE0sQ0FDQSxNLENBRFMsV0FSUCxhLENBQU0sYyxDQUFnQixVLENBQWEsVyxDQUFhLEssQ0FBTyxNLENBQVEsUyxDQUFZLDZDLENBQUEscUMsQ0FBd0MsbUIsQ0FBQSxnQixDQUFtQiwwQixDQUFBLHVCLENBQ3RJLDBCLENBQW1CLDBCLENBQUEsa0IsQ0FDbkIsMEIsQ0FBbUIsMEIsQ0FBQSxrQixDQUNuQiwwQixDQUFtQiwyQixDQUFBLG1CLENDSHZCLEssQ0FDRSxvQixDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxXLENBR0YsVSxDQUNFLGMsQ0FDQSxTLENBRUYsVSxDQUNFLG9CLENBQ0EsUyxDQUVGLFcsQ0FDRSxvQixDQUNBLFMsQ0FFRixjLENBQ0UsYyxDQUNBLFMsQ0NmQSxJLENBQ0MsbUIsQ0FERCxJLENBQ0Msb0IsQ0FERCxJLENBQ0MsUyxDQURELEksQ0FDQyxvQixDQURELEksQ0FDQyxvQixDQURELEksQ0FDQyxTLENBREQsSSxDQUNDLG9CLENBREQsSSxDQUNDLG9CLENBREQsSSxDQUNDLFMsQ0FERCxLLENBQ0Msb0IsQ0FERCxLLENBQ0Msb0IsQ0FERCxLLENBQ0MsVSxDQ0NELHlDREZBLE0sQ0FDQyxtQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxZLEFDR0QseUNESkEsTSxDQUNDLG1CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLG9CLENBREQsTyxDQUNDLFksQUNLRCwwQ0ROQSxNLENBQ0MsbUIsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxPLENBQ0Msb0IsQ0FERCxPLENBQ0Msb0IsQ0FERCxPLENBQ0MsWSxBQ09ELDBDRFJBLE0sQ0FDQyxtQixDQURELE0sQ0FDQyxvQixDQURELE0sQ0FDQyxTLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLG9CLENBREQsTSxDQUNDLFMsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0Msb0IsQ0FERCxNLENBQ0MsUyxDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxvQixDQURELE8sQ0FDQyxZQVlILEssQ0VuQjJCLFMsQ0FBVyxlLENGbUJaLFUsQ0FBYSxjLENBQWlCLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBb0IseUIsQ0FBQSxzQixDQUFBLG1CLENFbEJ6RixRLENBQUEsUyxDQUFBLEssQ0FBTyxRLENBQVUsUyxDQUFXLGUsQ0FBaUIsYyxDQUM1QyxlLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGlCLENBQUEsc0IsQ0FBQSx1QixDQUFBLFksQ0FBQSxhLENBQXNCLFksQ0ZrQnRCLGMsQ0FBWSxrQixDQUFBLGlCLENBQUEsYSxDQUFlLGlCLENBQW9CLGtCLENBQW9CLG1DLENBQXFDLGtDLENBQW9DLDJCLENBQzdJLG1CLENBQVMsZSxDQ1hSLHlDRFNGLEssQ0FJNkIsYyxDQUMzQixjLENBQVcsa0IsQ0FBb0IsbUMsQ0FBcUMsb0NBS3BFLGdCLENBQVksa0IsQ0FBQSxpQixDQUFBLGEsQ0NqQlosMENEbUJFLGdCLENBQWEsa0IsQ0FBQSxnQixDQUFBLGNBWWYsZ0IsQ0FBWSxrQixDQUFBLGdCLENBQUEsWSxDQ2pDWix5Q0RnQ0YsTyxDQUUrQixjLENBQzNCLGdCLENBQVksa0IsQ0FBQSxnQixDQUFBLFksQ0FBYyxrQixDQUFvQixtQyxDQUFxQyxvQ0FHdkYsTyxDQUFXLGMsQ0FDVixnQixDQUFZLGtCLENBQUEsaUIsQ0FBQSxhLENDdkNYLHlDRHlDQSxnQixDQUFZLGtCLENBQUEsZ0IsQ0FBQSxZLENBQWMsa0IsQ0FBb0IsbUMsQ0FBcUMsb0MsQUNyQ25GLDBDRHdDQSxnQixDQUFZLGtCLENBQUEsbUIsQ0FBQSxpQkFNYixrQixDQUFhLGUsQ0NsRFoseUNEb0RBLGtCLENBQVcsaUJHaEViLEMsQ0FBQSxNLENBQUEsTyxDQUF1QixRLENBQVUsUyxDQUFXLDZCLENBQUEscUIsQ0FBdUIsUyxDQUNuRSxJLENBQU0sVyxDQUFhLG9DLENBQTJCLGtDLENBQW9DLGlDLENBQW1DLDZCLENBQUEsMEIsQ0FBQSx5QixDQUFBLHFCLENGV25ILHlDRVhGLEksQ0FDNkIsZ0IsQUZjM0IsMENFZkYsSSxDQUU4QixnQkFVOUIsUSxDQVJBLEksQ0FRdUIsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYywyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQVJyQyxJLENBQTRDLGUsQ0FBaUIsZSxDQUFzQixhLENBQy9FLGEsQ0FBYSxlLENBQ1QsOEIsQ0FBcUIsa0IsQ0FDakIsbUMsQ0FBTyxVLENBS25CLFEsQ0FBVSxrQixDQUFBLG1CLENBQUEsVyxDQUFrRCxTLENGRDFELHlDRUNGLFEsQ0FDZ0MsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsb0JBSWhDLFEsQ0FFQSxlLENBQWtCLGtCLENBQUEsbUIsQ0FBQSxXLENBRmxCLFEsQ0FBd0IsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYywyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUV0QyxlLENBQStCLDhCLENBQWtDLDJCLENBQThCLCtCLENBQy9GLFUsQ0FBZ0MsaUIsQ0FBbUIsVSxDQUFhLGdCLENBQWtCLGUsQ0FBaUIsYSxDQUFnQixlLENEYmxILGdCLENBQUEsaUIsQ0FBVSxVLENBQVksYSxDQUFlLFUsQ0VSdEMsRSxDQUFLLG9DLENBQTJCLG1CLENBQXFCLGtCLENBQW1DLFUsQ0FBWSwrQixDQUFtQyxrQyxDQUFvQyxxQixDQUMzSyxFLENBRUEsRSxDQUNBLEUsQ0FEK0Isd0IsQ0FBaUQsYSxDQUZoRixFLENBQXFELG1CLENBQWhELG9DLENBQ0wsTSxDQUFTLGEsQ0FBZ0IsYSxDQUFnQixhLENBQ3pDLEUsQ0FDQSxFLENBREssbUMsQ0FDTCxFLENBQUssbUMsQ0FBb0Qsa0IsQ0FBb0IsZ0IsQ0FEN0UsRSxDQUlBLEMsQ0FBSSxxQixDQUVKLE8sQ0FBQSxTLENBQUEsQyxDQUFlLGEsQ0FBZ0IseUIsQ0FBMkIsYyxDQUN6RCxhLENBQUEsZSxDQUFBLE8sQ0FWRCxFLENBVVcsYSxDQUNWLGEsQ0FBQSxlLENBQUEsTyxDQUFVLFMsQ0FDVixXLENBQUEsYSxDQUFBLEssQ0FBTSxRLENBQ04sVyxDQUFBLGEsQ0FBQSxLLENBQVEsb0IsQ0FHVCxNLENBWUEsRSxDQVZBLEUsQ0ZoQnNDLGUsQ0VjdEMsTSxDQUVBLEUsQ0FNQSxZLENGdEJpQixRLENBQVUsUyxDRWdCM0IsRSxDQUF1QixrQixDQUN0QixLLENBQUssYSxDQUFlLGlCLENBQW1CLG9CLENBQXVCLG9CLENBQzdELGEsQ0FBWSxVLENBQVksaUIsQ0FBbUIsTSxDQUFRLFMsQ0FBWSxhLENBQWUsVyxDQUFjLFksQ0FBZSwrQixDQUFBLDJCLENBQUEsdUIsQ0FBeUIsd0IsQ0FJdEksWSxDRnRCc0MsZSxDRXNCTCxxQixDRnJCaEMsSyxDQUFBLGlCLENBQUEsZSxDQUFPLFEsQ0FBVSxTLENBQVcsZSxDQUFpQixjLENFc0I3QyxlLENBQUssb0IsQ0FHTixFLENBQXVCLGtCLENBQW9CLG1CLENBQW9CLGMsQ0Z4QjdELFksQ0FBQSxhLENBQXNCLFksQ0V5QnZCLEssQ0FBSyxpQixDQUFtQixpQixDQUFzQixvQixDQUFzQixlLENBQWlCLGMsQ0FBaUIsb0IsQ0FBc0IsVSxDQUFZLGtCLENBQ3hJLEssQ0FBTyxpQixDQUlKLGtCLENBSEYsWSxDQUdpRixpQixDQUFtQixLLENBQU8sVSxDQUgzRyxZLENBQWdILFUsQ0FBWSxhLENBQWUsYSxDQUFlLGUsQ0FBaUIsaUIsQ0FBaEssc0IsQ0FBd0IseUIsQ0FBZ0UsVyxDQUNuRyxRLENBQUssbUIsQ0FBcUIsUSxDQUFVLG9CLENBRWxDLGtCLENBQVcsdUIsQ0FBeUIsNEMsQ0FBa0YsVSxDQUN0SCxjLENBQUssbUIsQ0FBcUIsUSxDQUFVLHNCLENBRWxDLHdCLENBQVcsdUIsQ0FBeUIsK0QsQ0FBNEQsaUIsQ0FBbUIsSyxDQUFPLFUsQ0FHNUgsYyxDQStFSixTLENGcEhDLFksQ0FEcUMsZSxDRXNDWCxRLENBQVUsaUIsQ0ZwQ25DLDBCLENBQUEsMkIsQ0FBQSx3QixDQUFBLHlCLENBQUEsbUIsQ0FBQSxvQixDQUFBLHdCLENBQUEseUIsQ0FBc0IsWSxDRXFDcEIsaUIsQ0FBSyxhLENBQWUsaUIsQ0FBbUIsbUIsQ0FBc0IsZ0IsQ0FDM0QseUIsQ0FBWSxzQixDQUF3QixVLENBQVksaUIsQ0FBbUIsTSxDQUFRLFEsQ0FBVyxhLENBQWUsVyxDQUFjLFksQ0FBZSx3QixDQVN2SSxVLENGcENrQixhLENBQWUsYyxDQUFnQixjLENBQWdCLFcsQ0VxQ2pFLGlCLENBQWEsaUIsQ0FBb0IsZSxDQUFrQixhLENBQWdCLGlCLENBQW1CLFksQ0FLdkYsUyxDQXdCQSxFLENBeEJhLGtCLENBSWIsUSxDQTREQyxnQixDQTVEVSxlLENBQ1gsUSxDQUFXLGEsQ0FDWCxPLENBQVUsa0IsQ0FDVixLLENBQVEsZSxDQUdSLFcsQ0FBYyxhLENBQWdCLFEsQ0FBVyxnQixDQUV6QyxXLENBQWMsaUIsQ0FBb0Isa0IsQ0h6RGhDLHlDR3lERixXLENBQzZCLFUsQ0FBWSxVLENBQVksMEJBV3JELEUsQ0FBSyxtQyxDQUVMLFUsQ0FBYSxtQyxDQUEwQixzQixDQUF3QixhLENBQzlELGlCLENBQVMsYSxDQUFlLGUsQ0FBaUIsYyxDQUFnQixhLENBSTFELFcsQ0FBYyxrQixDQUF1QixtQixDQUFxQixlLENBQzFELFcsQ0FBYyxjLENBQWdCLGEsQ0FFOUIsUSxDQUFBLFUsQ0FBdUIsbUMsQ0FBMEIsd0IsQ0FBMEIsbUIsQ0FBcUIsZSxDQUFpQixlLENBQWlCLGEsQ0FDakkscUIsQ0FBQSx1QixDQUFpQixhLENBQWtCLGdCLENBQ25DLGUsQ0FBQSxpQixDQUFXLFUsQ0FBWSxhLENBQWUsVSxDQUFZLFUsQ0FBWSw2RixDQUFBLHNFLENBRS9ELEssQ0FBUSxpQixDQUFvQiw2QyxDQUEyQiwrQixDQUN0RCxZLENBQTBCLGEsQ0FDMUIsVSxDQUFPLGlCLENBQW1CLFEsQ0FBVSxNLENBQVEsd0IsQ0FBMkIsbUIsQ0FBc0IsYyxDQUFpQixvQixDQUkvRyxhLENBREEsUSxDQW5CQSxFLENBb0JtRix3QixDQURuRixRLENBQWdFLGUsQ0FBaUIsaUIsQ0FBdEUsNkMsQ0FDWCxhLENBQWdCLG9CLENBQXVCLGlCLENBQW1CLDJDLENBQW1ELGUsQ0FBaUIsa0IsQ0FBa0MsVSxDQUFZLHdCLENBQThCLFUsQ0FBYSw2QixDQUN0TixxQixDQUFZLFUsQ0FBWSxpQixDQUFtQixTLENBQVksTyxDQUFTLFUsQ0FBYSxXLENBQWMsZ0IsQ0FBbUIscUIsQ0FBdUIsaUIsQ0FHdEksVyxDQUFhLG1CLENBQXNCLGMsQ0FBaUIsZSxDQUFrQixVLENBQVksZSxDQU1sRixFLENBRUEsSyxDQUFRLGtCLENBRlIsRSxDQUFJLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBb0Isa0IsQ0FBZ0MsVSxDQUFYLGEsQ0FBQSxTLENBQzNELEssQ0FBUSxrQixDQUFBLGlCLENBQUEsYSxDQUFnQixnQixDQUN4QixLLENBQVEsaUIsQ0FBQSxhLENBQWdCLGUsQ0FNeEIsUyxDRnBIQyxZLENBQWlCLFMsQ0VvSGxCLFMsQ0FBOEIsa0IsQ0ZwSDdCLFksQ0FBNkMsYyxDRXFIN0MsWSxDQUFLLG1CLENBeEJMLFksQ0EwQkEsZ0IsQ0FBUyxlLENBT1QsVyxDQUFNLG9CLENBQXNCLGEsQ0FBZSxrQixDQUFvQix3QixDQUdoRSxPLENBQVcsb0IsQ0FBc0IsYSxDQUNoQyxhLENBQVUsYSxDQUFnQix5QixDQUkzQixXLENBQWMsaUIsQ0FBb0IsYyxDRmpJakMsZSxDQUFBLHFCLENBQUEsaUIsQ0FBQSxxQixDQUFBLGEsQ0FBVSxVLENBQVksYSxDQUFlLFUsQ0RJcEMseUNHNkhGLFcsQ0FDNkIsVyxDQUFhLFcsQ0FBYyxvQkFHeEQsZSxDQUFpQixVLENBQVksVSxDQUFZLGlCLENBQW9CLHNCLENBQzdELGUsQ0FBaUIsVyxDQUFhLFcsQ0FBYyxzQixDQUF5QixpQixDQUdyRSxVLENBQWEsZ0IsQ0FBbUIsaUIsQ0FFaEMsTyxDQUFVLGUsQ0FDVixPLENBQVUsZ0IsQ0FDVixPLENBQVUsaUIsQ0FFVixVLENBQVksc0IsQ0FBQSxtQixDQUFBLGMsQ0FBZ0Isc0IsQ0FBQSxtQixDQUFBLGMsQ0FBaUIsaUIsQ0FFN0MsSyxDQUFPLHdCLENBRVAsTyxDQUFVLGtCLENBQ1YsVSxDQUFhLGEsQ0FDYixTLENDeklFLGtCLENEeUlVLGUsQ0FFWixXLENBQWMsaUIsQ0FDZCxTLENBQVksNEIsQ0FBK0IsVyxDQUFjLG9CLENBQXVCLGtCLENBRWhGLEksQ0FBTyxtQixDQUVQLFEsQ0FBVyxjLENBQ1gsVSxDQUFhLGEsQ0FFYixJLENBQU0sZSxDQUNOLFEsQ0FBVSxtQixDQUNWLE8sQ0M5R0MsZ0IsQ0Q4R1Esa0IsQ0FDVCxPLENBQVMsa0IsQ0FFVCxJLENBQU0sYSxDQUNOLFEsQ0FBVSxpQixDQUVWLFUsQ0FBYSxVLENBQVksYSxDQUFlLGMsQ0FBa0IsUyxDQUFXLGEsQ0FBZSxlLENBQ25GLGdCLENBQVEsVSxDQUFZLHdCLENBQ25CLG1CLENBQUEsbUIsQ0FBUyxnQixDQUFtQiw4QixDQUFpQyw2QixDQUU1RCx5QixDQUFLLGlCLENBQW9CLGtCLENBQW1CLGEsQ0FBYSw0QixDQUErQiwrQixDQUFrQyxlLENBU3pILHFDLENBUkQsb0QsQ0FBa0MsZSxDQU9sQyx5QixDQUxELHlCLENBQXFCLCtCLENBRWYsZSxDQUNKLDRCLENBQUssYSxDQUVOLHlCLENBQUssaUIsQ0FLSCwrQyxDQWVBLDRDLENBZmdCLGlCLENBSWpCLHVDQUFBLFUsQ0FBQSx1Q0FBQSxVLENBQXVDLGtCLENBS3ZDLGdDLENBQUssaUIsQ0FBbUIsbUIsQ0FBcUIsZSxDQUM1Qyw0QyxDQUFnQixpQixDQUFtQixtQixDQUFxQixlLENBUzNELGdDLENBQUEsZ0MsQ0FBbUMsZSxDQUdqQyxnQyxDQUFBLDJELENBQW9DLGlCLENFaE12QyxlLENEb0NBLHNCLENEK0pHLGdDLENBQUssaUIsQ0FLVCxLLENBQVEsZ0IsQ0FBb0IsYSxDQUc1QixNLENBQVMsaUIsQ0FBbUIscUIsQ0FBd0IsK0IsQ0FDbkQsUSxDQUFBLFMsQ0FBUSxrQixDQUdULEssQ0FDQSxVLENBQVksVSxDQUFhLGEsQ0FBZ0IsVyxDQUFhLGlCLENBQW9GLGlCLENBQW1CLGdCLENBRDdKLEssQ0FBMEcsNkIsQ0FBNkIsd0IsQ0FDdkksVSxDQUF5RSw0QixDQUErQiwrQixDQUF1RSxhLENBQWMsZSxDQUM1TCxrQixDQUFXLFcsQ0FDWCxpQixDQUFVLFcsQ0FHWCxPLENBQVUsYSxDQUFnQixRLENBQVcsZ0IsQ0FDckMsUyxDQUFZLGUsQ0FBa0Isb0IsQ0FBd0IsNEIsQ0FBK0IsaUIsQ0FBbUIsZSxDQUFrQixhLENBQzFILEssQ0FBUSxhLENBQ1IsWSxDQUFBLE0sQ0FBUSxhLENBQWEsb0IsQ0FZckIsRyxDQVhBLEcsQ0FXa0IsYSxDQVhsQixHLENBRUMsVSxDQUFTLGlCLENBRlYsRyxDQUF5QyxlLENBQWtCLFksQ0FBeUIsYSxDQUFlLG9CLENBQTFCLFMsQ0FDeEUsUSxDQUFPLFcsQ0FBYyxVLENGaFBILGlCLENBQW1CLE8sQ0FBUyxRLENBQVUsc0MsQ0FBQSxrQyxDQUFBLDhCLENFaVB4RCxVLENBQTRCLFMsQ0FBWSxVLENBQWMsZSxDQUFrQixlLENBQWtCLG1CLENBQXFCLGtDLENBQStCLDZCLENBUy9JLEcsQ0FBSyxVLENBQTZCLFcsQ0FBYSxpQixDQUFtQiw0QixDQUErQiwrQixDQUFtQyxrQixDQWVuSSx3QixDQUFpQixjLENBQ2pCLDhCLENBQXVCLGMsQ0MxUXhCLEcsQ0hhYyxtQixDQUFBLG1CLENBQUEsWSxDQUFjLDZCLENBQUEsNEIsQ0FBQSx3QixDQUFBLG9CLENBQXNCLHdCLENBQUEscUIsQ0FBQSw2QixDQUErQix3QixDQUFBLHFCLENBQUEsa0IsQ0dYakYsTyxDQUE4QixrQixDQUU5QixRLENBWUUsb0IsQ0hEaUIsYSxDQUFlLGMsQ0FBZ0IsYyxDQUFnQixXLENHRGxFLFEsQ0FOQSxjLENBTVcsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYyw2QixDQUFBLDRCLENBTnpCLGMsQ0hOaUIsUSxDQUFVLFMsQ0FBVyxlLENBU1csc0IsQ0FBQSxrQixDQUFvQixrQixDQUFBLGEsQ0FBQSxTLENBUnBFLG1CLENBQUEsaUIsQ0FBTyxRLENBQVUsUyxDQUFXLGUsQ0FBaUIsYyxDR003QyxpQixDQUFLLFUsQ0pLSiwwQ0lIQSxpQixDQUFLLFdBR1AsUSxDQUF5QixzQixDQUFBLGtCLENBQXFCLGtCLENBQXFCLG9CLENBQ2xFLGdCLENBQVUsbUIsQ0FBQSxhLENBQWdCLGlCLENBRzFCLGdCLENBQVUsa0IsQ0FBQSxtQixDQUFBLFcsQ0FBYyxpQixDQUN2QixtQixDQUFLLFMsQ0FBWSxnQixDQUlqQixpQixDQUFLLGEsQ0FDTCxnQixDQUFJLGEsQ0F5Qk4sUyxDQVBBLGEsQ0FPK0IsYSxDQUFxQyxlLENBUHBFLGEsQ0FBZ0Qsc0IsQ0FBQSxjLENBQy9DLGlCLENBQUssc0QsQ0FBQSxzQyxDQUFBLDBFLENBRUosdUIsQ0FBTSw0QixDQUFBLHdCLENBQUEsb0IsQ0FJUixTLENBQVksaUIsQ0FBa0MsVSxDQUFZLFEsQ0FBMkIsaUIsQ0FBbUIsd0IsQ0FDdkcsZ0IsQ0FBUyxVLENBQVksVyxDQUFhLGlCLENBQW1CLEssQ0FBTyxPLENBQVMsUSxDQUFVLE0sQ0FDL0UscUIsQ0U3Q0csYSxDRjZDYSxlLENBRWpCLFEsQ0FBVyxrQixDQUVYLGEsQ0FBZ0Isd0IsQ0FBMEIsNEIsQ0FBK0IsZ0IsQ0FFeEUscUMsQ0FBNEIsZSxDSjNDM0IsMENJOENELHNCLENBQzZCLGVBSTlCLE0sQ0FBUSx3QixDR2pFUixJLENBQU8saUIsQ0FBbUIsb0IsQ0FBc0Isa0IsQ0FBb0IsVyxDQUFhLGEsQ0FBZSxvQixDQUFzQixpQixDQUFtQiw4QyxDQUE0QixrQixDQUFvQix3QixDQUEwQixjLENBQWdCLGtCLENBQW9CLGEsQ0FBZSx3QixDQUEwQixxRCxDQUFBLDZDLENBQWdELFEsQ0FFL1UsYSxDQUFhLFcsQ0FBYSxjLENBQWdCLGdCLENQY3pDLDBDT2hCRixJLENBRzhCLFcsQ0FBYSxlLENBQWlCLGMsQ0FBZ0IsZ0IsQ0FDMUUsYSxDQUFhLFcsQ0FBYSxjLENBQWdCLGtCQUUzQyxXLENBQUEsVSxDQUFBLGtCLENBQUEsWSxDQUNhLG9CLENBQXNCLGEsQ0FBZSx3QixDQUVsRCxzQixDQUFzQixRLENBRXZCLFEsQ0FBVyxhLENBQWUsd0IsQ0FDekIsZSxDQUFBLGMsQ0FBQSxzQixDQUFBLHlCLENBQUEsZ0IsQ0FBbUQsb0IsQ0FBc0IsVSxDQUFjLHdCLENBR3hGLFUsQ0FBYSxpQixDQUFvQixTLENBQ2pDLFEsQ0FBVyxjLENBRVgsTyxDQUFVLGdCLENBQWtCLGlCLENDaEI1QixNLENBRkEsYSxDQUFnQixZLENBRWhCLE0sQ0FBUyxjLENBQWdCLFksQ0FBYyxLLENBQU8sTyxDQUFTLFEsQ0FBVSxNLENBQXNCLFUsQ0FBWSxXLENBQWEsaUIsQ0FBbUIsZSxDQUFpQixrQixDQUFvQixpQixDQUFvQiw0QixDQUMzTCxhLENBR0QsTSxDQUE0QixvQixDQUFrQyxxQixDQUg3RCxhLENBQVcsVSxDQUEyQyxXLENBQVQsTyxDQUc5QyxNLENBQVMsaUIsQ0FBeUMsVSxDQUFtQyxjLENBQWlCLGtCLENBQW9CLGUsQ0FBaUIsYyxDQUMxSSxvQixDQUFnQixpQixDQUFtQixhLENBQWUsVSxDQUFZLFcsQ0FBYSxlLENBQzFFLHVCLENBQUssYSxDQUFnQixtQixDQUNyQixzQixDQUFJLGtCLENBQ0osbUMsQ0FBaUIsYyxDQUNqQix5QyxDQUF1QixjLENBQ3ZCLHdDLENBQXNCLFEsQ0FBVyxlLENBQWtCLFEsQ0FBVSxTLENBRzlELGEsQ0FBUyxpQixDQUFtQixPLENBQVMsSyxDQUFPLFUsQ0FBWSxXLENBQWEsWSxDQUFjLGMsQ0FDbEYsZSxDQUFJLGlCLENBQW1CLGEsQ0FBZSxVLENBQVksVyxDQUNqRCxzQixDQUFBLHVCLENBQXNCLFUsQ0FBWSxpQixDQUFtQixRLENBQVUsSyxDQUFRLFMsQ0FBVyxXLENBQWEsa0IsQ0FDL0Ysc0IsQ0FBVyxvQyxDQUFBLGdDLENBQUEsNEIsQ0FDWCxxQixDQUFVLG9DLENBQUEsZ0MsQ0FBQSw0QixDQUdWLDRCLENBQUEsNkIsQ0FBc0Isa0IsQ0FLeEIsbUIsQ0FBaUIsZSxDQUFpQixnQixDQUFrQixhLENBRWxELHFDLENBQXFCLGEsQ0FBNEMsd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDakUsd0MsQ0FBUyxjLENBQWdCLFUsQ0FBaUIsZSxDQUFpQixpQixDQUU1RCwwQixDQUFTLFMsQ1J0QlQseUNRSkYsTSxDQTZCNEIsUyxDQUFXLGlCLEFSdkJyQyx5Q1FORixNLENBOEI2QixVLENBQVksZSxDQUFpQixlLENBQWlCLGMsQ0FDekUsb0IsQ0FBZ0IsVSxDQUFZLHlDLENBQUEsaUMsQ0FDNUIsYSxDQUFTLFVBSVgsVyxDQUFjLGlCLENBQW1CLEssQ0FBTyxhLENBQWUsUyxDQUFXLFcsQ0FBYSxjLENBQzlFLGEsQ0FBSSxpQixDQUFtQixPLENBQVMsVSxDQUFZLFcsQ0FBYSxnQixDQUN4RCxvQixDQUFBLHFCLENBQXFCLFUsQ0FBWSxpQixDQUFvQixTLENBQVcsVSxDQUFZLGtCLENBQzVFLHFCLENBQVksUSxDQUFVLFUsQ0FDdEIsb0IsQ0FBVyxPLENBQVMsVyxDQUdyQixrQixDQUFXLE0sQ0FDVixvQixDQUFJLFMsQ0FDSCwyQixDQUFXLFEsQ0FBVSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDckIsMEIsQ0FLQSwyQixDQUFzQixrQyxDQUFBLDhCLENBQUEsMEIsQ0FMdEIsMEIsQ0FBVSxRLENBR1osa0IsQ0FBVyxPLENBQ1Ysb0IsQ0FBSSxVLENBQ0gsMkIsQ0FBVyxTLENBQ1gsMEIsQ0FBVSxTLENBQVcsbUMsQ0FBQSwrQixDQUFBLDJCLENBS3JCLDJCLENBQUEsNEIsQ0FBQSwwQixDQUFBLDJCLENBQXNCLGtCLENDL0R6QixPLENBQVUsZSxDQUFrQixVLENBQVksZSxDQUNwQyxpQixDQUFZLGlCLENBQW1CLFcsQ0FBYyw4QixDQUEyQyxxQixDQUF1QiwyQixDQUE4QiwrQixDQUE4QixlLENBQzNLLGEsQ0FBUSxhLENBQWUsZSxDQUF1QixhLENBQWdCLGlCLENBQW1CLFMsQ0FDN0UsaUIsQ0F1Qkosb0IsQ0RHRCxxQyxDQzFCVyxhLENBQWUsYyxDQUFnQixXLENBRXpDLGtCLENBQWEsaUIsQ0FBbUIsUyxDQUFZLFUsQ0FBWSxVLENBQVksVyxDQUFhLGMsQ0FDN0Usd0IsQ0FBUSxpQixDQUFtQixTLENBQVcsd0IsQ0FBd0IsVSxDQUFZLFUsQ0FDMUUsd0IsQ0FBUSxRLENBQ1Isd0IsQ0FBUSxRLENBQ1Isd0IsQ0FBUSxRLENBRUosK0IsQ0FBQSw4QixDQUFRLHdCLENBSWhCLFksQ0FBTyxRLENBQVUsZSxDQUFrQiwyQyxDQUFBLG1DLENBQy9CLG1CLENBQVcsVyxDQUVmLGdCLENSaEJhLFEsQ0FBVSxTLENBQVcsZSxDUWdCTCxlLENBQWlCLGtCLENBQzFDLG1CLENBQUssb0IsQ0FHVCxnQixDQUFXLG1CLENBQUEsbUIsQ0FBQSxZLENBQWUsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBcUIsd0IsQ0FBQSxxQixDQUFBLGtCLENBQXFCLHdCLENBQTJCLFUsQ0FBaUIsb0IsQ0FDNUcsc0IsQ0FBVSx5QixDQUVkLGdCLENBQVUsb0IsQ0FBdUIsVSxDQUNqQyxvQixDUlg4QixjLENESGhDLHlDU1pGLE8sQ0E2QitCLFMsQ0FDdkIsaUIsQ0FBWSxvQixDQUF5Qix5QixDQUNyQyxZLENBQU8sZSxDQUFpQixLLENBQU8sVyxDQUFhLG9CLEFUM0JsRCx5Q1NpQ0YsWSxDQUNvQyx3QixBVDFCbEMseUNTNEJGLFcsQ0FDK0Isd0JKekMvQixPLENBQVUsaUIsQ0FBbUIsVSxDQUFZLGUsQ0FBc0Isb0IsQ0FFN0QsOEIsQ0FBYSxtQixDQUVkLGtCLENBQWMsYSxDQUFnQixnQixDQUFtQixtQixDQUNoRCwwQixDQUFBLG9CLENBQUksYSxDQUFnQixvQixDQUNuQixnQyxDQUFBLDBCLENBQVUsYSxDQUFnQix5QixDQUUzQix3QixDQUF1QixrQixDQUF2Qix3QixDQUNBLDhCLENBQXFCLGEsQ0FBZSxvQixDTEdwQyx5Q0tDQSxtQixDQUFjLG1CLENBQUEsbUIsQ0FBQSxZLENBQWMsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBcUIsdUIsQ0FBQSxvQixDQUFBLGlCLENBQ2hELDhCLENBQWEsZSxDQUNiLDZCLENBQWEsa0IsQ0FBQSxtQixDQUFBLFcsQ0FBYSxtQkFLN0IsWSxDQUFlLFksQ0FBYyxjLENBQWdCLFUsQ0FBWSxTLENBQVcsVSxDQUFZLGUsQ0FBaUIsK0IsQ0FBNkIsd0IsQ0FBMEIsYSxDQUFnQixhLENBQWUsaUIsQ0FDdEwsdUMsQ0FBK0IsVSxDQUUvQixjLENBQUksZ0IsQ0xYSCx5Q0tRRixZLENBSTZCLFUsQ0FBWSxXLENBQWEsZ0IsQ0FBa0IsWSxDQUN0RSx1QyxDQUErQixZQ3pCakMsSyxDQUFRLG1CLENBQUEsbUIsQ0FBQSxZLENBQWUsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBcUIsd0IsQ0FBQSxxQixDQUFBLGtCLENBQXFCLHlDLENBQWtDLDRDLENBQXFDLHFCLENBQXdCLGMsQ0FDaEssUyxDQUFZLGtCLENBQUEsbUIsQ0FBQSxXLENBQWMsa0IsQ0FDMUIsUSxDQUFXLFcsQ0FDUCxZLENBQU0sYSxDQUVWLFUsQ0FBYSxvQixDQUVULGUsQ0FBTyxpQixDQUFvQixhIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaXxSb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNzAwLDcwMGksOTAwLDkwMGl8TW9udHNlcnJhdCtBbHRlcm5hdGVzOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWN5cmlsbGljLGN5cmlsbGljLWV4dFwiKTtcbi5jYXJvdXNlbCBpbWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBteUltZ0FuaW1hdGlvbiAxNXMgaW5maW5pdGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY2Fyb3VzZWwgaW1nOm50aC1jaGlsZCgwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uY2Fyb3VzZWwgaW1nOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG4uY2Fyb3VzZWwgaW1nOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xufVxuXG5Aa2V5ZnJhbWVzIG15SW1nQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTEuMTElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMzLjMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0NC40NCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmljb24tY2FsYyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmljb24tbWFpbCB7XG4gIGZvbnQtc2l6ZTogNDguNTIxMXJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmljb24tcGhvbmUge1xuICBmb250LXNpemU6IDQ3LjcxNTZyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5pY29uLXdoYXRzYXBwIHtcbiAgZm9udC1zaXplOiA5cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4ud18xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi53XzIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi53XzMge1xuICB3aWR0aDogMjUlO1xufVxuXG4ud180IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ud181IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ud182IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndfNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLndfOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLndfOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53XzEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ud18xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLndfMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAud1BMXzEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC53UExfMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC53UExfMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAud1BMXzQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1BMXzUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud1BMXzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndQTF83IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndQTF84IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndQTF85IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC53UExfMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1BMXzExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndQTF8xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndUU18xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RTXzIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAud1RTXzMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLndUU180IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndUU181IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUU182IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC53VFNfNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC53VFNfOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC53VFNfOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAud1RTXzEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndUU18xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC53VFNfMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud1RMXzEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC53VExfMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC53VExfMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAud1RMXzQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RMXzUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud1RMXzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndUTF83IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndUTF84IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUTF85IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC53VExfMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAud1RMXzExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndUTF8xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC53RFNfMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLndEU18yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLndEU18zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC53RFNfNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53RFNfNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC53RFNfNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud0RTXzcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAud0RTXzgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAud0RTXzkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLndEU18xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC53RFNfMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAud0RTXzEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdyaWQgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ncmlkID4gbGk6OmJlZm9yZSwgLmdyaWQgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmdyaWQgPiAuYm94R3JpZCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZ3JpZCA+IC5ib3hHcmlkLm5vTUIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5ncmlkIC5ib3hHcmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3JpZC0yID4gLmJveEdyaWQge1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLTIgPiAuYm94R3JpZCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuXG4uZ3JpZC00ID4gLmJveEdyaWQge1xuICBmbGV4OiAwIDEgNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC00IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmdyaWQtNCA+IC5ib3hHcmlkIHtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ncmlkLTMge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uZ3JpZC0zID4gLmJveEdyaWQge1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtMyA+IC5ib3hHcmlkIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ3JpZC0zID4gLmJveEdyaWQge1xuICAgIGZsZXg6IDAgMSAzMy4zMyU7XG4gIH1cbn1cblxuLmdyaWQtbm1iID4gLmJveEdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1ubWIgLmJveEdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuNjYgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuYm9keS5ub1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm8taGlkZGVuc2Nyb2xsIGJvZHkubm9TY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLm5vLWhpZGRlbnNjcm9sbCBib2R5Lm5vU2Nyb2xsIC5maXgge1xuICByaWdodDogMTVweDtcbn1cblxuLndyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3JhcHBlckNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG4gIGZvbnQ6IDQwMCAyMDAlLzEuMzMgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNlMDM4M2Y7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzg3ODk4YztcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQ6IDUwMCAxMzAlLzEuMzMgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViSDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4Nzg5OGM7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMyB7XG4gIGZvbnQ6IDUwMCAxMTAlLzEuMiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG5oNCB7XG4gIGZvbnQ6IDQwMCAxMDUlLzEuMiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbmEsIC5kb3R0ZWQsIC50eXBlTGluayB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgLmRvdHRlZDpob3ZlciwgLnR5cGVMaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlMDM4M2Y7XG59XG5hOmZvY3VzLCAuZG90dGVkOmZvY3VzLCAudHlwZUxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYSBpbWcsIC5kb3R0ZWQgaW1nLCAudHlwZUxpbmsgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYS50ZWwsIC50ZWwuZG90dGVkLCAudHlwZUxpbmsudGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdFIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdFIgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5saXN0UiA+IGxpOjpiZWZvcmUsIC5saXN0UiA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG59XG51bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudWwgPiBsaTo6YmVmb3JlLCB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG51bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbnVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzgzZjtcbn1cblxudWwubm9NYXJrZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxudWwubm9NYXJrZXJzID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG51bC5ub01hcmtlcnMgPiBsaTo6YmVmb3JlLCB1bC5ub01hcmtlcnMgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxudWwubm9NYXJrZXJzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbm9sID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5vbCA+IGxpOjpiZWZvcmUsIG9sID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwLjEyNWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbm9sID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxub2wgPiBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMmVtO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm9sID4gbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0MjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMmVtO1xufVxub2wgPiBsaSBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCIgY291bnRlcihsaXN0MikgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5vbCA+IGxpIG9sIGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdDM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDIuNWVtO1xufVxub2wgPiBsaSBvbCBsaSBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDM7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCIgY291bnRlcihsaXN0MikgXCIuXCIgY291bnRlcihsaXN0MykgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbn1cbm9sID4gbGkgb2wgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbn1cbm9sID4gbGkgb2wgbGkgdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbm9sID4gbGkgb2wgbGkgdWwgPiBsaTo6YmVmb3JlLCBvbCA+IGxpIG9sIGxpIHVsID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbm9sID4gbGkgb2wgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxub2wgPiBsaSBvbCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjODc4OThjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4qLnByZXZMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi50eHRUaGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNsckdyZXkge1xuICBjb2xvcjogIzg3ODk4Yztcbn1cblxuLm1yZ25CMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub01CIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluZGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uaW5kZW50X21pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uZmxvYXRMLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xufVxuLmZsb2F0TC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdEwtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udDogNDAwIDEwMCUvMS4yIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmgxLnNlcmllc0gge1xuICBmb250OiA0MDAgMTMwJS8xLjIgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDIuNXJlbSAwIDMuNXJlbTtcbiAgY29sb3I6ICM1NTU0NTQ7XG59XG5oMS5zZXJpZXNIIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG5oMS5hcnRpY2xlSCB7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLmRlZmF1bHRIIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBjb2xvcjogIzU1NTQ1NDtcbn1cblxuaDIuc3R5bGVIMiwgLnN0eWxlSDIge1xuICBmb250OiA0MDAgMTcwJS8xLjEgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG5oMi5zdHlsZUgyOmZpcnN0LWxldHRlciwgLnN0eWxlSDI6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNlOTRmMTM7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuaDIuc3R5bGVIMjo6YWZ0ZXIsIC5zdHlsZUgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzMywgNzksIDE5KSAwJSwgcmdiYSgxNTYsIDE1NywgMTU3LCAwLjIpIDEwMCUpO1xufVxuXG5oMi5iYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogNDAwIDE3MCUvMS4yIFJvYm90byBDb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWJlYmViO1xufVxuaDIuYmIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlOTRmMTM7XG59XG5oMi5iYiB0aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG5oMy5sYXJnZSB7XG4gIGZvbnQ6IDQwMCAxNTAlLzEuMiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmgzLmhlYWRlckl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogNDAwIDE0MCUvMSBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAtMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYwMmE7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDFlbSAxZW0gMnB4O1xufVxuaDMuaGVhZGVySXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmg0LnF1ZXN0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZsZXg6IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kbCBkdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuZGwgZGQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWwubGlzdExWIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxudWwubGlzdExWID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG51bC5saXN0TFYgPiBsaTo6YmVmb3JlLCB1bC5saXN0TFYgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxudWwubGlzdExWIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxudWwubGlzdExWIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG51bC5saXN0TFYgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvdHRlZCAuYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4ubGlua05EIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cbi5saW5rTkQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDUyLCA5MCwgMjAyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mbG9hdFItaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyZW0gMDtcbn1cbi5mbG9hdFItaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRSLWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyZW0gMmVtO1xuICB9XG59XG5cbi5mbG9hdExfYWxsLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMS41cmVtIDFyZW0gMDtcbn1cbi5mbG9hdExfYWxsLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsb2F0Ul9hbGwtaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxvYXRSX2FsbC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJveENlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbkwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25SIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbkMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW5Ud28ge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYnJkciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2xyT3JhbmdlIHtcbiAgY29sb3I6ICNlOTRmMTM7XG59XG5cbi5mb250VGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250SXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub2xkUHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnR0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9udEJpZyB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLmZvbnRTbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iMDVyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tYjFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWIycmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHQwNXJlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi50YWJsZVdyYXAge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50YWJsZVdyYXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGgsIC50YWJsZVdyYXAgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjNTU1NDU0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udGFibGVXcmFwIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdGgsIC50YWJsZVdyYXAgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0Ym9keSB0aCBlbSB7XG4gIGNvbG9yOiAjNTU1NDU0O1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG4udGFibGVXcmFwIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGJvZHkgdHIuYWxpZ25DIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlV3JhcCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aDpub3QoW3Jvd3NwYW5dKSwgLnRhYmxlV3JhcCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZDpub3QoW3Jvd3NwYW5dKSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmY7XG59XG4udGFibGVXcmFwIHRhYmxlLmFsaWduQyB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGVXcmFwIHRhYmxlLmFsaWduQyB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGVXcmFwIHRhYmxlLmFsaWduQyB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZVdyYXAgdGFibGUgdGhlYWQgdGguYWxpZ25MLCAudGFibGVXcmFwIHRhYmxlIHRib2R5IHRkLmFsaWduTCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVXcmFwIHRhYmxlLnN0aWNreSB0aGVhZCB0aCwgLnRhYmxlV3JhcCB0YWJsZS5zdGlja3kgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVXcmFwIHRhYmxlLnN0aWNreSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVuaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmE2YjZiO1xufVxuXG4uYm94Qkcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC43NWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNSk7XG59XG4uYm94QkcgcCwgLmJveEJHIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ub3RlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTFlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGE0NjI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xMWVtO1xuICBjb2xvcjogIzU1NTQ1NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbn1cbmJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xufVxuXG4uaW5kZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5mb290bm90ZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgY29sb3I6ICM2YTZiNmI7XG59XG5cbi5jbHJGIHtcbiAgY29sb3I6ICNkYTQ2MjU7XG59XG5cbmEuY2xyRiwgLmNsckYuZG90dGVkIHtcbiAgY29sb3I6ICNkYTQ2MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaSAuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oaSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjYpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYTQ2MjU7XG59XG4uYnEge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5iMjQtZm9ybSAuYjI0LWZvcm0tc2lnbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iMjQtZm9ybSAuYjI0LWZvcm0tc2lnbi1hYnVzZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh6IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbmRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluZGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmltZ1Jlc3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudWwucHJldmlld0xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IGF1dG87XG59XG51bC5wcmV2aWV3TGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudWwucHJldmlld0xpc3QgPiBsaTo6YmVmb3JlLCB1bC5wcmV2aWV3TGlzdCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG51bC5wcmV2aWV3TGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwucHJldmlld0xpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJldmlldyAuYm94SW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wcmV2aWV3IC5ib3hJbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJldmlldyAuYm94VHh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucHJldmlldyAuYm94VHh0IGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG4ucHJldmlldyAuYm94VHh0IHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByZXZpZXc6aG92ZXIgaDQge1xuICBjb2xvcjogI2UwMzgzZjtcbn1cbi5wcmV2aWV3OmhvdmVyIHAge1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxuLml0ZW0tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uaXRlbS1nYWxsZXJ5IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcbn1cbi5pdGVtLWdhbGxlcnk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYm94VmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg5OGM7XG59XG4uYm94VmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmxvYXRSLWltZyAuYm94VmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8wMSB7XG4gIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbn1cblxuLnJlcXVlc3RCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5hcnRpY2xlRnVsbCAucmVxdWVzdEJsb2NrIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnJlcXVlc3RCbG9jayBoMy5sYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXF1ZXN0QmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RCbG9jayAuZm9ybUNSTSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJnSW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJmMTtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDE1cHgvMzJweCBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0blNtYWxsIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5idG4uYnRuU21hbGwge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5idG46YWN0aXZlLCBhOmhvdmVyIC5idG4sIC5kb3R0ZWQ6aG92ZXIgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDM4M2Y7XG59XG4uYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuTGl0ZSB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmJ0bkxpdGU6aG92ZXIsIC5idG5MaXRlOmFjdGl2ZSwgYTpob3ZlciAuYnRuTGl0ZSwgLmRvdHRlZDpob3ZlciAuYnRuTGl0ZSwgLnRyaWdnZXJBRjpob3ZlciAuYnRuTGl0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ2MjU7XG59XG5cbi5mb3JtQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JtQ1JNIHtcbiAgbWFyZ2luOiAtMTVweCAwO1xufVxuXG4ucm93QnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBvcHVwQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibGluZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjUpO1xufVxuLmJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucG9wdXAgLnBvcHVwQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucG9wdXAgLnBvcHVwQ29udGVudCBoMyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucG9wdXAgLnBvcHVwQ29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3B1cCAucG9wdXBDb250ZW50IC5iMjQtZm9ybS1zaWduIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBvcHVwIC5wb3B1cENvbnRlbnQgLmIyNC1mb3JtLXNpZ24tYWJ1c2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG9wdXAgLnBvcHVwQ29udGVudCAuYjI0LWZvcm0tcmVjYXB0Y2hhIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAgLmNsb3NlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnBvcHVwIC5jbG9zZSBpOjpiZWZvcmUsIC5wb3B1cCAuY2xvc2UgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4Nzg5OGM7XG59XG4ucG9wdXAgLmNsb3NlIGk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZywgNDVkZWcpO1xufVxuLnBvcHVwIC5jbG9zZSBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnLCAtNDVkZWcpO1xufVxuLnBvcHVwIC5jbG9zZTpob3ZlciBpOjpiZWZvcmUsIC5wb3B1cCAuY2xvc2U6aG92ZXIgaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGE0NjI1O1xufVxuLnBvcHVwLnBvcHVwR2FsbGVyeSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDk2JTtcbn1cbi5wb3B1cC5wb3B1cEdhbGxlcnkgLnBvcHVwQ29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wb3B1cC5wb3B1cEdhbGxlcnkgLnBvcHVwQ29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBHYWxsZXJ5IC5jbG9zZSB7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAucG9wdXAgLnBvcHVwQ29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgLnBvcHVwIC5jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hcnJvd1BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvd1BvcHVwIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5hcnJvd1BvcHVwIGk6OmJlZm9yZSwgLmFycm93UG9wdXAgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjODc4OThjO1xufVxuLmFycm93UG9wdXAgaTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwJTtcbn1cbi5hcnJvd1BvcHVwIGk6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5hcnJvd1BvcHVwLmFycm93TCB7XG4gIGxlZnQ6IDA7XG59XG4uYXJyb3dQb3B1cC5hcnJvd0wgaSB7XG4gIGxlZnQ6IDAuNmVtO1xufVxuLmFycm93UG9wdXAuYXJyb3dMIGk6YmVmb3JlIHtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTI3ZGVnLCAwZGVnKTtcbn1cbi5hcnJvd1BvcHVwLmFycm93TCBpOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHNrZXcoMjdkZWcsIDBkZWcpO1xufVxuLmFycm93UG9wdXAuYXJyb3dSIHtcbiAgcmlnaHQ6IDA7XG59XG4uYXJyb3dQb3B1cC5hcnJvd1IgaSB7XG4gIHJpZ2h0OiAwLjZlbTtcbn1cbi5hcnJvd1BvcHVwLmFycm93UiBpOmJlZm9yZSB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogc2tldygyN2RlZywgMGRlZyk7XG59XG4uYXJyb3dQb3B1cC5hcnJvd1IgaTphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogc2tldygtMjdkZWcsIDBkZWcpO1xufVxuLmFycm93UG9wdXA6aG92ZXIgaTo6YmVmb3JlLCAuYXJyb3dQb3B1cDpob3ZlciBpOjphZnRlciwgLmFycm93UG9wdXA6YWN0aXZlIGk6OmJlZm9yZSwgLmFycm93UG9wdXA6YWN0aXZlIGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RhNDYyNTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuLmhlYWRlciAubmF2UGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDU0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmwtMDEge1xuICB0b3A6IDEycHg7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmwtMDIge1xuICB0b3A6IDIwcHg7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmwtMDMge1xuICB0b3A6IDI4cHg7XG59XG4uaGVhZGVyIC5oYW1idXJnZXI6aG92ZXIgLmxpbmUsIC5oZWFkZXIgLmhhbWJ1cmdlcjphY3RpdmUgLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NjI1O1xufVxuLmhlYWRlciAubmF2IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5uYXYuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAubmF2TGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cbi5oZWFkZXIgLm5hdkxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5oZWFkZXIgLm5hdkxpc3QgPiBsaTo6YmVmb3JlLCAuaGVhZGVyIC5uYXZMaXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5oZWFkZXIgLm5hdkxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmhlYWRlciAubmF2SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZJdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyIC5uYXZJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM3JlbTtcbn1cbi5oZWFkZXIgLm5hdkljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmhlYWRlciAubmF2UGFuZWwge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyIC5uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGVUb1Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZVRvRGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uZm9vdGVyIC5mb290ZXJDb2xzIC5mb290ZXJDb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyIC5mb290ZXJUeHQge1xuICBjb2xvcjogIzg3ODk4YztcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zM3JlbTtcbn1cbi5mb290ZXIgLmZvb3RlclR4dCBhLCAuZm9vdGVyIC5mb290ZXJUeHQgLmRvdHRlZCB7XG4gIGNvbG9yOiAjODc4OThjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXJUeHQgYTpob3ZlciwgLmZvb3RlciAuZm9vdGVyVHh0IC5kb3R0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzg3ODk4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC5mb290ZXJUeHQgLmNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXIgLmZvb3RlclR4dCAuY29weSwgLmZvb3RlciAuZm9vdGVyVHh0IC5saW5rRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3RlckNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyQ29scyAuZm9vdGVyQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3RlckNvbHMgLmZjQ2VudGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbmZvQ29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMDM4M2Y7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1oaWRkZW5zY3JvbGwgLm5vU2Nyb2xsIC5pbmZvQ29va2llcyB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmluZm9Db29raWVzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9Db29raWVzIHAge1xuICBmb250LXNpemU6IDAuODg5ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvQ29va2llcyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm5vLWhpZGRlbnNjcm9sbCAubm9TY3JvbGwgLmluZm9Db29raWVzIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLm5ld3NDb250IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ubmV3c0ltZyB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5uZXdzSW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5uZXdzVGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NUaXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgY29sb3I6ICM4Nzg5OGM7XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpfFJvYm90bzozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaXxNb250c2VycmF0K0FsdGVybmF0ZXM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9Y3lyaWxsaWMsY3lyaWxsaWMtZXh0Jyk7XHJcbkBpbXBvcnQgXCJfdmFyXCI7XHJcbkBpbXBvcnQgXCJfY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcIl9yZXNwb25kXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJfc3ZnXCI7XHJcbkBpbXBvcnQgXCJfZ3JpZFwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJfYmFzZVwiO1xyXG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIl9jb21tb25cIjtcclxuQGltcG9ydCBcIl9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJfcG9wdXBzXCI7XHJcblxyXG5cclxuQGltcG9ydCBcIl9oZWFkZXJcIjtcclxuQGltcG9ydCBcIl9mb290ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJfbmV3c1wiOyIsIi5jYXJvdXNlbCB7IFxyXG4gICAgaW1nIHsgcG9zaXRpb246Zml4ZWQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6MTAwJTsgdG9wOjA7IGxlZnQ6IDA7b3BhY2l0eTogMDsgYW5pbWF0aW9uOiBteUltZ0FuaW1hdGlvbiAxNXMgaW5maW5pdGU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246NTAlIDUwJTsgfVxyXG4gICAgaW1nOm50aC1jaGlsZCgwKSB7IGFuaW1hdGlvbi1kZWxheTogMHM7IH1cclxuICAgIGltZzpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDVzOyB9XHJcbiAgICBpbWc6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAxMHM7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBteUltZ0FuaW1hdGlvbiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTEuMTElIHsgb3BhY2l0eTogMTsgfVxyXG4gIDMzLjMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA0NC40NCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuLmljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjpncmVlbjtcclxufVxyXG5cclxuLmljb24tY2FsYyB7XHJcbiAgZm9udC1zaXplOm1hdGguZGl2KDMwLCAxMCkqMXJlbTtcclxuICB3aWR0aDptYXRoLmRpdigzMCwgMzApKjFlbTtcclxufVxyXG4uaWNvbi1tYWlsIHtcclxuICBmb250LXNpemU6bWF0aC5kaXYoNDg1LjIxMSwgMTApKjFyZW07XHJcbiAgd2lkdGg6bWF0aC5kaXYoNDg1LjIxMSwgNDg1LjIxMSkqMWVtO1xyXG59XHJcbi5pY29uLXBob25lIHtcclxuICBmb250LXNpemU6bWF0aC5kaXYoNDc3LjE1NiwgMTApKjFyZW07XHJcbiAgd2lkdGg6bWF0aC5kaXYoNDc3LjE1NiwgNDc3LjE1NikqMWVtO1xyXG59XHJcbi5pY29uLXdoYXRzYXBwIHtcclxuICBmb250LXNpemU6bWF0aC5kaXYoOTAsIDEwKSoxcmVtO1xyXG4gIHdpZHRoOm1hdGguZGl2KDkwLCA5MCkqMWVtO1xyXG59XHJcbiIsIkBtaXhpbiBncmlkKFxyXG5cdCRncmlkX2NvbE5hbWU6dyxcclxuXHQkZ3JpZF9jb2xzOiAxMlxyXG4pIHtcclxuXHQkZ3JpZF93aWR0aDogMTAwJTtcclxuXHQkZ3JpZF9jb2xXaWR0aDogJGdyaWRfd2lkdGggLyAkZ3JpZF9jb2xzO1xyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX2NvbHMge1xyXG5cdFx0LiN7JGdyaWRfY29sTmFtZX1fI3skaX0ge1xyXG5cdFx0XHR3aWR0aDogJGkgKiAkZ3JpZF9jb2xXaWR0aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgZ3JpZCgpO1xyXG5AaW5jbHVkZSByZXNwb25kKHBob25lTCkgeyBAaW5jbHVkZSBncmlkKHdQTCwgMTIpOyB9O1xyXG5AaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHsgQGluY2x1ZGUgZ3JpZCh3VFMsIDEyKTsgfTtcclxuQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRMKSB7IEBpbmNsdWRlIGdyaWQod1RMLCAxMik7IH07XHJcbkBpbmNsdWRlIHJlc3BvbmQoZGVza3RvcFMpIHsgQGluY2x1ZGUgZ3JpZCh3RFMsIDEyKTsgfTtcclxuXHJcblxyXG5cclxuLmdyaWQgeyBAaW5jbHVkZSBsaXN0UigpOyBjbGVhcjpib3RoOyAgbWFyZ2luOiAwIC0xMHB4OyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgd3JhcDsgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuICA+LmJveEdyaWQgeyBmbGV4OjAgMSAxMDAlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgIG1hcmdpbi1ib3R0b206MjBweDsgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDsgXHJcblx0Ji5ub01CIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IG1hcmdpbjogMCAtMjBweDtcclxuXHRcdC5ib3hHcmlkIHsgbWFyZ2luLWJvdHRvbTo0MHB4OyBib3JkZXItcmlnaHQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtMiB7XHJcbiAgPi5ib3hHcmlkIHsgZmxleDowIDEgMTAwJTsgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0TCkge1xyXG4gICAgPi5ib3hHcmlkIHsgIGZsZXg6MCAxIDUwJTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ncmlkLTQge1xyXG4gID4uYm94R3JpZCB7IGZsZXg6MCAxIDUwJTsgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgPi5ib3hHcmlkIHsgZmxleDowIDEgMjUlOyBtYXJnaW4tYm90dG9tOjIwcHg7IGJvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XHJcbiAgfVxyXG59XHJcbi5ncmlkLTMgeyAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cdD4uYm94R3JpZCB7IGZsZXg6MCAxIDEwMCU7ICB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7XHJcblx0XHQ+LmJveEdyaWQgeyBmbGV4OjAgMSA1MCU7IG1hcmdpbi1ib3R0b206MjBweDsgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykge1xyXG5cdFx0Pi5ib3hHcmlkIHsgZmxleDowIDEgMzMuMzMlOyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmdyaWQtbm1iIHtcclxuXHQ+LmJveEdyaWQgeyAgbWFyZ2luLWJvdHRvbTowOyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7XHJcblx0XHQuYm94R3JpZCB7IG1hcmdpbi1ib3R0b206MDt9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAbWl4aW4gcmVzcG9uZCgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IGxlc3MtcGhvbmVMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJHBob25lTCAtIDEpfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gbGVzcy10YWJsZXRTIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJHRhYmxldFMgLSAxKX1weCkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IGxlc3MtdGFibGV0TCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6I3tjYWxjKCR0YWJsZXRMIC0gMSl9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBsZXNzLWRlc2t0b3BTIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoje2NhbGMoJGRlc2t0b3BTIC0gMSl9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBwaG9uZUwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHBob25lTH1weCkgeyBAY29udGVudDsgfVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldFN9cHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyR0YWJsZXRMfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BTfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcE0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BNfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BMfXB4KSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gcGhvbmVMLXRhYmxldFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHBob25lTH1weCkgYW5kIChtYXgtd2lkdGg6Y2FsYygkdGFibGV0UyAtIDEpKSB7IEBjb250ZW50OyB9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0Uy10YWJsZXRMIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyR0YWJsZXRTfXB4KSBhbmQgKG1heC13aWR0aDpjYWxjKCR0YWJsZXRMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldFMtZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldFN9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BTIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcFMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BTIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcE0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BNIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IHRhYmxldEwtZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JHRhYmxldEx9cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9QGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3BTLWRlc2t0b3BNIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDojeyRkZXNrdG9wU31weCkgYW5kIChtYXgtd2lkdGg6Y2FsYygkZGVza3RvcE0gLSAxKSkgeyBAY29udGVudDsgfVxyXG5cdH1AZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcFMtZGVza3RvcEwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JGRlc2t0b3BTfXB4KSBhbmQgKG1heC13aWR0aDpjYWxjKCRkZXNrdG9wTCAtIDEpKSB7IEBjb250ZW50OyB9XHJcblx0fUBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wTS1kZXNrdG9wTCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6I3skZGVza3RvcE19cHgpIGFuZCAobWF4LXdpZHRoOmNhbGMoJGRlc2t0b3BMIC0gMSkpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gY2VudGVyQSgpIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7IH1cclxuXHJcbkBtaXhpbiBsaXN0UigpIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZTpub25lO1xyXG5cdD4gbGkgeyBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlOm5vbmU7IGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cclxuXHR9XHJcbn1cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YWZ0ZXIgeyBjb250ZW50OicnOyBkaXNwbGF5OnRhYmxlOyBjbGVhcjpib3RoOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0SCgpIHsgQGluY2x1ZGUgbGlzdFIoKTsgZGlzcGxheTpmbGV4OyBmbGV4LWZsb3c6cm93IHdyYXA7IGZsZXg6YXV0bzsgfVxyXG5cclxuQG1peGluIGh6KCkgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZmxvdzpyb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6Y2VudGVyOyB9XHJcblxyXG5AbWl4aW4gaW1nUmVzcCgpIHsgZGlzcGxheTpibG9jazsgbWluLXdpZHRoOjEwMCU7IG1heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgfVxyXG5cclxuQG1peGluIHRleHRTaGFkb3coKSB7dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC44KTt9XHJcblxyXG4iLCIqLCAqOmJlZm9yZSwgKjphZnRlciB7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgb3V0bGluZTpub25lOyB9XHJcbmh0bWwge2hlaWdodDoxMDAlOyBmb250OjQwMCAxNHB4LzEuNjYgJGZvbnRSOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7IHRleHQtc2l6ZS1hZGp1c3Q6bm9uZTsgXHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IGZvbnQtc2l6ZToxNnB4OyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykgeyBmb250LXNpemU6MThweDsgfVxyXG59XHJcbmJvZHkgeyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgbWluLWhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiRjbHJXaGl0ZTsgY29sb3I6JGNsclR4dDsgXHJcbiAgICAmLm5vU2Nyb2xsIHsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIC5uby1oaWRkZW5zY3JvbGwgJiB7IHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgLmZpeCB7IHJpZ2h0OjE1cHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtmbGV4LWdyb3c6MTsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHotaW5kZXg6IDM7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHsgZmxleC1kaXJlY3Rpb246cm93OyB9XHJcbn1cclxuXHJcblxyXG4uY29udGVudCB7IGZsZXgtZ3JvdzoxOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgfVxyXG5cclxuLndyYXBwZXJDb250ZW50IHsgZmxleC1ncm93OjE7IGJvcmRlcjogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmxhY2tBOyB9XHJcbi5jb250YWluZXIgeyBAaW5jbHVkZSBjbGVhcmZpeDsgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6MTI4MHB4OyBtaW4td2lkdGg6MzIwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAxLjI1cmVtOyB9XHJcblxyXG5cclxuXHJcblxyXG4iLCJoMSB7IGZvbnQ6NDAwIDIwMCUvMS4zMyAkZm9udFI7IHRleHQtdHJhbnNmb3JtOm5vbmU7IG1hcmdpbi1ib3R0b206MnJlbTsgY29sb3I6JGNsclJlZDsgY2xlYXI6Ym90aDsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjbHJHcmF5OyBib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50OyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxyXG5oMiB7IGZvbnQ6NTAwIDEzMCUvMS4zMyAkZm9udFI7IHRleHQtdHJhbnNmb3JtOm5vbmU7IG1hcmdpbi1ib3R0b206MS41ZW07ICBjb2xvcjokY2xyVHh0OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuLnN1YkgyIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiRjbHJHcmF5OyBmb250LXNpemU6IDc1JTsgfVxyXG5oMyB7IGZvbnQ6NTAwIDExMCUvMS4yICRmb250UjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjEuMjVyZW07IGNvbG9yOiRjbHJUeHQ7IH1cclxuaDQgeyBmb250OjQwMCAxMDUlLzEuMiAkZm9udFI7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbToxcmVtOyBwYWRkaW5nLXRvcDogMXJlbTsgY29sb3I6JGNsclR4dDsgfVxyXG5cclxuXHJcbnAgeyBtYXJnaW4tYm90dG9tOjEuMjVyZW07IH1cclxuXHJcbmEsIC50eXBlTGluayB7IGNvbG9yOiRjbHJMaW5rOyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyBjdXJzb3I6cG9pbnRlcjtcclxuXHQmOmhvdmVyIHsgY29sb3I6JGNsckhvdmVyOyB9XHJcblx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxyXG5cdGltZyB7IGJvcmRlcjpub25lOyB9XHJcblx0Ji50ZWwgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxufVxyXG5cclxuLmxpc3RSIHsgQGluY2x1ZGUgbGlzdFIoKTsgfVxyXG5cclxudWwgeyBAaW5jbHVkZSBsaXN0UigpOyBtYXJnaW46MCAwIDEuMjVyZW0gMDtcclxuXHRsaSB7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjAuNzVyZW07IHBhZGRpbmctbGVmdDoxLjI1cmVtO1xyXG5cdFx0Jjo6YmVmb3JlIHsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjAuNXJlbTsgZGlzcGxheTpibG9jazsgd2lkdGg6MC41cmVtOyBoZWlnaHQ6MC41cmVtOyB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTsgYmFja2dyb3VuZC1jb2xvcjogJGNsclJlZDsgfVxyXG5cdH1cclxufVxyXG5cclxudWwubm9NYXJrZXJzIHsgQGluY2x1ZGUgbGlzdFIoKTsgbWFyZ2luLWJvdHRvbToxLjI1cmVtO1xyXG5cdGxpIHsgbWFyZ2luLWJvdHRvbTowLjI1cmVtOyB9XHJcbn1cclxuXHJcbm9sIHsgQGluY2x1ZGUgbGlzdFIoKTsgY291bnRlci1yZXNldDpsaXN0OyBwYWRkaW5nLWxlZnQ6MS41ZW07IG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdGxpIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjowIDAgMC4xMjVlbSAwOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbGluZS1oZWlnaHQ6MS4yOyBwYWRkaW5nOjAuNGVtIDA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDoxMDAlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cclxuXHQ+IGxpIHsgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG5cdFx0JjpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDpsaXN0OyBjb250ZW50OmNvdW50ZXIobGlzdClcIi5cIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDoxMDAlOyB3aWR0aDoxLjVlbTsgaGVpZ2h0OjJlbTsgY29sb3I6JGNsclR4dDsgbGluZS1oZWlnaHQ6MjsgZm9udC13ZWlnaHQ6NTAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cdFx0b2wgeyBjb3VudGVyLXJlc2V0Omxpc3QyOyBtYXJnaW46MDsgcGFkZGluZzowLjVlbSAwIDAgMmVtO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0JjpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDpsaXN0MjsgY29udGVudDpjb3VudGVyKGxpc3QpXCIuXCJjb3VudGVyKGxpc3QyKVwiLlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjEwMCU7ICB3aWR0aDphdXRvOyB9XHJcblx0XHRcdFx0b2wgeyBjb3VudGVyLXJlc2V0Omxpc3QzOyBtYXJnaW46MDsgcGFkZGluZzowLjVlbSAwIDAgMi41ZW07XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHsgY291bnRlci1pbmNyZW1lbnQ6bGlzdDM7IGNvbnRlbnQ6Y291bnRlcihsaXN0KVwiLlwiY291bnRlcihsaXN0MilcIi5cImNvdW50ZXIobGlzdDMpXCIuXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MTAwJTsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCB7IEBpbmNsdWRlIGxpc3RSKCk7IG1hcmdpbjowOyBwYWRkaW5nLXRvcDowLjc1ZW07XHJcblx0XHRcdFx0bGkgeyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTowLjc1ZW07IHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50Om5vbmU7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowLjVlbTsgZGlzcGxheTpibG9jazsgd2lkdGg6MC4yNWVtOyBoZWlnaHQ6MC4yNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyVHh0OyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdGltZyB7IEBpbmNsdWRlIGltZ1Jlc3AoKTsgfVxyXG5cdGZpZ2NhcHRpb24geyBmb250LXNpemU6MC44ODlyZW07IGxpbmUtaGVpZ2h0OiAxLjM7IGNvbG9yOiRjbHJHcmF5OyBmb250LXN0eWxlOml0YWxpYzsgcGFkZGluZzogMC41ZW07fSBcclxufVxyXG5cclxuXHJcblxyXG4qLnByZXZMaXN0IHsgbWFyZ2luLWJvdHRvbTowLjVlbTt9XHJcblxyXG5cclxuXHJcbi50eHRUaGluIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4uY2xyR3JleSB7IGNvbG9yOiRjbHJHcmF5OyB9XHJcbi5tcmduQjEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XHJcbi5ub01CIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmluZGVudCB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IHBhZGRpbmctdG9wOjJyZW07IH1cclxuLmluZGVudF9taW4geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBwYWRkaW5nLXRvcDoxcmVtOyB9XHJcblxyXG4uZmxvYXRMLWltZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOjAgMCAxLjI1cmVtIDA7IEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IGZsb2F0OmxlZnQ7IGNsZWFyOmxlZnQ7IG1hcmdpbjowIDEuNXJlbSAxLjVyZW0gMDsgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmg1IHsgZm9udDo0MDAgMTAwJS8xLjIgJGZvbnRSOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206MC41ZW07IH1cclxuXHJcbmgxLnNlcmllc0ggeyBmb250OjQwMCAxMzAlLzEuMiAkZm9udFI7IG1hcmdpbjoyLjVyZW0gMCAzLjVyZW07IGNvbG9yOiRjbHJTO1xyXG5cdHN0cm9uZyB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtd2VpZ2h0OjQwMDsgZm9udC1zaXplOjE1MCU7IGNvbG9yOiRjbHJUeHQ7IH1cclxufVxyXG5cclxuXHJcbmgxLmFydGljbGVIIHsgbWFyZ2luOjEuNWVtIDAgMWVtIDA7ICB0ZXh0LXRyYW5zZm9ybTpub25lOyB0ZXh0LWFsaWduOmxlZnQ7IH1cclxuaDEuZGVmYXVsdEggeyBtYXJnaW46MS41ZW0gMDsgY29sb3I6JGNsclM7IH1cclxuXHJcbmgyLnN0eWxlSDIsIC5zdHlsZUgyIHsgZm9udDo0MDAgMTcwJS8xLjEgJGZvbnRSOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206MS41ZW07IHBhZGRpbmctdG9wOjFlbTsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjokY2xyVHh0O1xyXG5cdCY6Zmlyc3QtbGV0dGVyIHsgY29sb3I6JGNsck9yYW5nZTsgZm9udC1zaXplOjEuMDVlbTsgfVxyXG5cdCY6OmFmdGVyIHsgY29udGVudDpcIlwiOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6M3B4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjMzLDc5LDE5LDEpIDAlLCByZ2JhKDE1NiwxNTcsMTU3LDAuMikgMTAwJSk7IH1cclxufVxyXG5oMi5iYiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udDo0MDAgMTcwJS8xLjIgJGZvbnRSQzsgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNsckJyZHI7XHJcblx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6NDAwOyBjb2xvcjokY2xyT3JhbmdlOyB9XHJcblx0dGltZSB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MTAwJTsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJCcmRyOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgZm9udC1zaXplOiAxcmVtOyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxyXG59XHJcblxyXG5oMy5sYXJnZSB7IGZvbnQ6NDAwIDE1MCUvMS4yICRmb250UkM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcGFkZGluZy10b3A6MWVtOyBtYXJnaW4tYm90dG9tOjFlbTsgfVxyXG5oMy5oZWFkZXJJdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udDo0MDAgMTQwJS8xICRmb250UkM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbWFyZ2luOjAgMCAtMWVtOyBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAxLjVlbTsgY29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjokY2xyT3JhbmdlTDsgb3BhY2l0eTowLjk7IGJvcmRlci1yYWRpdXM6MnB4IDFlbSAxZW0gMnB4O1xyXG5cdCY6OmJlZm9yZSB7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjAuNWVtOyB0b3A6NTAlOyB3aWR0aDowLjZlbTsgaGVpZ2h0OjAuNmVtOyBtYXJnaW4tdG9wOi0wLjNlbTsgYm9yZGVyOjNweCBzb2xpZCAjZmZmOyBib3JkZXItcmFkaXVzOjUwJTsgfVxyXG59XHJcblxyXG5oNC5xdWVzdGlvbiB7dGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtc2l6ZTogMTEwJTsgZm9udC13ZWlnaHQ6IDUwMDsgY2xlYXI6Ym90aDsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuZGwge2Rpc3BsYXk6ZmxleDsgZmxleC1mbG93OnJvdyB3cmFwOyBtYXJnaW4tYm90dG9tOjAuNWVtOyBmbGV4OmF1dG87IGNsZWFyOmJvdGg7IH1cclxuZGwgZHQgeyBmbGV4OiAwIDAgYXV0bzsgbWFyZ2luLXJpZ2h0OjFlbTsgfVxyXG5kbCBkZCB7IGZsZXg6IDEgMSBhdXRvOyBmb250LXdlaWdodDo3MDA7IH1cclxuXHJcblxyXG5cclxuXHJcblxyXG51bC5saXN0TFYgeyBAaW5jbHVkZSBsaXN0UigpOyBtYXJnaW4tYm90dG9tOjJyZW07XHJcblx0bGkgeyBtYXJnaW4tYm90dG9tOjAuNzVlbTsgfVxyXG5cdC5sYWJlbCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuXHQudmFsdWUgeyBmb250LXdlaWdodDogNDAwOyB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5kb3R0ZWQgeyBAZXh0ZW5kIGE7XHJcblx0LmJkIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OjE7IHdoaXRlLXNwYWNlOm5vd3JhcDsgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkOyB9XHJcbn1cclxuXHJcbi5saW5rTkQgeyAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiRjbHJUeHQ7IFxyXG5cdCY6aG92ZXIgeyBjb2xvcjokY2xyQmx1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxufVxyXG5cclxuXHJcbi5mbG9hdFItaW1nIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MCAwIDJlbSAwOyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyBmbG9hdDpyaWdodDsgY2xlYXI6cmlnaHQ7ICBtYXJnaW46MCAwIDJlbSAyZW07IH1cclxufVxyXG5cclxuLmZsb2F0TF9hbGwtaW1nIHtmbG9hdDpsZWZ0OyBjbGVhcjpsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjowIDEuNXJlbSAxcmVtIDA7IEBpbmNsdWRlIGNsZWFyZml4KCk7fVxyXG4uZmxvYXRSX2FsbC1pbWcge2Zsb2F0OnJpZ2h0OyBjbGVhcjpyaWdodDsgIG1hcmdpbjowIDAgMS41ZW0gMS41ZW07ICB0ZXh0LWFsaWduOiBjZW50ZXI7IEBpbmNsdWRlIGNsZWFyZml4KCk7fVxyXG4uY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeCgpOyB9XHJcblxyXG4uYm94Q2VudGVyIHsgbWFyZ2luLWxlZnQ6YXV0bzsgIG1hcmdpbi1yaWdodDphdXRvOyB9XHJcblxyXG4uYWxpZ25MIHsgdGV4dC1hbGlnbjpsZWZ0OyB9XHJcbi5hbGlnblIgeyB0ZXh0LWFsaWduOnJpZ2h0OyB9XHJcbi5hbGlnbkMgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuLmNvbHVtblR3byB7Y29sdW1uLWNvdW50OjI7IGNvbHVtbi1nYXA6MmVtOyAgbWFyZ2luLWJvdHRvbToyZW07fVxyXG5cclxuLmJyZHIge2JvcmRlcjoxcHggc29saWQgJGNsckJyZHI7fVxyXG5cclxuLm5vd3JhcCB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxyXG4uY2xyT3JhbmdlIHsgY29sb3I6JGNsck9yYW5nZTsgfVxyXG4uZm9udFRoaW4geyBmb250LXdlaWdodDozMDA7IH1cclxuXHJcbi5mb250SXRhbGljIHsgZm9udC1zdHlsZTppdGFsaWM7IH1cclxuLm9sZFByaWNlIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IG9wYWNpdHk6MC43NTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxyXG5cclxuLnR0biB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XHJcblxyXG4uZm9udEJpZyB7IGZvbnQtc2l6ZToxMTAlOyB9XHJcbi5mb250U21hbGwgeyBmb250LXNpemU6ODUlOyB9XHJcblxyXG4ubWIwIHttYXJnaW4tYm90dG9tOjA7fVxyXG4ubWIwNXJlbSB7bWFyZ2luLWJvdHRvbTowLjVyZW07fVxyXG4ubWIxcmVtIHttYXJnaW4tYm90dG9tOiAxcmVtO31cclxuLm1iMnJlbSB7bWFyZ2luLWJvdHRvbTogMnJlbTt9XHJcblxyXG4ucHQwIHtwYWRkaW5nLXRvcDogMDt9XHJcbi5wdDA1cmVtIHtwYWRkaW5nLXRvcDogMC41cmVtO31cclxuXHJcbi50YWJsZVdyYXAgeyBjbGVhcjpib3RoOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCAwIDJlbSAwOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZTo5MCU7IG92ZXJmbG93LXg6YXV0bztcclxuXHR0YWJsZSB7IHdpZHRoOjEwMCU7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRcdHRoLCB0ZCB7IHBhZGRpbmc6MC41ZW0gMWVtOyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRjbHJCcmRyOyBib3JkZXItbGVmdDoxcHggc29saWQgJGNsckJyZHI7ICB9XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoIHsgdGV4dC1hbGlnbjpjZW50ZXI7ICBiYWNrZ3JvdW5kOiRjbHJUaDsgY29sb3I6JGNsclM7IGJvcmRlci10b3A6MXB4IHNvbGlkICRjbHJCcmRyOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY2xyQnJkcjsgZm9udC1zaXplOiAxLjFlbTsgfVxyXG5cdFx0XHQmIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpsZWZ0OyB9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB0aCwgdGJvZHkgdGQgeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY2xyQnJkcjsgfVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0aCB7IHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHRlbSB7IGNvbG9yOiRjbHJTO31cclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7IHRleHQtYWxpZ246Y2VudGVyOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY2xyQnJkcjtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpsZWZ0OyB9XHJcblx0XHRcdH1cclxuXHRcdFx0dHIuYWxpZ25DIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dHI6aG92ZXIge1xyXG5cdFx0XHRcdHRoOm5vdChbcm93c3Bhbl0pLCB0ZDpub3QoW3Jvd3NwYW5dKSB7IGJhY2tncm91bmQ6JGNsckJnMjsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsaWduQyB7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR0aCB7IHRleHQtYWxpZ246Y2VudGVyOyB0ZXh0LXRyYW5zZm9ybTpub25lOyBmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjpjZW50ZXI7IHRleHQtdHJhbnNmb3JtOm5vbmU7IGZvbnQtd2VpZ2h0OjQwMDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdHRoZWFkIHRoLmFsaWduTCwgdGJvZHkgdGQuYWxpZ25MIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdFx0Ji5zdGlja3l7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR0aCwgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udW5pdCB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6JGNsckdyYXlEOyB9XHJcblxyXG5cclxuLmJveEJHIHsgbWFyZ2luLWJvdHRvbToyZW07IHBhZGRpbmc6MWVtIDFlbSAwLjc1ZW07IGJhY2tncm91bmQ6cmdiYSgyNDUsMjQ1LDI0NSwwLjUpO1xyXG5cdHAsIHVsIHsgbWFyZ2luLWJvdHRvbTowLjVlbSAgfVxyXG59XHJcblxyXG4ubm90ZSB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzoxZW07IG1hcmdpbi1ib3R0b206MmVtOyBmb250LXN0eWxlOml0YWxpYzsgZm9udC1zaXplOjEuMTFlbTsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRjbHJGOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyR3JheVc7IH1cclxuYmxvY2txdW90ZSB7Y2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOjFlbTsgbWFyZ2luLWJvdHRvbToyZW07IGJvcmRlci10b3A6MXB4IHNvbGlkICRjbHJCcmRyOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY2xyQnJkcjsgZm9udC1zdHlsZTppdGFsaWM7IGZvbnQtc2l6ZToxLjExZW07IGNvbG9yOiRjbHJTOyAgZm9udC13ZWlnaHQ6IDMwMDsgXHJcblx0Jjo6YmVmb3JlIHtjb250ZW50OiBcIlxcMDBhYlwiOyB9XHJcblx0Jjo6YWZ0ZXIge2NvbnRlbnQ6IFwiXFwwMGJiXCI7fVxyXG59XHJcblxyXG4uaW5kZW50IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgcGFkZGluZy10b3A6MnJlbTsgfVxyXG4uZm9vdG5vdGUgeyBtYXJnaW4tdG9wOiA0cmVtOyBwYWRkaW5nOjAuMjVyZW0gMC41cmVtOyBib3JkZXItdG9wOjFweCBzb2xpZCAkY2xyQnJkcjsgZm9udC1zdHlsZTppdGFsaWM7IGZvbnQtc2l6ZTowLjk1ZW07IGNvbG9yOiRjbHJHcmF5RDsgfVxyXG4uY2xyRiB7IGNvbG9yOiRjbHJGOyB9XHJcbmEuY2xyRiB7Y29sb3I6JGNsckY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5oaSB7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OjE3cmVtOyBwYWRkaW5nOjA7IG1hcmdpbjozcmVtIDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQuaW1nIHsgaGVpZ2h0OiBhdXRvOyB3aWR0aDoxMDAlOyBAaW5jbHVkZSBjZW50ZXJBKCk7IH1cclxuXHQudGl0bGUgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogMjsgY29sb3I6JGNsckJkOyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOjFyZW0gMS41cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJCbGFja0FBOyAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRjbHJGO31cclxuXHRAaW5jbHVkZSByZXNwb25kKHBob25lTCkgeyBcclxuXHRcdC5pbWcgeyB9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFibGV0UykgeyBcclxuXHRcdC50aXRsZSB7ICB9XHJcblx0fVxyXG59XHJcblxyXG4uYnEge2NsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzoxZW07IG1hcmdpbi1ib3R0b206MmVtOyBib3JkZXItdG9wOjFweCBzb2xpZCAkY2xyQnJkcjsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNsckJyZHI7ICBiYWNrZ3JvdW5kOiRjbHJUaDt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYjI0LWZvcm0ge1xyXG5cdC5iMjQtZm9ybS1zaWduIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblx0LmIyNC1mb3JtLXNpZ24tYWJ1c2UgeyBmb250LXNpemU6IDEycHg7fVxyXG59IiwiLmh6IHsgQGluY2x1ZGUgaHooKTsgfVxyXG5cclxuLmluZGVudCB7QGluY2x1ZGUgY2xlYXJmaXgoKTsgbWFyZ2luLWJvdHRvbTogMnJlbTt9XHJcblxyXG4uaW1nUmVzcCB7IEBpbmNsdWRlIGltZ1Jlc3AoKTsgfVxyXG5cclxuXHJcblxyXG51bC5wcmV2aWV3TGlzdCB7IEBpbmNsdWRlIGxpc3RIKCk7ICBcclxuXHRsaSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRMKXtcclxuXHRcdGxpIHsgd2lkdGg6IDUwJTsgfVxyXG5cdH1cclxufVxyXG4ucHJldmlldyB7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgbWFyZ2luLWJvdHRvbTogMXJlbTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC5ib3hJbWcgeyBmbGV4LXNocmluazogMDsgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0aW1nIHsgQGluY2x1ZGUgaW1nUmVzcCgpOyB9XHJcblx0fVxyXG5cdC5ib3hUeHQgeyBmbGV4LWdyb3c6IDE7IG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdGg0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cclxuXHRcdHAgeyBmb250LXdlaWdodDogMzAwOyB9IFxyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0aDQgeyBjb2xvcjokY2xyUmVkOyB9XHJcblx0XHRwIHsgY29sb3I6JGNsclR4dDsgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaXRlbS1nYWxsZXJ5IHsgZGlzcGxheTpibG9jazsgb3ZlcmZsb3c6aGlkZGVuOyBjdXJzb3I6em9vbS1pbjtcclxuXHRpbWcge3RyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4tb3V0ICR0aW1lRjt9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgfVxyXG5cdH1cclxufVxyXG5cclxuLmJveFZpZGVvIHsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDowOyBvdmVyZmxvdzpoaWRkZW47IG1hcmdpbi1ib3R0b206MmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJHcmF5O1xyXG5cdGlmcmFtZSB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IH1cclxuXHQuZmxvYXRSLWltZyAmIHsgbWFyZ2luLWJvdHRvbTogMDt9XHJcbn1cclxuLnZpZGVvMDEgeyBwYWRkaW5nOjU2LjI1JSAwIDAgMDsgfVxyXG5cclxuLnJlcXVlc3RCbG9jayB7IGJhY2tncm91bmQtY29sb3I6JGNsckJnMjsgYm9yZGVyLXRvcDoxcHggc29saWQgJGNsckJyZHI7IHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdC8vIC5jb250YWluZXIsXHJcblx0LmFydGljbGVGdWxsICYgLmNvbnRhaW5lciB7IG1heC13aWR0aDo5NjBweDsgfVxyXG5cdGgzLmxhcmdlIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHRoMyB7IG1hcmdpbi1ib3R0b206IDFyZW07IH0gXHJcblx0LmZvcm1DUk0ge1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRMKSB7IG1heC13aWR0aDogNTAlO1x0fVxyXG5cdH1cclxufVxyXG5cclxuLmJnSW1nIHtiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyQmdJbWc7fSIsIi5mb290ZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZDokY2xyQmxhY2s7IHBhZGRpbmc6MXJlbSAxLjI1cmVtO1xyXG5cdC5mb290ZXJDb2xzIHtcclxuXHRcdC5mb290ZXJDb2wgeyBtYXJnaW4tYm90dG9tOjAuNXJlbTsgfVxyXG5cdH1cclxuXHQuZm9vdGVyVHh0IHsgIGNvbG9yOiRjbHJHcmF5OyBmb250LXNpemU6MC43OHJlbTsgbGluZS1oZWlnaHQ6MS4zM3JlbTtcclxuXHRcdGEgeyBjb2xvcjokY2xyR3JheTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6JGNsckdyYXk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0XHR9XHJcblx0XHQuY29weSB7IGRpc3BsYXk6YmxvY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxyXG5cdFx0LmNvcHksIC5saW5rRm9vdGVyIHsgZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbTowLjI1cmVtOyB9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHtcclxuXHRcdC5mb290ZXJDb2xzIHsgZGlzcGxheTpmbGV4OyBmbGV4LWZsb3c6cm93IHdyYXA7ICBhbGlnbi1pdGVtczpzdGFydDtcclxuXHRcdFx0LmZvb3RlckNvbCB7IG1hcmdpbi1ib3R0b206MDsgfVxyXG5cdFx0XHQuZmNDZW50ZXIgeyAgZmxleC1ncm93OjE7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb0Nvb2tpZXMgeyBkaXNwbGF5Om5vbmU7IHBvc2l0aW9uOmZpeGVkOyB6LWluZGV4OjEwOyByaWdodDo1cHg7IGJvdHRvbTo1cHg7IG1hcmdpbi1sZWZ0OjVweDsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmxhY2tBOyBib3JkZXI6MnB4IHNvbGlkICRjbHJSZWQ7IHBhZGRpbmc6MC43NWVtOyBjb2xvcjokY2xyVHh0OyB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHQubm8taGlkZGVuc2Nyb2xsIC5ub1Njcm9sbCAmIHsgcmlnaHQ6MjBweDsgfVxyXG5cdGg0IHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuXHRwIHsgZm9udC1zaXplOjAuODg5ZW07IH1cclxuXHRAaW5jbHVkZSByZXNwb25kKHRhYmxldFMpIHsgcmlnaHQ6MTBweDsgYm90dG9tOjEwcHg7IG1hcmdpbi1sZWZ0OjEwcHg7IHBhZGRpbmc6MzBweDtcclxuXHRcdC5uby1oaWRkZW5zY3JvbGwgLm5vU2Nyb2xsICYgeyByaWdodDoyNXB4OyB9XHJcblx0fVxyXG59IiwiLm5ld3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItdG9wOiAxcHggc29saWQgJGNscldoaXRlQTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJXaGl0ZUE7IG1hcmdpbi1ib3R0b206IDEuNzVyZW07IHBhZGRpbmc6IDFyZW0gMDt9XHJcbi5uZXdzQ29udCB7IGZsZXgtZ3JvdzogMTsgcGFkZGluZy1yaWdodDogMXJlbTt9XHJcbi5uZXdzSW1nIHsgd2lkdGg6MTcwcHg7XHJcbiAgICBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxyXG59XHJcbi5uZXdzVGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgaDMgeyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgIHRpbWUgeyBmb250LXNpemU6MC44ODlyZW07IGNvbG9yOiRjbHJHcmF5OyB9XHJcbn1cclxuIiwiLmJ0biB7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246dG9wOyBoZWlnaHQ6MzJweDsgcGFkZGluZzowIDFlbTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRleHQtYWxpZ246Y2VudGVyOyBmb250OjQwMCAxNXB4LzMycHggJGZvbnRSQzsgbGV0dGVyLXNwYWNpbmc6MXB4OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGN1cnNvcjpwb2ludGVyOyB3aGl0ZS1zcGFjZTpub3dyYXA7IGNvbG9yOiRjbHJUeHQ7IGJhY2tncm91bmQtY29sb3I6JGNsckJ0bjsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0ICR0aW1lRjsgYm9yZGVyOm5vbmU7XHJcblxyXG5cdCYuYnRuU21hbGwgeyBoZWlnaHQ6MjRweDsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjI0cHg7IH1cclxuXHRAaW5jbHVkZSByZXNwb25kKGRlc2t0b3BTKSB7IGhlaWdodDo0OHB4OyBwYWRkaW5nOjAgMS41ZW07IGZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDo0OHB4O1xyXG5cdFx0Ji5idG5TbWFsbCB7IGhlaWdodDozMnB4OyBmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6MzJweDsgfVxyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSxcclxuXHRhOmhvdmVyICYgIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiRjbHJUeHQ7IGJhY2tncm91bmQtY29sb3I6JGNsckJ0bkhvdmVyOyB9XHJcblxyXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6MDsgfVxyXG59XHJcbi5idG5MaXRlIHsgY29sb3I6JGNsclR4dDsgYmFja2dyb3VuZC1jb2xvcjokY2xyQnJkcjtcclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgYTpob3ZlciAmLCAudHJpZ2dlckFGOmhvdmVyICYgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgY29sb3I6JGNsckJkOyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJGO31cclxufVxyXG5cclxuLmZvcm1CbG9jayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgfVxyXG4uZm9ybUNSTSB7IG1hcmdpbjotMTVweCAwOyB9XHJcblxyXG4ucm93QnRuIHsgdGV4dC1hbGlnbjpyaWdodDsgbWFyZ2luLWJvdHRvbToxZW07fVxyXG4iLCIucG9wdXBDb250ZW50IHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4uYmxpbmQgeyBwb3NpdGlvbjpmaXhlZDsgei1pbmRleDoxMDAwOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgZGlzcGxheTpub25lOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb3ZlcmZsb3cteDpoaWRkZW47IG92ZXJmbG93LXk6YXV0bzsgd2hpdGUtc3BhY2U6bm93cmFwOyB0ZXh0LWFsaWduOmNlbnRlcjsgIGJhY2tncm91bmQ6cmdiYSgyMywyMywyMywwLjUpO1xyXG5cdCY6YmVmb3JlIHsgY29udGVudDonJzsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjA7IGhlaWdodDoxMDAlOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cclxufVxyXG5cclxuLnBvcHVwIHsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDoxMDAlOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGJhY2tncm91bmQ6bm9uZTsgd2hpdGUtc3BhY2U6bm9ybWFsOyB0ZXh0LWFsaWduOmxlZnQ7IGN1cnNvcjpkZWZhdWx0O1xyXG5cdC5wb3B1cENvbnRlbnQgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgcGFkZGluZzoyZW07IGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdGgzIHsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxyXG5cdFx0cCB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuXHRcdC5iMjQtZm9ybS1zaWduIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblx0XHQuYjI0LWZvcm0tc2lnbi1hYnVzZSB7IGZvbnQtc2l6ZTogMTJweDt9XHJcblx0XHQuYjI0LWZvcm0tcmVjYXB0Y2hhIHsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46MDsgcGFkZGluZzogMDt9XHJcblx0fVxyXG5cclxuXHQuY2xvc2UgeyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjA7IHdpZHRoOjQwcHg7IGhlaWdodDo0MHB4OyBwYWRkaW5nOjEwcHg7IGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0aSB7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoyMHB4OyBoZWlnaHQ6MjBweDtcclxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjUwJTsgdG9wOjA7ICB3aWR0aDoycHg7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiRjbHJHcmF5OyB9XHJcblx0XHRcdCY6YmVmb3JlIHsgdHJhbnNmb3JtOnNrZXcoLTQ1ZGVnLCA0NWRlZyk7IH1cclxuXHRcdFx0JjphZnRlciB7IHRyYW5zZm9ybTpza2V3KDQ1ZGVnLCAtNDVkZWcpOyB9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIGkge1xyXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHsgYmFja2dyb3VuZDokY2xyRjsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYucG9wdXBHYWxsZXJ5IHsgbWluLXdpZHRoOjIwMHB4OyBtaW4taGVpZ2h0OjIwMHB4OyBtYXgtd2lkdGg6OTYlO1xyXG5cdFx0LnBvcHVwQ29udGVudCB7XHJcblx0XHRcdGltZyB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowIGF1dG87IG1heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgdXNlci1zZWxlY3Q6bm9uZTsgfVxyXG5cdFx0XHQudGl0bGUgeyBmb250LXNpemU6MTRweDsgY29sb3I6JGNsckJsYWNrOyBwYWRkaW5nLXRvcDo0cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblx0XHR9XHJcblx0XHQuY2xvc2UgeyB6LWluZGV4OjM7IH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQocGhvbmVMKSB7IHdpZHRoOjkwJTsgbWluLXdpZHRoOjMyMHB4OyB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRTKSB7IHdpZHRoOmF1dG87IG1pbi13aWR0aDo2MDBweDsgbWF4LXdpZHRoOjYwMHB4OyBwYWRkaW5nOjIwcHggMDtcclxuXHRcdC5wb3B1cENvbnRlbnQgeyB3aWR0aDphdXRvOyBib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwgMC45KTsgfVxyXG5cdFx0LmNsb3NlIHsgdG9wOjIwcHg7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcnJvd1BvcHVwIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBkaXNwbGF5OmJsb2NrOyB3aWR0aDo1MCU7IGhlaWdodDoxMDAlOyBjdXJzb3I6cG9pbnRlcjtcclxuXHRpIHsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHdpZHRoOjEycHg7IGhlaWdodDozMnB4OyBtYXJnaW4tdG9wOi0xNnB4O1xyXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7Y29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7ICB3aWR0aDo0cHg7IGhlaWdodDo1MCU7IGJhY2tncm91bmQ6JGNsckdyYXk7IH1cclxuXHRcdCY6OmJlZm9yZSB7IHRvcDphdXRvOyBib3R0b206NTAlOyB9XHJcblx0XHQmOjphZnRlciB7IHRvcDo1MCU7IGJvdHRvbTphdXRvOyB9XHJcblxyXG5cdH1cclxuXHQmLmFycm93TCB7IGxlZnQ6MDtcclxuXHRcdGkgeyBsZWZ0OjAuNmVtO1xyXG5cdFx0XHQmOmJlZm9yZSB7IGxlZnQ6M3B4OyB0cmFuc2Zvcm06c2tldygtMjdkZWcsIDBkZWcpOyB9XHJcblx0XHRcdCY6YWZ0ZXIgeyBsZWZ0OjNweDsgdHJhbnNmb3JtOnNrZXcoMjdkZWcsIDBkZWcpOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYXJyb3dSIHsgcmlnaHQ6MDtcclxuXHRcdGkgeyByaWdodDowLjZlbTtcclxuXHRcdFx0JjpiZWZvcmUgeyByaWdodDo1cHg7IHRyYW5zZm9ybTpza2V3KDI3ZGVnLCAwZGVnKTsgfVxyXG5cdFx0XHQmOmFmdGVyIHsgcmlnaHQ6NXB4OyB0cmFuc2Zvcm06c2tldygtMjdkZWcsIDBkZWcpOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdGl7XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiRjbHJGOyB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlYWRlciB7IHBvc2l0aW9uOiBzdGlja3k7IHdpZHRoOjEwMCU7IG1pbi13aWR0aDogJHdpZHRoTG9nbztcclxuICAgIC5uYXZQYW5lbCB7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogJHdpZGh0QnJkclRyYW5zIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLXdpZHRoOjA7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJhY2tncm91bmQtY29sb3I6ICRjbHJCbGFja0E7IHBhZGRpbmc6IDEuMjVyZW07fVxyXG4gICAgLmxvZ28geyBkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6ICR3aWR0aExvZ287IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogNTtcclxuICAgICAgICBpbWcgeyBkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogMzsgZmxvYXQ6bGVmdDsgd2lkdGg6NDRweDsgaGVpZ2h0OjQ0cHg7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIC5saW5lIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MTBweDsgYmFja2dyb3VuZC1jb2xvcjokY2xyUzsgd2lkdGg6MjRweDsgaGVpZ2h0OjRweDsgfVxyXG4gICAgICAgIC5sLTAxIHsgdG9wOjEycHg7IH1cclxuICAgICAgICAubC0wMiB7IHRvcDoyMHB4OyB9XHJcbiAgICAgICAgLmwtMDMgeyB0b3A6MjhweDsgfVxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgLmxpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJGOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgeyBoZWlnaHQ6MDsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjpoZWlnaHQgJHRpbWVGIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYWN0aXZlIHsgaGVpZ2h0OmF1dG87IH1cclxuICAgIH1cclxuICAgIC5uYXZMaXN0IHsgQGluY2x1ZGUgbGlzdFIoKTsgdGV4dC1hbGlnbjpsZWZ0OyBtYXJnaW4tdG9wOiAxLjc1cmVtOyBcclxuICAgICAgICBsaSB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2SXRlbSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiRjbHJXaGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgXHJcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgIH1cclxuICAgIH1cclxuICAgIC5uYXZJY29ueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOjNyZW07XHJcbiAgICBpbWcgeyBAaW5jbHVkZSBpbWdSZXNwKCk7IH1cclxufVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0Uyl7IHdpZHRoOjIyJTtcclxuICAgICAgICAubmF2UGFuZWwgeyBib3JkZXItcmlnaHQtd2lkdGg6IDBweDsgYm9yZGVyLWJvdHRvbS13aWR0aDokd2lkaHRCcmRyVHJhbnM7IH1cclxuICAgICAgICAubmF2IHsgcG9zaXRpb246c3RpY2t5OyB0b3A6MDsgaGVpZ2h0OmF1dG87IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmhpZGVUb1Bob25lIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGVzcy10YWJsZXRTKSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5oaWRlVG9EZXNrIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0Uykge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyAubmF2UGFuZWxXcmFwIHsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDo0N3B4OyB6LWluZGV4OjQ7IH1cclxuLy8gLm5hdlBhbmVsIHsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDo0N3B4OyB0cmFuc2l0aW9uOnRvcCAkdGltZUYgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbi8vIFx0LnBJbmRleCAmIHsgcG9zaXRpb246Zml4ZWQ7IHRvcDowOyBsZWZ0OjA7IHJpZ2h0OjA7IH1cclxuLy8gXHQubm8taGlkZGVuc2Nyb2xsIC5ub1Njcm9sbCAmIHsgcmlnaHQ6MTVweDsgfVxyXG4vLyBcdCYuaGlkZSB7IHRvcDotOTBweDsgfVxyXG4vLyAgICAgJjphZnRlciB7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNsckJyZHI7IGJhY2tncm91bmQtY29sb3I6JGNsckJkOyB9XHJcbi8vICAgICAucEluZGV4ICY6YWZ0ZXIgeyBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkY2xyRjsgfVxyXG4vLyB9XHJcbi8vIC5oYW1idXJnZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogMzsgZmxvYXQ6bGVmdDsgd2lkdGg6NDRweDsgaGVpZ2h0OjQ0cHg7IGN1cnNvcjpwb2ludGVyO1xyXG4vLyAgICAgLmxpbmUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDoxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJTOyB3aWR0aDoyNHB4OyBoZWlnaHQ6NHB4OyB9XHJcbi8vICAgICAubC0wMSB7IHRvcDoxMnB4OyB9XHJcbi8vICAgICAubC0wMiB7IHRvcDoyMHB4OyB9XHJcbi8vICAgICAubC0wMyB7IHRvcDoyOHB4OyB9XHJcbi8vICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbi8vICAgICAgICAgLmxpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiRjbHJGOyB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLmxvZ28geyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogNTsgZmxvYXQ6bGVmdDsgd2lkdGg6MTMwcHg7IG1hcmdpbjo0cHggMCAwIDEzcHg7XHJcbi8vICAgICBpbWcgeyBkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cclxuLy8gfVxyXG5cclxuLy8gLm5hdiB7IHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4OjE7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOi01MDBweDsgYmFja2dyb3VuZDokY2xyQmQ7IHRyYW5zaXRpb246dG9wICR0aW1lRiBlYXNlLWluLW91dDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4vLyAgICAgJi5hY3RpdmUgeyB0b3A6NDdweDsgfVxyXG4vLyB9XHJcbi8vIC5uYXZMaXN0IHsgQGluY2x1ZGUgbGlzdFIoKTsgdGV4dC1hbGlnbjpsZWZ0OyB9XHJcbi8vIC5zdWJNZW51LCAuc3ViLW1lbnUgeyBAaW5jbHVkZSBsaXN0UigpOyB9XHJcbi8vIC5uYXZJdGVtLCAuc3ViSXRlbSwgLm1lbnUtaXRlbSBhIHsgZGlzcGxheTpibG9jazsgcGFkZGluZzo5cHggMjJweDsgZm9udC1zaXplOjE1cHg7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6MjJweDsgY29sb3I6JGNsclM7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjdXJzb3I6cG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjokY2xyQmQ7IHRyYW5zaXRpb246Y29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7IGNvbG9yOiRjbHJGOyB9XHJcbi8vIH1cclxuLy8gLnRyaWdnZXJTTSwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4geyBcclxuLy8gICAgIC5uYXZJdGVtLCAmID4gYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLy8gfVxyXG5cclxuLy8gLy8gLmNvbnRhY3QgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDogMzsgdG9wOjVweDsgcmlnaHQ6MTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIGh6KCk7XHJcbi8vIC8vICAgICAuaUNvbnR7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjVyZW07IG1hcmdpbjogMCAwLjMzcmVtO1xyXG4vLyAvLyAgICAgICAgIC5pY29ueyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjVyZW07IGNvbG9yOiRjbHJTOyB9XHJcbi8vIC8vICAgICAgICAgJjpob3ZlciB7IFxyXG4vLyAvLyAgICAgICAgICAgICAuaWNvbntjb2xvcjogJGNsckY7fSBcclxuLy8gLy8gICAgICAgICB9XHJcbi8vIC8vICAgICB9XHJcbi8vIC8vIH1cclxuLy8gLmNvbnRhY3QgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDogMzsgdG9wOjA7IHJpZ2h0OjEwcHg7IHRleHQtYWxpZ246Y2VudGVyO1xyXG4vLyAgICAgLnRlbCB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOjE3cHg7IGxpbmUtaGVpZ2h0OjQ0cHg7IHRleHQtZGVjb3JhdGlvbjpub25lOyB3aGl0ZS1zcGFjZTpub3dyYXA7IGNvbG9yOiRjbHJTO1xyXG4vLyAgICAgICAgIC5kb3R0ZWQgeyBkaXNwbGF5Om5vbmU7IH1cclxuLy8gICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7IGNvbG9yOiRjbHJGO1xyXG5cclxuICAgICAgICAgICAgXHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4gICAgXHJcbi8vIH1cclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0Uykge1xyXG4vLyAgICAgLy8gLm5hdkl0ZW0sIC5tZW51LWl0ZW0gYSB7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MC41ZW0gMzJweDsgfVxyXG4vLyAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHsgZGlzcGxheTpub25lOyB9XHJcbi8vICAgICAuY29udGFjdCB7IHJpZ2h0OjIwcHg7IFxyXG4vLyAgICAgICAgIC50ZWwgeyBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgICAgICAuZG90dGVkIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOnRvcDsgbWFyZ2luLWxlZnQ6MWVtOyBmb250OjQwMCAxMXB4LzQ0cHggJGZvbnRSQzsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjb2xvcjokY2xyUzsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XHJcbi8vICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHsgIGNvbG9yOiRjbHJTOyBcclxuLy8gICAgICAgICAgICAgICAgIC5kb3R0ZWQge2NvbG9yOiRjbHJGO30gXHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgcmVzcG9uZChkZXNrdG9wUykgeyBcclxuLy8gICAgIC5uYXZQYW5lbFdyYXAsXHJcbi8vICAgICAubmF2UGFuZWwgeyBoZWlnaHQ6ODNweDsgfVxyXG4vLyAgICAgLmZpeCB7IGJhY2tncm91bmQ6cmdiYSgwLDMwLDYxLDAuOCk7IH1cclxuLy8gICAgIC5sb2dvIHsgd2lkdGg6MjAwcHg7IG1hcmdpbjoxM3B4IDAuNXJlbSAwIDA7IH1cclxuLy8gICAgIC5oYW1idXJnZXIgeyBkaXNwbGF5Om5vbmU7IH1cclxuLy8gICAgIC5uYXYgeyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjIwcHg7IHotaW5kZXg6MzsgdHJhbnNpdGlvbjpub25lOyBtYXJnaW46IDAgMTgwcHggMCAxNzBweDsgXHJcbi8vICAgICAgICAgJi5hY3RpdmUgeyB0b3A6MjBweDsgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLm5hdkl0ZW0sIC5tZW51LWl0ZW0gYSB7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MC41cmVtIDEuNXJlbTsgbWFyZ2luOiAwIDAuNXJlbTsgZm9udC1zaXplOjE5cHg7IFxyXG4vLyAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHsgY29sb3I6JGNsckY7IH1cclxuLy8gICAgIH1cclxuLy8gICAgIHVsLm5hdkxpc3QgeyBib3JkZXI6bm9uZTtcclxuLy8gICAgICAgICBsaSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGJvcmRlci1ib3R0b206bm9uZTsgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLnRyaWdnZXJTTSB7IHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuLy8gICAgICAgICAmLmFjdGl2ZSB7IHotaW5kZXg6IDEwOyB9XHJcbi8vICAgICAgICAgLm5hdkl0ZW0geyBkaXNwbGF5OiBibG9jazsgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgdWwuc3ViTWVudSwgLnN1Yi1tZW51IHsgZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowLjI1cmVtOyB0b3A6OTklOyBwYWRkaW5nOiAwLjVyZW07IHRleHQtYWxpZ246IGxlZnQ7IGJvcmRlcjoxcHggc29saWQgJGNsckJyZHI7IGJhY2tncm91bmQtY29sb3I6ICRjbHJCZDtcclxuLy8gICAgICAgICBsaSB7IHdpZHRoOjEwMCU7IH1cclxuLy8gICAgICAgICAuc3ViSXRlbSwgLm1lbnUtaXRlbSBhIHsgZGlzcGxheTpibG9jazsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nOjAgMjJweDsgZm9udC1zaXplOjE1cHg7IGZvbnQtd2VpZ2h0OjUwMDsgbGluZS1oZWlnaHQ6NDRweDsgY29sb3I6JGNsclR4dDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGN1cnNvcjpwb2ludGVyOyB0cmFuc2l0aW9uOmNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4vLyAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7IGNvbG9yOiRjbHJGOyB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNvbnRhY3QgeyB0ZXh0LWFsaWduOnJpZ2h0OyB0b3A6MjVweDtcclxuLy8gICAgICAgICAudGVsIHsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjE7XHJcbi8vICAgICAgICAgICAgIC5kb3R0ZWQgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjEuNTsgbGV0dGVyLXNwYWNpbmc6MXB4OyB9XHJcbi8vICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiJdfQ== */
