@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,body.legal article p,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1,aapg-launch-card .text-block h1 span{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}high-score-display-card.inner-card{background:#b7b8b3;background:linear-gradient(to bottom,#b7b8b3 0,#ebeae6 100%)}.form-wrapper{background:linear-gradient(0deg,#bfc0b5 0,#f0f0ee 0,#fff 100%)}button,.comet-btn{display:block;width:auto;height:auto;background:transparent;font-family:industrylight,sans-serif;font-size:.875rem;text-align:center;border:1px solid #f1f1f1;border-radius:.1875rem;outline:none}button:hover,.comet-btn:hover{background:#f1f1f1;box-shadow:0 3px 5px 0 rgba(0,1,1,.1)}button:active,.comet-btn:active{box-shadow:0 5px 8px 0 rgba(0,1,1,.3)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.form-input-loading icon,.state-change-loader icon,social-button .sb-buttons .sb-loader .spin,pg-screenshots .loader icon,weapons-gallery .loader icon,modal.mission-modal .loader .icon,army-facts-and-questions section.afq-loader .spin,army-facts-and-questions body.legal article p.afq-loader .spin,body.legal article army-facts-and-questions p.afq-loader .spin,loading-card icon,soldier-achievements-route .loader icon,soldier-recent-achievements .loader icon,admin-ban-soldier-search-form icon svg,admin-ban-user-details .change-status svg,admin-afa-request-details .change-status svg{animation-name:spin;animation-duration:500ms;animation-iteration-count:infinite;animation-timing-function:linear}meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:1250px)/";width:1250px}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none!important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:75rem}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-.625rem;margin-right:-.625rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.625rem;padding-right:.625rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:1250px)/";width:1250px}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none!important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.show-for-landscape,.hide-for-portrait{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}.show-for-touch{display:none!important}.hide-for-touch{display:inherit!important}.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}table.hide-for-touch{display:table!important}.touch table.show-for-touch{display:table!important}thead.hide-for-touch{display:table-header-group!important}.touch thead.show-for-touch{display:table-header-group!important}tbody.hide-for-touch{display:table-row-group!important}.touch tbody.show-for-touch{display:table-row-group!important}tr.hide-for-touch{display:table-row!important}.touch tr.show-for-touch{display:table-row!important}td.hide-for-touch{display:table-cell!important}.touch td.show-for-touch{display:table-cell!important}th.hide-for-touch{display:table-cell!important}.touch th.show-for-touch{display:table-cell!important}*{box-sizing:border-box;outline:none}body{background:#f0f0ee;-webkit-font-smoothing:antialised;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}.clickable{cursor:pointer}ags-content-wrapper{display:block;height:100%}.content-wrap,card-grid,challenge-card-grid,soldier-challenge-coins,soldier-weapon-challenges,.aapg .features .features-wrap,.soldier .stat-board-title,.soldier .map-board-title,soldier-header-info,soldier-achievements-route .group,soldier-achievements-route .loader,soldier-recent-achievements .loader,.login-page .login-wrap,.logout-page .logout-wrap,.whoops .whoops-wrap{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:75rem;display:block}.content-wrap:before,card-grid:before,challenge-card-grid:before,soldier-challenge-coins:before,soldier-weapon-challenges:before,.aapg .features .features-wrap:before,.soldier .stat-board-title:before,.soldier .map-board-title:before,soldier-header-info:before,soldier-achievements-route .group:before,soldier-achievements-route .loader:before,soldier-recent-achievements .loader:before,.login-page .login-wrap:before,.logout-page .logout-wrap:before,.whoops .whoops-wrap:before,.content-wrap:after,card-grid:after,challenge-card-grid:after,soldier-challenge-coins:after,soldier-weapon-challenges:after,.aapg .features .features-wrap:after,.soldier .stat-board-title:after,.soldier .map-board-title:after,soldier-header-info:after,soldier-achievements-route .group:after,soldier-achievements-route .loader:after,soldier-recent-achievements .loader:after,.login-page .login-wrap:after,.logout-page .logout-wrap:after,.whoops .whoops-wrap:after{content:" ";display:table}.content-wrap:after,card-grid:after,challenge-card-grid:after,soldier-challenge-coins:after,soldier-weapon-challenges:after,.aapg .features .features-wrap:after,.soldier .stat-board-title:after,.soldier .map-board-title:after,soldier-header-info:after,soldier-achievements-route .group:after,soldier-achievements-route .loader:after,soldier-recent-achievements .loader:after,.login-page .login-wrap:after,.logout-page .logout-wrap:after,.whoops .whoops-wrap:after{clear:both}@font-face{font-family:dharma_gothic_eexbold;src:url(../fonts/dharma/dharma_gothic_eexbold.eot);src:url(../fonts/dharma/dharma_gothic_eexbold.eot?#iefix) format("embedded-opentype"),url(../fonts/dharma/dharma_gothic_eexbold.woff2) format("woff2"),url(../fonts/dharma/dharma_gothic_eexbold.woff) format("woff"),url(../fonts/dharma/dharma_gothic_eexbold.ttf) format("truetype"),url(../fonts/dharma/dharma_gothic_eexbold.svg#dharma_gothic_eexbold) format("svg")}@font-face{font-family:dharma_gothic_elight;src:url(../fonts/dharma/dharma_gothic_elight.eot);src:url(../fonts/dharma/dharma_gothic_elight.eot?#iefix) format("embedded-opentype"),url(../fonts/dharma/dharma_gothic_elight.woff2) format("woff2"),url(../fonts/dharma/dharma_gothic_elight.woff) format("woff"),url(../fonts/dharma/dharma_gothic_elight.ttf) format("truetype"),url(../fonts/dharma/dharma_gothic_elight.svg#dharma_gothic_elight) format("svg")}@font-face{font-family:dharma_gothic_e_regularRg;src:url(../fonts/dharma/dharma_gothic_e_regularRg.eot);src:url(../fonts/dharma/dharma_gothic_e_regularRg.eot?#iefix) format("embedded-opentype"),url(../fonts/dharma/dharma_gothic_e_regularRg.woff2) format("woff2"),url(../fonts/dharma/dharma_gothic_e_regularRg.woff) format("woff"),url(../fonts/dharma/dharma_gothic_e_regularRg.ttf) format("truetype"),url(../fonts/dharma/dharma_gothic_e_regularRg.svg#dharma_gothic_e_regularRg) format("svg")}@font-face{font-family:industrybold;src:url(../fonts/industry/industrybold.eot);src:url(../fonts/industry/industrybold.eot?#iefix) format("embedded-opentype"),url(../fonts/industry/industrybold.woff2) format("woff2"),url(../fonts/industry/industrybold.woff) format("woff"),url(../fonts/industry/industrybold.ttf) format("truetype"),url(../fonts/industry/industrybold.svg#industrybold) format("svg")}@font-face{font-family:industrybook;src:url(../fonts/industry/industrybook.eot);src:url(../fonts/industry/industrybook.eot?#iefix) format("embedded-opentype"),url(../fonts/industry/industrybook.woff2) format("woff2"),url(../fonts/industry/industrybook.woff) format("woff"),url(../fonts/industry/industrybook.ttf) format("truetype"),url(../fonts/industry/industrybook.svg#industrybook) format("svg")}@font-face{font-family:industrylight;src:url(../fonts/industry/industrylight.eot);src:url(../fonts/industry/industrylight.eot?#iefix) format("embedded-opentype"),url(../fonts/industry/industrylight.woff2) format("woff2"),url(../fonts/industry/industrylight.woff) format("woff"),url(../fonts/industry/industrylight.ttf) format("truetype"),url(../fonts/industry/industrylight.svg#industrylight) format("svg")}@font-face{font-family:interstate-bold;src:url(../fonts/interstate/interstate-bold.eot);src:url(../fonts/interstate/interstate-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/interstate/interstate-bold.woff) format("woff"),url(../fonts/interstate/interstate-bold.ttf) format("truetype"),url(../fonts/interstate/interstate-bold.svg#interstate-bold) format("svg")}#logos-aapg-logo{color:#fff;width:18.75rem;height:2rem}#logos-aapg-logo path,#logos-aapg-logo polygon{fill:currentColor}*{font-family:industrylight,sans-serif}h1,aapg-launch-card .text-block h1 span,h2,h3,h4,h5{margin-top:.2rem;margin-bottom:.5rem;font-style:normal;font-family:industrylight,sans-serif;text-rendering:optimizeLegibility;letter-spacing:0;color:#fff}h1,aapg-launch-card .text-block h1 span{font-family:dharma_gothic_elight,sans-serif;font-size:3rem;line-height:2.75rem;color:#fff}h2{font-family:industrylight,sans-serif;font-size:1.75rem;line-height:2.25rem;letter-spacing:0;color:#322f2c}h3{font-family:industrylight,sans-serif;font-size:1.25rem;line-height:1.75rem;color:#414141}h4{font-family:industrybook,sans-serif;font-size:.9375rem;line-height:1.375rem;color:#322f2c}a,p,ul,ol,li,blockquote,table,td,th,code{outline:0;font-family:industrylight,sans-serif;font-size:.9375rem;line-height:1.375rem;letter-spacing:0;color:#fff}a{color:#fff;text-decoration:none}a:hover{color:#ffd431}blockquote{background:rgba(255,255,255,.1);color:#fff;border-left:.625rem solid #ffd431;margin:1.40625rem .625rem;padding:.46875rem .625rem;quotes:"“" "”" "‘" "’"}blockquote:before{color:#ffd431;content:open-quote;font-size:4rem;line-height:.0625rem;margin-right:.25rem;vertical-align:-1.5rem}blockquote p{display:inline}content{display:block;position:relative;width:calc(100% - 0);min-height:100vh;padding-top:3rem;padding-bottom:7.8125rem;overflow:hidden;z-index:10}.afq-teaser-showing content{transition:padding 300ms;padding-top:6.75rem}content:after{content:"";height:100%;position:fixed;top:0;left:0;background-color:#000;opacity:0.0;z-index:1000;transition:opacity 500ms cubic-bezier(1,0,0,1)}content.shift-right:after,content.shift-right-active:after{right:0;opacity:.6}.side-menu-overlay{cursor:pointer;display:block;height:100vh;width:calc(100vw + 18.75rem);position:fixed;z-index:-1;background-color:#000;visibility:hidden;opacity:0.0;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.25)}side-menu{width:18.75rem;position:fixed;top:0;left:0;bottom:0;z-index:1005;transform:translate3d(-18.75rem,0,0)}side-menu .inner-side-menu{width:100%;height:100%;display:block;opacity:0.0;transform:translate3d(-18.75rem,0,0)}side-menu.sidemenu-open-add{opacity:0.0;transition:transform 200ms ease-out,opacity 200ms ease-out}side-menu.sidemenu-open-add .side-menu-overlay{visibility:visible;transition:opacity 200ms ease-out}side-menu.sidemenu-open-add .inner-side-menu{opacity:0.0}side-menu.sidemenu-open-add-active,side-menu.sidemenu-open{transform:translate3d(0,0,0);opacity:1.0}side-menu.sidemenu-open-add-active .side-menu-overlay,side-menu.sidemenu-open .side-menu-overlay{opacity:.35;visibility:visible}side-menu.sidemenu-open-add-active .inner-side-menu,side-menu.sidemenu-open .inner-side-menu{transform:translate3d(0,0,0);opacity:1.0}side-menu.sidemenu-open-remove{transition:transform 200ms linear}side-menu.sidemenu-open-remove .side-menu-overlay{opacity:.35;visibility:visible;transition:opacity 200ms linear,visibility 200ms linear}side-menu.sidemenu-open-remove .inner-side-menu{transition:transform 200ms linear,opacity 200ms linear}side-menu.sidemenu-open-remove-active{transform:translate3d(-18.75rem,0,0)}side-menu.sidemenu-open-remove-active .side-menu-overlay{visibility:hidden;opacity:0.0}side-menu.sidemenu-open-remove-active .inner-side-menu{transform:translate3d(-18.75rem,0,0);opacity:0.0}side-menu .army-logo{width:5rem;margin-top:2.5rem;margin-left:2.5rem;margin-bottom:2.875rem}side-menu .aa-title{height:.75rem;margin-left:2.5rem;margin-bottom:1.25rem;display:block}side-menu .inner-side-menu{overflow-y:scroll;overflow-x:hidden;background-color:#000}side-menu .inner-side-menu nav-menu ul{margin-left:0;padding-left:0;list-style-type:none}side-menu .inner-side-menu nav-menu ul li{text-transform:uppercase}side-menu .inner-side-menu nav-menu ul li.active{border-left:2px solid #ffd430}side-menu .inner-side-menu nav-menu ul li:hover,side-menu .inner-side-menu nav-menu ul li.active{background-color:#131313}side-menu .inner-side-menu nav-menu ul li:hover a,side-menu .inner-side-menu nav-menu ul li.active a{color:#fff}side-menu .inner-side-menu nav-menu ul li:last-of-type:hover{background-color:transparent}side-menu .inner-side-menu nav-menu ul li:last-of-type ul{display:-ms-flexbox;display:flex;padding-left:2.5rem;padding-top:.875rem;height:3.125rem}side-menu .inner-side-menu nav-menu ul li:last-of-type ul li:hover{background-color:transparent}side-menu .inner-side-menu nav-menu ul li:last-of-type ul li:hover path{fill:#fff}side-menu .inner-side-menu nav-menu ul li:last-of-type ul li a{width:2.125rem;padding:0}side-menu .inner-side-menu nav-menu a{display:block;width:18.75rem;font-family:industrylight,sans-serif;font-size:.9375rem;font-weight:300;color:#a7a7a7;padding:.7rem 0 .5rem 2.5rem}side-menu .inner-side-menu nav-menu a:hover{color:#fff}side-menu .inner-side-menu .has-submenu{background-image:url(./images/icons/left-menu-arrow.svg);background-repeat:no-repeat;background-position:42px 17px;background-size:3%}side-menu button,.close-btn{width:32px;height:32px;border:none;margin:15px;border-radius:50%;position:absolute;top:0;right:0;transition:.3s;transform:rotate(225deg)}side-menu button:hover,.close-btn:hover{background-color:transparent}side-menu button:before,side-menu button:after,.close-btn:before,.close-btn:after{content:"";position:absolute;background-color:#414141}side-menu button:hover:before,side-menu button:hover:after,.close-btn:hover:before,.close-btn:hover:after{content:"";position:absolute;background-color:#fff}side-menu button:before,.close-btn:before{width:80%;height:6%;left:10%;top:47%}side-menu button:after,.close-btn:after{width:6%;height:80%;left:47%;top:10%}top-bar{background-color:#1e1e1e;width:100%;height:3rem;position:fixed;top:0;left:0;color:#000;transform:translate3d(0,0,0);box-shadow:0 0 1px 1px rgba(0,0,0,.15);border-bottom:1px solid #414141;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}top-bar.animate{transition:all 500ms cubic-bezier(1,0,0,1)}body.afq-teaser-showing top-bar{transition:top 300ms;top:3.75rem}top-bar .aapg-logo,top-bar .aa-logo{-ms-flex-item-align:center;align-self:center;margin-right:auto;margin-left:1.25rem;width:18.75rem}top-bar .aa-logo img{height:2.25rem}top-bar .aapg-logo img{height:1.875rem;width:18.75rem}top-bar .tb-button{font-size:.9375rem;font-family:industrylight,sans-serif;color:#6c6c6c;outline:none;padding:0 2rem;line-height:3rem!important;transition:background-color 300ms ease-out}top-bar .tb-button:not(.icons-hamburger){border-left:1px solid #414141}top-bar .tb-button.ng-leave{display:none}top-bar .tb-button:hover{background:rgba(255,255,255,.1)}top-bar .login-button,top-bar .register-button{text-transform:uppercase}top-bar .login-button:hover,top-bar .register-button:hover{color:#fff}top-bar .tb-button.icons-hamburger{width:3.75rem;border-right:1px solid #414141;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0}top-bar .tb-button.icons-hamburger:hover icon svg{fill:#fff}top-bar .tb-button.icons-hamburger icon{width:1.8125rem}top-bar .tb-button.icons-hamburger icon svg{fill:#929292}top-bar .account-dropdown-button{padding:0 1.625rem;height:3rem;color:#d1d1d1;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}top-bar .account-dropdown-button .rank{border:1px solid #797973;margin-right:.625rem;border-radius:100%;position:relative;display:block;width:2.5rem;height:2.5rem}top-bar .account-dropdown-button .rank>div{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:calc(2.5rem/1.2)}top-bar .account-dropdown-button .drop-arrow{margin-left:1.375rem}top-bar .account-dropdown-button .drop-arrow img.arrow{color:#ffd431;width:.5rem;transform:rotate(-90deg)}top-bar .account-dropdown-button.active{background:#1e1e1e;position:relative;border:none}top-bar .account-dropdown-button.active img.arrow{color:#ffd431;width:.5rem;transform:rotate(90deg)}account-dropdown div{outline:none}account-dropdown .account-dropdown-menu{background:#1e1e1e;box-shadow:0 0 5px 0 rgba(0,1,1,.5);margin:0;padding:2.0625rem 0 3rem;list-style-type:none;border-radius:0 0 .3125rem .3125rem}account-dropdown .account-dropdown-menu li a{display:block;height:2.75rem;line-height:2.75rem;padding-left:2.0625rem;color:#a7a7a7}account-dropdown .account-dropdown-menu li a:hover,account-dropdown .account-dropdown-menu li a.active{background-color:#232323;color:#fff}card-grid .grid-sizer{padding-left:.625rem;padding-right:.625rem;width:8.33333%;float:left}card>.inner-card,.card>.inner-card{width:calc(100% - 1.25rem);top:.625rem;position:absolute;overflow:hidden;box-shadow:0 0 1px 1px rgba(0,0,0,.15);border-radius:.3125rem;transition:all 125ms cubic-bezier(1,0,0,1)}card>.inner-card.destroy,.card>.inner-card.destroy{transform:scale(0,0);opacity:0.0}card>.inner-card:hover,.card>.inner-card:hover{box-shadow:2px 3px 35px 0 rgba(0,0,0,.2)}card h2,card h3,.card h2,.card h3{color:#414141;font-family:industrylight,sans-serif;font-weight:300;font-size:1rem;line-height:1.5rem;margin-bottom:.3rem}card p,.card p{color:#dededc;font-family:industrylight,sans-serif;font-size:.9375rem;line-height:1.375rem;margin:.625rem 0 0}card .card-template{position:absolute;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}card .top{background-size:cover;background-position:center;background-repeat:no-repeat;height:60%}card .bottom{background:#fff;height:40%;padding:1rem 1rem 1rem 1.5rem}card .bottom p{color:#797973}.aapg card .bottom{background:#292929}.aapg card .bottom h2{color:#fff}.aapg card .bottom p{color:#929292}card .bottom p{display:block;display:-webkit-box;height:3.9375rem;margin:0 auto;font-size:.9375rem;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-template[ng-click]{cursor:pointer}.card-template[ng-click] .top:before{content:'';display:block;width:100%;height:100%;transition:all 125ms cubic-bezier(1,0,0,1)}.card-template[ng-click] .bottom{position:relative}.card-template[ng-click] .bottom:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;border-top:2px solid transparent;transition:all 125ms cubic-bezier(1,0,0,1)}.card-template[ng-click]:hover .top:before{background:rgba(0,0,0,.2)}.card-template[ng-click]:hover .bottom:before{border-top:2px solid #ffd431}#icons-share path,#icons-share polygon,#icons-stats path,#icons-stats polygon,#icons-expand path,#icons-expand polygon,#icons-left-menu-arrow path,#icons-left-menu-arrow polygon{fill:currentColor}.icons-share svg,.icons-stats svg,.icons-expand svg{width:1.25rem;height:1.25rem}.icons-share svg path,.icons-stats svg path,.icons-expand svg path{fill:#646655!important}.icons-share.light svg path,.icons-stats.light svg path,.icons-expand.light svg path{fill:#fff!important}.close-icon{cursor:pointer}.close-icon svg{fill:#414141}button{color:#414141;border:1px solid #f1f1f1;height:1.625rem;width:6.5625rem}.comet-btn{display:inline-block;transition:color 250ms,border-color 250ms,background-color 250ms,box-shadow 250ms;font-family:industrybook,sans-serif}.comet-btn:hover,.comet-btn:focus{box-shadow:none}.comet-btn.raised{box-shadow:0 5px 5px 0 rgba(0,1,1,.15)}.comet-btn.raised:active{box-shadow:0 5px 15px 0 rgba(0,1,1,.3)}.comet-btn.large{width:23.625rem;height:3.75rem;font-size:1.25rem;color:black;border:none;background-color:#ffdb55;border-radius:.25rem}.comet-btn.large:hover,.comet-btn.large:focus,.comet-btn.large.btn-active{background-color:#ffd431}.comet-btn.large:active{background-color:#ffcf18}.comet-btn.large.stroke{background-color:transparent;border:.1875rem solid #ffdb55}.comet-btn.large.stroke:hover,.comet-btn.large.stroke:focus,.comet-btn.large.stroke.btn-active{border-color:#ffd431;background-color:#ffd431}.comet-btn.large.stroke:active{border-color:#ffcf18;background-color:#ffcf18}.comet-btn.large.stroke.dark-bg{color:white}.comet-btn.large.stroke.dark-bg:hover,.comet-btn.large.stroke.dark-bg:focus,.comet-btn.large.stroke.dark-bg.btn-active,.comet-btn.large.stroke.dark-bg:active{color:black}.comet-btn.medium{font-size:.875rem;text-transform:uppercase;height:2.5rem;padding:.0625rem 1.75rem 0;color:#414141;border:.125rem solid #414141;margin-bottom:.625rem}.comet-btn.medium:hover,.comet-btn.medium:focus,.comet-btn.medium.btn-active{background-color:#414141;color:white}.comet-btn.medium:active{background-color:#343434;border-color:#343434;color:white}.comet-btn.medium.dark-bg{color:#a1a684;border-color:#a1a684}.comet-btn.medium.dark-bg:hover,.comet-btn.medium.dark-bg:focus,.comet-btn.medium.dark-bg.btn-active{background-color:#a1a684;color:white}.comet-btn.medium.dark-bg:active{background-color:#969b75;border-color:#969b75;color:white}.comet-btn.pill{font-size:.875rem;text-transform:uppercase;color:#414141;border:.0625rem solid rgba(255,212,49,.5);height:1.875rem;border-radius:1.875rem;padding:.0625rem 1.625rem 0}.comet-btn.pill:focus,.comet-btn.pill.btn-active,.comet-btn.pill:hover{border-color:#ffd431;background-color:transparent}.comet-btn.pill:active{border-color:#ffcf18;background-color:transparent}.comet-btn.pill.dark-bg{color:white}.comet-btn.small{font-size:.875rem;color:#414141;height:1.625rem;padding:0 1.125rem;border:none;border-radius:0}.comet-btn.small:focus,.comet-btn.small.btn-active,.comet-btn.small:hover{background-color:rgba(0,0,0,.04)}.comet-btn.small:active{background-color:rgba(0,0,0,.1)}.comet-btn.small.dark-bg{color:white}.comet-btn.small.dark-bg:focus,.comet-btn.small.dark-bg.btn-active,.comet-btn.small.dark-bg:hover{background-color:rgba(255,255,255,.04)}.comet-btn.small.dark-bg:active{background-color:rgba(255,255,255,.1)}.comet-btn.condensed{font-size:.875rem;text-transform:uppercase;color:#414141;padding:0 1.125rem;border:none;border-radius:0}.comet-btn.condensed:focus,.comet-btn.condensed.btn-active,.comet-btn.condensed:hover{background-color:rgba(0,0,0,.04)}.comet-btn.condensed:active{background-color:rgba(0,0,0,.1)}.comet-btn.condensed.dark-bg{color:#a1a684}.comet-btn.condensed.dark-bg:focus,.comet-btn.condensed.dark-bg.btn-active,.comet-btn.condensed.dark-bg:hover{background-color:rgba(161,166,132,.04)}.comet-btn.condensed.dark-bg:active{background-color:rgba(161,166,132,.1)}aa-leaderboard{display:inline-block;height:42.8125rem;width:100%;background:#1c1c1c;color:#fff;border-bottom:1px solid #212121}aa-leaderboard .leaderboard{display:block;max-width:75rem;padding:0 .625rem;margin:0 auto}aa-leaderboard .lb-header{display:-ms-flexbox;display:flex;width:100%;height:2.8125rem;margin-top:6.25rem}aa-leaderboard .lb-header select{color:#414141}aa-leaderboard .lb-head-item{width:75%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}aa-leaderboard .lb-head-item:first-child{width:25%}aa-leaderboard .lb-tabs button{color:#666;text-transform:uppercase;margin-right:1.25rem;border:none;display:inline-block;width:auto}aa-leaderboard .lb-tabs button:hover,aa-leaderboard .lb-tabs button.active{color:#ffd431}aa-leaderboard .lb-topplayer{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:baseline;align-items:baseline}aa-leaderboard .lb-topplayer span,aa-leaderboard .lb-topplayer b,aa-leaderboard .lb-topplayer p{line-height:2.25rem!important}aa-leaderboard .lb-topplayer span{font-size:1.25rem;font-family:industrybook,sans-serif}aa-leaderboard .lb-topplayer tp-score{margin-left:.9375rem}aa-leaderboard .lb-topplayer tp-score p{font-size:3.25rem!important;color:#999;font-family:dharma_gothic_elight,sans-serif;margin:0}aa-leaderboard .lb-topplayer tp-score p i{color:#58595b;font-style:normal;letter-spacing:3px}aa-leaderboard .lb-topplayer tp-score p b{color:#ffd431}aa-leaderboard .lb-body{height:19.5625rem;color:#999;font-family:industrylight,sans-serif;margin-top:4.375rem}aa-leaderboard .lb-body leaderboard-bar,aa-leaderboard .lb-body .lb-unit{width:100%}aa-leaderboard .lb-body .lb-unit{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:.3125rem 0;padding-left:.625rem;border-radius:.625rem;cursor:default}aa-leaderboard .lb-body .lb-unit:hover,aa-leaderboard .lb-body .lb-unit.active{background:rgba(255,255,255,.1)}aa-leaderboard .lb-body .lb-unit:focus{outline:none}aa-leaderboard .lb-body span{height:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}aa-leaderboard .lb-body .lb-pos{width:5%}aa-leaderboard .lb-body .lb-user{width:30%}aa-leaderboard .lb-body .lb-stat{width:65%}aa-footer{display:inline-block;min-height:15.25rem;width:100%;background:#1c1c1c}aa-footer footer{max-width:75rem;padding:0 .625rem;margin:0 auto}aa-footer .footer-links{width:100%;margin-top:5.5rem;text-transform:uppercase;display:-ms-flexbox;display:flex}aa-footer .footer-links a{color:#666;font-size:.75rem!important;letter-spacing:0;line-height:0!important;margin-right:.75rem}aa-footer .footer-links a:hover{color:#fff}aa-footer .footer-main{width:100%;margin-top:1.5625rem;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}aa-footer .footer-main .army-logo{-ms-flex-order:1;order:1;margin-right:.75rem}aa-footer .footer-main .army-logo img{height:3.75rem}aa-footer .footer-main .aapg-logo-small{-ms-flex-order:2;order:2;margin-right:1.125rem}aa-footer .footer-main .aapg-logo-small img{height:3.75rem}aa-footer .footer-main .footer-text{-ms-flex-order:3;order:3;width:22.75rem;color:#6d6e71;font-size:.75rem!important;line-height:1rem!important;margin:0}aa-footer .footer-main .esrb-logo{-ms-flex-order:4;order:4;margin-left:auto}aa-footer .footer-main .esrb-logo img{height:3.75rem}graph-tooltip{display:block;position:absolute;background-color:black;color:white;z-index:1500;transform:translate(-50%,-120%);padding:10px;border-radius:10px;white-space:nowrap;pointer-events:none}section,body.legal article p{display:block;width:100%}section .inner-content,body.legal article p .inner-content{display:block;margin:0 auto;width:100%;max-width:75rem;padding:0 1.25rem}.form-wrapper-header,.form-wrapper h1,.form-wrapper aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 .form-wrapper span,.form-wrapper h2{font-size:3rem;font-family:dharma_gothic_elight,sans-serif;line-height:4.125rem;color:#414141;position:relative;text-transform:uppercase;font-weight:400;padding:0 0 1.25rem}.form-wrapper{box-shadow:0 1px 2px 0 rgba(0,1,1,.1);width:100%;padding:6.25rem}.form-wrapper.form-page{max-width:36.25rem;margin:2.5rem auto 0;border-radius:.25rem}.form-wrapper p{color:#414141}.form-label-wrapper{display:block;position:relative;padding-bottom:2.1875rem}.form-label-wrapper.has-error input,.form-label-wrapper.has-error .form-select-wrapper{border-color:#fa2947}.form-label-wrapper.has-error .form-field-label{color:#fa2947}.form-field-label{display:block;font-family:industrylight,sans-serif;color:#414141;font-size:.75rem;line-height:1.375rem;padding:0 1.25rem;position:absolute;top:.125rem;z-index:410}input,input[type=email],input[type=text],input[type=date],input[type=password],textarea{color:#414141;background-color:transparent;border-left:none;border-top:none;border-right:none;border-bottom:.0625rem solid #dcdcda;box-shadow:none;outline:0;border-radius:0;-webkit-appearance:none;box-sizing:border-box;text-shadow:none;padding:1.375rem 1.25rem .25rem;font-size:1.75rem;line-height:2.25rem;font-family:industrylight,sans-serif;width:100%;transition:all 300ms ease-out}input:focus,input[type=email]:focus,input[type=text]:focus,input[type=date]:focus,input[type=password]:focus,textarea:focus{background-color:#e2e2df;border-bottom:.0625rem solid #414141}::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder,:input-placeholder,::input-placeholder,:placeholder,::placeholder{color:#dcdcda}.form-select-wrapper{background-color:white;border:.0625rem solid #d1d1d1;padding:1rem 1.25rem}.form-select-wrapper select{width:100%;padding:.125rem 0}.form-input-loading{position:absolute;top:100%;top:calc(100% - 2.375rem);left:0;width:100%;height:1.75rem;padding:0 1.25rem 0 1.875rem;margin-top:.3125rem;font-size:.75rem;line-height:1.75rem;font-family:industrylight,sans-serif;color:white;background-color:#414141}.form-input-loading icon{position:absolute;left:.125rem;top:.125rem}.form-input-loading icon svg{width:1.5rem;height:1.5rem}.form-validation-messages{position:absolute;top:100%;top:calc(100% - 2.375rem);width:100%}.form-validation-messages .form-error-message{display:block;position:relative;width:100%;height:1.75rem;padding:0 1.25rem;margin-top:.3125rem;font-size:.75rem;line-height:1.75rem;font-family:industrylight,sans-serif;color:white;background-color:#fa2947;z-index:500}.form-validation-messages.ng-enter{transition:opacity 300ms ease-out;opacity:0.0}.form-validation-messages.ng-enter-active{opacity:1.0}.form-validation-messages.ng-leave{transition:opacity 300ms ease-out;opacity:1.0}.form-validation-messages.ng-leave-active{opacity:0.0}.select-style{padding:0;margin:0;border:1px solid #ccc;width:100%;border-radius:3px;overflow:hidden;background-color:#fff;position:relative}.select-style:before{content:url("./images/icons/left-menu-arrow.svg") no-repeat 90% 50%;width:.6875rem;transform:rotate(-90deg);position:absolute;right:5%;top:calc(50% - 8px)}.select-style select{padding:.5625rem .5rem;width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:3}.select-style select:focus{outline:none}.legal fieldset{margin-bottom:.625rem;border-radius:.4375rem}.api-form-errors li{color:#fa2947}input[type=checkbox]{width:1.4375rem;height:1.4375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#414141;border-radius:4px}input[type=checkbox]:after{content:"";width:.75rem;height:.4375rem;border:3px solid #f0f0ee;border-top:none;border-right:none;background:transparent;opacity:0;transform:rotate(-45deg);transition:opacity 250ms}input[type=checkbox]:hover:after{opacity:.3}input[type=checkbox]:checked:after{opacity:1}.state-change-loader{width:100vw;height:100vh;position:fixed;z-index:2000;top:0;left:0;background-color:rgba(0,0,0,.15);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.state-change-loader svg{width:3.125rem;height:3.125rem}.dropdown{position:absolute;width:18.75rem;margin:0 0 0 -9.375rem;list-style:none}.dropdown li{cursor:pointer;opacity:.7;transition:opacity 250ms}.dropdown li:hover,.dropdown li.selected{opacity:1.0}user-exploration-question p,user-exploration-fact p{color:#414141}user-exploration-question .form-label-wrapper{margin:.9375rem 0}user-exploration-question .form-field-label{color:#414141;cursor:pointer}user-exploration-question [aria-checked=true]{border-color:#f9001c!important}pagination{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}pagination ul{list-style:none}pagination ul li{display:inline-block}pagination li a{padding:.5rem;color:#414141;line-height:initial}pagination li.arrow{border:1px solid #eeeeec;border-radius:.1875rem}pagination li.current a{color:#ffd431;cursor:default}pagination li.unavailable a{cursor:default}pagination li.unavailable a:hover{color:#414141}mission-panel .image-wrap{width:100%;display:block;position:relative}mission-panel .image-wrap img{width:100%;display:block}mission-panel .image-wrap img:last-child{position:absolute;top:0;left:0;z-index:10}mission-panel .button-wrap{position:absolute;top:1.25rem;right:1.25rem;z-index:20;opacity:.5;transition:opacity 300ms}mission-panel .image-wrap:hover .button-wrap{opacity:1.0}mission-panel p{color:#414141}.notification,ags-notification-message{width:100%;opacity:1.0;display:block;position:relative;box-sizing:border-box;margin:0 0 .5rem;min-height:2.5rem;border-radius:.3125rem;background-color:#414141;padding:1.125rem 3.125rem 1.125rem 1.125rem;box-shadow:0 0 .3125rem 0 rgba(0,0,0,.2);transition:2.5s linear opacity,2.5s linear transform}.notification__success,ags-notification-message.ags-notify-success{background-color:#3bb478;color:#fff}.notification__error,ags-notification-message.ags-notify-error{background-color:#f92e4d;color:#fff}.notification__info,ags-notification-message.ags-notify-info{background-color:#5f9ee8;color:#fff}.notification__warning,ags-notification-message.ags-notify-warning{cursor:pointer;background-color:#febb38;color:#fff}.notification-close-button,ags-notification-panel .ags-notify-dismiss-button{position:absolute;top:1.625rem;right:.1875rem;border:0;padding:0;opacity:.4;background:none;text-indent:999999px;width:3.125rem;height:3.125rem;white-space:nowrap;background-size:cover;margin-top:-1.5625rem;transition:opacity 200ms}.notification-close-button:hover,ags-notification-panel .ags-notify-dismiss-button:hover{opacity:.8;box-shadow:none}.notification-close-button::after,ags-notification-panel .ags-notify-dismiss-button::after{content:"×";display:block;position:absolute;top:0;left:0;text-indent:0;color:black;width:3.75rem;height:3.75rem;text-align:center;font-size:2.5rem}.notification-paragraph,ags-notification-message p{font-family:industrybook,sans-serif;font-size:.9375rem;line-height:1.375rem;margin:0;padding:0;color:inherit}ags-notification-panel{width:18.75rem;height:auto;position:fixed;top:5rem;right:1.25rem;z-index:1200}ags-notification-message.ng-enter,ags-notification-message.ng-enter-active,ags-notification-message.ng-leave,ags-notification-message.ng-leave-active{transition:opacity 250ms ease,transform 250ms ease}ags-notification-message.ng-enter{opacity:0.0;transform:translate3d(0,1.25rem,0)}ags-notification-message.ng-enter-active{opacity:1.0;transform:translate3d(0,0,0)}ags-notification-message.ng-leave{opacity:1.0;transform:translate3d(0,0,0)}ags-notification-message.ng-leave-active{opacity:0.0;transform:translate3d(0,-1.25rem,0)}social-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-bottom:1px solid #dcdcda;min-height:50px}social-button .sb-title{-ms-flex-positive:1;flex-grow:1;margin:0!important}social-button:last-child{border-bottom:none}social-button .sb-check{width:1.25rem;margin:0 1.25rem;fill:#e6e6e6}social-button .sb-check.link{fill:#a1d36e}social-button .sb-provider{width:2.8125rem;margin-right:.625rem}social-button .sb-title,social-button .sb-provider{opacity:.2}social-button .sb-title.link,social-button .sb-provider.link{opacity:1}social-button .sb-buttons{width:10.625rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}social-button .sb-buttons button{margin-right:.9375rem}social-button .sb-buttons button.link{color:#fff;background-color:#414141}social-button .sb-buttons button.link:hover{color:#414141;background-color:#fff}social-button .sb-buttons .sb-loader{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}social-button .sb-buttons .sb-loader .spin{height:3.125rem;width:3.125rem}modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:9000;opacity:1.0;overflow:hidden;transition:opacity 200ms}modal.ng-enter{opacity:0.0}modal.ng-enter modal-window{transform:scale(.5,.5)}modal.ng-enter-active{opacity:1.0}modal.ng-enter-active modal-window{transform:scale(1,1)}modal.ng-leave{opacity:1.0}modal.ng-leave modal-window{transform:scale(1,1)}modal.ng-leave-active{opacity:0.0}modal.ng-leave-active modal-window{transform:scale(.5,.5)}modal-backdrop{background-color:rgba(20,20,20,.9);width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:9000}modal-window{position:relative;z-index:9001;transform:scale(1,1);transition:transform 200ms}modal.account-modal modal-window{background:linear-gradient(0deg,#f1f1f1 0,#fff 100%);width:37.5rem;padding:6.25rem;border-radius:.25rem}modal.account-modal modal-window h1,modal.account-modal modal-window aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 modal.account-modal modal-window span{color:#414141;text-transform:uppercase;font-family:dharma_gothic_elight,sans-serif;font-weight:300}modal.account-modal modal-window input{border-color:#414141}modal.account-modal modal-window .comet-btn.small{margin-left:.625rem}modal-window .modal-actions{display:-ms-flexbox;display:flex;border-top:1px solid #a7a7a7;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;bottom:0;z-index:2;width:100%;height:2.75rem}modal-window .modal-actions button{margin-right:1.25rem;border:1px solid #ccc}pg-screenshots .gallery-wrap,weapons-gallery .gallery-wrap{height:100vh;width:100vw}pg-screenshots .gallery-topbar,weapons-gallery .gallery-topbar{height:3rem;width:100%;background:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative}pg-screenshots .gallery-topbar:after,weapons-gallery .gallery-topbar:after{content:'';position:absolute;width:98%;height:1px;border-bottom:1px solid #414141;bottom:0;left:calc(50% - (98%/2))}pg-screenshots .gallery-description,weapons-gallery .gallery-description{-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}pg-screenshots .gallery-description p,pg-screenshots .gallery-description h3,weapons-gallery .gallery-description p,weapons-gallery .gallery-description h3{padding:0 0 0 .9375rem;margin:0}pg-screenshots .gallery-description h3,weapons-gallery .gallery-description h3{color:#fff;font-size:1rem;font-family:industrylight,sans-serif}pg-screenshots .gallery-description p,weapons-gallery .gallery-description p{color:#a7a7a7;font-size:.8125rem;font-family:industrylight,sans-serif}pg-screenshots .gallery-close,weapons-gallery .gallery-close{width:3rem;height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}pg-screenshots .gallery-close icon.close-icon svg,weapons-gallery .gallery-close icon.close-icon svg{height:1.75rem;width:1.75rem}pg-screenshots .gallery-close icon.close-icon:hover svg,weapons-gallery .gallery-close icon.close-icon:hover svg{fill:#fff}pg-screenshots .gallery-content,weapons-gallery .gallery-content{height:calc(100vh - 3rem);width:100vw;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#414141}pg-screenshots .gallery-previous,pg-screenshots .gallery-next,weapons-gallery .gallery-previous,weapons-gallery .gallery-next{height:100vh;width:3.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:2;flex-grow:2}pg-screenshots .gallery-previous svg,pg-screenshots .gallery-next svg,weapons-gallery .gallery-previous svg,weapons-gallery .gallery-next svg{display:block;fill:currentColor;width:3.5rem;height:3.5rem}pg-screenshots .gallery-previous:hover,pg-screenshots .gallery-next:hover,weapons-gallery .gallery-previous:hover,weapons-gallery .gallery-next:hover{cursor:pointer}pg-screenshots .gallery-previous:hover svg,pg-screenshots .gallery-next:hover svg,weapons-gallery .gallery-previous:hover svg,weapons-gallery .gallery-next:hover svg{color:#fff;fill:currentColor}pg-screenshots .gallery-previous,weapons-gallery .gallery-previous{-ms-flex-order:1;order:1}pg-screenshots .gallery-next,weapons-gallery .gallery-next{-ms-flex-order:3;order:3}pg-screenshots .pg-screenshot,pg-screenshots .wg-weapon,weapons-gallery .pg-screenshot,weapons-gallery .wg-weapon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:90%;width:100%;-ms-flex-order:2;order:2;-ms-flex-positive:1;flex-grow:1;overflow:hidden}pg-screenshots .loader,weapons-gallery .loader{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.9);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}pg-screenshots .loader icon,weapons-gallery .loader icon{height:6.25rem;width:6.25rem}.weapons-gallery-modal modal-window{width:100%;height:100%}weapons-gallery{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9050;background:rgba(0,0,0,.9)}weapons-gallery img{width:65%}weapons-gallery .bottom-bar{width:100%;height:2.5rem;position:absolute;left:0;bottom:0;background-color:white}weapons-gallery weapons-gallery-panel{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0.0;transition:opacity 250ms}weapons-gallery weapons-gallery-panel.current{opacity:1.0}weapons-gallery weapons-gallery-panel div{-ms-flex:0 1 auto;flex:0 1 auto;height:100%;width:100%;background-position:center;background-size:contain;background-repeat:no-repeat}pg-screenshots .gallery-content{background:rgba(0,0,0,.9)}pg-screenshots .gallery-content .pg-screenshot img{width:100%}.mission-modal modal-backdrop{cursor:pointer}.mission-modal .details-view{border-radius:.25rem;box-shadow:0 0 8px 0 rgba(0,0,0,.5);background-color:#141414;width:48.75rem;max-width:100%;max-height:98vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:5.25rem 2.75rem;font-family:industrylight,sans-serif;color:#a7a7a7}.mission-modal .details-view .close-icon{display:none}.mission-modal .details-view h2{font-family:industrylight,sans-serif;font-size:2rem;color:white}.mission-modal .details-view h3{font-family:industrybook,sans-serif;color:#fff;font-size:1rem;text-transform:uppercase}.mission-modal .details-view em{font-style:normal}soldier-mission-played header,soldier-mission-created header{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;width:100%;border-bottom:1px solid #322f2c;padding-bottom:.9375rem}soldier-mission-played header h4,soldier-mission-created header h4{font-size:.625rem;color:#a7a7a7}modal.mission-modal section.details,modal.mission-modal body.legal article p.details,body.legal article modal.mission-modal p.details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}modal.mission-modal section.details div .official,modal.mission-modal body.legal article p.details div .official,body.legal article modal.mission-modal p.details div .official{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-weight:700;font-family:industrybook,sans-serif;color:#bbb;font-size:.9375rem}modal.mission-modal section.details div .official icon,modal.mission-modal body.legal article p.details div .official icon,body.legal article modal.mission-modal p.details div .official icon{margin-right:.625rem}modal.mission-modal section.details span:not(.official),modal.mission-modal body.legal article p.details span:not(.official),body.legal article modal.mission-modal p.details span:not(.official){padding-left:1.75rem;font-size:.9375rem;font-family:industrylight,sans-serif;color:#a7a7a7}modal.mission-modal section.details span:not(.official) em,modal.mission-modal body.legal article p.details span:not(.official) em,body.legal article modal.mission-modal p.details span:not(.official) em{font-weight:700;font-family:industrybook,sans-serif;font-size:.9375rem;color:#bbb}modal.mission-modal section.details p,modal.mission-modal body.legal article p.details p,body.legal article modal.mission-modal p.details p{font-family:industrylight,sans-serif;font-size:.9375rem;color:#a7a7a7}modal.mission-modal .loader{width:3.125rem;height:3.125rem}modal.mission-modal .loader .icon{width:3.125rem;height:3.125rem}soldier-mission-played .details-view div,soldier-mission-created .details-view div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}soldier-mission-played .details-view div #General,soldier-mission-played .details-view div #objectives,soldier-mission-played .details-view div #map-stats,soldier-mission-played .details-view div #weapons,soldier-mission-played .details-view div #medals,soldier-mission-played .details-view div #general-stats,soldier-mission-played .details-view div #best-run,soldier-mission-created .details-view div #General,soldier-mission-created .details-view div #objectives,soldier-mission-created .details-view div #map-stats,soldier-mission-created .details-view div #weapons,soldier-mission-created .details-view div #medals,soldier-mission-created .details-view div #general-stats,soldier-mission-created .details-view div #best-run{width:100%;padding-right:0}soldier-mission-played .details-view div .maps-col-wrapper,soldier-mission-created .details-view div .maps-col-wrapper{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}soldier-mission-played .maps-column .stats-block,soldier-mission-played .maps-column .details,soldier-mission-created .maps-column .stats-block,soldier-mission-created .maps-column .details{padding:.625rem 0;margin-top:1.25rem}soldier-mission-played .details p,soldier-mission-created .details p{width:100%;color:#a7a7a7;font-size:.7rem;margin-top:1.875rem}soldier-mission-played .simple-stat,soldier-mission-created .simple-stat{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1.875rem;font-family:industrylight,sans-serif;font-size:.8125rem;color:#a7a7a7;text-transform:uppercase}soldier-mission-played .simple-stat em,soldier-mission-created .simple-stat em{font-weight:700;font-family:industrybook,sans-serif;font-size:.8125rem;color:#bbb;text-align:right}soldier-mission-played .featured-stats,soldier-mission-created .featured-stats{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}soldier-mission-played .featured-stats h3,soldier-mission-created .featured-stats h3{font-weight:700;line-height:.3125rem;text-transform:uppercase;font-family:industrybook,sans-serif;font-size:1rem;color:#fff}soldier-mission-played .featured-stats em,soldier-mission-created .featured-stats em{font-family:industrylight,sans-serif;font-size:2.8125rem;color:#bbb}soldier-mission-played #team-stats,soldier-mission-created #team-stats{border-top:1px solid #322f2c}soldier-mission-played #team-stats,soldier-mission-played #statistics,soldier-mission-created #team-stats,soldier-mission-created #statistics{padding-top:.9375rem;width:100%}soldier-mission-played #team-stats table,soldier-mission-played #statistics table,soldier-mission-created #team-stats table,soldier-mission-created #statistics table{width:100%}soldier-mission-played #team-stats table thead th,soldier-mission-played #statistics table thead th,soldier-mission-created #team-stats table thead th,soldier-mission-created #statistics table thead th{font-weight:700;text-align:left;text-transform:uppercase;font-family:industrybook,sans-serif;font-size:1rem;color:#fff;line-height:2.5rem}soldier-mission-played #team-stats table tbody tr:nth-child(odd),soldier-mission-played #statistics table tbody tr:nth-child(odd),soldier-mission-created #team-stats table tbody tr:nth-child(odd),soldier-mission-created #statistics table tbody tr:nth-child(odd){background-color:#1c1c1c}soldier-mission-played #team-stats table tbody tr td,soldier-mission-played #statistics table tbody tr td,soldier-mission-created #team-stats table tbody tr td,soldier-mission-created #statistics table tbody tr td{padding:.3125rem;font-family:industrylight,sans-serif;font-size:.8125rem;color:#a7a7a7;line-height:2rem}soldier-mission-played #team-stats table tbody tr td:first-child,soldier-mission-played #statistics table tbody tr td:first-child,soldier-mission-created #team-stats table tbody tr td:first-child,soldier-mission-created #statistics table tbody tr td:first-child{color:#a7a7a7}soldier-mission-played #team-stats table tbody tr td:not(.shift),soldier-mission-played #statistics table tbody tr td:not(.shift),soldier-mission-created #team-stats table tbody tr td:not(.shift),soldier-mission-created #statistics table tbody tr td:not(.shift){text-transform:uppercase}soldier-mission-played #team-stats table tbody tr td.shift,soldier-mission-played #statistics table tbody tr td.shift,soldier-mission-created #team-stats table tbody tr td.shift,soldier-mission-created #statistics table tbody tr td.shift{padding-left:1rem}soldier-mission-played #team-stats table tbody tr td:not(:first-child),soldier-mission-played #statistics table tbody tr td:not(:first-child),soldier-mission-created #team-stats table tbody tr td:not(:first-child),soldier-mission-created #statistics table tbody tr td:not(:first-child){font-family:industrybook,sans-serif;font-size:.8125rem;color:#bbb;font-weight:700}soldier-mission-played[type=ME] header div,soldier-mission-created[type=ME] header div{-ms-flex-direction:row;flex-direction:row}soldier-mission-played[type=ME] header div .mission-map,soldier-mission-created[type=ME] header div .mission-map{margin-right:.625rem}soldier-mission-played[type=ME] header div .mission-map svg,soldier-mission-created[type=ME] header div .mission-map svg{fill:#ffd431;width:2.75rem;height:2.5rem}soldier-mission-played[type=ME] #General{border-top:1px solid #322f2c}soldier-mission-played[type=ME] #General .featured-stats{-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;padding-top:.9375rem}soldier-mission-played[type=ME] #General .featured-stats .breakdown-wrap{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;font-size:.8125rem}soldier-mission-played[type=ME] #General .featured-stats .breakdown-wrap em{line-height:normal;font-size:.8125rem;font-family:industrybook,sans-serif;font-weight:700;color:#bbb}soldier-mission-played[type=ME] #General .featured-stats .breakdown{display:block;width:100%;font-size:.8125rem}soldier-mission-played[type=ME] #objectives{margin-top:.625rem}soldier-mission-created[type=ME] #map-stats{margin-top:0}soldier-mission-played[type=SH] header h2 icon,soldier-mission-created[type=SH] header h2 icon{margin-right:.9375rem}soldier-mission-played[type=SH] header h2 icon svg,soldier-mission-created[type=SH] header h2 icon svg{height:1.5rem;width:1.5625rem}soldier-mission-played[type=SH] #medals,soldier-mission-created[type=SH] #medals{padding-top:0;text-align:center}soldier-mission-played[type=SH] #medals h3,soldier-mission-created[type=SH] #medals h3{font-weight:700;text-align:left}soldier-mission-played[type=SH] #medals div,soldier-mission-created[type=SH] #medals div{display:inline-block;width:30%;opacity:.3}soldier-mission-played[type=SH] #medals div.achieved,soldier-mission-created[type=SH] #medals div.achieved{opacity:1}soldier-mission-played[type=SH] #medals .simple-stat span img,soldier-mission-created[type=SH] #medals .simple-stat span img{height:1.25rem;width:auto;margin-right:.3125rem}soldier-mission-played[type=SH] #general-stats .simple-stat,soldier-mission-played[type=SH] #best-run .simple-stat,soldier-mission-created[type=SH] #general-stats .simple-stat,soldier-mission-created[type=SH] #best-run .simple-stat{padding-top:.3125rem}soldier-mission-played[type=SH] #times-played,soldier-mission-created[type=SH] #times-played{width:100%;border-top:1px solid #322f2c;border-bottom:1px solid #322f2c}soldier-mission-played[type=SH] #times-played .featured-stats,soldier-mission-created[type=SH] #times-played .featured-stats{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@keyframes check{0%{stroke-dashoffset:-300;stroke:white}40%{opacity:1}80%{opacity:1}85%{stroke-dashoffset:500}100%{opacity:1;stroke-dashoffset:500;stroke:white}}@keyframes shrink{0%{transform:scale(1)}20%{transform:scale(1.2);display:static}100%{transform:scale(0);display:none}}@keyframes expand{0%{transform:scale(0)}80%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fill{0%{background-color:transparent}80%{background-color:transparent}100%{background-color:#ffd431;border-color:#ffd431}}@keyframes shake{0%{transform:rotate(15deg)}25%{transform:rotate(-10deg)}33%{transform:rotate(5deg)}50%{transform:rotate(-7deg)}66%{transform:rotate(8deg)}100%{transform:rotate(0deg)}}army-facts-and-questions header .header-wrap .svg-wrap .svg-circle{fill:#ffd430}army-facts-and-questions header .header-wrap .svg-wrap .svg-circle svg{border:2px solid rgba(255,255,255,.05);border-radius:100%;padding:.625rem}army-facts-and-questions header .header-wrap .svg-wrap .svg-circle svg path{fill:none;stroke:none}army-facts-and-questions header .header-wrap icon:not(.army-logo){transition:border-color .7s}army-facts-and-questions header .header-wrap icon:not(.army-logo) svg{height:4.375rem;width:4.375rem}army-facts-and-questions header .header-wrap icon.army-logo svg{height:4.375rem;width:3.625rem}army-facts-and-questions header .header-wrap icon.afq-close-btn svg{height:3.125rem;width:3.125rem;position:absolute;top:10;right:-10}army-facts-and-questions header .header-wrap .afq-question{height:4.375rem;width:4.375rem;fill:#ffd430;position:absolute;top:35;right:60}army-facts-and-questions header .header-wrap .afq-fact{height:4.375rem;width:4.375rem;fill:#ffd430;position:absolute;top:35;right:60}army-facts-and-questions header .header-wrap .afq-fact.submitted{animation:shrink .7s ease forwards;animation-delay:.5s}army-facts-and-questions header .header-wrap .afq-question.submitted{animation:shrink .7s ease forwards;animation-delay:.5s}army-facts-and-questions header .header-wrap .afq-question.submitted.incorrect{animation:shake .7s ease forwards}army-facts-and-questions header .header-wrap .afq-check{height:4.375rem;width:4.375rem;position:absolute;top:35;right:60}army-facts-and-questions header .header-wrap .afq-check path{stroke:none;fill:none}army-facts-and-questions header .header-wrap .afq-check.is-correct{animation:expand 2s ease forwards}army-facts-and-questions header .header-wrap .afq-check.is-correct path{animation-delay:1s;animation:check 4s ease forwards;stroke-dasharray:850;stroke-width:3;stroke-linecap:square;stroke-linejoin:square;stroke-miterlimit:400}army-facts-and-questions header .header-wrap icon.submitted svg{animation:fill 1s ease forwards;animation-delay:.5s}army-facts-and-questions header .header-wrap icon.submitted svg path{animation:shrink .7s ease forwards;animation-delay:.5s}army-facts-and-questions div.incorrect .afq-check.is-correct{animation:none}army-facts-and-questions div.incorrect .afq-check.is-correct path{animation:none}army-facts-and-questions div.incorrect icon.submitted svg{animation:none;border-color:#ffd430}army-facts-and-questions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background-color:#131313;width:48.75rem;width:100%;max-width:100vw;max-height:100vh;border-radius:.25rem;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}army-facts-and-questions header{display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;background-color:#333c33;background:url(images/bgs/stripes.png);background-size:cover;width:48.75rem;height:8.75rem;z-index:9000}army-facts-and-questions header .header-wrap{display:block;width:100%;padding:0 3.75rem}army-facts-and-questions header .header-wrap .army-logo{float:left}army-facts-and-questions header .header-wrap .svg-wrap{float:right;height:4.375rem}army-facts-and-questions section,army-facts-and-questions body.legal article p,body.legal article army-facts-and-questions p{width:48.75rem;max-width:100vw;max-height:100vh;padding:11.875rem 1.875rem 3.125rem;font-family:industry-light;font-weight:300;align-text:left;overflow-y:scroll;-webkit-overflow-scrolling:touch}army-facts-and-questions section.afq-loader,army-facts-and-questions body.legal article p.afq-loader,body.legal article army-facts-and-questions p.afq-loader{margin-bottom:8.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:40rem}army-facts-and-questions section.afq-loader .spin,army-facts-and-questions body.legal article p.afq-loader .spin,body.legal article army-facts-and-questions p.afq-loader .spin{height:3.125rem;width:3.125rem}army-facts-and-questions section h3,army-facts-and-questions body.legal article p h3,body.legal article army-facts-and-questions p h3{color:#fff;font-family:industrylight,sans-serif;font-size:2rem;line-height:2.5rem;padding:0 1.875rem}army-facts-and-questions section p,army-facts-and-questions body.legal article p p,body.legal article army-facts-and-questions p p{color:#bbb;margin:.5rem 0 0;font-size:1.25rem;font-family:industrylight,sans-serif;line-height:1.75rem;padding:0 1.875rem}army-facts-and-questions section p.afq-countdown,army-facts-and-questions body.legal article p p.afq-countdown,body.legal article army-facts-and-questions p p.afq-countdown{padding:3.125rem 0 .625rem;margin-left:1.875rem}army-facts-and-questions section form,army-facts-and-questions body.legal article p form,body.legal article army-facts-and-questions p form{margin:0}army-facts-and-questions section form ul,army-facts-and-questions body.legal article p form ul,body.legal article army-facts-and-questions p form ul{display:none}army-facts-and-questions section form .form-field-label,army-facts-and-questions body.legal article p form .form-field-label,body.legal article army-facts-and-questions p form .form-field-label{display:none!important}army-facts-and-questions .close-icon{display:none}army-facts-and-questions div.fact-submit,army-facts-and-questions div.form-ng-buttons{padding:3.125rem 1.875rem 0}army-facts-and-questions div.fact-submit .afq-submit-button,army-facts-and-questions div.form-ng-buttons .afq-submit-button{box-sizing:content-box;width:10.625rem;border:3px solid #858a85;color:#d6d8d6;padding:.375rem .9375rem;font-size:.9375rem}army-facts-and-questions div.fact-submit .afq-submit-button:hover,army-facts-and-questions div.form-ng-buttons .afq-submit-button:hover{background-color:rgba(133,138,133,.9);color:#1d1d1d;border-color:rgba(133,138,133,.9)}army-facts-and-questions .submitted div.fact-submit,army-facts-and-questions .submitted div.form-ng-buttons{display:none}army-facts-and-questions form .formly-field{margin:.25rem 1.875rem}army-facts-and-questions form .formly-field:not(.formly-field-radio) label.selected icon.afq-check{visibility:visible}army-facts-and-questions form .formly-field:not(.formly-field-radio) label.selected icon.afq-check svg{fill:#ffd430}army-facts-and-questions form .formly-field label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.9375rem 1.875rem;color:#a7a7a7;position:relative;font-family:industrylight,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;border:none;border-radius:4px;background-color:rgba(214,216,214,.06)}army-facts-and-questions form .formly-field label:hover{background-color:rgba(214,216,214,.12)}army-facts-and-questions form .formly-field label.selected{color:#ffd430;background-color:rgba(214,216,214,.02)}army-facts-and-questions form .formly-field label icon{visibility:hidden}army-facts-and-questions form .formly-field input{-moz-appearance:none;visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;width:100%}army-facts-and-questions afq-survey-form div.form-validation-messages,army-facts-and-questions afq-question-form div.form-validation-messages{top:100%}army-facts-and-questions afq-survey-form p,army-facts-and-questions afq-question-form p{padding-bottom:3.125rem}army-facts-and-questions afq-survey-form .form-label-wrapper,army-facts-and-questions afq-question-form .form-label-wrapper{padding-bottom:0}army-facts-and-questions .radio{margin-bottom:.25rem}army-facts-and-questions .submitted afq-question-form label.selected:not(.correct){color:#fe3636}army-facts-and-questions .submitted afq-question-form label.selected:not(.correct) .afq-check{display:none}army-facts-and-questions .submitted afq-question-form label.selected:not(.correct) .afq-x{visibility:visible}army-facts-and-questions .submitted afq-question-form label.selected:not(.correct) .afq-x svg{fill:#fe3636}army-facts-and-questions .submitted afq-question-form label.correct{color:#7a9c31;background-color:rgba(214,216,214,.02)}army-facts-and-questions .submitted afq-question-form label.correct .afq-check{visibility:visible}army-facts-and-questions .submitted afq-question-form label.correct .afq-check svg{fill:#7a9c31}army-facts-and-questions .submitted afq-question-form label.correct .afq-x{display:none}army-facts-and-questions afq-survey-form .afq-submit-button,army-facts-and-questions afq-question-form .afq-submit-button{width:7.8125rem}.afq-teaser{position:fixed;display:-ms-flexbox;display:flex;z-index:1;top:0;left:0;height:3.75rem;width:100%;background-image:url(images/bgs/stripes.png);background-position:top;background-repeat:no-repeat;background-color:#333c33}.afq-teaser div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;cursor:pointer}.afq-teaser div:hover{background-color:rgba(0,0,0,.16)}.afq-teaser div .icon-wrap{height:3.875rem;width:3.875rem;padding:.4rem;background-color:rgba(19,19,19,.2);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.afq-teaser div .icon-wrap icon{border:2px solid rgba(108,108,108,.5);border-radius:50%;height:2.8125rem;width:2.8125rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.afq-teaser div .icon-wrap icon svg{width:1.5625rem;height:1.5625rem}.afq-teaser div .icon-wrap icon svg path{fill:#ffd430}.afq-teaser div span{width:100%;color:#d6d8d6;padding-left:1.25rem;vertical-align:middle}.afq-teaser div .close-icon{margin-right:1.25rem}.afq-teaser div .close-icon svg{height:1.75rem;width:1.75rem;fill:rgba(0,0,0,.25)}.afq-teaser div .close-icon:hover svg{fill:#fff}.authentication-message{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.25rem;background-color:white;z-index:300;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background-color:#414141;text-align:center}aapg-launch-card.inner-card{background-image:url(./images/bgs/aapg-launch-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}aapg-launch-card .aapg-logo{height:1.9375rem;margin-top:3.75rem;margin-left:3.75rem}aapg-launch-card .text-block{margin-top:7.5625rem;margin-left:3.75rem}aapg-launch-card .text-block h1,aapg-launch-card .text-block h1 span{text-transform:uppercase;margin-bottom:1.3125rem;font-weight:300}aapg-launch-card .text-block h1 span{color:#ffd431}aapg-launch-card .text-block h4{color:#fff;margin-bottom:1.375rem;font-family:industrylight,sans-serif;font-weight:300;letter-spacing:0}aapg-launch-card .text-block h4 span{color:#a1a684}aapg-launch-card .text-block .comet-btn{padding:.625rem 1.5625rem;font-size:.875rem;text-transform:uppercase;font-weight:700;color:#fff;border:2px solid #ffd431}aapg-launch-card .text-block .comet-btn:hover{background-color:#ffd431;color:#414141}aapg-launch-card .clickwrap{cursor:pointer;width:100%;height:100%;transition:all 125ms cubic-bezier(1,0,0,1)}aapg-launch-card .clickwrap:hover{background:rgba(0,0,0,.2)}top-weapon-card .top,top-weapon-card .bottom{z-index:2}top-weapon-card .grad-back{background:linear-gradient(0deg,#dededc 0,#bbbcb8 100%);position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}top-weapon-card .top{background-size:100%}army-logo-card.inner-card{background-color:black}army-logo-card.inner-card a{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}army-logo-card.inner-card a:hover img{opacity:.9}army-logo-card.inner-card a img{height:5.625rem;display:block;transition:all 125ms cubic-bezier(1,0,0,1)}army-banner-card .goarmy-banner{background-image:url(./images/bgs/army-banner.jpg);background-repeat:no-repeat;background-size:cover;height:100%;display:-ms-flexbox;display:flex}army-banner-card .goarmy-banner h2{color:#fff;font-family:interstate-bold,sans-serif;text-transform:uppercase;font-size:1.5rem}army-banner-card .goarmy-banner h2 span{font-family:interstate-bold,sans-serif;color:#ffd431}army-banner-card army-link a{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all 125ms cubic-bezier(1,0,0,1)}army-banner-card army-link a:hover{background:rgba(0,0,0,.2)}tweet-card .aapg-logo-small,tweet-card .twitter-bird{position:absolute;top:-4rem}tweet-card .aapg-logo-small{left:1.5rem;width:3rem}tweet-card .twitter-bird{display:none;right:1.25rem;width:1.4375rem}.aapg pg-screenshot-card .top{height:100%;background-size:cover;cursor:pointer}.aapg pg-screenshot-card .bottom{display:none}army-fact-card .exploration-template{background-position-y:0}army-fact-card .exploration-template:hover{cursor:pointer}army-fact-card .exploration-template .category{left:calc(50% - 75px);width:150px;text-align:center;color:#414141}army-fact-card .actions{background:transparent}army-fact-card .exploration-template{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}army-fact-card .exploration-template icon svg{height:3.75rem;color:#414141}army-fact-card .exploration-template img{height:3.75rem}army-question-card .exploration-template{background-position-y:0}army-question-card .exploration-template:hover{cursor:pointer}army-question-card .exploration-template .category{left:calc(50% - 75px);width:150px;text-align:center;color:#fff}army-question-card .actions{background:transparent}army-question-card .exploration-template{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}army-question-card .exploration-template icon svg{height:3.75rem;color:#bdc68b}army-question-card .exploration-template img{height:3.75rem}loading-card{position:absolute;top:0;left:0;width:100%;height:100%;background-color:white;z-index:300;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}loading-card svg{width:3.125rem;height:3.125rem;position:relative}loading-card.ng-leave{transition:opacity 300ms}loading-card.ng-leave-active{opacity:0.0}placeholder{background:#e8117f;width:100%;height:100%;display:block}youtube1-card .top{position:relative}youtube1-card .top:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(images/icons/play.png);background-position:center;background-repeat:no-repeat;background-size:6.25rem;opacity:.8;transition:all 125ms cubic-bezier(1,0,0,1)}youtube1-card:hover .top:after{opacity:1.0}.soldier .inner-card .category,.soldier .inner-card .content{position:absolute;left:0;text-align:center;width:100%;font-size:.8125rem}.soldier .inner-card .category{top:.625rem}.soldier .inner-card .content{bottom:.625rem}.soldier .inner-card .category,.soldier .inner-card h2,.soldier .inner-card h3{color:#4e4e4e}.soldier .inner-card h2,.soldier .inner-card h3{font-size:.9375rem;font-family:industrybook,sans-serif;font-weight:400;font-style:normal;text-transform:none}.soldier .inner-card h2{font-size:.9375rem}.soldier .inner-card h3{font-size:.75rem}.soldier .inner-card text{cursor:help}.soldier .card .inner-card{background:linear-gradient(0deg,#bfc0b5 0,#f0f0ee 0,#fff 100%)}eppm-stat-card .textItem,mhs-stat-card .textItem,nhl-stat-card .textItem,rhs-stat-card .textItem,tp-stat-card .textItem{font-size:3.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4e4e4e;letter-spacing:-.3125rem;font-family:industrylight,sans-serif}ndr-stat-card svg,rwlr-stat-card svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.home content{padding-top:5.625rem}aapg-header{position:relative;background-color:#000;height:32.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}aapg-header .video-logos{width:31.25rem;height:32.5rem;position:absolute;top:0;left:calc(50% - (31.25rem/2))}aapg-header .video-logos .army-logo,aapg-header .video-logos .pg-logo{width:31.25rem;height:31.25rem;position:absolute;top:calc(50% - (31.25rem/2));left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}aapg-header .video-logos .army-logo img{width:5.9375rem}aapg-header .video-logos .pg-logo img{width:26.25rem}@keyframes armyLogoFadeInOut{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity:0}}@keyframes pgLogoFadeInOut{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}aapg-header .video-logos .army-logo,aapg-header .video-logos .pg-logo{animation-name:armyLogoFadeInOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:5s;animation-direction:alternate}aapg-header .video-logos .pg-logo{animation-name:pgLogoFadeInOut}.aapg .sub-header{background-color:#6c5f31;background-image:url(./images/bgs/pg-description-bg-parallax.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:15.625rem;border-top:1px solid #6c5f31;border-bottom:1px solid #6c5f31;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.aapg .sub-header .us-flag{width:4.0625rem;margin-top:3.75rem;margin-bottom:1.25rem}.aapg .sub-header h2{color:#fff;text-transform:uppercase;font-size:1.5rem;font-family:industrylight,sans-serif;text-align:center}.aapg .sub-header p{max-width:46.875rem;text-align:center;margin:0;letter-spacing:0;line-height:1.375rem}.aapg .sub-header div.comet-btn{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;font-family:industrylight,sans-serif;background-color:transparent;border:3px solid #ffd431;color:#fff;padding-right:.625rem}.aapg .sub-header div.comet-btn.steam-button{margin:1.875rem 0}.aapg .sub-header div.comet-btn.ps4-button{margin:0 0 3.75rem}.aapg .sub-header div.comet-btn:hover{background-color:#ffd431;color:#414141}.aapg .sub-header div.comet-btn:hover icon path{fill:#414141}.aapg .sub-header div.comet-btn icon{margin-right:1.25rem;height:1.25rem}.aapg .sub-header div.comet-btn icon.steam-icon{width:2.75rem}.aapg .sub-header div.comet-btn icon svg path{fill:#fff}.aapg .slide-cards{padding:7.5rem 0;background:#212121;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.aapg .slide-cards card-grid{margin:0}.aapg .slide-cards card-grid h3{position:absolute;top:-45;padding-left:1.875rem;text-transform:uppercase;font-family:industrylight,sans-serif;font-weight:700;line-height:1.375rem;font-size:.9375rem;color:#666}.aapg .mission-editor{background-color:#272727;background-image:url(./images/bgs/pg-me-bg-parallax.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:25rem;height:25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.aapg .mission-editor .me-logo{width:18.75rem;margin:0 0 1.25rem}.aapg .mission-editor p{max-width:46.875rem;text-align:center;margin-top:0;letter-spacing:0;word-break:keep-all}.aapg .features{background-image:url(./images/bgs/pg-features-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:6.25rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.aapg .features .features-wrap{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.aapg .f-col{min-height:12.5rem;width:49%}.aapg .f-col a{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;min-height:20.3125rem}.aapg .f-col .f-top{height:6.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.aapg .f-col .f-top img{height:3.75rem}.aapg .f-col h5,.aapg .f-col p{color:#333;text-align:center}.aapg .f-col h5{font-family:industrybook,sans-serif;font-size:1.125rem;text-transform:uppercase}.aapg .f-col p{padding:0 1.5625rem}.aapg .gallery{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:6.25rem 0}.aapg .gallery card-grid{margin:0}.aapg .gallery card-grid h3{position:absolute;top:-40;padding-left:1.875rem;text-transform:uppercase;font-family:industrylight,sans-serif;font-weight:700;line-height:1.375rem;font-size:.9375rem;color:#666}.soldier .stat-board-title,.soldier .map-board-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:5.875rem;text-transform:uppercase;color:#414141;font-size:1.25rem}.soldier .stat-board-title h3,.soldier .map-board-title h3{margin-top:1.75rem}.soldier .soldier-header{background-image:url(./images/bgs/dot-overlay-bg.png),url(./images/bgs/profile-header-bg.jpg);background-repeat:repeat,no-repeat;background-position:center center;background-size:2591px 960px,cover;width:100%;height:27.875rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}soldier-header-info{height:calc(100% - 3rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}soldier-header-info .top,soldier-header-info .bottom{height:50%;width:100%}soldier-header-info .bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative}soldier-header-info .left,soldier-header-info .right{width:50%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}soldier-header-info .name{height:40%;width:100%;padding-left:2.5rem;display:-ms-flexbox;display:flex}soldier-header-info .name .badge,soldier-header-info .name .rank{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;width:5.875rem}soldier-header-info .name .badge{margin-right:.75rem}soldier-header-info .name .rank{width:5.875rem;height:5.875rem;margin-right:1.3125rem;position:relative;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}soldier-header-info .name .rank:hover{cursor:help}soldier-header-info .name .rank circle-line-graph{width:5.875rem;height:5.875rem}soldier-header-info .name .rank>div{position:absolute;top:0;left:0;width:5.875rem;height:5.875rem;background-position:center;background-repeat:no-repeat;background-size:calc(5.875rem/1.2)}soldier-header-info .name .soldier-name{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}soldier-header-info .name .soldier-name .top,soldier-header-info .name .soldier-name .bottom{width:100%}soldier-header-info .name .soldier-name .top{height:25%;font-size:.9375rem;color:#bbbcb8;line-height:.9375rem;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}soldier-header-info .name .soldier-name .top img{width:.875rem;margin-right:.625rem}soldier-header-info .name .soldier-name .top span:after{content:'|';padding:0 .4375rem}soldier-header-info .name .soldier-name .top span:last-child:after{content:''}soldier-header-info .name .soldier-name .bottom{height:65%}soldier-header-info .name .soldier-name .bottom span{font-family:dharma_gothic_elight,sans-serif;font-size:3.875rem;font-weight:300;line-height:3.75rem;color:#fff}soldier-header-info .next-rank{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;margin-top:-3.125rem;margin-left:-.9375rem;width:12.5rem;height:6.5625rem;background:#414141;border-radius:.25rem;box-shadow:0 2px 5px 0 rgba(0,1,1,.25)}soldier-header-info .next-rank:after{border-top:6px solid #414141;border-left:5px solid transparent;border-right:5px solid transparent;content:"";margin:0 auto -6px;width:.25rem}soldier-header-info .next-rank span{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-header-info .next-rank span.next-rank-header{font-family:industrybook,sans-serif;color:#d1d1d1;font-size:.8125rem;font-weight:300;line-height:1.125rem;height:1.875rem;background:#575757;border-radius:.25rem .25rem 0 0}soldier-header-info .next-rank span.next-rank-body{font-family:industrylight,sans-serif;font-size:2.25rem;font-weight:300;color:#f0f0f0}soldier-header-info .top{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}soldier-header-info .experience,soldier-header-info .soldier-rank{height:40%;width:100%;padding-right:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}soldier-header-info .experience .top,soldier-header-info .experience .bottom,soldier-header-info .soldier-rank .top,soldier-header-info .soldier-rank .bottom{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}soldier-header-info .experience .top,soldier-header-info .soldier-rank .top{height:25%;padding-right:.3125rem}soldier-header-info .experience .top span,soldier-header-info .soldier-rank .top span{font-size:.9375rem;font-weight:700;line-height:.9375rem;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}soldier-header-info .experience .bottom,soldier-header-info .soldier-rank .bottom{height:65%}soldier-header-info .experience .bottom span,soldier-header-info .soldier-rank .bottom span{font-family:industrylight,sans-serif;font-size:3.875rem;font-weight:300;line-height:3.75rem;color:#bbbcb8}soldier-header-info .soldier-rank{margin-top:5.5vh}soldier-header-info .soldier-rank .bottom span{font-size:5.625rem;letter-spacing:-.125rem;line-height:5.625rem}soldier-header-info{color:#fff}soldier-nav-bar{background-color:#1e1e1e;height:3rem;border-bottom:1px solid #575850;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}soldier-nav-bar.stick{position:fixed;width:100%;top:3rem;left:0;z-index:1}.afq-teaser-showing soldier-nav-bar.stick{top:6.75rem}soldier-nav-bar a{font-size:.9375rem;line-height:1.25rem;color:#bbbcb8;padding:1.25rem}soldier-nav-bar a.active,soldier-nav-bar a:hover{color:#fff}soldier-nav-bar .game-type{color:#fff;font-weight:700;position:relative;padding:1.25rem 2.5rem;cursor:pointer;transition:all 300ms}soldier-nav-bar .game-type:before{content:url(./images/icons/left-menu-arrow.svg);width:.5rem;position:absolute;top:40%;left:.75rem;transform:rotate(-90deg)}soldier-nav-bar .game-type:hover:before{filter:grayscale(1);opacity:.4}soldier-nav-bar .game-type:after{content:'';position:absolute;top:calc(50% - 10px);right:0;height:1.25rem;border-right:1px solid #575850}soldier-nav-bar .game-type .dropdown-menu{visibility:hidden;top:100%;left:0;width:100%;opacity:0.0;position:absolute;transform:translate3d(-9999px,-9999px);transition:visibility 300ms,opacity 300ms;background-color:#191712;padding:0 0 1.25rem;border-left:1px solid #575850;border-right:1px solid #575850;border-bottom:1px solid #575850}soldier-nav-bar .game-type .dropdown-menu a{display:block;padding:.375rem 2.5rem}soldier-nav-bar .game-type .dropdown-menu a.active:before{content:url(./images/icons/green-check.svg);width:1rem;margin-top:.125rem;position:absolute;left:.75rem}soldier-nav-bar .game-type:hover{background-color:#1e1e1e}soldier-nav-bar .game-type:hover .dropdown-menu{visibility:visible;transform:translate3d(0,0,0);background-color:#1e1e1e;opacity:1.0;z-index:9999}soldier-nav-bar[game=beta]{background-color:#0a0907}achievement-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:100%}achievement-card .top,achievement-card .bottom{width:100%}achievement-card .top{height:45%}achievement-card .bottom{height:55%}achievement-card .top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}achievement-card .top img{width:4.6875rem}achievement-card .bottom{background:linear-gradient(0deg,#eeeeec 0,#faf9f9 100%)}achievement-card .bottom h5{font-family:industrybook,sans-serif;color:#414141;font-size:.9375rem;line-height:1.0625rem}achievement-card .bottom p{color:#414141;font-size:.9375rem}achievement-card .bottom>div{margin:1.25rem}achievement-card .top,achievement-card .bottom{position:relative}achievement-card .top.un-earned:after,achievement-card .bottom.un-earned:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5)}achievement-card .top.earned{background:linear-gradient(138deg,#404040 0,#404040 50%,#373737 51%,#373737 100%)}achievement-card .top.un-earned{background:linear-gradient(138deg,#f7f7f6 0,#f7f7f6 50%,#efefee 51%,#efefee 100%)}achievement-card .top.un-earned img{filter:grayscale(100%)}achievement-card .top span{color:#fff;font-size:1.5rem;line-height:1.5rem;position:absolute;bottom:.625rem;right:.625rem}soldier-achievements-route .group{border:1px solid rgba(0,0,0,.06);border-radius:5px;margin-bottom:.625rem}soldier-achievements-route .group h2{margin:.9375rem 0 0 1.25rem}soldier-achievements-route .group:last-child{margin-bottom:0}soldier-achievements-route .loader,soldier-recent-achievements .loader{height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-achievements-route .loader svg,soldier-recent-achievements .loader svg{width:3.125rem}soldier-challenge-coins{margin-bottom:3.75rem}soldier-challenge-coins .card-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-challenge-coins .info-bar{height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}soldier-challenge-coins .info-bar .title,soldier-challenge-coins .info-bar .pagination,soldier-challenge-coins .info-bar .nav{width:33%}soldier-challenge-coins .info-bar .pagination{text-align:center}soldier-challenge-coins .info-bar .nav{text-align:right}soldier-challenge-coins .card{width:calc(100%/5)}soldier-challenge-coins .card:nth-child(5n) .challenge-inner-card{margin-right:0;margin-bottom:1.25rem}soldier-challenge-coins .card:nth-child(5n+1) .challenge-inner-card{margin-left:0}soldier-challenge-coins .card:last-of-type .challenge-inner-card{margin-bottom:0}soldier-challenge-coins .challenge-inner-card{height:12.375rem;border-width:1px;border-style:solid;border-radius:.3125rem;margin-right:calc(1.25rem/2);margin-left:calc(1.25rem/2)}soldier-weapon-challenges{margin-bottom:3.75rem}soldier-weapon-challenges .card-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-weapon-challenges .info-bar{height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}soldier-weapon-challenges .info-bar .title,soldier-weapon-challenges .info-bar .pagination,soldier-weapon-challenges .info-bar .nav{width:33%}soldier-weapon-challenges .info-bar .pagination{text-align:center}soldier-weapon-challenges .info-bar .nav{text-align:right}soldier-weapon-challenges .card{width:calc(100%/4)}soldier-weapon-challenges .card:nth-child(4n) .challenge-inner-card{margin-right:0;margin-bottom:calc(1.25rem*3)}soldier-weapon-challenges .card:nth-child(4n+1) .challenge-inner-card{margin-left:0}soldier-weapon-challenges .card:last-of-type .challenge-inner-card{margin-bottom:0}soldier-weapon-challenges .challenge-inner-card{height:31.875rem;border-width:1px;border-style:solid;border-radius:.3125rem;margin-right:calc(1.25rem/2);margin-left:calc(1.25rem/2)}.stat-board-title h3{font-size:1.25rem;font-family:industrybook,sans-serif;color:#4d4d4d;margin-top:0}soldier-weapon-challenges{-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-weapon-challenges .info-bar{border-top:.0625rem solid #e6e6e6;height:3.75rem;margin:auto}soldier-weapon-challenges .info-bar .title{line-height:3.75rem;font-family:industrybook,sans-serif;color:#4d4d4d}soldier-weapon-challenges .challenge-inner-card{border-width:0;height:31.875rem;width:17.5rem}.challenge-inner-card{overflow:hidden}.challenge-inner-card:hover{box-shadow:2px 3px 35px 0 rgba(0,0,0,.2)}.challenge-card__header{border-top:.4375rem solid #bdb8a7;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;height:8.25rem;background-position:center;background-size:cover}.challenge-card__header--stats{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:1.875rem;width:100%}.challenge-card__header--stats .stat-icon{background-image:url(/images/icons/weapon-stats-icon.svg);background-repeat:no-repeat;background-position:center;cursor:pointer;height:1.875rem;width:1.875rem;padding:1.25rem}.challenge-card__header--stats .stat-icon:hover{background-color:rgba(255,255,255,.2)}.challenge-card__header--stats .stat-icon:active{background-color:rgba(255,255,255,.3)}.challenge-card__header--labels{padding:0 1.25rem .5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.challenge-card__header--labels span.label{color:#323232;font-size:1.375rem;line-height:1.75rem;font-family:industrybold,sans-serif}.challenge-card__header--labels span.level{color:#fff;font-size:.9375rem;line-height:1.75rem}.challenge-card__body{padding:0 1.25rem 1.25rem;background-color:#fff;color:#131313;height:21rem;overflow-y:scroll}.challenge-card__body--tabs-wrapper ul{margin:0;padding:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#131313}.challenge-card__body--tabs-wrapper ul li{color:#bbb;font-size:.8125rem;font-family:industrybold,sans-serif;line-height:2.75rem;text-align:left;cursor:pointer}.challenge-card__body--tabs-wrapper ul li.current{color:#414141}.challenge-card__body--stats{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.challenge-card__body--stats .rewards{color:#4d4d4d}.challenge-card__body--stats .criteria{color:#4d4d4d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.challenge-card__body--stats .criteria div:first-child{font-size:.9375rem;font-family:industrybold,sans-serif}.challenge-card__body--stats .criteria div:last-child{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.challenge-card__body--stats .criteria div:last-child span:first-child{margin-right:.3125rem}.challenge-card__body soldier-challenge-objective{width:100%}.challenge-card__body--stats soldier-challenge-criteria{opacity:1;transition:opacity .5s;margin-top:.625rem}.challenge-card__body--stats soldier-challenge-criteria.fade{opacity:0}.challenge-card__body--stats-list .stat-row{margin-top:.5rem}.challenge-card__body--stats-list .stat-row div{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#414141;font-family:industrybook,sans-serif}.challenge-card__body--stats-list .stat-row.completed div{display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #e6e6e6}.challenge-card__body--stats-list .stat-row.completed .stat{font-family:industrybold,sans-serif;margin-right:.5rem}.challenge-card__body--stats-list .stat-row.completed .stat,.challenge-card__body--stats-list .stat-row.completed .stat-label{font-size:.8125rem;line-height:1.6875rem;padding:.5rem 0 0}.challenge-card__body--stats-list .stat-row.completed .stat.too-long,.challenge-card__body--stats-list .stat-row.completed .stat-label.too-long{line-height:1.0625rem;padding:.21875rem 0}.challenge-card__body--stats-list .stat-row.completed .stat-complete{-ms-flex-positive:2;flex-grow:2;text-align:right;-ms-flex-item-align:center;align-self:center}.challenge-card__body--stats-list .stat-row.completed .stat-complete svg{fill-rule:evenodd}.challenge-card__body--stats-list .stat-label{color:#414141;font-size:.8125rem;font-family:industrybook,sans-serif;line-height:1.875rem;max-width:85%}.challenge-card__body--stats-list .stat-label.too-long{line-height:1.0625rem;padding:.21875rem 0}.challenge-card__body--stats-list .stat{font-size:1.375rem;font-family:industrybook,sans-serif;font-weight:400;max-width:85%}.challenge-card__body--stats-list .stat-bar svg{height:.3125rem;border-radius:1.25rem}.challenge-card__body--stats-list .stat-bar svg line{stroke:#e6e6e6}.challenge-card__body--stats-list .multi{font-size:.75rem;padding:.5rem 0}.challenge-card__footer{height:2.75rem;background-color:#fff;border-top:.0625rem solid #f0f0f0;overflow:hidden}.challenge-card__footer:hover{cursor:pointer}.challenge-card__footer .push{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:margin-top .25s;transition-delay:.25s;margin-top:0}.challenge-card__footer .push.up{margin-top:-2.75rem}.challenge-card__footer .footer-criteria,.challenge-card__footer .footer-rewards{padding:0 0 0 1.25rem;height:2.75rem;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.challenge-card__footer-rewards{color:#414141;font-size:.9375rem;font-family:industrybook,sans-serif;line-height:1.375rem;text-align:left}.challenge-card__footer-details{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;height:2.75rem;width:2.75rem}.challenge-card__footer-details:hover{background-color:#f4f4f4}.challenge-card__footer-details:active{background-color:#f0f0f0}.challenge-card__footer-details .arrow{height:.9375rem;transform:rotate(90deg)}.challenge-inner-card.NOV1 .challenge-card__header{border-top:.3125rem solid #bdb8a7}.challenge-inner-card.NOV1 .challenge-card__body--tabs-wrapper ul li.level{color:#bdb8a7}.challenge-inner-card.NOV1 .currentLevel svg line.remaining{stroke:#bdb8a7}.challenge-inner-card.NOV1 .stat-row.completed .currentLevel svg path{fill:#bdb8a7}.challenge-inner-card.NOV2 .challenge-card__header{border-top:.3125rem solid #858a85}.challenge-inner-card.NOV2 .challenge-card__body--tabs-wrapper ul li.level{color:#858a85}.challenge-inner-card.NOV2 .currentLevel svg line.remaining{stroke:#858a85}.challenge-inner-card.NOV2 .stat-row.completed .currentLevel svg path{fill:#858a85}.challenge-inner-card.NOV3 .challenge-card__header{border-top:.3125rem solid #000}.challenge-inner-card.NOV3 .challenge-card__body--tabs-wrapper ul li.level{color:#000}.challenge-inner-card.NOV3 .currentLevel svg line.remaining{stroke:#000}.challenge-inner-card.NOV3 .stat-row.completed .currentLevel svg path{fill:#000}.challenge-inner-card.VETERAN .challenge-card__header{border-top:.3125rem solid #0d507c}.challenge-inner-card.VETERAN .challenge-card__body--tabs-wrapper ul li.level{color:#0d507c}.challenge-inner-card.VETERAN .currentLevel svg line.remaining{stroke:#0d507c}.challenge-inner-card.VETERAN .stat-row.completed .currentLevel svg path{fill:#0d507c}.challenge-inner-card.EXPERT .challenge-card__header{border-top:.3125rem solid #c1213a}.challenge-inner-card.EXPERT .challenge-card__body--tabs-wrapper ul li.level{color:#c1213a}.challenge-inner-card.EXPERT .currentLevel svg line.remaining{stroke:#c1213a}.challenge-inner-card.EXPERT .stat-row.completed .currentLevel svg path{fill:#c1213a}.challenge-inner-card.ELITE .challenge-card__header{border-top:.3125rem solid #ffa100}.challenge-inner-card.ELITE .challenge-card__body--tabs-wrapper ul li.level{color:#ffa100}.challenge-inner-card.ELITE .currentLevel svg line.remaining{stroke:#ffa100}.challenge-inner-card.ELITE .stat-row.completed .currentLevel svg path{fill:#ffa100}.challenge-inner-card .stat-row.completed svg path{fill:#ccc}soldier-challenge-rewards .rewards{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}soldier-challenge-rewards .rewards span,soldier-challenge-rewards .rewards div{font-family:industrybold,sans-serif}soldier-challenge-rewards .rewards img{height:.8125rem}soldier-challenge-rewards .challenge-card__body--stats-list .stat-row{color:#414141;font-size:.9375rem;border-bottom:1px solid #e6e6e6;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}soldier-challenge-rewards .challenge-card__body--stats-list .stat-label{font-size:.8125rem;font-family:industrybook,sans-serif;-ms-flex-item-align:end;align-self:flex-end;line-height:1.875rem}soldier-challenge-rewards .challenge-card__body--stats-list .stat{font-size:1.375rem;font-family:industrybook,sans-serif;font-weight:400;-ms-flex-item-align:end;align-self:flex-end}soldier-challenge-coins .info-bar{border-top:.0625rem solid #e6e6e6;height:3.75rem}soldier-challenge-coins .info-bar .title{line-height:3.75rem;font-family:industrybook,sans-serif;color:#4d4d4d}.coin-challenges-card-wrapper .inner-wrap{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.coin-challenges-card-wrapper .inner-card{margin-top:2rem;margin-right:1.5rem;width:11.25rem;height:calc(9.625rem + 2.75rem);border-radius:.25rem;overflow:hidden}.coin-challenges-card-wrapper .inner-card:nth-child(6n+6){margin-right:0}.coin-challenges-card-wrapper .inner-card .top{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;height:9.625rem;background:linear-gradient(138deg,#414141 0,#414141 50%,#313132 51%,#313132 100%)}.coin-challenges-card-wrapper .inner-card .top .coin{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;margin-top:1rem}.coin-challenges-card-wrapper .inner-card .top .coin img{width:5rem;height:5rem}.coin-challenges-card-wrapper .inner-card .top .progress{width:100%;height:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:end;align-self:flex-end}.coin-challenges-card-wrapper .inner-card .top .progress span{height:.5rem;margin-right:.5rem;margin-bottom:.5rem;font-size:1.5rem;color:#fff}.coin-challenges-card-wrapper .inner-card .bottom{border-top:.125rem solid transparent;height:2.75rem;background-color:#fff}.coin-challenges-card-wrapper .inner-card .bottom h5{font-family:industrybold,sans-serif;margin:0;padding:.5rem;color:#58595b;font-size:.8125rem;line-height:1.375rem}.coin-challenges-card-wrapper .inner-card:hover .bottom{border-top:.125rem solid #ffd431}.coin-challenges-card-wrapper .inner-card:hover{box-shadow:.125rem .1875rem 2.1875rem 0 rgba(0,0,0,.2)}@keyframes up{0%{margin-top:31.25rem}100%{margin-top:.625rem}}.arrow.down{transform:rotate(270deg)}.challenge-card__body--stats{position:relative}.challenge-card__body soldier-challenge-rewards{background-color:#fff;position:absolute;top:0;left:0;width:100%;margin-top:.625rem}.challenge-card__body soldier-challenge-rewards.ng-enter{animation:up ease forwards .25s}.challenge-card__body soldier-challenge-rewards.ng-leave{animation:up ease forwards .25s;animation-direction:reverse}.login-page .login-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:75vh}.login-page .login-box{width:50%;border:1px solid rgba(0,0,0,.1);padding:1.25rem;border-radius:.625rem}.login-page .login-box h1,.login-page .login-box aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 .login-page .login-box span{color:#797973;margin-bottom:1.25rem}.logout-page .logout-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:75vh}.logout-page h1,.logout-page aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 .logout-page span{color:#e8117f;margin-bottom:1.25rem}.whoops .whoops-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;min-height:75vh}.whoops .whoops-wrap h1,.whoops .whoops-wrap aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 .whoops .whoops-wrap span{color:#609ee9}.whoops .whoops-wrap p,.whoops .whoops-wrap a{color:#414141;text-align:center;line-height:1.75rem;font-size:1.5rem;max-width:37.5rem}.whoops .whoops-wrap a{color:#609ee9}body.aapg-feature-page .content-wrap,body.aapg-feature-page card-grid,body.aapg-feature-page challenge-card-grid,body.aapg-feature-page soldier-challenge-coins,body.aapg-feature-page soldier-weapon-challenges,body.aapg-feature-page .aapg .features .features-wrap,.aapg .features body.aapg-feature-page .features-wrap,body.aapg-feature-page .soldier .stat-board-title,.soldier body.aapg-feature-page .stat-board-title,body.aapg-feature-page .soldier .map-board-title,.soldier body.aapg-feature-page .map-board-title,body.aapg-feature-page soldier-header-info,body.aapg-feature-page soldier-achievements-route .group,soldier-achievements-route body.aapg-feature-page .group,body.aapg-feature-page soldier-achievements-route .loader,soldier-achievements-route body.aapg-feature-page .loader,body.aapg-feature-page soldier-recent-achievements .loader,soldier-recent-achievements body.aapg-feature-page .loader,body.aapg-feature-page .login-page .login-wrap,.login-page body.aapg-feature-page .login-wrap,body.aapg-feature-page .logout-page .logout-wrap,.logout-page body.aapg-feature-page .logout-wrap,body.aapg-feature-page .whoops .whoops-wrap,.whoops body.aapg-feature-page .whoops-wrap{max-width:56.25rem}body.aapg-feature-page article img{width:25rem;border:.25rem solid white;border-radius:.125rem;float:left;margin-right:1.875rem}body.aapg-feature-page article section,body.aapg-feature-page body.legal article p,body.legal body.aapg-feature-page article p{padding-bottom:2.5rem}body.aapg-feature-page article section:nth-child(2n) img,body.aapg-feature-page body.legal article p:nth-child(2n) img,body.legal body.aapg-feature-page article p:nth-child(2n) img{float:right;margin-right:0;margin-left:1.875rem}body.aapg-feature-page article section:after,body.aapg-feature-page body.legal article p:after,body.legal body.aapg-feature-page article p:after{content:"";display:block;width:100%;clear:both}body.legal .page-header{text-align:center;text-transform:uppercase;margin:1.25rem auto 2.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:8.125rem;border-radius:.25rem;background-color:#272727;background-image:url(/images/bgs/static-header-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}body.legal h3[page-title]{display:none}body.legal nav{text-align:center;width:100%;padding:1.75rem 1.25rem}body.legal nav a{display:inline-block;padding:0 .5rem;font-family:industrybold,sans-serif;text-transform:uppercase;font-size:.9375rem;color:#272727;opacity:.6;transition:opacity 250ms}body.legal nav a:hover,body.legal nav a.active{opacity:1.0}body.legal section a,body.legal article p a{color:#999;text-decoration:underline}body.legal section a:hover,body.legal article p a:hover{color:#ffd431}body.legal article{width:100%;padding-top:1.25rem}body.legal article h2{margin-bottom:2.125rem}body.legal article h3{margin-top:3.125rem;margin-bottom:1.5rem}body.legal article h4{margin-bottom:1.5rem}body.legal article p{color:#414141;margin-top:0;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.625rem;font-family:industrybook,sans-serif}body.legal article li{color:#414141;padding-bottom:.5rem}body.legal article strong{font-weight:400;font-family:industrybold,sans-serif}body.credits .page-header{text-align:center;text-transform:uppercase;margin:0 auto 4.125rem;padding:7.5rem 0 8.375rem;border-radius:.125rem;background-color:#272727;background-image:url(/images/bgs/static-header-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}body.credits nav{text-align:center;width:100%;padding:1.75rem 1.25rem}body.credits nav a{display:inline-block;padding:0 .5rem;font-family:industrybold,sans-serif;text-transform:uppercase;font-size:.9375rem;color:#272727;opacity:.6;transition:opacity 250ms}body.credits nav a:hover,body.credits nav a.active{opacity:1.0}body.credits article{width:100%;padding-top:1.25rem}body.credits article *{text-align:center}body.credits article h2{margin-bottom:2.125rem}body.credits article h3{margin-top:3.125rem;margin-bottom:1.5rem}body.credits article h4{margin-bottom:1.5rem}body.credits article p{color:#414141;margin-top:0;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.625rem;font-family:industrybook,sans-serif}body.credits article li{color:#414141;padding-bottom:.5rem}body.credits article strong{font-weight:400;font-family:industrybold,sans-serif}body.credits article span{display:block}body.credits .partners{width:25rem;max-width:100%;margin:0 auto}body.credits .partners img{width:18.75rem;height:auto;max-width:100%}body.iframe-page content{position:relative;padding-bottom:0;height:auto;margin:0}body.iframe-page view{display:block}body.iframe-page iframe{width:100vw;min-height:calc(100vh - 3.75rem);margin:0}body.iframe-page aa-leaderboard{display:none}account-request-afa-form .form-label-wrapper:first-child label[for=formly_4_input_verify_0]{padding-left:1.875rem;font-size:.875rem;opacity:1}account-request-afa-form .form-label-wrapper:first-child label[for=formly_4_input_verify_0]:hover{opacity:.7;color:#322f2c;transition:opacity 250ms}account-request-afa-form .form-label-wrapper:first-child label[for=formly_4_input_verify_0]{cursor:pointer}admin-ban-user-results .slat .result h4:before{font-family:industrybook,sans-serif;font-size:.6875rem;text-transform:uppercase}admin-ban-user-results .slat .result,admin-ban-user-details{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;padding:.625rem}admin-ban-soldier-search-form ng-form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}admin-ban-soldier-search-form .formly-field{width:50%;padding:0 .625rem}admin-ban-soldier-search-form ng-form>div:last-child{padding-bottom:1.875rem}admin-ban-soldier-search-form icon svg{width:3.125rem;height:3.125rem}admin-ban-user-results .slat{background-color:rgba(0,0,0,.06);transition:background-color 300ms}admin-ban-user-results .slat:nth-child(even){background-color:rgba(0,0,0,.09)}admin-ban-user-results .slat:hover{background-color:rgba(0,0,0,.03)}admin-ban-user-results .slat h3{margin-top:0}admin-ban-user-results .slat h4{padding:0;margin:0;position:relative;color:#141414;font-weight:400;font-family:industrylight,sans-serif;letter-spacing:0;font-size:1.125rem}admin-ban-user-results .slat .result h4{margin:0}admin-ban-user-results .slat .result h4.soldier-name{-ms-flex-positive:1;flex-grow:1}admin-ban-user-results .slat .result h4.soldier-name:before{content:"Soldier Name"}admin-ban-user-results .slat .result h4.steam-id{width:30%}admin-ban-user-results .slat .result h4.steam-id:before{content:"Steam ID"}admin-ban-user-results .slat .result h4.status{text-align:right}admin-ban-user-results .slat .result h4.status:before{content:"Status"}admin-ban-user-results .slat .result h4:before{color:#141414;display:block}admin-ban-user-results .slat icon{width:2.125rem;margin-right:.625rem;opacity:.2}admin-ban-user-results .slat:hover icon{opacity:.4}admin-ban-user-details{-ms-flex-align:start;align-items:flex-start;background-color:#414141;display:-ms-flexbox;display:flex}admin-ban-user-details ul{list-style:none}admin-ban-user-details ul,admin-ban-user-details li{padding:0;margin:0;color:white!important}admin-ban-user-details .all-steam-ids{width:30%;margin-left:2.75rem}admin-ban-user-details .all-soldier-names{-ms-flex-positive:1;flex-grow:1}admin-ban-user-details .change-status{text-align:right}admin-ban-user-details .change-status svg{width:2.125rem}admin-afa-verification-requests .slat .result h4:before{font-family:industrybook,sans-serif;font-size:.6875rem;text-transform:uppercase}admin-afa-verification-requests .slat .result,admin-afa-request-details{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;padding:.625rem}admin-afa-verification-requests .slat{background-color:rgba(0,0,0,.06);transition:background-color 300ms}admin-afa-verification-requests .slat:nth-child(even){background-color:rgba(0,0,0,.09)}admin-afa-verification-requests .slat:hover{background-color:rgba(0,0,0,.03)}admin-afa-verification-requests .slat h3{margin-top:0}admin-afa-verification-requests .slat h4{padding:0;margin:0;position:relative;color:#141414;font-weight:400;font-family:industrylight,sans-serif;letter-spacing:0;font-size:1.125rem}admin-afa-verification-requests .slat .result h4{margin:0}admin-afa-verification-requests .slat .result h4.soldier-name{-ms-flex-positive:1;flex-grow:1}admin-afa-verification-requests .slat .result h4.soldier-name:before{content:"Soldier Name"}admin-afa-verification-requests .slat .result h4.request-date{width:30%}admin-afa-verification-requests .slat .result h4.request-date:before{content:"Date Requested"}admin-afa-verification-requests .slat .result h4.type{text-align:right}admin-afa-verification-requests .slat .result h4.type:before{content:"Type"}admin-afa-verification-requests .slat .result h4:before{color:#141414;display:block}admin-afa-verification-requests .slat icon{width:2.125rem;margin-right:.625rem;opacity:.2}admin-afa-verification-requests .slat:hover icon{opacity:.4}admin-afa-request-details{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end;background-color:#414141;display:-ms-flexbox;display:flex}admin-afa-request-details .change-status{text-align:right}admin-afa-request-details .change-status svg{width:2.125rem}admin-match-history-route>div:first-of-type{width:100%;height:2.8125rem;border-bottom:1px solid #414141}admin-match-history-route>div:first-of-type a{display:inline-block;margin-right:.625rem;padding:0 .625rem;height:2.8125rem;line-height:2.8125rem;color:#414141;transition:all 90ms ease}admin-match-history-route>div:first-of-type a.active,admin-match-history-route>div:first-of-type a:hover{background-color:#c1c1c1;border-bottom:1px solid #ffd430}admin-match-history-route .form-select-wrapper{background:transparent;padding-top:1.875rem}admin-match-history-route .form-select-wrapper label{color:#5f9ee8;font-family:industrylight,sans-serif;font-size:.75rem}admin-match-history-route .form-select-wrapper div{margin-top:1.25rem}.table-layout header{background:#9a9a94;width:100%;height:3.125rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;color:#fff}.table-layout .table-body{background:#fff;border-radius:.25rem;margin:1.875rem 0;box-shadow:0 0 1px 1px rgba(0,0,0,.15);min-height:25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;overflow:hidden}.table-layout table{margin:3.75rem 2.5rem;width:90%}.table-layout table tr{height:2.75rem}.table-layout table tr:nth-child(odd){background:#f4f4f4}.table-layout table tr:hover{background:#dcdcda}.table-layout table td{font-size:1.25rem;color:#414141;padding:.9375rem}.table-layout table thead tr:nth-child(odd){background:inherit}.table-layout table thead tr th{color:#414141;padding:.9375rem}.table-filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3.75rem;-ms-flex-direction:column;flex-direction:column}.table-filters select{width:12.5rem;margin:.125rem 0}.maps-table table th,.maps-table table td{font-size:.9375rem}.maps-table table tr:hover{background:#414141}.maps-table table tr:hover .map-type div{color:#ffd431}.maps-table table tr:hover .map-type div svg{fill:currentColor}.maps-table table tr:hover td{color:#fff}.maps-table table tr:hover td.map-title{color:#ffd431}.maps-table .map-type{width:7%}.maps-table .map-title{width:20%}.maps-table .map-desc{width:53%}.maps-table .map-official{width:5%}.maps-table .map-author{width:15%}.maps-table th{text-align:left}.maps-table .map-type,.maps-table .map-official{text-align:center}.maps-table img.official{width:1.25rem}.maps-table .map-desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:0}.maps-table .map-type svg{width:1.75rem;height:1.75rem}.maps-table .no-maps{width:100%;margin-top:4.0625rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem}.maps-table .no-maps img{width:5rem}.maps-table .no-maps p{width:31.25rem;max-width:100%;font-size:1.25rem;text-align:center;color:#414141;margin:0;margin-top:2.1875rem}.maps-table .no-maps button{margin:2.75rem 0}.soldier-career-stats table td{color:#42433b}.soldier-career-stats table td:first-child{padding-left:3.75rem}.soldier-career-stats table td:last-child{padding-right:3.75rem;text-align:right}.soldier-career-stats .weapon-column header{position:relative}.soldier-career-stats .weapon-column header .flag{position:absolute;right:0;top:0;height:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:1.5rem}.soldier-career-stats .weapon-column header .flag img{height:40%;width:auto}.soldier-career-stats .weapon-column table{margin-top:1.875rem}.soldier-career-stats .weapon-column .weapon-img img{height:6.25rem;margin-top:1.875rem}.soldier-career-stats .weapon-column .weapon-img__grenade img{height:6.25rem;width:auto}.weapon-column{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;float:none!important}.weapon-column .table-body{width:100%}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.625rem;padding-right:.625rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,top-bar .register-button,account-dropdown,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row!important}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.625rem;padding-right:.625rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.hide-for-small-only,.show-for-small-up,.hide-for-small,top-bar .register-button,account-dropdown,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,top-bar table.register-button,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,top-bar thead.register-button,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,top-bar tbody.register-button,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,top-bar tr.register-button,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row!important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,top-bar th.register-button,td.hide-for-small,top-bar td.register-button,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}card[medium-rows="1"],.card[medium-rows="1"]{height:6.25rem}card[medium-rows="1"]>.inner-card,card[medium-rows="1"]>div,.card[medium-rows="1"]>.inner-card,.card[medium-rows="1"]>div{height:5rem}card[medium-cols="1"],.card[medium-cols="1"]{padding-left:.625rem;padding-right:.625rem;width:8.33333%;float:left}card[medium-rows="2"],.card[medium-rows="2"]{height:12.5rem}card[medium-rows="2"]>.inner-card,card[medium-rows="2"]>div,.card[medium-rows="2"]>.inner-card,.card[medium-rows="2"]>div{height:11.25rem}card[medium-cols="2"],.card[medium-cols="2"]{padding-left:.625rem;padding-right:.625rem;width:16.66667%;float:left}card[medium-rows="3"],.card[medium-rows="3"]{height:18.75rem}card[medium-rows="3"]>.inner-card,card[medium-rows="3"]>div,.card[medium-rows="3"]>.inner-card,.card[medium-rows="3"]>div{height:17.5rem}card[medium-cols="3"],.card[medium-cols="3"]{padding-left:.625rem;padding-right:.625rem;width:25%;float:left}card[medium-rows="4"],.card[medium-rows="4"]{height:25rem}card[medium-rows="4"]>.inner-card,card[medium-rows="4"]>div,.card[medium-rows="4"]>.inner-card,.card[medium-rows="4"]>div{height:23.75rem}card[medium-cols="4"],.card[medium-cols="4"]{padding-left:.625rem;padding-right:.625rem;width:33.33333%;float:left}card[medium-rows="5"],.card[medium-rows="5"]{height:31.25rem}card[medium-rows="5"]>.inner-card,card[medium-rows="5"]>div,.card[medium-rows="5"]>.inner-card,.card[medium-rows="5"]>div{height:30rem}card[medium-cols="5"],.card[medium-cols="5"]{padding-left:.625rem;padding-right:.625rem;width:41.66667%;float:left}card[medium-rows="6"],.card[medium-rows="6"]{height:37.5rem}card[medium-rows="6"]>.inner-card,card[medium-rows="6"]>div,.card[medium-rows="6"]>.inner-card,.card[medium-rows="6"]>div{height:36.25rem}card[medium-cols="6"],.card[medium-cols="6"]{padding-left:.625rem;padding-right:.625rem;width:50%;float:left}card[medium-rows="7"],.card[medium-rows="7"]{height:43.75rem}card[medium-rows="7"]>.inner-card,card[medium-rows="7"]>div,.card[medium-rows="7"]>.inner-card,.card[medium-rows="7"]>div{height:42.5rem}card[medium-cols="7"],.card[medium-cols="7"]{padding-left:.625rem;padding-right:.625rem;width:58.33333%;float:left}card[medium-rows="8"],.card[medium-rows="8"]{height:50rem}card[medium-rows="8"]>.inner-card,card[medium-rows="8"]>div,.card[medium-rows="8"]>.inner-card,.card[medium-rows="8"]>div{height:48.75rem}card[medium-cols="8"],.card[medium-cols="8"]{padding-left:.625rem;padding-right:.625rem;width:66.66667%;float:left}card[medium-rows="9"],.card[medium-rows="9"]{height:56.25rem}card[medium-rows="9"]>.inner-card,card[medium-rows="9"]>div,.card[medium-rows="9"]>.inner-card,.card[medium-rows="9"]>div{height:55rem}card[medium-cols="9"],.card[medium-cols="9"]{padding-left:.625rem;padding-right:.625rem;width:75%;float:left}card[medium-rows="10"],.card[medium-rows="10"]{height:62.5rem}card[medium-rows="10"]>.inner-card,card[medium-rows="10"]>div,.card[medium-rows="10"]>.inner-card,.card[medium-rows="10"]>div{height:61.25rem}card[medium-cols="10"],.card[medium-cols="10"]{padding-left:.625rem;padding-right:.625rem;width:83.33333%;float:left}card[medium-rows="11"],.card[medium-rows="11"]{height:68.75rem}card[medium-rows="11"]>.inner-card,card[medium-rows="11"]>div,.card[medium-rows="11"]>.inner-card,.card[medium-rows="11"]>div{height:67.5rem}card[medium-cols="11"],.card[medium-cols="11"]{padding-left:.625rem;padding-right:.625rem;width:91.66667%;float:left}card[medium-rows="12"],.card[medium-rows="12"]{height:75rem}card[medium-rows="12"]>.inner-card,card[medium-rows="12"]>div,.card[medium-rows="12"]>.inner-card,.card[medium-rows="12"]>div{height:73.75rem}card[medium-cols="12"],.card[medium-cols="12"]{padding-left:.625rem;padding-right:.625rem;width:100%;float:left}soldier-mission-played .details-view div .maps-col-wrapper .maps-column:first-child,soldier-mission-created .details-view div .maps-col-wrapper .maps-column:first-child{width:70%;padding-right:3.75rem}soldier-mission-played .details-view div .maps-col-wrapper .maps-column:nth-child(2),soldier-mission-created .details-view div .maps-col-wrapper .maps-column:nth-child(2){width:30%}eppm-stat-card .textItem,mhs-stat-card .textItem,nhl-stat-card .textItem,rhs-stat-card .textItem,tp-stat-card .textItem{font-size:5.625rem}soldier-nav-bar nav .profile-dropdown{display:none}body.legal nav{text-align:right;min-height:31.25rem;width:28%;padding:1.75rem 3.75rem 0 0;float:left;border-right:.0625rem solid #272727}body.legal nav a{display:block;margin-bottom:1.625rem;padding:0}body.legal nav+article{width:72%;padding:1.25rem 1.25rem 0 3.75rem;float:right}body.credits nav{text-align:right;min-height:31.25rem;width:28%;padding:1.75rem 3.75rem 0 0;float:left;border-right:.0625rem solid #272727}body.credits nav a{display:block;margin-bottom:1.625rem;padding:0}body.credits nav+article{width:72%;padding:1.25rem 1.25rem 0 3.75rem;float:right}.table-filters{-ms-flex-direction:row;flex-direction:row;background:#fff;box-shadow:0 0 1px 1px rgba(0,0,0,.15)}.table-filters select{width:10.9375rem;margin-right:1.5625rem}.table-filters select:last-child{margin-right:0}.weapon-column .table-body{width:47.5%}}@media only screen and (min-width:1250px){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.625rem;padding-right:.625rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.hide-for-small-only,.show-for-small-up,.hide-for-small,top-bar .register-button,account-dropdown,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,top-bar table.register-button,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,top-bar thead.register-button,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,top-bar tbody.register-button,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,top-bar tr.register-button,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row!important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,top-bar th.register-button,td.hide-for-small,top-bar td.register-button,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}card[large-rows="1"],.card[large-rows="1"]{height:6.25rem}card[large-rows="1"]>.inner-card,card[large-rows="1"]>div,.card[large-rows="1"]>.inner-card,.card[large-rows="1"]>div{height:5rem}card[large-cols="1"],.card[large-cols="1"]{padding-left:.625rem;padding-right:.625rem;width:8.33333%;float:left}card[large-rows="2"],.card[large-rows="2"]{height:12.5rem}card[large-rows="2"]>.inner-card,card[large-rows="2"]>div,.card[large-rows="2"]>.inner-card,.card[large-rows="2"]>div{height:11.25rem}card[large-cols="2"],.card[large-cols="2"]{padding-left:.625rem;padding-right:.625rem;width:16.66667%;float:left}card[large-rows="3"],.card[large-rows="3"]{height:18.75rem}card[large-rows="3"]>.inner-card,card[large-rows="3"]>div,.card[large-rows="3"]>.inner-card,.card[large-rows="3"]>div{height:17.5rem}card[large-cols="3"],.card[large-cols="3"]{padding-left:.625rem;padding-right:.625rem;width:25%;float:left}card[large-rows="4"],.card[large-rows="4"]{height:25rem}card[large-rows="4"]>.inner-card,card[large-rows="4"]>div,.card[large-rows="4"]>.inner-card,.card[large-rows="4"]>div{height:23.75rem}card[large-cols="4"],.card[large-cols="4"]{padding-left:.625rem;padding-right:.625rem;width:33.33333%;float:left}card[large-rows="5"],.card[large-rows="5"]{height:31.25rem}card[large-rows="5"]>.inner-card,card[large-rows="5"]>div,.card[large-rows="5"]>.inner-card,.card[large-rows="5"]>div{height:30rem}card[large-cols="5"],.card[large-cols="5"]{padding-left:.625rem;padding-right:.625rem;width:41.66667%;float:left}card[large-rows="6"],.card[large-rows="6"]{height:37.5rem}card[large-rows="6"]>.inner-card,card[large-rows="6"]>div,.card[large-rows="6"]>.inner-card,.card[large-rows="6"]>div{height:36.25rem}card[large-cols="6"],.card[large-cols="6"]{padding-left:.625rem;padding-right:.625rem;width:50%;float:left}card[large-rows="7"],.card[large-rows="7"]{height:43.75rem}card[large-rows="7"]>.inner-card,card[large-rows="7"]>div,.card[large-rows="7"]>.inner-card,.card[large-rows="7"]>div{height:42.5rem}card[large-cols="7"],.card[large-cols="7"]{padding-left:.625rem;padding-right:.625rem;width:58.33333%;float:left}card[large-rows="8"],.card[large-rows="8"]{height:50rem}card[large-rows="8"]>.inner-card,card[large-rows="8"]>div,.card[large-rows="8"]>.inner-card,.card[large-rows="8"]>div{height:48.75rem}card[large-cols="8"],.card[large-cols="8"]{padding-left:.625rem;padding-right:.625rem;width:66.66667%;float:left}card[large-rows="9"],.card[large-rows="9"]{height:56.25rem}card[large-rows="9"]>.inner-card,card[large-rows="9"]>div,.card[large-rows="9"]>.inner-card,.card[large-rows="9"]>div{height:55rem}card[large-cols="9"],.card[large-cols="9"]{padding-left:.625rem;padding-right:.625rem;width:75%;float:left}card[large-rows="10"],.card[large-rows="10"]{height:62.5rem}card[large-rows="10"]>.inner-card,card[large-rows="10"]>div,.card[large-rows="10"]>.inner-card,.card[large-rows="10"]>div{height:61.25rem}card[large-cols="10"],.card[large-cols="10"]{padding-left:.625rem;padding-right:.625rem;width:83.33333%;float:left}card[large-rows="11"],.card[large-rows="11"]{height:68.75rem}card[large-rows="11"]>.inner-card,card[large-rows="11"]>div,.card[large-rows="11"]>.inner-card,.card[large-rows="11"]>div{height:67.5rem}card[large-cols="11"],.card[large-cols="11"]{padding-left:.625rem;padding-right:.625rem;width:91.66667%;float:left}card[large-rows="12"],.card[large-rows="12"]{height:75rem}card[large-rows="12"]>.inner-card,card[large-rows="12"]>div,.card[large-rows="12"]>.inner-card,.card[large-rows="12"]>div{height:73.75rem}card[large-cols="12"],.card[large-cols="12"]{padding-left:.625rem;padding-right:.625rem;width:100%;float:left}section .inner-content,body.legal article p .inner-content{padding:0}.aapg .f-col{width:24%}}@media only screen and (min-width:90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,top-bar .register-button,account-dropdown,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,top-bar table.register-button,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,top-bar thead.register-button,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,top-bar tbody.register-button,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,top-bar tr.register-button,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row!important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,top-bar th.register-button,td.hide-for-small,top-bar td.register-button,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,top-bar .register-button,account-dropdown,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,top-bar table.register-button,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,top-bar thead.register-button,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,top-bar tbody.register-button,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,top-bar tr.register-button,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row!important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,top-bar th.register-button,td.hide-for-small,top-bar td.register-button,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.show-for-landscape,table.hide-for-portrait{display:table!important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group!important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group!important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row!important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell!important}}@media only screen and (orientation:portrait){.show-for-portrait,.hide-for-landscape{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.show-for-portrait,table.hide-for-landscape{display:table!important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group!important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group!important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row!important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell!important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}}@media only screen and (max-width:40em){h1,aapg-launch-card .text-block h1 span{font-size:2.25rem;line-height:2rem}.side-menu-overlay{width:calc(100vw + 100%)}side-menu{width:100%;transform:translate3d(-100%,0,0)}side-menu .inner-side-menu{transform:translate3d(-100%,0,0)}side-menu.sidemenu-open-remove-active{transform:translate3d(-100%,0,0)}side-menu.sidemenu-open-remove-active .inner-side-menu{transform:translate3d(-100%,0,0)}side-menu .inner-side-menu nav-menu a{width:100%}top-bar .aapg-logo,top-bar .aa-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 .625rem}top-bar .aapg-logo img{height:1.625rem}card[small-rows="1"],.card[small-rows="1"]{height:6.25rem}card[small-rows="1"]>.inner-card,card[small-rows="1"]>div,.card[small-rows="1"]>.inner-card,.card[small-rows="1"]>div{height:5rem}card[small-cols="1"],.card[small-cols="1"]{padding-left:.625rem;padding-right:.625rem;width:8.33333%;float:left}card[small-rows="2"],.card[small-rows="2"]{height:12.5rem}card[small-rows="2"]>.inner-card,card[small-rows="2"]>div,.card[small-rows="2"]>.inner-card,.card[small-rows="2"]>div{height:11.25rem}card[small-cols="2"],.card[small-cols="2"]{padding-left:.625rem;padding-right:.625rem;width:16.66667%;float:left}card[small-rows="3"],.card[small-rows="3"]{height:18.75rem}card[small-rows="3"]>.inner-card,card[small-rows="3"]>div,.card[small-rows="3"]>.inner-card,.card[small-rows="3"]>div{height:17.5rem}card[small-cols="3"],.card[small-cols="3"]{padding-left:.625rem;padding-right:.625rem;width:25%;float:left}card[small-rows="4"],.card[small-rows="4"]{height:25rem}card[small-rows="4"]>.inner-card,card[small-rows="4"]>div,.card[small-rows="4"]>.inner-card,.card[small-rows="4"]>div{height:23.75rem}card[small-cols="4"],.card[small-cols="4"]{padding-left:.625rem;padding-right:.625rem;width:33.33333%;float:left}card[small-rows="5"],.card[small-rows="5"]{height:31.25rem}card[small-rows="5"]>.inner-card,card[small-rows="5"]>div,.card[small-rows="5"]>.inner-card,.card[small-rows="5"]>div{height:30rem}card[small-cols="5"],.card[small-cols="5"]{padding-left:.625rem;padding-right:.625rem;width:41.66667%;float:left}card[small-rows="6"],.card[small-rows="6"]{height:37.5rem}card[small-rows="6"]>.inner-card,card[small-rows="6"]>div,.card[small-rows="6"]>.inner-card,.card[small-rows="6"]>div{height:36.25rem}card[small-cols="6"],.card[small-cols="6"]{padding-left:.625rem;padding-right:.625rem;width:50%;float:left}card[small-rows="7"],.card[small-rows="7"]{height:43.75rem}card[small-rows="7"]>.inner-card,card[small-rows="7"]>div,.card[small-rows="7"]>.inner-card,.card[small-rows="7"]>div{height:42.5rem}card[small-cols="7"],.card[small-cols="7"]{padding-left:.625rem;padding-right:.625rem;width:58.33333%;float:left}card[small-rows="8"],.card[small-rows="8"]{height:50rem}card[small-rows="8"]>.inner-card,card[small-rows="8"]>div,.card[small-rows="8"]>.inner-card,.card[small-rows="8"]>div{height:48.75rem}card[small-cols="8"],.card[small-cols="8"]{padding-left:.625rem;padding-right:.625rem;width:66.66667%;float:left}card[small-rows="9"],.card[small-rows="9"]{height:56.25rem}card[small-rows="9"]>.inner-card,card[small-rows="9"]>div,.card[small-rows="9"]>.inner-card,.card[small-rows="9"]>div{height:55rem}card[small-cols="9"],.card[small-cols="9"]{padding-left:.625rem;padding-right:.625rem;width:75%;float:left}card[small-rows="10"],.card[small-rows="10"]{height:62.5rem}card[small-rows="10"]>.inner-card,card[small-rows="10"]>div,.card[small-rows="10"]>.inner-card,.card[small-rows="10"]>div{height:61.25rem}card[small-cols="10"],.card[small-cols="10"]{padding-left:.625rem;padding-right:.625rem;width:83.33333%;float:left}card[small-rows="11"],.card[small-rows="11"]{height:68.75rem}card[small-rows="11"]>.inner-card,card[small-rows="11"]>div,.card[small-rows="11"]>.inner-card,.card[small-rows="11"]>div{height:67.5rem}card[small-cols="11"],.card[small-cols="11"]{padding-left:.625rem;padding-right:.625rem;width:91.66667%;float:left}card[small-rows="12"],.card[small-rows="12"]{height:75rem}card[small-rows="12"]>.inner-card,card[small-rows="12"]>div,.card[small-rows="12"]>.inner-card,.card[small-rows="12"]>div{height:73.75rem}card[small-cols="12"],.card[small-cols="12"]{padding-left:.625rem;padding-right:.625rem;width:100%;float:left}.comet-btn.large{width:100%}aa-leaderboard{height:auto}aa-leaderboard .lb-header{-ms-flex-direction:column;flex-direction:column}aa-leaderboard .lb-head-item{width:100%}aa-leaderboard .lb-head-item:first-child{width:100%;margin-bottom:1.875rem}aa-leaderboard .lb-topplayer{-ms-flex-pack:center;justify-content:center}aa-leaderboard .lb-topplayer tp-score p{font-size:2rem!important}aa-leaderboard .lb-body{height:auto}aa-leaderboard .lb-body span{font-size:.75rem}aa-footer .footer-links{margin-top:1.5625rem;height:3.125rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}aa-footer .footer-links a{font-size:.75rem!important}aa-footer .footer-main{-ms-flex-direction:column;flex-direction:column;position:relative}aa-footer .footer-main .army-logo{position:absolute;top:0}aa-footer .footer-main .aapg-logo-small{position:absolute;top:0;width:4.0625rem;left:calc(50% - (4.0625rem/2))}aa-footer .footer-main .footer-text{margin:5.3125rem 0 1.25rem;width:100%}aa-footer .footer-main .esrb-logo{position:absolute;top:0;right:0}.form-wrapper{padding:1.5625rem .625rem}.form-wrapper h1,.form-wrapper aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 .form-wrapper span,.form-wrapper h2,.form-wrapper p{text-align:center}ags-notification-panel{width:calc(100vw - 2.5rem)}social-button .sb-check{margin:0 .625rem}social-button .sb-provider{margin-right:.3125rem}social-button .sb-buttons button{margin-right:.625rem}modal.account-modal modal-window{padding:3.125rem 1.25rem}modal.account-modal modal-window h1,modal.account-modal modal-window aapg-launch-card .text-block h1 span,aapg-launch-card .text-block h1 modal.account-modal modal-window span{text-align:center}modal.account-modal modal-window .comet-btn{margin:.625rem 0;width:100%}weapons-gallery .gallery-topbar{margin-top:.9375rem}weapons-gallery .gallery-topbar:after{display:none}weapons-gallery .gallery-description{-ms-flex-item-align:start;align-self:flex-start}weapons-gallery .gallery-close icon{position:absolute;top:0;right:10}.mission-modal .details-view{width:100%;height:100%;padding:1.875rem .625rem 3.75rem}.mission-modal .details-view .close-icon{display:block;position:absolute;top:10;right:10}.mission-modal .details-view .close-icon:hover{fill:#fff}.mission-modal .details-view .close-icon svg{height:1.5rem;width:1.5rem}soldier-mission-played header,soldier-mission-created header{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}soldier-mission-played .details-view div #General h3,soldier-mission-played .details-view div #objectives h3,soldier-mission-played .details-view div #map-stats h3,soldier-mission-played .details-view div #weapons h3,soldier-mission-played .details-view div #medals h3,soldier-mission-played .details-view div #general-stats h3,soldier-mission-played .details-view div #best-run h3,soldier-mission-created .details-view div #General h3,soldier-mission-created .details-view div #objectives h3,soldier-mission-created .details-view div #map-stats h3,soldier-mission-created .details-view div #weapons h3,soldier-mission-created .details-view div #medals h3,soldier-mission-created .details-view div #general-stats h3,soldier-mission-created .details-view div #best-run h3{text-align:center}soldier-mission-played .details-view div .maps-col-wrapper,soldier-mission-created .details-view div .maps-col-wrapper{-ms-flex-direction:column;flex-direction:column}soldier-mission-played .details-view div .maps-col-wrapper .maps-column,soldier-mission-created .details-view div .maps-col-wrapper .maps-column{width:100%}soldier-mission-created[type=ME] #map-stats{width:100%}army-facts-and-questions header .header-wrap .svg-wrap .svg-circle svg path{fill:#ffd430}army-facts-and-questions header .header-wrap .afq-question{display:none}army-facts-and-questions header .header-wrap .afq-fact{display:none}army-facts-and-questions header .header-wrap .afq-check.fact{left:20;top:25}army-facts-and-questions header .header-wrap .afq-check.question{left:20;top:7}army-facts-and-questions header .header-wrap .afq-check.is-correct path{animation:none}army-facts-and-questions header .header-wrap .afq-check.is-correct{animation:none}army-facts-and-questions header .header-wrap icon.submitted svg{animation:none}army-facts-and-questions header .header-wrap icon.submitted svg path{animation:none}army-facts-and-questions{width:100vw;height:100vh}army-facts-and-questions header{height:7.5rem;width:100vw}army-facts-and-questions header .header-wrap{padding:.9375rem}army-facts-and-questions header .header-wrap .army-logo{display:none}army-facts-and-questions header .header-wrap .svg-wrap{float:left}army-facts-and-questions section,army-facts-and-questions body.legal article p,body.legal article army-facts-and-questions p{width:100%;height:100vh;padding:10.625rem 0 3.125rem}army-facts-and-questions section.afq-loader,army-facts-and-questions body.legal article p.afq-loader,body.legal article army-facts-and-questions p.afq-loader{margin-bottom:7.5rem}army-facts-and-questions section h3,army-facts-and-questions body.legal article p h3,body.legal article army-facts-and-questions p h3{padding:0 1.25rem 1.25rem;font-size:2.625rem;line-height:2.375rem}army-facts-and-questions section p,army-facts-and-questions body.legal article p p,body.legal article army-facts-and-questions p p{padding:0 1.25rem 3.75rem;font-size:2.375rem;line-height:2.125rem}army-facts-and-questions section p.afq-countdown,army-facts-and-questions body.legal article p p.afq-countdown,body.legal article army-facts-and-questions p p.afq-countdown{padding:.625rem 1.25rem 2.5rem;margin-left:0;font-size:1.625rem}army-facts-and-questions .close-icon{display:block;float:right;position:relative}army-facts-and-questions .close-icon:hover svg{fill:#fff}army-facts-and-questions afq-fact p{padding-bottom:0}army-facts-and-questions div.fact-submit,army-facts-and-questions div.form-ng-buttons{height:7.5rem;width:100%;padding:1.25rem 1.25rem 0}army-facts-and-questions div.fact-submit .afq-submit-button,army-facts-and-questions div.form-ng-buttons .afq-submit-button{box-sizing:border-box;width:100%;height:3.75rem;font-size:1.5rem}army-facts-and-questions form .formly-field{margin:.25rem 0}army-facts-and-questions form .formly-field label{font-size:1.75rem;padding:.3125rem 1.25rem}army-facts-and-questions afq-survey-form .afq-submit-button,army-facts-and-questions afq-question-form .afq-submit-button{width:100%}aapg-launch-card .aapg-logo{margin-left:1.25rem}aapg-launch-card .text-block{margin-left:1.25rem}top-weapon-card .top{background-position:50% 5%}army-banner-card .goarmy-banner h2{text-align:center}.soldier .inner-card h3{font-size:.75rem!important;line-height:.75rem!important}aapg-header{background:#000 url(../images/aapg/slider/pg-video-still.jpg) no-repeat center;background-size:cover;height:18.75rem;overflow:hidden}aapg-header .video-logos{height:18.75rem}aapg-header .video-logos .army-logo img{width:4.6875rem}aapg-header .video-logos .pg-logo img{width:18.75rem}.aapg .sub-header{padding:0 .625rem}.aapg .sub-header p{font-size:1.125rem;line-height:1.5rem}.aapg .sub-header div.comet-btn{width:100%;margin:1.875rem .625rem 3.75rem;padding-right:0}.aapg .slide-cards{padding:2.5rem 0}.aapg .slide-cards card-grid h3{top:-28}.aapg .mission-editor{height:26.5625rem}.aapg .mission-editor p{padding:0 .625rem;font-size:1.125rem;line-height:1.5rem}.aapg .features{padding:1.25rem 0}.aapg .f-col{width:100%}.aapg .f-col p{font-size:1rem}.aapg .gallery{padding:2.5rem 0 0}.aapg .gallery card-grid h3{top:-28}.soldier .soldier-header{height:31.25rem}soldier-header-info .top{height:30%}soldier-header-info .bottom{-ms-flex-direction:column;flex-direction:column;height:60%}soldier-header-info .left,soldier-header-info .right{width:100%;-ms-flex-pack:center;justify-content:center}soldier-header-info .name{padding-left:0;width:auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-header-info .name .rank{margin:-1.25rem 0 1.25rem}soldier-header-info .name .rank:hover{cursor:default}soldier-header-info .name .soldier-name .top{font-size:.75rem}soldier-header-info .name .soldier-name .bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-header-info .name .soldier-name .bottom span{font-size:2rem}soldier-header-info .next-rank{display:none}soldier-header-info .experience,soldier-header-info .soldier-rank{padding-right:0}soldier-header-info .experience .top,soldier-header-info .experience .bottom,soldier-header-info .soldier-rank .top,soldier-header-info .soldier-rank .bottom{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-header-info .experience .top span,soldier-header-info .soldier-rank .top span{padding-bottom:.3125rem}soldier-header-info .soldier-rank{margin-top:3vh}soldier-header-info .soldier-rank .bottom span{font-size:3rem;line-height:2.8125rem}soldier-nav-bar a{display:none}soldier-nav-bar nav{width:100%}soldier-nav-bar nav .content-wrap,soldier-nav-bar nav card-grid,soldier-nav-bar nav challenge-card-grid,soldier-nav-bar nav soldier-challenge-coins,soldier-nav-bar nav soldier-weapon-challenges,soldier-nav-bar nav .aapg .features .features-wrap,.aapg .features soldier-nav-bar nav .features-wrap,soldier-nav-bar nav .soldier .stat-board-title,.soldier soldier-nav-bar nav .stat-board-title,soldier-nav-bar nav .soldier .map-board-title,.soldier soldier-nav-bar nav .map-board-title,soldier-nav-bar nav soldier-header-info,soldier-nav-bar nav soldier-achievements-route .group,soldier-achievements-route soldier-nav-bar nav .group,soldier-nav-bar nav soldier-achievements-route .loader,soldier-achievements-route soldier-nav-bar nav .loader,soldier-nav-bar nav soldier-recent-achievements .loader,soldier-recent-achievements soldier-nav-bar nav .loader,soldier-nav-bar nav .login-page .login-wrap,.login-page soldier-nav-bar nav .login-wrap,soldier-nav-bar nav .logout-page .logout-wrap,.logout-page soldier-nav-bar nav .logout-wrap,soldier-nav-bar nav .whoops .whoops-wrap,.whoops soldier-nav-bar nav .whoops-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}soldier-nav-bar nav .content-wrap .game-type,soldier-nav-bar nav card-grid .game-type,soldier-nav-bar nav challenge-card-grid .game-type,soldier-nav-bar nav soldier-challenge-coins .game-type,soldier-nav-bar nav soldier-weapon-challenges .game-type,soldier-nav-bar nav .aapg .features .features-wrap .game-type,.aapg .features soldier-nav-bar nav .features-wrap .game-type,soldier-nav-bar nav .soldier .stat-board-title .game-type,.soldier soldier-nav-bar nav .stat-board-title .game-type,soldier-nav-bar nav .soldier .map-board-title .game-type,.soldier soldier-nav-bar nav .map-board-title .game-type,soldier-nav-bar nav soldier-header-info .game-type,soldier-nav-bar nav soldier-achievements-route .group .game-type,soldier-achievements-route soldier-nav-bar nav .group .game-type,soldier-nav-bar nav soldier-achievements-route .loader .game-type,soldier-achievements-route soldier-nav-bar nav .loader .game-type,soldier-nav-bar nav soldier-recent-achievements .loader .game-type,soldier-recent-achievements soldier-nav-bar nav .loader .game-type,soldier-nav-bar nav .login-page .login-wrap .game-type,.login-page soldier-nav-bar nav .login-wrap .game-type,soldier-nav-bar nav .logout-page .logout-wrap .game-type,.logout-page soldier-nav-bar nav .logout-wrap .game-type,soldier-nav-bar nav .whoops .whoops-wrap .game-type,.whoops soldier-nav-bar nav .whoops-wrap .game-type{-ms-flex:1;flex:1}soldier-nav-bar .game-type:after{border-right:none}soldier-weapon-challenges{margin-bottom:3.75rem}soldier-weapon-challenges .card-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-weapon-challenges .info-bar{height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}soldier-weapon-challenges .info-bar .title,soldier-weapon-challenges .info-bar .pagination,soldier-weapon-challenges .info-bar .nav{width:33%}soldier-weapon-challenges .info-bar .pagination{text-align:center}soldier-weapon-challenges .info-bar .nav{text-align:right}soldier-weapon-challenges .card{width:calc(100%/1)}soldier-weapon-challenges .card:nth-child(1n) .challenge-inner-card{margin-right:0;margin-bottom:calc(1.25rem*3)}soldier-weapon-challenges .card:nth-child(1n+1) .challenge-inner-card{margin-left:0}soldier-weapon-challenges .card:last-of-type .challenge-inner-card{margin-bottom:0}soldier-weapon-challenges .challenge-inner-card{height:31.875rem;border-width:1px;border-style:solid;border-radius:.3125rem;margin-right:calc(1.25rem/2);margin-left:calc(1.25rem/2)}soldier-weapon-challenges .info-bar{width:97%}soldier-weapon-challenges .info-bar .title{width:100%}soldier-weapon-challenges .card-wrap{margin-top:.9375rem;-ms-flex-direction:column;flex-direction:column}soldier-weapon-challenges .card-wrap .card .challenge-inner-card{margin:1rem auto;border:none}body.legal nav a{width:100%;padding:.3125rem 0}body.legal article{padding:1.25rem}body.legal article h2{text-align:center}body.legal account-settings-route fieldset button.comet-btn{width:100%}body.legal .support h3{text-align:center;font-size:2rem}body.legal .support button.comet-btn{width:100%}account-request-afa-form button.comet-btn{width:100%}.table-layout .table-body{margin:1.875rem 0}.table-layout table{margin:1.25rem 0;width:100%}.support table th:first-child,.support table td:first-child{display:none}.maps-table .no-maps p{padding:0 .625rem}body.soldier .maps-table table td,body.soldier .maps-table table th{text-align:center}body.soldier .maps-table table .map-desc,body.soldier .maps-table table .map-official{display:none}.soldier-career-stats table td:first-child{padding-left:.625rem}.soldier-career-stats table td:last-child{padding-right:.625rem}}@media(max-width:24.375rem){social-button .sb-title{display:none}}@media only screen and (min-width:40.063em) and (max-width:1249px){weapons-gallery .gallery-topbar{height:5.1875rem}weapons-gallery .gallery-close icon{position:absolute;top:25;right:10}.aapg .sub-header{padding:0 1.25rem}.aapg .sub-header p{font-size:1rem}.aapg .slide-cards{padding:2.5rem 0}.aapg .slide-cards card-grid h3{top:-28}.aapg .mission-editor p{padding:0 1.25rem;font-size:1rem}.aapg .features{padding:3.125rem 0}.aapg .gallery{padding:2.5rem .625rem 0}.aapg .gallery card-grid h3{top:-28}body.aapg-feature-page article{padding:1.25rem}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){army-facts-and-questions header .header-wrap .afq-check.is-correct{animation:none}army-facts-and-questions header .header-wrap .afq-check.is-correct path{animation:none;stroke-width:3;stroke:#fff}}@media(min-width:320px) and (max-width:855px){soldier-challenge-coins .coin-challenges-card-wrapper .inner-wrap{-ms-flex-pack:distribute;justify-content:space-around}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card{margin-right:0}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(6n+6){margin-right:0}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(5n+5){margin-right:0}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(4n+4){margin-right:0}}@media(min-width:856px) and (max-width:995px){soldier-challenge-coins .coin-challenges-card-wrapper .inner-wrap{-ms-flex-pack:distribute;justify-content:space-around}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(6n+6){margin-right:1.5rem}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(5n+5){margin-right:1.5rem}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(4n+4){margin-right:0}}@media(min-width:996px) and (max-width:1440px){soldier-challenge-coins .coin-challenges-card-wrapper .inner-wrap{-ms-flex-pack:distribute;justify-content:space-around}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(6n+6){margin-right:1.5rem}soldier-challenge-coins .coin-challenges-card-wrapper .inner-card:nth-child(5n+5){margin-right:1.5rem}}@media(min-width:601px) and (max-width:855px){soldier-weapon-challenges{margin-bottom:3.75rem}soldier-weapon-challenges .card-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-weapon-challenges .info-bar{height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}soldier-weapon-challenges .info-bar .title,soldier-weapon-challenges .info-bar .pagination,soldier-weapon-challenges .info-bar .nav{width:33%}soldier-weapon-challenges .info-bar .pagination{text-align:center}soldier-weapon-challenges .info-bar .nav{text-align:right}soldier-weapon-challenges .card{width:calc(100%/2)}soldier-weapon-challenges .card:nth-child(2n) .challenge-inner-card{margin-right:0;margin-bottom:calc(1.25rem*3)}soldier-weapon-challenges .card:nth-child(2n+1) .challenge-inner-card{margin-left:0}soldier-weapon-challenges .card:last-of-type .challenge-inner-card{margin-bottom:0}soldier-weapon-challenges .challenge-inner-card{height:31.875rem;border-width:1px;border-style:solid;border-radius:.3125rem;margin-right:calc(1.25rem/2);margin-left:calc(1.25rem/2)}soldier-weapon-challenges .info-bar{width:97%}soldier-weapon-challenges .card-wrap{-ms-flex-direction:row;flex-direction:row;margin-top:.9375rem}soldier-weapon-challenges .card-wrap .card .challenge-inner-card{margin:1rem auto;border:none}}@media(min-width:856px) and (max-width:1249px){soldier-weapon-challenges{margin-bottom:3.75rem}soldier-weapon-challenges .card-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}soldier-weapon-challenges .info-bar{height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}soldier-weapon-challenges .info-bar .title,soldier-weapon-challenges .info-bar .pagination,soldier-weapon-challenges .info-bar .nav{width:33%}soldier-weapon-challenges .info-bar .pagination{text-align:center}soldier-weapon-challenges .info-bar .nav{text-align:right}soldier-weapon-challenges .card{width:calc(100%/3)}soldier-weapon-challenges .card:nth-child(3n) .challenge-inner-card{margin-right:0;margin-bottom:calc(1.25rem*3)}soldier-weapon-challenges .card:nth-child(3n+1) .challenge-inner-card{margin-left:0}soldier-weapon-challenges .card:last-of-type .challenge-inner-card{margin-bottom:0}soldier-weapon-challenges .challenge-inner-card{height:31.875rem;border-width:1px;border-style:solid;border-radius:.3125rem;margin-right:calc(1.25rem/2);margin-left:calc(1.25rem/2)}soldier-weapon-challenges .info-bar{width:97%}soldier-weapon-challenges .card-wrap{-ms-flex-direction:row;flex-direction:row;margin-top:.9375rem}soldier-weapon-challenges .card-wrap .card .challenge-inner-card{margin:1rem auto;border:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3p1cmItZm91bmRhdGlvbi01L3Njc3Mvbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9faGlnaC1zY29yZS1kaXNwbGF5LnNjc3MiLCJfZ2xvYmFsLXZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvenVyYi1mb3VuZGF0aW9uLTUvc2Nzcy9mb3VuZGF0aW9uL19mdW5jdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3NwaW4uc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3p1cmItZm91bmRhdGlvbi01L3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIl9mb3VuZGF0aW9uLXNldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvenVyYi1mb3VuZGF0aW9uLTUvc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy96dXJiLWZvdW5kYXRpb24tNS9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtd3JhcHBlci5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fbG9nb3Muc2NzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fdHJhbnNpdGlvbi5zY3NzIiwicGFydGlhbHMvX3NpZGUtbWVudS5zY3NzIiwicGFydGlhbHMvX3RvcC1iYXIuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fY2FyZC5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2xlYWRlcmJvYXJkLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JhcGgtdG9vbHRpcC5zY3NzIiwicGFydGlhbHMvX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL19zdGF0ZS1jaGFuZ2UtbG9hZGVyLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL191c2VyLWV4cGxvcmF0aW9uLnNjc3MiLCJwYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwicGFydGlhbHMvX21pc3Npb25zLXBhbmVsLnNjc3MiLCJwYXJ0aWFscy9fbm90aWZpY2F0aW9ucy5zY3NzIiwicGFydGlhbHMvX3NvY2lhbC1idXR0b24uc2NzcyIsInBhcnRpYWxzL21vZGFscy9fbW9kYWwuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fZ2FsbGVyeS5zY3NzIiwicGFydGlhbHMvbW9kYWxzL193ZWFwb25zLWdhbGxlcnkuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fcGctc2NyZWVuc2hvdHMuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fbWlzc2lvbi1tb2RhbC1sYXlvdXQuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fbWlzc2lvbi1lZGl0b3ItbW9kYWwuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fc2hvb3Rob3VzZS1tb2RhbC5zY3NzIiwicGFydGlhbHMvbW9kYWxzL19hZnEta2V5ZnJhbWVzLnNjc3MiLCJwYXJ0aWFscy9tb2RhbHMvX2FmcS1zdmcuc2NzcyIsInBhcnRpYWxzL21vZGFscy9fYWZxLnNjc3MiLCJwYXJ0aWFscy9tb2RhbHMvX2FmcS1hbnN3ZXJzLnNjc3MiLCJwYXJ0aWFscy9tb2RhbHMvX2FmcS10ZWFzZXIuc2NzcyIsInBhcnRpYWxzL2NhcmRzL19hdXRoLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9fYWFwZy1sYXVuY2guc2NzcyIsInBhcnRpYWxzL2NhcmRzL190b3Atd2VhcG9uLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9fYXJteS1sb2dvLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9fYXJteS1iYW5uZXIuc2NzcyIsInBhcnRpYWxzL2NhcmRzL190d2VldC5zY3NzIiwicGFydGlhbHMvY2FyZHMvX3BnLXNjcmVlbnNob3Quc2NzcyIsInBhcnRpYWxzL2NhcmRzL19hcm15LWZhY3RzLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9fYXJteS1xdWVzdGlvbnMuc2NzcyIsInBhcnRpYWxzL2NhcmRzL19sb2FkaW5nLWNhcmQuc2NzcyIsInBhcnRpYWxzL2NhcmRzL19wbGFjZWhvbGRlci5zY3NzIiwicGFydGlhbHMvY2FyZHMvX3lvdXR1YmUxLnNjc3MiLCJwYXJ0aWFscy9jYXJkcy9zdGF0LWNhcmRzL19zdGF0LWNhcmQtd3JhcHBlci5zY3NzIiwicGFydGlhbHMvY2FyZHMvc3RhdC1jYXJkcy9fZ2VuZXJhbC1zdGF0LWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9hYS1sYW5kaW5nL19hYS1sYW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1sYW5kaW5nL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLWxhbmRpbmcvX3N1Yi1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLWxhbmRpbmcvX3NsaWRlLWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1sYW5kaW5nL19taXNzaW9uLWVkaXRvci5zY3NzIiwicGFydGlhbHMvcGFnZXMvcGctbGFuZGluZy9fZmVhdHVyZXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLWxhbmRpbmcvX2dhbGxlcnkuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvcGFnZXMvcGctcHJvZmlsZS9fbmF2LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL19hY2hpZXZlbWVudHMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvY2hhbGxlbmdlcy9fbGF5b3V0LnNjc3MiLCJtb2R1bGVzL19jaGFsbGVuZ2UtY2FyZC1ncmlkLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXMvX3dlYXBvbnMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvY2hhbGxlbmdlcy9fd2VhcG9ucy1sZXZlbHMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvY2hhbGxlbmdlcy9fd2VhcG9ucy1yZXdhcmRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXMvX2NvaW5zLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXMvX3RyYW5zaXRpb25zLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbG9naW4uc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19sb2dvdXQuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL193aG9vcHMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19taXNzaW9uLWVkaXRvci5zY3NzIiwicGFydGlhbHMvcGFnZXMvb3RoZXIvX2xlZ2FsLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9vdGhlci9fY3JlZGl0cy5zY3NzIiwicGFydGlhbHMvcGFnZXMvb3RoZXIvX2lmcmFtZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvb3RoZXIvX3JlcXVlc3QtYWZhLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9hZG1pbi9fYmFuLWFuZC11bmJhbi5zY3NzIiwicGFydGlhbHMvcGFnZXMvYWRtaW4vX2FmYS1yZXF1ZXN0LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9hZG1pbi9fbWF0Y2gtaGlzdG9yeS5zY3NzIiwicGFydGlhbHMvdGFibGVzL19nZW5lcmFsLnNjc3MiLCJwYXJ0aWFscy90YWJsZXMvX2ZpbHRlcnMuc2NzcyIsInBhcnRpYWxzL3RhYmxlcy9fbWFwcy5zY3NzIiwicGFydGlhbHMvdGFibGVzL19jYXJlZXItc3RhdHMuc2NzcyIsIm1vZHVsZXMvX2NhcmQtaGVpZ2h0LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9v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MUYrRWtCLEMwRjlFbEIsQXpFSkYsNkNaZ0hJLHFCQUE2QixBQUM3QixzQkFBOEIsQUFLOUIsZ0JBN0ZnQixBQXdHdUIsVUYySXJCLENjbFBuQixBQTFCSCw2Q3lFQ0MsWTFGaUZtQixDaUJ2RWpCLEF5RVRFLDBIQUNILGUxRitFa0IsQzBGOUVsQixBekVKRiw2Q1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2NsUG5CLEFBMUJILDZDeUVDQyxlMUZpRm1CLENpQnZFakIsQXlFVEUsMEhBQ0gsWTFGK0VrQixDMEY5RWxCLEF6RUpGLDZDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLFVBN0ZnQixBQXdHdUIsVUYySXJCLENjbFBuQixBQTFCSCwrQ3lFQ0MsYzFGaUZtQixDaUJ2RWpCLEFBWEgsOEh5RUdFLGUxRitFa0IsQzBGOUVsQixBekVKRiwrQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2NsUG5CLEFBMUJILCtDeUVDQyxlMUZpRm1CLENpQnZFakIsQUFYSCw4SHlFR0UsYzFGK0VrQixDMEY5RWxCLEF6RUpGLCtDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLGdCQTdGZ0IsQUF3R3VCLFVGMklyQixDY2xQbkIsQUExQkgsK0N5RUNDLFkxRmlGbUIsQ2lCdkVqQixBQVhILDhIeUVHRSxlMUYrRWtCLEMwRjlFbEIsQXpFSkYsK0NaZ0hJLHFCQUE2QixBQUM3QixzQkFBOEIsQUFLOUIsV0E3RmdCLEFBd0d1QixVRjJJckIsQ2NsUG5CLEFrQjBJSyx5S0FFSSxVQUFXLEFBQ1gscUJuQ3JGUSxDbUNzRlQsQUFKSCwyS0FNSSxTQUFXLENBQ1osQXFCdktWLHdIQVVFLGtCeERvRWlCLEN3RGxFbEIsQVVnQkYsc0NBZUksWUFBYyxDQUNkLEFheEJKLGVBTUcsaUJBQWtCLEFBQ2xCLG9CL0VtRGlCLEErRWxEakIsVUFBVyxBQUNYLDRCL0VrRCtCLEErRWpEL0IsV0FBWSxBQUNaLG1DakZ6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QixBQXdHdUIsVUYySXJCLENjN09uQixBQS9CSCwyQ3lFQ0MsWTFGaUZtQixDaUJsRWpCLEF5RWRFLHNIQUNILGUxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2M3T25CLEFBL0JILDJDeUVDQyxlMUZpRm1CLENpQmxFakIsQUFoQkgsc0h5RUdFLFkxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2M3T25CLEFBL0JILDJDeUVDQyxjMUZpRm1CLENpQmxFakIsQXlFZEUsc0hBQ0gsZTFGK0VrQixDMEY5RWxCLEF6RUpGLDJDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLFVBN0ZnQixBQXdHdUIsVUYySXJCLENjN09uQixBQS9CSCwyQ3lFQ0MsZTFGaUZtQixDaUJsRWpCLEF5RWRFLHNIQUNILGMxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2M3T25CLEFBL0JILDJDeUVDQyxZMUZpRm1CLENpQmxFakIsQUFoQkgsc0h5RUdFLGUxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2M3T25CLEFBL0JILDJDeUVDQyxlMUZpRm1CLENpQmxFakIsQUFoQkgsc0h5RUdFLFkxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixVQTdGZ0IsQUF3R3VCLFVGMklyQixDYzdPbkIsQUEvQkgsNkN5RUNDLGMxRmlGbUIsQ2lCbEVqQixBeUVkRSwwSEFDSCxlMUYrRWtCLEMwRjlFbEIsQXpFSkYsNkNaZ0hJLHFCQUE2QixBQUM3QixzQkFBOEIsQUFLOUIsZ0JBN0ZnQixBQXdHdUIsVUYySXJCLENjN09uQixB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QixzQkFBQSxBQUFvQixtQkFBQSxBQUNwQixnQmZpRGMsQ2UvQ2pCLEFBYkgsdUJBd0JRLGVmb0NZLENlbENmLEFFaERMLDJDeUVDQyxjMUZpRm1CLENpQjVFakIsQUFOSCxzSHlFR0UsVzFGK0VrQixDMEY5RWxCLEF6RUpGLDJDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLGVBN0ZnQixBQXdHdUIsVUYySXJCLENjdlBuQixBQXJCSCwyQ3lFQ0MsYzFGaUZtQixDaUI1RWpCLEFBTkgsc0h5RUdFLGUxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2N2UG5CLEFBckJILDJDeUVDQyxlMUZpRm1CLENpQjVFakIsQXlFSkUsc0hBQ0gsYzFGK0VrQixDMEY5RWxCLEF6RUpGLDJDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLFVBN0ZnQixBQXdHdUIsVUYySXJCLENjdlBuQixBQXJCSCwyQ3lFQ0MsWTFGaUZtQixDaUI1RWpCLEF5RUpFLHNIQUNILGUxRitFa0IsQzBGOUVsQixBekVKRiwyQ1pnSEkscUJBQTZCLEFBQzdCLHNCQUE4QixBQUs5QixnQkE3RmdCLEFBd0d1QixVRjJJckIsQ2N2UG5CLEFBckJILDJDeUVDQyxlMUZpRm1CLENpQjVFakIsQXlFSkUsc0hBQ0gsWTFGK0VrQixDMEY5RWxCLEF6RUpGLDJDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThCLEFBSzlCLGdCQTdGZ0IsQUF3R3VCLFVGMklyQixDY3ZQbkIsQUFyQkgsMkN5RUNDLGMxRmlGbUIsQ2lCNUVqQixBeUVKRSxzSEFDSCxlMUYrRWtCLEMwRjlFbEIsQXpFSkYsMkNaZ0hJLHFCQUE2QixBQUM3QixzQkFBOEIsQUFLOUIsVUE3RmdCLEFBd0d1QixVRjJJckIsQ2N2UG5CLEFBckJILDJDeUVDQyxlMUZpRm1CLENpQjVFakIsQUFOSCxzSHlFR0UsYzFGK0VrQixDMEY5RWxCLEF6RUpGLDJDWmdISSxxQkFBNkIsQUFDN0Isc0JBQThC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cUV0QmxCLGlCQUFrQixBQUNsQixtQkFBb0IsQUFDcEIsdUJyRW9Ca0IsQXFFbkJsQiw2QkFBa0IsQUFDbEIsMkJBQWlCLENBQ2pCLEFEbUVNLG9DQUNJLFNBQVcsQ0FDZCxBQUNELHFDQUNJLHVCQUFBLEFBQW9CLG1CQUFBLEFBQ3BCLG1CcEV2RFEsQ29FNERYLEFBdkRULGlFQW9EZ0IsaUJBQXlCLEFBQ3pCLFdBQVksQ0FDZixDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbmJvZHkubGVnYWwgYXJ0aWNsZSBwLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSwgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5oaWdoLXNjb3JlLWRpc3BsYXktY2FyZC5pbm5lci1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2I3YjhiMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2I3YjhiMyAwJSwgI2ViZWFlNiAxMDAlKTsgfVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiZmMwYjUgMCUsICNmMGYwZWUgMCUsICNmZmZmZmYgMTAwJSk7IH1cblxuYnV0dG9uLCAuY29tZXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIGJ1dHRvbjpob3ZlciwgLmNvbWV0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLCAxLCAxLCAwLjEpOyB9XG4gIGJ1dHRvbjphY3RpdmUsIC5jb21ldC1idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAxLCAxLCAwLjMpOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZvcm0taW5wdXQtbG9hZGluZyBpY29uLCAuc3RhdGUtY2hhbmdlLWxvYWRlciBpY29uLCBzb2NpYWwtYnV0dG9uIC5zYi1idXR0b25zIC5zYi1sb2FkZXIgLnNwaW4sIHBnLXNjcmVlbnNob3RzIC5sb2FkZXIgaWNvbiwgd2VhcG9ucy1nYWxsZXJ5IC5sb2FkZXIgaWNvbiwgbW9kYWwubWlzc2lvbi1tb2RhbCAubG9hZGVyIC5pY29uLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgc2VjdGlvbi5hZnEtbG9hZGVyIC5zcGluLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYm9keS5sZWdhbCBhcnRpY2xlIHAuYWZxLWxvYWRlciAuc3BpbiwgYm9keS5sZWdhbCBhcnRpY2xlIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBwLmFmcS1sb2FkZXIgLnNwaW4sIGxvYWRpbmctY2FyZCBpY29uLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAubG9hZGVyIGljb24sIHNvbGRpZXItcmVjZW50LWFjaGlldmVtZW50cyAubG9hZGVyIGljb24sIGFkbWluLWJhbi1zb2xkaWVyLXNlYXJjaC1mb3JtIGljb24gc3ZnLCBhZG1pbi1iYW4tdXNlci1kZXRhaWxzIC5jaGFuZ2Utc3RhdHVzIHN2ZywgYWRtaW4tYWZhLXJlcXVlc3QtZGV0YWlscyAuY2hhbmdlLXN0YXR1cyBzdmcge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi97e1ZFUlNJT059fS9cIjsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjNlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI1MHB4KS9cIjtcbiAgd2lkdGg6IDEyNTBweDsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDkwLjA2M2VtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYzZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbltjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl0uZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5sYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbm1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiL3t7VkVSU0lPTn19L1wiOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcbiAgd2lkdGg6IDBlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDQwLjA2M2VtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjUwcHgpL1wiO1xuICB3aWR0aDogMTI1MHB4OyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYzZW0pL1wiO1xuICB3aWR0aDogOTAuMDYzZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjNlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbiNtYXBfY2FudmFzIGltZyxcbiNtYXBfY2FudmFzIGVtYmVkLFxuI21hcF9jYW52YXMgb2JqZWN0LFxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogc21hbGwgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIC5yZWdpc3Rlci1idXR0b24sIGFjY291bnQtZHJvcGRvd24sIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLnNob3ctZm9yLXNtYWxsLCB0ZC5zaG93LWZvci1zbWFsbCwgdGguc2hvdy1mb3Itc21hbGwtZG93biwgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbWVkaXVtIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciAucmVnaXN0ZXItYnV0dG9uLCBhY2NvdW50LWRyb3Bkb3duLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0YWJsZS5yZWdpc3Rlci1idXR0b24sIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRoZWFkLnJlZ2lzdGVyLWJ1dHRvbiwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRib2R5LnJlZ2lzdGVyLWJ1dHRvbiwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRyLnJlZ2lzdGVyLWJ1dHRvbiwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0aC5yZWdpc3Rlci1idXR0b24sIHRkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRkLnJlZ2lzdGVyLWJ1dHRvbiwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguc2hvdy1mb3ItbWVkaXVtLCB0ZC5zaG93LWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciAucmVnaXN0ZXItYnV0dG9uLCBhY2NvdW50LWRyb3Bkb3duLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0YWJsZS5yZWdpc3Rlci1idXR0b24sIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRoZWFkLnJlZ2lzdGVyLWJ1dHRvbiwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRib2R5LnJlZ2lzdGVyLWJ1dHRvbiwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRyLnJlZ2lzdGVyLWJ1dHRvbiwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0aC5yZWdpc3Rlci1idXR0b24sIHRkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRkLnJlZ2lzdGVyLWJ1dHRvbiwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguc2hvdy1mb3ItbGFyZ2Utb25seSwgdGQuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5zaG93LWZvci1sYXJnZSwgdGQuc2hvdy1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogeGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciAucmVnaXN0ZXItYnV0dG9uLCBhY2NvdW50LWRyb3Bkb3duLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0YWJsZS5yZWdpc3Rlci1idXR0b24sIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRoZWFkLnJlZ2lzdGVyLWJ1dHRvbiwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRib2R5LnJlZ2lzdGVyLWJ1dHRvbiwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRyLnJlZ2lzdGVyLWJ1dHRvbiwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdG9wLWJhciB0aC5yZWdpc3Rlci1idXR0b24sIHRkLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRkLnJlZ2lzdGVyLWJ1dHRvbiwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteGxhcmdlLXVwLCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXhsYXJnZSwgdGQuc2hvdy1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYzZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIC5yZWdpc3Rlci1idXR0b24sIGFjY291bnQtZHJvcGRvd24sIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRhYmxlLnJlZ2lzdGVyLWJ1dHRvbiwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRvcC1iYXIgdGhlYWQucmVnaXN0ZXItYnV0dG9uLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRvcC1iYXIgdGJvZHkucmVnaXN0ZXItYnV0dG9uLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRvcC1iYXIgdHIucmVnaXN0ZXItYnV0dG9uLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteHhsYXJnZS11cCwgdHIuc2hvdy1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0b3AtYmFyIHRoLnJlZ2lzdGVyLWJ1dHRvbiwgdGQuaGlkZS1mb3Itc21hbGwsIHRvcC1iYXIgdGQucmVnaXN0ZXItYnV0dG9uLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbnRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbnRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG50aC5oaWRlLWZvci1sYW5kc2NhcGUsXG50aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5zaG93LWZvci1sYW5kc2NhcGUsIHRhYmxlLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGhlYWQuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLWxhbmRzY2FwZSwgdHIuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGQuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIHRoLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wb3J0cmFpdCwgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xudGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxudGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50Ym9keS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxudGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbnRoLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG5AbWVkaWEgcHJpbnQge1xuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0YwRjBFRTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBib2R5Lm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFncy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50LXdyYXAsIGNhcmQtZ3JpZCwgY2hhbGxlbmdlLWNhcmQtZ3JpZCwgc29sZGllci1jaGFsbGVuZ2UtY29pbnMsIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMsIC5hYXBnIC5mZWF0dXJlcyAuZmVhdHVyZXMtd3JhcCwgLnNvbGRpZXIgLnN0YXQtYm9hcmQtdGl0bGUsIC5zb2xkaWVyIC5tYXAtYm9hcmQtdGl0bGUsIHNvbGRpZXItaGVhZGVyLWluZm8sIHNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRlIC5ncm91cCwgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmxvYWRlciwgc29sZGllci1yZWNlbnQtYWNoaWV2ZW1lbnRzIC5sb2FkZXIsIC5sb2dpbi1wYWdlIC5sb2dpbi13cmFwLCAubG9nb3V0LXBhZ2UgLmxvZ291dC13cmFwLCAud2hvb3BzIC53aG9vcHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC13cmFwOmJlZm9yZSwgY2FyZC1ncmlkOmJlZm9yZSwgY2hhbGxlbmdlLWNhcmQtZ3JpZDpiZWZvcmUsIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zOmJlZm9yZSwgc29sZGllci13ZWFwb24tY2hhbGxlbmdlczpiZWZvcmUsIC5hYXBnIC5mZWF0dXJlcyAuZmVhdHVyZXMtd3JhcDpiZWZvcmUsIC5zb2xkaWVyIC5zdGF0LWJvYXJkLXRpdGxlOmJlZm9yZSwgLnNvbGRpZXIgLm1hcC1ib2FyZC10aXRsZTpiZWZvcmUsIHNvbGRpZXItaGVhZGVyLWluZm86YmVmb3JlLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAuZ3JvdXA6YmVmb3JlLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAubG9hZGVyOmJlZm9yZSwgc29sZGllci1yZWNlbnQtYWNoaWV2ZW1lbnRzIC5sb2FkZXI6YmVmb3JlLCAubG9naW4tcGFnZSAubG9naW4td3JhcDpiZWZvcmUsIC5sb2dvdXQtcGFnZSAubG9nb3V0LXdyYXA6YmVmb3JlLCAud2hvb3BzIC53aG9vcHMtd3JhcDpiZWZvcmUsIC5jb250ZW50LXdyYXA6YWZ0ZXIsIGNhcmQtZ3JpZDphZnRlciwgY2hhbGxlbmdlLWNhcmQtZ3JpZDphZnRlciwgc29sZGllci1jaGFsbGVuZ2UtY29pbnM6YWZ0ZXIsIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXM6YWZ0ZXIsIC5hYXBnIC5mZWF0dXJlcyAuZmVhdHVyZXMtd3JhcDphZnRlciwgLnNvbGRpZXIgLnN0YXQtYm9hcmQtdGl0bGU6YWZ0ZXIsIC5zb2xkaWVyIC5tYXAtYm9hcmQtdGl0bGU6YWZ0ZXIsIHNvbGRpZXItaGVhZGVyLWluZm86YWZ0ZXIsIHNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRlIC5ncm91cDphZnRlciwgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmxvYWRlcjphZnRlciwgc29sZGllci1yZWNlbnQtYWNoaWV2ZW1lbnRzIC5sb2FkZXI6YWZ0ZXIsIC5sb2dpbi1wYWdlIC5sb2dpbi13cmFwOmFmdGVyLCAubG9nb3V0LXBhZ2UgLmxvZ291dC13cmFwOmFmdGVyLCAud2hvb3BzIC53aG9vcHMtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRlbnQtd3JhcDphZnRlciwgY2FyZC1ncmlkOmFmdGVyLCBjaGFsbGVuZ2UtY2FyZC1ncmlkOmFmdGVyLCBzb2xkaWVyLWNoYWxsZW5nZS1jb2luczphZnRlciwgc29sZGllci13ZWFwb24tY2hhbGxlbmdlczphZnRlciwgLmFhcGcgLmZlYXR1cmVzIC5mZWF0dXJlcy13cmFwOmFmdGVyLCAuc29sZGllciAuc3RhdC1ib2FyZC10aXRsZTphZnRlciwgLnNvbGRpZXIgLm1hcC1ib2FyZC10aXRsZTphZnRlciwgc29sZGllci1oZWFkZXItaW5mbzphZnRlciwgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmdyb3VwOmFmdGVyLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAubG9hZGVyOmFmdGVyLCBzb2xkaWVyLXJlY2VudC1hY2hpZXZlbWVudHMgLmxvYWRlcjphZnRlciwgLmxvZ2luLXBhZ2UgLmxvZ2luLXdyYXA6YWZ0ZXIsIC5sb2dvdXQtcGFnZSAubG9nb3V0LXdyYXA6YWZ0ZXIsIC53aG9vcHMgLndob29wcy13cmFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGRoYXJtYV9nb3RoaWNfZWV4Ym9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lZXhib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lZXhib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2RoYXJtYS9kaGFybWFfZ290aGljX2VleGJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RoYXJtYS9kaGFybWFfZ290aGljX2VleGJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lZXhib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZWV4Ym9sZC5zdmcjZGhhcm1hX2dvdGhpY19lZXhib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZGhhcm1hX2dvdGhpY19lbGlnaHQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lbGlnaHQuc3ZnI2RoYXJtYV9nb3RoaWNfZWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZGhhcm1hX2dvdGhpY19lX3JlZ3VsYXJSZztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lX3JlZ3VsYXJSZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZV9yZWd1bGFyUmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZV9yZWd1bGFyUmcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RoYXJtYS9kaGFybWFfZ290aGljX2VfcmVndWxhclJnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZGhhcm1hL2RoYXJtYV9nb3RoaWNfZV9yZWd1bGFyUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9kaGFybWEvZGhhcm1hX2dvdGhpY19lX3JlZ3VsYXJSZy5zdmcjZGhhcm1hX2dvdGhpY19lX3JlZ3VsYXJSZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGluZHVzdHJ5Ym9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbmR1c3RyeS9pbmR1c3RyeWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbmR1c3RyeS9pbmR1c3RyeWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9sZC5zdmcjaW5kdXN0cnlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaW5kdXN0cnlib29rO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5Ym9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlib29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlib29rLnN2ZyNpbmR1c3RyeWJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmR1c3RyeWxpZ2h0O1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5bGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5bGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW5kdXN0cnkvaW5kdXN0cnlsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2luZHVzdHJ5L2luZHVzdHJ5bGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbmR1c3RyeS9pbmR1c3RyeWxpZ2h0LnN2ZyNpbmR1c3RyeWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaW50ZXJzdGF0ZS1ib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyc3RhdGUvaW50ZXJzdGF0ZS1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlcnN0YXRlL2ludGVyc3RhdGUtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlcnN0YXRlL2ludGVyc3RhdGUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyc3RhdGUvaW50ZXJzdGF0ZS1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXJzdGF0ZS9pbnRlcnN0YXRlLWJvbGQuc3ZnI2ludGVyc3RhdGUtYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4jbG9nb3MtYWFwZy1sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAycmVtOyB9XG4gICNsb2dvcy1hYXBnLWxvZ28gcGF0aCwgI2xvZ29zLWFhcGctbG9nbyBwb2x5Z29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuLCBoMiwgaDMsIGg0LCBoNSB7XG4gIG1hcmdpbi10b3A6IC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5oMSwgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiZGhhcm1hX2dvdGhpY19lbGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgaDEsIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMjJmMmM7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjNDE0MTQxOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjMzIyZjJjOyB9XG5cbmEsIHAsIHVsLCBvbCwgbGksIGJsb2NrcXVvdGUsIHRhYmxlLCB0ZCwgdGgsIGNvZGUge1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZDQzMTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAuNjI1cmVtIHNvbGlkICNmZmQ0MzE7XG4gIG1hcmdpbjogMS40MDYyNXJlbSAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC40Njg3NXJlbSAwLjYyNXJlbTtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmQ0MzE7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEuNXJlbTsgfVxuXG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy44MTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWZxLXRlYXNlci1zaG93aW5nIGNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXM7XG4gICAgcGFkZGluZy10b3A6IDYuNzVyZW07IH1cbiAgY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgY29udGVudC5zaGlmdC1yaWdodDphZnRlciwgY29udGVudC5zaGlmdC1yaWdodC1hY3RpdmU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uc2lkZS1tZW51LW92ZXJsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogY2FsYygxMDB2dyArIDE4Ljc1cmVtKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuc2lkZS1tZW51LW92ZXJsYXkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyAxMDAlKTsgfSB9XG5cbnNpZGUtbWVudSB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNzVyZW0sIDAsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNpZGUtbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cbiAgc2lkZS1tZW51IC5pbm5lci1zaWRlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNzVyZW0sIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuc2lkZS1tZW51LnNpZGVtZW51LW9wZW4tYWRkIHtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgc2lkZS1tZW51LnNpZGVtZW51LW9wZW4tYWRkIC5zaWRlLW1lbnUtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0OyB9XG4gIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuLWFkZCAuaW5uZXItc2lkZS1tZW51IHtcbiAgICBvcGFjaXR5OiAwLjA7IH1cblxuc2lkZS1tZW51LnNpZGVtZW51LW9wZW4tYWRkLWFjdGl2ZSwgc2lkZS1tZW51LnNpZGVtZW51LW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxLjA7IH1cbiAgc2lkZS1tZW51LnNpZGVtZW51LW9wZW4tYWRkLWFjdGl2ZSAuc2lkZS1tZW51LW92ZXJsYXksIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuIC5zaWRlLW1lbnUtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuLWFkZC1hY3RpdmUgLmlubmVyLXNpZGUtbWVudSwgc2lkZS1tZW51LnNpZGVtZW51LW9wZW4gLmlubmVyLXNpZGUtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxLjA7IH1cblxuc2lkZS1tZW51LnNpZGVtZW51LW9wZW4tcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjsgfVxuICBzaWRlLW1lbnUuc2lkZW1lbnUtb3Blbi1yZW1vdmUgLnNpZGUtbWVudS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIHZpc2liaWxpdHkgMjAwbXMgbGluZWFyOyB9XG4gIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuLXJlbW92ZSAuaW5uZXItc2lkZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyLCBvcGFjaXR5IDIwMG1zIGxpbmVhcjsgfVxuXG5zaWRlLW1lbnUuc2lkZW1lbnUtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNzVyZW0sIDAsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuICBzaWRlLW1lbnUuc2lkZW1lbnUtb3Blbi1yZW1vdmUtYWN0aXZlIC5zaWRlLW1lbnUtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICBzaWRlLW1lbnUuc2lkZW1lbnUtb3Blbi1yZW1vdmUtYWN0aXZlIC5pbm5lci1zaWRlLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4Ljc1cmVtLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNpZGUtbWVudS5zaWRlbWVudS1vcGVuLXJlbW92ZS1hY3RpdmUgLmlubmVyLXNpZGUtbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuc2lkZS1tZW51IC5hcm15LWxvZ28ge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg3NXJlbTsgfVxuXG5zaWRlLW1lbnUgLmFhLXRpdGxlIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgc2lkZS1tZW51IC5pbm5lci1zaWRlLW1lbnUgbmF2LW1lbnUgdWwgbGkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgc2lkZS1tZW51IC5pbm5lci1zaWRlLW1lbnUgbmF2LW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZkNDMwOyB9XG4gICAgICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSB1bCBsaTpob3Zlciwgc2lkZS1tZW51IC5pbm5lci1zaWRlLW1lbnUgbmF2LW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgfVxuICAgICAgICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSB1bCBsaTpob3ZlciBhLCBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IHVsIGxpOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSB1bCBsaTpsYXN0LW9mLXR5cGUgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgICAgIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IHVsIGxpOmxhc3Qtb2YtdHlwZSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSB1bCBsaTpsYXN0LW9mLXR5cGUgdWwgbGk6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAgIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IHVsIGxpOmxhc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICBzaWRlLW1lbnUgLmlubmVyLXNpZGUtbWVudSBuYXYtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNBN0E3QTc7XG4gICAgcGFkZGluZzogMC43cmVtIDAgMC41cmVtIDIuNXJlbTsgfVxuICAgIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IG5hdi1tZW51IGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIHNpZGUtbWVudSAuaW5uZXItc2lkZS1tZW51IC5oYXMtc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2xlZnQtbWVudS1hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDJweCAxN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMyU7IH1cblxuc2lkZS1tZW51IGJ1dHRvbiwgLmNsb3NlLWJ0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICBzaWRlLW1lbnUgYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBzaWRlLW1lbnUgYnV0dG9uOmJlZm9yZSwgc2lkZS1tZW51IGJ1dHRvbjphZnRlciwgLmNsb3NlLWJ0bjpiZWZvcmUsIC5jbG9zZS1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7IH1cbiAgc2lkZS1tZW51IGJ1dHRvbjpob3ZlcjpiZWZvcmUsIHNpZGUtbWVudSBidXR0b246aG92ZXI6YWZ0ZXIsIC5jbG9zZS1idG46aG92ZXI6YmVmb3JlLCAuY2xvc2UtYnRuOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIHNpZGUtbWVudSBidXR0b246YmVmb3JlLCAuY2xvc2UtYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDYlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDQ3JTsgfVxuICBzaWRlLW1lbnUgYnV0dG9uOmFmdGVyLCAuY2xvc2UtYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogNiU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbGVmdDogNDclO1xuICAgIHRvcDogMTAlOyB9XG5cbnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDE0MTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIHRvcC1iYXIuYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICBib2R5LmFmcS10ZWFzZXItc2hvd2luZyB0b3AtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG4gICAgdG9wOiAzLjc1cmVtOyB9XG5cbnRvcC1iYXIgLmFhcGctbG9nbyxcbnRvcC1iYXIgLmFhLWxvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxOC43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICB0b3AtYmFyIC5hYXBnLWxvZ28sXG4gICAgdG9wLWJhciAuYWEtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwLjYyNXJlbTsgfSB9XG5cbnRvcC1iYXIgLmFhLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbnRvcC1iYXIgLmFhcGctbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMTguNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgdG9wLWJhciAuYWFwZy1sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxudG9wLWJhciAudGItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QzZDNkM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDsgfVxuICB0b3AtYmFyIC50Yi1idXR0b246bm90KC5pY29ucy1oYW1idXJnZXIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MTQxNDE7IH1cbiAgdG9wLWJhciAudGItYnV0dG9uLm5nLWxlYXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRvcC1iYXIgLnRiLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbnRvcC1iYXIgLmxvZ2luLWJ1dHRvbixcbnRvcC1iYXIgLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgdG9wLWJhciAubG9naW4tYnV0dG9uOmhvdmVyLFxuICB0b3AtYmFyIC5yZWdpc3Rlci1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbnRvcC1iYXIgLnRiLWJ1dHRvbi5pY29ucy1oYW1idXJnZXIge1xuICB3aWR0aDogMy43NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQxNDE0MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdG9wLWJhciAudGItYnV0dG9uLmljb25zLWhhbWJ1cmdlcjpob3ZlciBpY29uIHN2ZyB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICB0b3AtYmFyIC50Yi1idXR0b24uaWNvbnMtaGFtYnVyZ2VyIGljb24ge1xuICAgIHdpZHRoOiAxLjgxMjVyZW07IH1cbiAgICB0b3AtYmFyIC50Yi1idXR0b24uaWNvbnMtaGFtYnVyZ2VyIGljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICM5MjkyOTI7IH1cblxudG9wLWJhciAuYWNjb3VudC1kcm9wZG93bi1idXR0b24ge1xuICBwYWRkaW5nOiAwIDEuNjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRvcC1iYXIgLmFjY291bnQtZHJvcGRvd24tYnV0dG9uIC5yYW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3OTczO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIHRvcC1iYXIgLmFjY291bnQtZHJvcGRvd24tYnV0dG9uIC5yYW5rID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIuNXJlbSAvIDEuMik7IH1cbiAgdG9wLWJhciAuYWNjb3VudC1kcm9wZG93bi1idXR0b24gLmRyb3AtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTsgfVxuICAgIHRvcC1iYXIgLmFjY291bnQtZHJvcGRvd24tYnV0dG9uIC5kcm9wLWFycm93IGltZy5hcnJvdyB7XG4gICAgICBjb2xvcjogI2ZmZDQzMTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIHRvcC1iYXIgLmFjY291bnQtZHJvcGRvd24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgdG9wLWJhciAuYWNjb3VudC1kcm9wZG93bi1idXR0b24uYWN0aXZlIGltZy5hcnJvdyB7XG4gICAgICBjb2xvcjogI2ZmZDQzMTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuYWNjb3VudC1kcm9wZG93biBkaXYge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmFjY291bnQtZHJvcGRvd24gLmFjY291bnQtZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDEsIDEsIDAuNSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMi4wNjI1cmVtIDAgM3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zMTI1cmVtIDAuMzEyNXJlbTsgfVxuICBhY2NvdW50LWRyb3Bkb3duIC5hY2NvdW50LWRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4wNjI1cmVtO1xuICAgIGNvbG9yOiAjQTdBN0E3OyB9XG4gICAgYWNjb3VudC1kcm9wZG93biAuYWNjb3VudC1kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIGFjY291bnQtZHJvcGRvd24gLmFjY291bnQtZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuY2FyZC1ncmlkIC5ncmlkLXNpemVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiA4LjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtcm93cz1cIjFcIl0sIC5jYXJkW3NtYWxsLXJvd3M9XCIxXCJdIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07IH1cbiAgICBjYXJkW3NtYWxsLXJvd3M9XCIxXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbc21hbGwtcm93cz1cIjFcIl0gPiBkaXYsIC5jYXJkW3NtYWxsLXJvd3M9XCIxXCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW3NtYWxsLXJvd3M9XCIxXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tcm93cz1cIjFcIl0sIC5jYXJkW21lZGl1bS1yb3dzPVwiMVwiXSB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjFcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFttZWRpdW0tcm93cz1cIjFcIl0gPiBkaXYsIC5jYXJkW21lZGl1bS1yb3dzPVwiMVwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjFcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1yb3dzPVwiMVwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjFcIl0ge1xuICAgIGhlaWdodDogNi4yNXJlbTsgfVxuICAgIGNhcmRbbGFyZ2Utcm93cz1cIjFcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtsYXJnZS1yb3dzPVwiMVwiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjFcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbbGFyZ2Utcm93cz1cIjFcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtY29scz1cIjFcIl0sIC5jYXJkW3NtYWxsLWNvbHM9XCIxXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tY29scz1cIjFcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiMVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCIxXCJdLCAuY2FyZFtsYXJnZS1jb2xzPVwiMVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1yb3dzPVwiMlwiXSwgLmNhcmRbc21hbGwtcm93cz1cIjJcIl0ge1xuICAgIGhlaWdodDogMTIuNXJlbTsgfVxuICAgIGNhcmRbc21hbGwtcm93cz1cIjJcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtzbWFsbC1yb3dzPVwiMlwiXSA+IGRpdiwgLmNhcmRbc21hbGwtcm93cz1cIjJcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbc21hbGwtcm93cz1cIjJcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tcm93cz1cIjJcIl0sIC5jYXJkW21lZGl1bS1yb3dzPVwiMlwiXSB7XG4gICAgaGVpZ2h0OiAxMi41cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjJcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFttZWRpdW0tcm93cz1cIjJcIl0gPiBkaXYsIC5jYXJkW21lZGl1bS1yb3dzPVwiMlwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjJcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2Utcm93cz1cIjJcIl0sIC5jYXJkW2xhcmdlLXJvd3M9XCIyXCJdIHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCIyXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbGFyZ2Utcm93cz1cIjJcIl0gPiBkaXYsIC5jYXJkW2xhcmdlLXJvd3M9XCIyXCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCIyXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1jb2xzPVwiMlwiXSwgLmNhcmRbc21hbGwtY29scz1cIjJcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tY29scz1cIjJcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiMlwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1jb2xzPVwiMlwiXSwgLmNhcmRbbGFyZ2UtY29scz1cIjJcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLXJvd3M9XCIzXCJdLCAuY2FyZFtzbWFsbC1yb3dzPVwiM1wiXSB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTsgfVxuICAgIGNhcmRbc21hbGwtcm93cz1cIjNcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtzbWFsbC1yb3dzPVwiM1wiXSA+IGRpdiwgLmNhcmRbc21hbGwtcm93cz1cIjNcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbc21hbGwtcm93cz1cIjNcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxNy41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1yb3dzPVwiM1wiXSwgLmNhcmRbbWVkaXVtLXJvd3M9XCIzXCJdIHtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjNcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFttZWRpdW0tcm93cz1cIjNcIl0gPiBkaXYsIC5jYXJkW21lZGl1bS1yb3dzPVwiM1wiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjNcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxNy41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1yb3dzPVwiM1wiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjNcIl0ge1xuICAgIGhlaWdodDogMTguNzVyZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCIzXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbGFyZ2Utcm93cz1cIjNcIl0gPiBkaXYsIC5jYXJkW2xhcmdlLXJvd3M9XCIzXCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCIzXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTcuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLWNvbHM9XCIzXCJdLCAuY2FyZFtzbWFsbC1jb2xzPVwiM1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1jb2xzPVwiM1wiXSwgLmNhcmRbbWVkaXVtLWNvbHM9XCIzXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCIzXCJdLCAuY2FyZFtsYXJnZS1jb2xzPVwiM1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtcm93cz1cIjRcIl0sIC5jYXJkW3NtYWxsLXJvd3M9XCI0XCJdIHtcbiAgICBoZWlnaHQ6IDI1cmVtOyB9XG4gICAgY2FyZFtzbWFsbC1yb3dzPVwiNFwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW3NtYWxsLXJvd3M9XCI0XCJdID4gZGl2LCAuY2FyZFtzbWFsbC1yb3dzPVwiNFwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtzbWFsbC1yb3dzPVwiNFwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDIzLjc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1yb3dzPVwiNFwiXSwgLmNhcmRbbWVkaXVtLXJvd3M9XCI0XCJdIHtcbiAgICBoZWlnaHQ6IDI1cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjRcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFttZWRpdW0tcm93cz1cIjRcIl0gPiBkaXYsIC5jYXJkW21lZGl1bS1yb3dzPVwiNFwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjRcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAyMy43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2Utcm93cz1cIjRcIl0sIC5jYXJkW2xhcmdlLXJvd3M9XCI0XCJdIHtcbiAgICBoZWlnaHQ6IDI1cmVtOyB9XG4gICAgY2FyZFtsYXJnZS1yb3dzPVwiNFwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW2xhcmdlLXJvd3M9XCI0XCJdID4gZGl2LCAuY2FyZFtsYXJnZS1yb3dzPVwiNFwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtsYXJnZS1yb3dzPVwiNFwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDIzLjc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtY29scz1cIjRcIl0sIC5jYXJkW3NtYWxsLWNvbHM9XCI0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLWNvbHM9XCI0XCJdLCAuY2FyZFttZWRpdW0tY29scz1cIjRcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2UtY29scz1cIjRcIl0sIC5jYXJkW2xhcmdlLWNvbHM9XCI0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1yb3dzPVwiNVwiXSwgLmNhcmRbc21hbGwtcm93cz1cIjVcIl0ge1xuICAgIGhlaWdodDogMzEuMjVyZW07IH1cbiAgICBjYXJkW3NtYWxsLXJvd3M9XCI1XCJdID4gLmlubmVyLWNhcmQsIGNhcmRbc21hbGwtcm93cz1cIjVcIl0gPiBkaXYsIC5jYXJkW3NtYWxsLXJvd3M9XCI1XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW3NtYWxsLXJvd3M9XCI1XCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLXJvd3M9XCI1XCJdLCAuY2FyZFttZWRpdW0tcm93cz1cIjVcIl0ge1xuICAgIGhlaWdodDogMzEuMjVyZW07IH1cbiAgICBjYXJkW21lZGl1bS1yb3dzPVwiNVwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW21lZGl1bS1yb3dzPVwiNVwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCI1XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW21lZGl1bS1yb3dzPVwiNVwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1yb3dzPVwiNVwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjVcIl0ge1xuICAgIGhlaWdodDogMzEuMjVyZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCI1XCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbGFyZ2Utcm93cz1cIjVcIl0gPiBkaXYsIC5jYXJkW2xhcmdlLXJvd3M9XCI1XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCI1XCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1jb2xzPVwiNVwiXSwgLmNhcmRbc21hbGwtY29scz1cIjVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tY29scz1cIjVcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiNVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1jb2xzPVwiNVwiXSwgLmNhcmRbbGFyZ2UtY29scz1cIjVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLXJvd3M9XCI2XCJdLCAuY2FyZFtzbWFsbC1yb3dzPVwiNlwiXSB7XG4gICAgaGVpZ2h0OiAzNy41cmVtOyB9XG4gICAgY2FyZFtzbWFsbC1yb3dzPVwiNlwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW3NtYWxsLXJvd3M9XCI2XCJdID4gZGl2LCAuY2FyZFtzbWFsbC1yb3dzPVwiNlwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtzbWFsbC1yb3dzPVwiNlwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM2LjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1yb3dzPVwiNlwiXSwgLmNhcmRbbWVkaXVtLXJvd3M9XCI2XCJdIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07IH1cbiAgICBjYXJkW21lZGl1bS1yb3dzPVwiNlwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW21lZGl1bS1yb3dzPVwiNlwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCI2XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW21lZGl1bS1yb3dzPVwiNlwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM2LjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1yb3dzPVwiNlwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjZcIl0ge1xuICAgIGhlaWdodDogMzcuNXJlbTsgfVxuICAgIGNhcmRbbGFyZ2Utcm93cz1cIjZcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtsYXJnZS1yb3dzPVwiNlwiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjZcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbbGFyZ2Utcm93cz1cIjZcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiAzNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLWNvbHM9XCI2XCJdLCAuY2FyZFtzbWFsbC1jb2xzPVwiNlwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1jb2xzPVwiNlwiXSwgLmNhcmRbbWVkaXVtLWNvbHM9XCI2XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCI2XCJdLCAuY2FyZFtsYXJnZS1jb2xzPVwiNlwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtcm93cz1cIjdcIl0sIC5jYXJkW3NtYWxsLXJvd3M9XCI3XCJdIHtcbiAgICBoZWlnaHQ6IDQzLjc1cmVtOyB9XG4gICAgY2FyZFtzbWFsbC1yb3dzPVwiN1wiXSA+IC5pbm5lci1jYXJkLCBjYXJkW3NtYWxsLXJvd3M9XCI3XCJdID4gZGl2LCAuY2FyZFtzbWFsbC1yb3dzPVwiN1wiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtzbWFsbC1yb3dzPVwiN1wiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQyLjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLXJvd3M9XCI3XCJdLCAuY2FyZFttZWRpdW0tcm93cz1cIjdcIl0ge1xuICAgIGhlaWdodDogNDMuNzVyZW07IH1cbiAgICBjYXJkW21lZGl1bS1yb3dzPVwiN1wiXSA+IC5pbm5lci1jYXJkLCBjYXJkW21lZGl1bS1yb3dzPVwiN1wiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCI3XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW21lZGl1bS1yb3dzPVwiN1wiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQyLjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLXJvd3M9XCI3XCJdLCAuY2FyZFtsYXJnZS1yb3dzPVwiN1wiXSB7XG4gICAgaGVpZ2h0OiA0My43NXJlbTsgfVxuICAgIGNhcmRbbGFyZ2Utcm93cz1cIjdcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtsYXJnZS1yb3dzPVwiN1wiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjdcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbbGFyZ2Utcm93cz1cIjdcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA0Mi41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtY29scz1cIjdcIl0sIC5jYXJkW3NtYWxsLWNvbHM9XCI3XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLWNvbHM9XCI3XCJdLCAuY2FyZFttZWRpdW0tY29scz1cIjdcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2UtY29scz1cIjdcIl0sIC5jYXJkW2xhcmdlLWNvbHM9XCI3XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1yb3dzPVwiOFwiXSwgLmNhcmRbc21hbGwtcm93cz1cIjhcIl0ge1xuICAgIGhlaWdodDogNTByZW07IH1cbiAgICBjYXJkW3NtYWxsLXJvd3M9XCI4XCJdID4gLmlubmVyLWNhcmQsIGNhcmRbc21hbGwtcm93cz1cIjhcIl0gPiBkaXYsIC5jYXJkW3NtYWxsLXJvd3M9XCI4XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW3NtYWxsLXJvd3M9XCI4XCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDguNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLXJvd3M9XCI4XCJdLCAuY2FyZFttZWRpdW0tcm93cz1cIjhcIl0ge1xuICAgIGhlaWdodDogNTByZW07IH1cbiAgICBjYXJkW21lZGl1bS1yb3dzPVwiOFwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW21lZGl1bS1yb3dzPVwiOFwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCI4XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW21lZGl1bS1yb3dzPVwiOFwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQ4Ljc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1yb3dzPVwiOFwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjhcIl0ge1xuICAgIGhlaWdodDogNTByZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCI4XCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbGFyZ2Utcm93cz1cIjhcIl0gPiBkaXYsIC5jYXJkW2xhcmdlLXJvd3M9XCI4XCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCI4XCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDguNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1jb2xzPVwiOFwiXSwgLmNhcmRbc21hbGwtY29scz1cIjhcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tY29scz1cIjhcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiOFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgY2FyZFtsYXJnZS1jb2xzPVwiOFwiXSwgLmNhcmRbbGFyZ2UtY29scz1cIjhcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLXJvd3M9XCI5XCJdLCAuY2FyZFtzbWFsbC1yb3dzPVwiOVwiXSB7XG4gICAgaGVpZ2h0OiA1Ni4yNXJlbTsgfVxuICAgIGNhcmRbc21hbGwtcm93cz1cIjlcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtzbWFsbC1yb3dzPVwiOVwiXSA+IGRpdiwgLmNhcmRbc21hbGwtcm93cz1cIjlcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbc21hbGwtcm93cz1cIjlcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tcm93cz1cIjlcIl0sIC5jYXJkW21lZGl1bS1yb3dzPVwiOVwiXSB7XG4gICAgaGVpZ2h0OiA1Ni4yNXJlbTsgfVxuICAgIGNhcmRbbWVkaXVtLXJvd3M9XCI5XCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbWVkaXVtLXJvd3M9XCI5XCJdID4gZGl2LCAuY2FyZFttZWRpdW0tcm93cz1cIjlcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbbWVkaXVtLXJvd3M9XCI5XCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNTVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLXJvd3M9XCI5XCJdLCAuY2FyZFtsYXJnZS1yb3dzPVwiOVwiXSB7XG4gICAgaGVpZ2h0OiA1Ni4yNXJlbTsgfVxuICAgIGNhcmRbbGFyZ2Utcm93cz1cIjlcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtsYXJnZS1yb3dzPVwiOVwiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjlcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbbGFyZ2Utcm93cz1cIjlcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLWNvbHM9XCI5XCJdLCAuY2FyZFtzbWFsbC1jb2xzPVwiOVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1jb2xzPVwiOVwiXSwgLmNhcmRbbWVkaXVtLWNvbHM9XCI5XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCI5XCJdLCAuY2FyZFtsYXJnZS1jb2xzPVwiOVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtcm93cz1cIjEwXCJdLCAuY2FyZFtzbWFsbC1yb3dzPVwiMTBcIl0ge1xuICAgIGhlaWdodDogNjIuNXJlbTsgfVxuICAgIGNhcmRbc21hbGwtcm93cz1cIjEwXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbc21hbGwtcm93cz1cIjEwXCJdID4gZGl2LCAuY2FyZFtzbWFsbC1yb3dzPVwiMTBcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbc21hbGwtcm93cz1cIjEwXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNjEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGNhcmRbbWVkaXVtLXJvd3M9XCIxMFwiXSwgLmNhcmRbbWVkaXVtLXJvd3M9XCIxMFwiXSB7XG4gICAgaGVpZ2h0OiA2Mi41cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjEwXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbWVkaXVtLXJvd3M9XCIxMFwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCIxMFwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjEwXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNjEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLXJvd3M9XCIxMFwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjEwXCJdIHtcbiAgICBoZWlnaHQ6IDYyLjVyZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCIxMFwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW2xhcmdlLXJvd3M9XCIxMFwiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjEwXCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCIxMFwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDYxLjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGNhcmRbc21hbGwtY29scz1cIjEwXCJdLCAuY2FyZFtzbWFsbC1jb2xzPVwiMTBcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tY29scz1cIjEwXCJdLCAuY2FyZFttZWRpdW0tY29scz1cIjEwXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCIxMFwiXSwgLmNhcmRbbGFyZ2UtY29scz1cIjEwXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1yb3dzPVwiMTFcIl0sIC5jYXJkW3NtYWxsLXJvd3M9XCIxMVwiXSB7XG4gICAgaGVpZ2h0OiA2OC43NXJlbTsgfVxuICAgIGNhcmRbc21hbGwtcm93cz1cIjExXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbc21hbGwtcm93cz1cIjExXCJdID4gZGl2LCAuY2FyZFtzbWFsbC1yb3dzPVwiMTFcIl0gPiAuaW5uZXItY2FyZCwgLmNhcmRbc21hbGwtcm93cz1cIjExXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNjcuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tcm93cz1cIjExXCJdLCAuY2FyZFttZWRpdW0tcm93cz1cIjExXCJdIHtcbiAgICBoZWlnaHQ6IDY4Ljc1cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjExXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbWVkaXVtLXJvd3M9XCIxMVwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCIxMVwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjExXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNjcuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2Utcm93cz1cIjExXCJdLCAuY2FyZFtsYXJnZS1yb3dzPVwiMTFcIl0ge1xuICAgIGhlaWdodDogNjguNzVyZW07IH1cbiAgICBjYXJkW2xhcmdlLXJvd3M9XCIxMVwiXSA+IC5pbm5lci1jYXJkLCBjYXJkW2xhcmdlLXJvd3M9XCIxMVwiXSA+IGRpdiwgLmNhcmRbbGFyZ2Utcm93cz1cIjExXCJdID4gLmlubmVyLWNhcmQsIC5jYXJkW2xhcmdlLXJvd3M9XCIxMVwiXSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDY3LjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgY2FyZFtzbWFsbC1jb2xzPVwiMTFcIl0sIC5jYXJkW3NtYWxsLWNvbHM9XCIxMVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1jb2xzPVwiMTFcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiMTFcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGNhcmRbbGFyZ2UtY29scz1cIjExXCJdLCAuY2FyZFtsYXJnZS1jb2xzPVwiMTFcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLXJvd3M9XCIxMlwiXSwgLmNhcmRbc21hbGwtcm93cz1cIjEyXCJdIHtcbiAgICBoZWlnaHQ6IDc1cmVtOyB9XG4gICAgY2FyZFtzbWFsbC1yb3dzPVwiMTJcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtzbWFsbC1yb3dzPVwiMTJcIl0gPiBkaXYsIC5jYXJkW3NtYWxsLXJvd3M9XCIxMlwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtzbWFsbC1yb3dzPVwiMTJcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA3My43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgY2FyZFttZWRpdW0tcm93cz1cIjEyXCJdLCAuY2FyZFttZWRpdW0tcm93cz1cIjEyXCJdIHtcbiAgICBoZWlnaHQ6IDc1cmVtOyB9XG4gICAgY2FyZFttZWRpdW0tcm93cz1cIjEyXCJdID4gLmlubmVyLWNhcmQsIGNhcmRbbWVkaXVtLXJvd3M9XCIxMlwiXSA+IGRpdiwgLmNhcmRbbWVkaXVtLXJvd3M9XCIxMlwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFttZWRpdW0tcm93cz1cIjEyXCJdID4gZGl2IHtcbiAgICAgIGhlaWdodDogNzMuNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLXJvd3M9XCIxMlwiXSwgLmNhcmRbbGFyZ2Utcm93cz1cIjEyXCJdIHtcbiAgICBoZWlnaHQ6IDc1cmVtOyB9XG4gICAgY2FyZFtsYXJnZS1yb3dzPVwiMTJcIl0gPiAuaW5uZXItY2FyZCwgY2FyZFtsYXJnZS1yb3dzPVwiMTJcIl0gPiBkaXYsIC5jYXJkW2xhcmdlLXJvd3M9XCIxMlwiXSA+IC5pbm5lci1jYXJkLCAuY2FyZFtsYXJnZS1yb3dzPVwiMTJcIl0gPiBkaXYge1xuICAgICAgaGVpZ2h0OiA3My43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBjYXJkW3NtYWxsLWNvbHM9XCIxMlwiXSwgLmNhcmRbc21hbGwtY29scz1cIjEyXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBjYXJkW21lZGl1bS1jb2xzPVwiMTJcIl0sIC5jYXJkW21lZGl1bS1jb2xzPVwiMTJcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBjYXJkW2xhcmdlLWNvbHM9XCIxMlwiXSwgLmNhcmRbbGFyZ2UtY29scz1cIjEyXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuY2FyZCA+IC5pbm5lci1jYXJkLCAuY2FyZCA+IC5pbm5lci1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICB0b3A6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgY2FyZCA+IC5pbm5lci1jYXJkLmRlc3Ryb3ksIC5jYXJkID4gLmlubmVyLWNhcmQuZGVzdHJveSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgY2FyZCA+IC5pbm5lci1jYXJkOmhvdmVyLCAuY2FyZCA+IC5pbm5lci1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5jYXJkIGgyLCBjYXJkIGgzLCAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuXG5jYXJkIHAsIC5jYXJkIHAge1xuICBjb2xvcjogI0RFREVEQztcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwOyB9XG5cbmNhcmQgLmNhcmQtdGVtcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5jYXJkIC50b3Age1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjAlOyB9XG5cbmNhcmQgLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07IH1cbiAgY2FyZCAuYm90dG9tIHAge1xuICAgIGNvbG9yOiAjNzk3OTczOyB9XG4gIC5hYXBnIGNhcmQgLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuICAgIC5hYXBnIGNhcmQgLmJvdHRvbSBoMiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYXBnIGNhcmQgLmJvdHRvbSBwIHtcbiAgICAgIGNvbG9yOiAjOTI5MjkyOyB9XG5cbmNhcmQgLmJvdHRvbSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBoZWlnaHQ6IDMuOTM3NXJlbTtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jYXJkLXRlbXBsYXRlW25nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC10ZW1wbGF0ZVtuZy1jbGlja10gLnRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gIC5jYXJkLXRlbXBsYXRlW25nLWNsaWNrXSAuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZC10ZW1wbGF0ZVtuZy1jbGlja10gLmJvdHRvbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gIC5jYXJkLXRlbXBsYXRlW25nLWNsaWNrXTpob3ZlciAudG9wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jYXJkLXRlbXBsYXRlW25nLWNsaWNrXTpob3ZlciAuYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmQ0MzE7IH1cblxuI2ljb25zLXNoYXJlIHBhdGgsICNpY29ucy1zaGFyZSBwb2x5Z29uLCAjaWNvbnMtc3RhdHMgcGF0aCwgI2ljb25zLXN0YXRzIHBvbHlnb24sICNpY29ucy1leHBhbmQgcGF0aCwgI2ljb25zLWV4cGFuZCBwb2x5Z29uLCAjaWNvbnMtbGVmdC1tZW51LWFycm93IHBhdGgsICNpY29ucy1sZWZ0LW1lbnUtYXJyb3cgcG9seWdvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbnMtc2hhcmUgc3ZnLCAuaWNvbnMtc3RhdHMgc3ZnLCAuaWNvbnMtZXhwYW5kIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLmljb25zLXNoYXJlIHN2ZyBwYXRoLCAuaWNvbnMtc3RhdHMgc3ZnIHBhdGgsIC5pY29ucy1leHBhbmQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM2NDY2NTUgIWltcG9ydGFudDsgfVxuXG4uaWNvbnMtc2hhcmUubGlnaHQgc3ZnIHBhdGgsIC5pY29ucy1zdGF0cy5saWdodCBzdmcgcGF0aCwgLmljb25zLWV4cGFuZC5saWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtaWNvbiBzdmcge1xuICAgIGZpbGw6ICM0MTQxNDE7IH1cblxuYnV0dG9uIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHdpZHRoOiA2LjU2MjVyZW07IH1cblxuLmNvbWV0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJvcmRlci1jb2xvciAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcywgYm94LXNoYWRvdyAyNTBtcztcbiAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeWJvb2snLCBzYW5zLXNlcmlmOyB9XG4gIC5jb21ldC1idG46aG92ZXIsIC5jb21ldC1idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvbWV0LWJ0bi5yYWlzZWQge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDAsIDEsIDEsIDAuMTUpOyB9XG4gICAgLmNvbWV0LWJ0bi5yYWlzZWQ6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAxLCAxLCAwLjMpOyB9XG5cbi5jb21ldC1idG4ubGFyZ2Uge1xuICB3aWR0aDogMjMuNjI1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiNTU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNvbWV0LWJ0bi5sYXJnZTpob3ZlciwgLmNvbWV0LWJ0bi5sYXJnZTpmb2N1cywgLmNvbWV0LWJ0bi5sYXJnZS5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNDMxOyB9XG4gIC5jb21ldC1idG4ubGFyZ2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjE4OyB9XG4gIC5jb21ldC1idG4ubGFyZ2Uuc3Ryb2tlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZmZkYjU1OyB9XG4gICAgLmNvbWV0LWJ0bi5sYXJnZS5zdHJva2U6aG92ZXIsIC5jb21ldC1idG4ubGFyZ2Uuc3Ryb2tlOmZvY3VzLCAuY29tZXQtYnRuLmxhcmdlLnN0cm9rZS5idG4tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZDQzMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0MzE7IH1cbiAgICAuY29tZXQtYnRuLmxhcmdlLnN0cm9rZTphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjZjE4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2YxODsgfVxuICAgIC5jb21ldC1idG4ubGFyZ2Uuc3Ryb2tlLmRhcmstYmcge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY29tZXQtYnRuLmxhcmdlLnN0cm9rZS5kYXJrLWJnOmhvdmVyLCAuY29tZXQtYnRuLmxhcmdlLnN0cm9rZS5kYXJrLWJnOmZvY3VzLCAuY29tZXQtYnRuLmxhcmdlLnN0cm9rZS5kYXJrLWJnLmJ0bi1hY3RpdmUsIC5jb21ldC1idG4ubGFyZ2Uuc3Ryb2tlLmRhcmstYmc6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb21ldC1idG4ubGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29tZXQtYnRuLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMS43NXJlbSAwO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNDE0MTQxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuY29tZXQtYnRuLm1lZGl1bTpob3ZlciwgLmNvbWV0LWJ0bi5tZWRpdW06Zm9jdXMsIC5jb21ldC1idG4ubWVkaXVtLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jb21ldC1idG4ubWVkaXVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jb21ldC1idG4ubWVkaXVtLmRhcmstYmcge1xuICAgIGNvbG9yOiAjQTFBNjg0O1xuICAgIGJvcmRlci1jb2xvcjogI0ExQTY4NDsgfVxuICAgIC5jb21ldC1idG4ubWVkaXVtLmRhcmstYmc6aG92ZXIsIC5jb21ldC1idG4ubWVkaXVtLmRhcmstYmc6Zm9jdXMsIC5jb21ldC1idG4ubWVkaXVtLmRhcmstYmcuYnRuLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBNjg0O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNvbWV0LWJ0bi5tZWRpdW0uZGFyay1iZzphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWI3NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk2OWI3NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29tZXQtYnRuLnBpbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDIxMiwgNDksIDAuNSk7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMS42MjVyZW0gMDsgfVxuICAuY29tZXQtYnRuLnBpbGw6Zm9jdXMsIC5jb21ldC1idG4ucGlsbC5idG4tYWN0aXZlLCAuY29tZXQtYnRuLnBpbGw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZDQzMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29tZXQtYnRuLnBpbGw6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmNmMTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbWV0LWJ0bi5waWxsLmRhcmstYmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29tZXQtYnRuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY29tZXQtYnRuLnNtYWxsOmZvY3VzLCAuY29tZXQtYnRuLnNtYWxsLmJ0bi1hY3RpdmUsIC5jb21ldC1idG4uc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmNvbWV0LWJ0bi5zbWFsbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY29tZXQtYnRuLnNtYWxsLmRhcmstYmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jb21ldC1idG4uc21hbGwuZGFyay1iZzpmb2N1cywgLmNvbWV0LWJ0bi5zbWFsbC5kYXJrLWJnLmJ0bi1hY3RpdmUsIC5jb21ldC1idG4uc21hbGwuZGFyay1iZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpOyB9XG4gICAgLmNvbWV0LWJ0bi5zbWFsbC5kYXJrLWJnOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmNvbWV0LWJ0bi5jb25kZW5zZWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jb21ldC1idG4uY29uZGVuc2VkOmZvY3VzLCAuY29tZXQtYnRuLmNvbmRlbnNlZC5idG4tYWN0aXZlLCAuY29tZXQtYnRuLmNvbmRlbnNlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuY29tZXQtYnRuLmNvbmRlbnNlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY29tZXQtYnRuLmNvbmRlbnNlZC5kYXJrLWJnIHtcbiAgICBjb2xvcjogI0ExQTY4NDsgfVxuICAgIC5jb21ldC1idG4uY29uZGVuc2VkLmRhcmstYmc6Zm9jdXMsIC5jb21ldC1idG4uY29uZGVuc2VkLmRhcmstYmcuYnRuLWFjdGl2ZSwgLmNvbWV0LWJ0bi5jb25kZW5zZWQuZGFyay1iZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTY2LCAxMzIsIDAuMDQpOyB9XG4gICAgLmNvbWV0LWJ0bi5jb25kZW5zZWQuZGFyay1iZzphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjEsIDE2NiwgMTMyLCAwLjEpOyB9XG5cbmFhLWxlYWRlcmJvYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQyLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUMxQzFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYWEtbGVhZGVyYm9hcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuYWEtbGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmFhLWxlYWRlcmJvYXJkIC5sYi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07IH1cbiAgYWEtbGVhZGVyYm9hcmQgLmxiLWhlYWRlciBzZWxlY3Qge1xuICAgIGNvbG9yOiAjNDE0MTQxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFhLWxlYWRlcmJvYXJkIC5sYi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmFhLWxlYWRlcmJvYXJkIC5sYi1oZWFkLWl0ZW0ge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgYWEtbGVhZGVyYm9hcmQgLmxiLWhlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYS1sZWFkZXJib2FyZCAubGItaGVhZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBhYS1sZWFkZXJib2FyZCAubGItaGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuYWEtbGVhZGVyYm9hcmQgLmxiLXRhYnMgYnV0dG9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIGFhLWxlYWRlcmJvYXJkIC5sYi10YWJzIGJ1dHRvbjpob3ZlciwgYWEtbGVhZGVyYm9hcmQgLmxiLXRhYnMgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmQ0MzE7IH1cblxuYWEtbGVhZGVyYm9hcmQgLmxiLXRvcHBsYXllciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYS1sZWFkZXJib2FyZCAubGItdG9wcGxheWVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgYWEtbGVhZGVyYm9hcmQgLmxiLXRvcHBsYXllciBzcGFuLCBhYS1sZWFkZXJib2FyZCAubGItdG9wcGxheWVyIGIsIGFhLWxlYWRlcmJvYXJkIC5sYi10b3BwbGF5ZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICBhYS1sZWFkZXJib2FyZCAubGItdG9wcGxheWVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjsgfVxuICBhYS1sZWFkZXJib2FyZCAubGItdG9wcGxheWVyIHRwLXNjb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG4gICAgYWEtbGVhZGVyYm9hcmQgLmxiLXRvcHBsYXllciB0cC1zY29yZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBmb250LWZhbWlseTogXCJkaGFybWFfZ290aGljX2VsaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgYWEtbGVhZGVyYm9hcmQgLmxiLXRvcHBsYXllciB0cC1zY29yZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICBhYS1sZWFkZXJib2FyZCAubGItdG9wcGxheWVyIHRwLXNjb3JlIHAgaSB7XG4gICAgICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICAgIGFhLWxlYWRlcmJvYXJkIC5sYi10b3BwbGF5ZXIgdHAtc2NvcmUgcCBiIHtcbiAgICAgICAgY29sb3I6ICNmZmQ0MzE7IH1cblxuYWEtbGVhZGVyYm9hcmQgLmxiLWJvZHkge1xuICBoZWlnaHQ6IDE5LjU2MjVyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IGxlYWRlcmJvYXJkLWJhciwgYWEtbGVhZGVyYm9hcmQgLmxiLWJvZHkgLmxiLXVuaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IC5sYi11bml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IC5sYi11bml0OmhvdmVyLCBhYS1sZWFkZXJib2FyZCAubGItYm9keSAubGItdW5pdC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgYWEtbGVhZGVyYm9hcmQgLmxiLWJvZHkgLmxiLXVuaXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBhYS1sZWFkZXJib2FyZCAubGItYm9keSBzcGFuIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBhYS1sZWFkZXJib2FyZCAubGItYm9keSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgYWEtbGVhZGVyYm9hcmQgLmxiLWJvZHkgLmxiLXBvcyB7XG4gICAgd2lkdGg6IDUlOyB9XG4gIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IC5sYi11c2VyIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIGFhLWxlYWRlcmJvYXJkIC5sYi1ib2R5IC5sYi1zdGF0IHtcbiAgICB3aWR0aDogNjUlOyB9XG5cbmFhLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMTUuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUMxQzFDOyB9XG5cbmFhLWZvb3RlciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5hYS1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYWEtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIGFhLWZvb3RlciAuZm9vdGVyLWxpbmtzIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBhYS1mb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIGFhLWZvb3RlciAuZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYWEtZm9vdGVyIC5mb290ZXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYS1mb290ZXIgLmZvb3Rlci1tYWluIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5hYS1mb290ZXIgLmZvb3Rlci1tYWluIC5hcm15LWxvZ28ge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIGFhLWZvb3RlciAuZm9vdGVyLW1haW4gLmFybXktbG9nbyBpbWcge1xuICAgIGhlaWdodDogMy43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYS1mb290ZXIgLmZvb3Rlci1tYWluIC5hcm15LWxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9IH1cblxuYWEtZm9vdGVyIC5mb290ZXItbWFpbiAuYWFwZy1sb2dvLXNtYWxsIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMS4xMjVyZW07IH1cbiAgYWEtZm9vdGVyIC5mb290ZXItbWFpbiAuYWFwZy1sb2dvLXNtYWxsIGltZyB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFhLWZvb3RlciAuZm9vdGVyLW1haW4gLmFhcGctbG9nby1zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNC4wNjI1cmVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoNC4wNjI1cmVtIC8gMikpOyB9IH1cblxuYWEtZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLXRleHQge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDIyLjc1cmVtO1xuICBjb2xvcjogIzZENkU3MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYS1mb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItdGV4dCB7XG4gICAgICBtYXJnaW46IDUuMzEyNXJlbSAwIDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmFhLWZvb3RlciAuZm9vdGVyLW1haW4gLmVzcmItbG9nbyB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBhYS1mb290ZXIgLmZvb3Rlci1tYWluIC5lc3JiLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYWEtZm9vdGVyIC5mb290ZXItbWFpbiAuZXNyYi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuZ3JhcGgtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnNlY3Rpb24sIGJvZHkubGVnYWwgYXJ0aWNsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24gLmlubmVyLWNvbnRlbnQsIGJvZHkubGVnYWwgYXJ0aWNsZSBwIC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgICBzZWN0aW9uIC5pbm5lci1jb250ZW50LCBib2R5LmxlZ2FsIGFydGljbGUgcCAuaW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDsgfSB9XG5cbi5mb3JtLXdyYXBwZXItaGVhZGVyLCAuZm9ybS13cmFwcGVyIGgxLCAuZm9ybS13cmFwcGVyIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgc3BhbiwgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSAuZm9ybS13cmFwcGVyIHNwYW4sIC5mb3JtLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcImRoYXJtYV9nb3RoaWNfZWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0LjEyNXJlbTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07IH1cblxuLmZvcm0td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDEsIDEsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2LjI1cmVtOyB9XG4gIC5mb3JtLXdyYXBwZXIuZm9ybS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM2LjI1cmVtO1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5mb3JtLXdyYXBwZXIgcCB7XG4gICAgY29sb3I6ICM0MTQxNDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMC42MjVyZW07IH1cbiAgICAgIC5mb3JtLXdyYXBwZXIgaDEsIC5mb3JtLXdyYXBwZXIgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuLCBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGgxIC5mb3JtLXdyYXBwZXIgc3BhbiwgLmZvcm0td3JhcHBlciBoMiwgLmZvcm0td3JhcHBlciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvcm0tbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgLmZvcm0tbGFiZWwtd3JhcHBlci5oYXMtZXJyb3IgaW5wdXQsIC5mb3JtLWxhYmVsLXdyYXBwZXIuaGFzLWVycm9yIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGQTI5NDc7IH1cbiAgLmZvcm0tbGFiZWwtd3JhcHBlci5oYXMtZXJyb3IgLmZvcm0tZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjRkEyOTQ3OyB9XG5cbi5mb3JtLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgei1pbmRleDogNDEwOyB9XG5cbmlucHV0LCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RDRENEQTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMS4zNzVyZW0gMS4yNXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgaW5wdXQ6Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZGY7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM0MTQxNDE7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCA6LW1vei1wbGFjZWhvbGRlciwgOjotbW96LXBsYWNlaG9sZGVyLCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOmlucHV0LXBsYWNlaG9sZGVyLCA6OmlucHV0LXBsYWNlaG9sZGVyLCA6cGxhY2Vob2xkZXIsIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RDRENEQTsgfVxuXG4uZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDFkMWQxO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07IH1cbiAgLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwOyB9XG5cbi5mb3JtLWlucHV0LWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAyLjM3NXJlbSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxOyB9XG4gIC5mb3JtLWlucHV0LWxvYWRpbmcgaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC4xMjVyZW07IH1cbiAgICAuZm9ybS1pbnB1dC1sb2FkaW5nIGljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRvcDogY2FsYygxMDAlIC0gMi4zNzVyZW0pO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS12YWxpZGF0aW9uLW1lc3NhZ2VzIC5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkEyOTQ3O1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICAuZm9ybS12YWxpZGF0aW9uLW1lc3NhZ2VzLm5nLWVudGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICAuZm9ybS12YWxpZGF0aW9uLW1lc3NhZ2VzLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIC5mb3JtLXZhbGlkYXRpb24tbWVzc2FnZXMubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIC5mb3JtLXZhbGlkYXRpb24tbWVzc2FnZXMubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjA7IH1cblxuLnNlbGVjdC1zdHlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Qtc3R5bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuL2ltYWdlcy9pY29ucy9sZWZ0LW1lbnUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCA5MCUgNTAlO1xuICAgIHdpZHRoOiAwLjY4NzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5zZWxlY3Qtc3R5bGUgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmxlZ2FsIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTsgfVxuXG4uYXBpLWZvcm0tZXJyb3JzIGxpIHtcbiAgY29sb3I6ICNGQTI5NDc7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MTQxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRjBGMEVFO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3RhdGUtY2hhbmdlLWxvYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zdGF0ZS1jaGFuZ2UtbG9hZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTguNzVyZW07XG4gIG1hcmdpbjogMCAwIDAgLTkuMzc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5kcm9wZG93biBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zOyB9XG4gICAgLmRyb3Bkb3duIGxpOmhvdmVyLCAuZHJvcGRvd24gbGkuc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMS4wOyB9XG5cbnVzZXItZXhwbG9yYXRpb24tcXVlc3Rpb24gcCwgdXNlci1leHBsb3JhdGlvbi1mYWN0IHAge1xuICBjb2xvcjogIzQxNDE0MTsgfVxuXG51c2VyLWV4cGxvcmF0aW9uLXF1ZXN0aW9uIC5mb3JtLWxhYmVsLXdyYXBwZXIge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwOyB9XG5cbnVzZXItZXhwbG9yYXRpb24tcXVlc3Rpb24gLmZvcm0tZmllbGQtbGFiZWwge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnVzZXItZXhwbG9yYXRpb24tcXVlc3Rpb24gW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjkwMDFDICFpbXBvcnRhbnQ7IH1cblxucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBwYWdpbmF0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxucGFnaW5hdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cblxucGFnaW5hdGlvbiBsaS5hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgfVxuXG5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZmZkNDMxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIHBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MTQxNDE7IH1cblxubWlzc2lvbi1wYW5lbCAuaW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtaXNzaW9uLXBhbmVsIC5pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBtaXNzaW9uLXBhbmVsIC5pbWFnZS13cmFwIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuXG5taXNzaW9uLXBhbmVsIC5idXR0b24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtczsgfVxuXG5taXNzaW9uLXBhbmVsIC5pbWFnZS13cmFwOmhvdmVyIC5idXR0b24td3JhcCB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG5taXNzaW9uLXBhbmVsIHAge1xuICBjb2xvcjogIzQxNDE0MTsgfVxuXG4ubm90aWZpY2F0aW9uLCBhZ3Mtbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMS4wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAzLjEyNXJlbSAxLjEyNXJlbSAxLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMzEyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMi41cyBsaW5lYXIgb3BhY2l0eSwgMi41cyBsaW5lYXIgdHJhbnNmb3JtOyB9XG5cbi5ub3RpZmljYXRpb25fX3N1Y2Nlc3MsIGFncy1ub3RpZmljYXRpb24tbWVzc2FnZS5hZ3Mtbm90aWZ5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JCNDc4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubm90aWZpY2F0aW9uX19lcnJvciwgYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLmFncy1ub3RpZnktZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjkyRTREO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubm90aWZpY2F0aW9uX19pbmZvLCBhZ3Mtbm90aWZpY2F0aW9uLW1lc3NhZ2UuYWdzLW5vdGlmeS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGOUVFODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vdGlmaWNhdGlvbl9fd2FybmluZywgYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLmFncy1ub3RpZnktd2FybmluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQkIzODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vdGlmaWNhdGlvbi1jbG9zZS1idXR0b24sIGFncy1ub3RpZmljYXRpb24tcGFuZWwgLmFncy1ub3RpZnktZGlzbWlzcy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42MjVyZW07XG4gIHJpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWluZGVudDogOTk5OTk5cHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTEuNTYyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtczsgfVxuICAubm90aWZpY2F0aW9uLWNsb3NlLWJ1dHRvbjpob3ZlciwgYWdzLW5vdGlmaWNhdGlvbi1wYW5lbCAuYWdzLW5vdGlmeS1kaXNtaXNzLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbi1jbG9zZS1idXR0b246OmFmdGVyLCBhZ3Mtbm90aWZpY2F0aW9uLXBhbmVsIC5hZ3Mtbm90aWZ5LWRpc21pc3MtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCLDl1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4ubm90aWZpY2F0aW9uLXBhcmFncmFwaCwgYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHAge1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hZ3Mtbm90aWZpY2F0aW9uLXBhbmVsIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgei1pbmRleDogMTIwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhZ3Mtbm90aWZpY2F0aW9uLXBhbmVsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMi41cmVtKTsgfSB9XG5cbmFncy1ub3RpZmljYXRpb24tbWVzc2FnZS5uZy1lbnRlciwgYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5nLWVudGVyLWFjdGl2ZSwgYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5nLWxlYXZlLCBhZ3Mtbm90aWZpY2F0aW9uLW1lc3NhZ2UubmctbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5hZ3Mtbm90aWZpY2F0aW9uLW1lc3NhZ2UubmctZW50ZXIge1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS4yNXJlbSwgMCk7IH1cblxuYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5hZ3Mtbm90aWZpY2F0aW9uLW1lc3NhZ2UubmctbGVhdmUge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4yNXJlbSwgMCk7IH1cblxuc29jaWFsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREE7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgc29jaWFsLWJ1dHRvbiAuc2ItdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNC4zNzVyZW0pIHtcbiAgICAgIHNvY2lhbC1idXR0b24gLnNiLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIHNvY2lhbC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5zb2NpYWwtYnV0dG9uIC5zYi1jaGVjayB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgZmlsbDogI2U2ZTZlNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBzb2NpYWwtYnV0dG9uIC5zYi1jaGVjayB7XG4gICAgICBtYXJnaW46IDAgMC42MjVyZW07IH0gfVxuICBzb2NpYWwtYnV0dG9uIC5zYi1jaGVjay5saW5rIHtcbiAgICBmaWxsOiAjYTFkMzZlOyB9XG5cbnNvY2lhbC1idXR0b24gLnNiLXByb3ZpZGVyIHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBzb2NpYWwtYnV0dG9uIC5zYi1wcm92aWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfSB9XG5cbnNvY2lhbC1idXR0b24gLnNiLXRpdGxlLCBzb2NpYWwtYnV0dG9uIC5zYi1wcm92aWRlciB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuICBzb2NpYWwtYnV0dG9uIC5zYi10aXRsZS5saW5rLCBzb2NpYWwtYnV0dG9uIC5zYi1wcm92aWRlci5saW5rIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNvY2lhbC1idXR0b24gLnNiLWJ1dHRvbnMge1xuICB3aWR0aDogMTAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgc29jaWFsLWJ1dHRvbiAuc2ItYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBzb2NpYWwtYnV0dG9uIC5zYi1idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH0gfVxuICAgIHNvY2lhbC1idXR0b24gLnNiLWJ1dHRvbnMgYnV0dG9uLmxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxOyB9XG4gICAgICBzb2NpYWwtYnV0dG9uIC5zYi1idXR0b25zIGJ1dHRvbi5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgc29jaWFsLWJ1dHRvbiAuc2ItYnV0dG9ucyAuc2ItbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIHNvY2lhbC1idXR0b24gLnNiLWJ1dHRvbnMgLnNiLWxvYWRlciAuc3BpbiB7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDMuMTI1cmVtOyB9XG5cbm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDkwMDA7XG4gIG9wYWNpdHk6IDEuMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtczsgfVxuICBtb2RhbC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gICAgbW9kYWwubmctZW50ZXIgbW9kYWwtd2luZG93IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpOyB9XG4gIG1vZGFsLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gICAgbW9kYWwubmctZW50ZXItYWN0aXZlIG1vZGFsLXdpbmRvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIG1vZGFsLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgICBtb2RhbC5uZy1sZWF2ZSBtb2RhbC13aW5kb3cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICBtb2RhbC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICAgIG1vZGFsLm5nLWxlYXZlLWFjdGl2ZSBtb2RhbC13aW5kb3cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7IH1cblxubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuOSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDA7IH1cblxubW9kYWwtd2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cblxubW9kYWwuYWNjb3VudC1tb2RhbCBtb2RhbC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0YxRjFGMSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgd2lkdGg6IDM3LjVyZW07XG4gIHBhZGRpbmc6IDYuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgbW9kYWwuYWNjb3VudC1tb2RhbCBtb2RhbC13aW5kb3cgaDEsIG1vZGFsLmFjY291bnQtbW9kYWwgbW9kYWwtd2luZG93IGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgc3BhbiwgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBtb2RhbC5hY2NvdW50LW1vZGFsIG1vZGFsLXdpbmRvdyBzcGFuIHtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcImRoYXJtYV9nb3RoaWNfZWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBtb2RhbC5hY2NvdW50LW1vZGFsIG1vZGFsLXdpbmRvdyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDE0MTQxOyB9XG4gIG1vZGFsLmFjY291bnQtbW9kYWwgbW9kYWwtd2luZG93IC5jb21ldC1idG4uc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBtb2RhbC5hY2NvdW50LW1vZGFsIG1vZGFsLXdpbmRvdyB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtOyB9XG4gICAgICBtb2RhbC5hY2NvdW50LW1vZGFsIG1vZGFsLXdpbmRvdyBoMSwgbW9kYWwuYWNjb3VudC1tb2RhbCBtb2RhbC13aW5kb3cgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuLCBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGgxIG1vZGFsLmFjY291bnQtbW9kYWwgbW9kYWwtd2luZG93IHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIG1vZGFsLmFjY291bnQtbW9kYWwgbW9kYWwtd2luZG93IC5jb21ldC1idG4ge1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxubW9kYWwtd2luZG93IC5tb2RhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBN0E3QTc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIG1vZGFsLXdpbmRvdyAubW9kYWwtYWN0aW9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG5cbnBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LXdyYXAsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS13cmFwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbnBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LXRvcGJhciwgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LXRvcGJhciB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LXRvcGJhcjphZnRlciwgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LXRvcGJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5OCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQxNDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDk4JSAvIDIpKTsgfVxuXG5wZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1kZXNjcmlwdGlvbiwgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1kZXNjcmlwdGlvbiBwLCBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1kZXNjcmlwdGlvbiBoMywgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHAsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1kZXNjcmlwdGlvbiBoMyB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1kZXNjcmlwdGlvbiBoMywgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmOyB9XG4gIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHAsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogI0E3QTdBNztcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7IH1cblxucGctc2NyZWVuc2hvdHMgLmdhbGxlcnktY2xvc2UsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LWNsb3NlIGljb24uY2xvc2UtaWNvbiBzdmcsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1jbG9zZSBpY29uLmNsb3NlLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07IH1cbiAgcGctc2NyZWVuc2hvdHMgLmdhbGxlcnktY2xvc2UgaWNvbi5jbG9zZS1pY29uOmhvdmVyIHN2Zywgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWNsb3NlIGljb24uY2xvc2UtaWNvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cblxucGctc2NyZWVuc2hvdHMgLmdhbGxlcnktY29udGVudCwgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0MTQxNDE7IH1cblxucGctc2NyZWVuc2hvdHMgLmdhbGxlcnktcHJldmlvdXMsIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LW5leHQsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2aW91cywgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LW5leHQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMy43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMjsgfVxuICBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1wcmV2aW91cyBzdmcsIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LW5leHQgc3ZnLCB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktcHJldmlvdXMgc3ZnLCB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktbmV4dCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtOyB9XG4gIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LXByZXZpb3VzOmhvdmVyLCBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1uZXh0OmhvdmVyLCB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktcHJldmlvdXM6aG92ZXIsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1uZXh0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBwZy1zY3JlZW5zaG90cyAuZ2FsbGVyeS1wcmV2aW91czpob3ZlciBzdmcsIHBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LW5leHQ6aG92ZXIgc3ZnLCB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktcHJldmlvdXM6aG92ZXIgc3ZnLCB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktbmV4dDpob3ZlciBzdmcge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxucGctc2NyZWVuc2hvdHMgLmdhbGxlcnktcHJldmlvdXMsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2aW91cyB7XG4gIG9yZGVyOiAxOyB9XG5cbnBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LW5leHQsIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1uZXh0IHtcbiAgb3JkZXI6IDM7IH1cblxucGctc2NyZWVuc2hvdHMgLnBnLXNjcmVlbnNob3QsIHBnLXNjcmVlbnNob3RzIC53Zy13ZWFwb24sIHdlYXBvbnMtZ2FsbGVyeSAucGctc2NyZWVuc2hvdCwgd2VhcG9ucy1nYWxsZXJ5IC53Zy13ZWFwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnBnLXNjcmVlbnNob3RzIC5sb2FkZXIsIHdlYXBvbnMtZ2FsbGVyeSAubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgcGctc2NyZWVuc2hvdHMgLmxvYWRlciBpY29uLCB3ZWFwb25zLWdhbGxlcnkgLmxvYWRlciBpY29uIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IDYuMjVyZW07IH1cblxuLndlYXBvbnMtZ2FsbGVyeS1tb2RhbCBtb2RhbC13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbndlYXBvbnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICB3ZWFwb25zLWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIHdlYXBvbnMtZ2FsbGVyeSAuYm90dG9tLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIHdlYXBvbnMtZ2FsbGVyeSB3ZWFwb25zLWdhbGxlcnktcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zOyB9XG4gICAgd2VhcG9ucy1nYWxsZXJ5IHdlYXBvbnMtZ2FsbGVyeS1wYW5lbC5jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAgIHdlYXBvbnMtZ2FsbGVyeSB3ZWFwb25zLWdhbGxlcnktcGFuZWwgZGl2IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktdG9wYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICB3ZWFwb25zLWdhbGxlcnkgLmdhbGxlcnktdG9wYmFyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIHdlYXBvbnMtZ2FsbGVyeSAuZ2FsbGVyeS1jbG9zZSBpY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LXRvcGJhciB7XG4gICAgaGVpZ2h0OiA1LjE4NzVyZW07IH1cbiAgd2VhcG9ucy1nYWxsZXJ5IC5nYWxsZXJ5LWNsb3NlIGljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1O1xuICAgIHJpZ2h0OiAxMDsgfSB9XG5cbnBnLXNjcmVlbnNob3RzIC5nYWxsZXJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgcGctc2NyZWVuc2hvdHMgLmdhbGxlcnktY29udGVudCAucGctc2NyZWVuc2hvdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5taXNzaW9uLW1vZGFsIG1vZGFsLWJhY2tkcm9wIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5taXNzaW9uLW1vZGFsIC5kZXRhaWxzLXZpZXcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB3aWR0aDogNDguNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTh2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDUuMjVyZW0gMi43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0E3QTdBNzsgfVxuICAubWlzc2lvbi1tb2RhbCAuZGV0YWlscy12aWV3IC5jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5taXNzaW9uLW1vZGFsIC5kZXRhaWxzLXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAzLjc1cmVtOyB9XG4gICAgICAubWlzc2lvbi1tb2RhbCAuZGV0YWlscy12aWV3IC5jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDtcbiAgICAgICAgcmlnaHQ6IDEwOyB9XG4gICAgICAgIC5taXNzaW9uLW1vZGFsIC5kZXRhaWxzLXZpZXcgLmNsb3NlLWljb246aG92ZXIge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgICAgLm1pc3Npb24tbW9kYWwgLmRldGFpbHMtdmlldyAuY2xvc2UtaWNvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07IH0gfVxuICAubWlzc2lvbi1tb2RhbCAuZGV0YWlscy12aWV3IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWlzc2lvbi1tb2RhbCAuZGV0YWlscy12aWV3IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWlzc2lvbi1tb2RhbCAuZGV0YWlscy12aWV3IGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZCBoZWFkZXIsXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZCBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIyZjJjO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgaGVhZGVyLFxuICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIGhlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgc29sZGllci1taXNzaW9uLXBsYXllZCBoZWFkZXIgaDQsXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIGhlYWRlciBoNCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogI0E3QTdBNzsgfVxuXG5tb2RhbC5taXNzaW9uLW1vZGFsIHNlY3Rpb24uZGV0YWlscywgbW9kYWwubWlzc2lvbi1tb2RhbCBib2R5LmxlZ2FsIGFydGljbGUgcC5kZXRhaWxzLCBib2R5LmxlZ2FsIGFydGljbGUgbW9kYWwubWlzc2lvbi1tb2RhbCBwLmRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBtb2RhbC5taXNzaW9uLW1vZGFsIHNlY3Rpb24uZGV0YWlscyBkaXYgLm9mZmljaWFsLCBtb2RhbC5taXNzaW9uLW1vZGFsIGJvZHkubGVnYWwgYXJ0aWNsZSBwLmRldGFpbHMgZGl2IC5vZmZpY2lhbCwgYm9keS5sZWdhbCBhcnRpY2xlIG1vZGFsLm1pc3Npb24tbW9kYWwgcC5kZXRhaWxzIGRpdiAub2ZmaWNpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCQkJCQkI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICBtb2RhbC5taXNzaW9uLW1vZGFsIHNlY3Rpb24uZGV0YWlscyBkaXYgLm9mZmljaWFsIGljb24sIG1vZGFsLm1pc3Npb24tbW9kYWwgYm9keS5sZWdhbCBhcnRpY2xlIHAuZGV0YWlscyBkaXYgLm9mZmljaWFsIGljb24sIGJvZHkubGVnYWwgYXJ0aWNsZSBtb2RhbC5taXNzaW9uLW1vZGFsIHAuZGV0YWlscyBkaXYgLm9mZmljaWFsIGljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICBtb2RhbC5taXNzaW9uLW1vZGFsIHNlY3Rpb24uZGV0YWlscyBzcGFuOm5vdCgub2ZmaWNpYWwpLCBtb2RhbC5taXNzaW9uLW1vZGFsIGJvZHkubGVnYWwgYXJ0aWNsZSBwLmRldGFpbHMgc3Bhbjpub3QoLm9mZmljaWFsKSwgYm9keS5sZWdhbCBhcnRpY2xlIG1vZGFsLm1pc3Npb24tbW9kYWwgcC5kZXRhaWxzIHNwYW46bm90KC5vZmZpY2lhbCkge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNBN0E3QTc7IH1cbiAgICBtb2RhbC5taXNzaW9uLW1vZGFsIHNlY3Rpb24uZGV0YWlscyBzcGFuOm5vdCgub2ZmaWNpYWwpIGVtLCBtb2RhbC5taXNzaW9uLW1vZGFsIGJvZHkubGVnYWwgYXJ0aWNsZSBwLmRldGFpbHMgc3Bhbjpub3QoLm9mZmljaWFsKSBlbSwgYm9keS5sZWdhbCBhcnRpY2xlIG1vZGFsLm1pc3Npb24tbW9kYWwgcC5kZXRhaWxzIHNwYW46bm90KC5vZmZpY2lhbCkgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgbW9kYWwubWlzc2lvbi1tb2RhbCBzZWN0aW9uLmRldGFpbHMgcCwgbW9kYWwubWlzc2lvbi1tb2RhbCBib2R5LmxlZ2FsIGFydGljbGUgcC5kZXRhaWxzIHAsIGJvZHkubGVnYWwgYXJ0aWNsZSBtb2RhbC5taXNzaW9uLW1vZGFsIHAuZGV0YWlscyBwIHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNBN0E3QTc7IH1cblxubW9kYWwubWlzc2lvbi1tb2RhbCAubG9hZGVyIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG4gIG1vZGFsLm1pc3Npb24tbW9kYWwgLmxvYWRlciAuaWNvbiB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdixcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAjR2VuZXJhbCxcbiAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAjb2JqZWN0aXZlcyxcbiAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAjbWFwLXN0YXRzLFxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2ICN3ZWFwb25zLFxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2ICNtZWRhbHMsXG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLmRldGFpbHMtdmlldyBkaXYgI2dlbmVyYWwtc3RhdHMsXG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLmRldGFpbHMtdmlldyBkaXYgI2Jlc3QtcnVuLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAjR2VuZXJhbCxcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgI29iamVjdGl2ZXMsXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2ICNtYXAtc3RhdHMsXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2ICN3ZWFwb25zLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAjbWVkYWxzLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAjZ2VuZXJhbC1zdGF0cyxcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgI2Jlc3QtcnVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2ICNHZW5lcmFsIGgzLFxuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAjb2JqZWN0aXZlcyBoMyxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLmRldGFpbHMtdmlldyBkaXYgI21hcC1zdGF0cyBoMyxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLmRldGFpbHMtdmlldyBkaXYgI3dlYXBvbnMgaDMsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2ICNtZWRhbHMgaDMsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2ICNnZW5lcmFsLXN0YXRzIGgzLFxuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAjYmVzdC1ydW4gaDMsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAjR2VuZXJhbCBoMyxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2ICNvYmplY3RpdmVzIGgzLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgI21hcC1zdGF0cyBoMyxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2ICN3ZWFwb25zIGgzLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgI21lZGFscyBoMyxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2ICNnZW5lcmFsLXN0YXRzIGgzLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgI2Jlc3QtcnVuIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAubWFwcy1jb2wtd3JhcHBlcixcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgLm1hcHMtY29sLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAubWFwcy1jb2wtd3JhcHBlcixcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5kZXRhaWxzLXZpZXcgZGl2IC5tYXBzLWNvbC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2IC5tYXBzLWNvbC13cmFwcGVyIC5tYXBzLWNvbHVtbixcbiAgICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMtdmlldyBkaXYgLm1hcHMtY29sLXdyYXBwZXIgLm1hcHMtY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscy12aWV3IGRpdiAubWFwcy1jb2wtd3JhcHBlciAubWFwcy1jb2x1bW46Zmlyc3QtY2hpbGQsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAubWFwcy1jb2wtd3JhcHBlciAubWFwcy1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9XG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5kZXRhaWxzLXZpZXcgZGl2IC5tYXBzLWNvbC13cmFwcGVyIC5tYXBzLWNvbHVtbjpudGgtY2hpbGQoMiksXG4gICAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAuZGV0YWlscy12aWV3IGRpdiAubWFwcy1jb2wtd3JhcHBlciAubWFwcy1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLm1hcHMtY29sdW1uIC5zdGF0cy1ibG9jayxcbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLm1hcHMtY29sdW1uIC5kZXRhaWxzLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLm1hcHMtY29sdW1uIC5zdGF0cy1ibG9jayxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5tYXBzLWNvbHVtbiAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZCAuZGV0YWlscyBwLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmRldGFpbHMgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0E3QTdBNztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLnNpbXBsZS1zdGF0LFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLnNpbXBsZS1zdGF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI0E3QTdBNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5zaW1wbGUtc3RhdCBlbSxcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLnNpbXBsZS1zdGF0IGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgLmZlYXR1cmVkLXN0YXRzLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmZlYXR1cmVkLXN0YXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkIC5mZWF0dXJlZC1zdGF0cyBoMyxcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgLmZlYXR1cmVkLXN0YXRzIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc29sZGllci1taXNzaW9uLXBsYXllZCAuZmVhdHVyZWQtc3RhdHMgZW0sXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkIC5mZWF0dXJlZC1zdGF0cyBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGNvbG9yOiAjQkJCQkJCOyB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMsXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjdGVhbS1zdGF0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzIyZjJjOyB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMsXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkICNzdGF0aXN0aWNzLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3RlYW0tc3RhdHMsXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjc3RhdGlzdGljcyB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMgdGFibGUsXG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3N0YXRpc3RpY3MgdGFibGUsXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkICN0ZWFtLXN0YXRzIHRhYmxlLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjc3RhdGlzdGljcyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICN0ZWFtLXN0YXRzIHRhYmxlIHRoZWFkIHRoLFxuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGhlYWQgdGgsXG4gICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGhlYWQgdGgsXG4gICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGhlYWQgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICN0ZWFtLXN0YXRzIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQzsgfVxuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHIgdGQsXG4gICAgc29sZGllci1taXNzaW9uLXBsYXllZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjdGVhbS1zdGF0cyB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICNzdGF0aXN0aWNzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjQTdBN0E3OyB9XG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICN0ZWFtLXN0YXRzIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguc2hpZnQpLFxuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoLnNoaWZ0KSxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkICN0ZWFtLXN0YXRzIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguc2hpZnQpLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGJvZHkgdHIgdGQ6bm90KC5zaGlmdCkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICN0ZWFtLXN0YXRzIHRhYmxlIHRib2R5IHRyIHRkLnNoaWZ0LFxuICAgICAgc29sZGllci1taXNzaW9uLXBsYXllZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZC5zaGlmdCxcbiAgICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkICN0ZWFtLXN0YXRzIHRhYmxlIHRib2R5IHRyIHRkLnNoaWZ0LFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3N0YXRpc3RpY3MgdGFibGUgdGJvZHkgdHIgdGQuc2hpZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICBzb2xkaWVyLW1pc3Npb24tcGxheWVkICNzdGF0aXN0aWNzIHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgc29sZGllci1taXNzaW9uLWNyZWF0ZWQgI3RlYW0tc3RhdHMgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZCAjc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0gaGVhZGVyIGRpdixcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJNRVwiXSBoZWFkZXIgZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJNRVwiXSBoZWFkZXIgZGl2IC5taXNzaW9uLW1hcCxcbiAgc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIk1FXCJdIGhlYWRlciBkaXYgLm1pc3Npb24tbWFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0gaGVhZGVyIGRpdiAubWlzc2lvbi1tYXAgc3ZnLFxuICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJNRVwiXSBoZWFkZXIgZGl2IC5taXNzaW9uLW1hcCBzdmcge1xuICAgICAgZmlsbDogI2ZmZDQzMTtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0gI0dlbmVyYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMyMmYyYzsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJNRVwiXSAjR2VuZXJhbCAuZmVhdHVyZWQtc3RhdHMge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIk1FXCJdICNHZW5lcmFsIC5mZWF0dXJlZC1zdGF0cyAuYnJlYWtkb3duLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIk1FXCJdICNHZW5lcmFsIC5mZWF0dXJlZC1zdGF0cyAuYnJlYWtkb3duLXdyYXAgZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCOyB9XG4gICAgc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0gI0dlbmVyYWwgLmZlYXR1cmVkLXN0YXRzIC5icmVha2Rvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIk1FXCJdICNvYmplY3RpdmVzIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIk1FXCJdICNtYXAtc3RhdHMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJNRVwiXSAjbWFwLXN0YXRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiU0hcIl0gaGVhZGVyIGgyIGljb24sXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiU0hcIl0gaGVhZGVyIGgyIGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSBoZWFkZXIgaDIgaWNvbiBzdmcsXG4gIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXSBoZWFkZXIgaDIgaWNvbiBzdmcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjU2MjVyZW07IH1cblxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiU0hcIl0gI21lZGFscyxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXSAjbWVkYWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSAjbWVkYWxzIGgzLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiU0hcIl0gI21lZGFscyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdICNtZWRhbHMgZGl2LFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiU0hcIl0gI21lZGFscyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdICNtZWRhbHMgZGl2LmFjaGlldmVkLFxuICAgIHNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXSAjbWVkYWxzIGRpdi5hY2hpZXZlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdICNtZWRhbHMgLnNpbXBsZS1zdGF0IHNwYW4gaW1nLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiU0hcIl0gI21lZGFscyAuc2ltcGxlLXN0YXQgc3BhbiBpbWcge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSAjZ2VuZXJhbC1zdGF0cyAuc2ltcGxlLXN0YXQsXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSAjYmVzdC1ydW4gLnNpbXBsZS1zdGF0LFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIlNIXCJdICNnZW5lcmFsLXN0YXRzIC5zaW1wbGUtc3RhdCxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXSAjYmVzdC1ydW4gLnNpbXBsZS1zdGF0IHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgfVxuXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSAjdGltZXMtcGxheWVkLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIlNIXCJdICN0aW1lcy1wbGF5ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMjJmMmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIyZjJjOyB9XG4gIHNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdICN0aW1lcy1wbGF5ZWQgLmZlYXR1cmVkLXN0YXRzLFxuICBzb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiU0hcIl0gI3RpbWVzLXBsYXllZCAuZmVhdHVyZWQtc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzAwO1xuICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKnRyYW5zZm9ybTogc2NhbGUoMSk7Ki8gfVxuICA4NSUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDA7XG4gICAgLyp0cmFuc2Zvcm06IHNjYWxlKDEuMSk7Ki8gfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDA7XG4gICAgLyp0cmFuc2Zvcm06IHNjYWxlKDEpOyovXG4gICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgZGlzcGxheTogc3RhdGljOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZXhwYW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0MzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkNDMxOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7IH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5zdmctd3JhcCAuc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICNmZmQ0MzA7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLnN2Zy13cmFwIC5zdmctY2lyY2xlIHN2ZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLnN2Zy13cmFwIC5zdmctY2lyY2xlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCAuc3ZnLXdyYXAgLnN2Zy1jaXJjbGUgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmQ0MzA7IH0gfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCBpY29uOm5vdCguYXJteS1sb2dvKSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuN3M7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgaWNvbjpub3QoLmFybXktbG9nbykgc3ZnIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHdpZHRoOiA0LjM3NXJlbTsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCBpY29uLmFybXktbG9nbyBzdmcge1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogMy42MjVyZW07IH1cblxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgaWNvbi5hZnEtY2xvc2UtYnRuIHN2ZyB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwO1xuICByaWdodDogLTEwOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtcXVlc3Rpb24ge1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGZpbGw6ICNmZmQ0MzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNTtcbiAgcmlnaHQ6IDYwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtcXVlc3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtZmFjdCB7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgZmlsbDogI2ZmZDQzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1O1xuICByaWdodDogNjA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLmFmcS1mYWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCAuYWZxLWZhY3Quc3VibWl0dGVkIHtcbiAgYW5pbWF0aW9uOiBzaHJpbmsgLjdzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtcXVlc3Rpb24uc3VibWl0dGVkIHtcbiAgYW5pbWF0aW9uOiBzaHJpbmsgLjdzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtcXVlc3Rpb24uc3VibWl0dGVkLmluY29ycmVjdCB7XG4gIGFuaW1hdGlvbjogc2hha2UgLjdzIGVhc2UgZm9yd2FyZHM7IH1cblxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLmFmcS1jaGVjayB7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1O1xuICByaWdodDogNjA7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLmFmcS1jaGVjayBwYXRoIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLmFmcS1jaGVjay5mYWN0IHtcbiAgICBsZWZ0OiAyMDtcbiAgICB0b3A6IDI1OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtY2hlY2sucXVlc3Rpb24ge1xuICAgIGxlZnQ6IDIwO1xuICAgIHRvcDogNzsgfSB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtY2hlY2suaXMtY29ycmVjdCB7XG4gIGFuaW1hdGlvbjogZXhwYW5kIDJzIGVhc2UgZm9yd2FyZHM7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLmFmcS1jaGVjay5pcy1jb3JyZWN0IHBhdGgge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uOiBjaGVjayA0cyBlYXNlIGZvcndhcmRzO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg1MDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtcbiAgICBzdHJva2UtbGluZWpvaW46IHNxdWFyZTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogNDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCAuYWZxLWNoZWNrLmlzLWNvcnJlY3QgcGF0aCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtY2hlY2suaXMtY29ycmVjdCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtY2hlY2suaXMtY29ycmVjdCBwYXRoIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hZnEtY2hlY2suaXMtY29ycmVjdCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCBpY29uLnN1Ym1pdHRlZCBzdmcge1xuICBhbmltYXRpb246IGZpbGwgMXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgaWNvbi5zdWJtaXR0ZWQgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIGljb24uc3VibWl0dGVkIHN2ZyBwYXRoIHtcbiAgICBhbmltYXRpb246IHNocmluayAuN3MgZWFzZSBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgaWNvbi5zdWJtaXR0ZWQgc3ZnIHBhdGgge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZGl2LmluY29ycmVjdCAuYWZxLWNoZWNrLmlzLWNvcnJlY3Qge1xuICBhbmltYXRpb246IG5vbmU7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGRpdi5pbmNvcnJlY3QgLmFmcS1jaGVjay5pcy1jb3JyZWN0IHBhdGgge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZGl2LmluY29ycmVjdCBpY29uLnN1Ym1pdHRlZCBzdmcge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDQzMDsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgd2lkdGg6IDQ4Ljc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQzMzO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdzL3N0cmlwZXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA0OC43NXJlbTtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgei1pbmRleDogOTAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICB3aWR0aDogMTAwdnc7IH0gfVxuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9IH1cbiAgICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5hcm15LWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgaGVhZGVyIC5oZWFkZXItd3JhcCAuYXJteS1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGhlYWRlciAuaGVhZGVyLXdyYXAgLnN2Zy13cmFwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBoZWFkZXIgLmhlYWRlci13cmFwIC5zdmctd3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBzZWN0aW9uLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYm9keS5sZWdhbCBhcnRpY2xlIHAsIGJvZHkubGVnYWwgYXJ0aWNsZSBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgcCB7XG4gIHdpZHRoOiA0OC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDExLjg3NXJlbSAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LWxpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBhbGlnbi10ZXh0OiBsZWZ0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgc2VjdGlvbiwgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGJvZHkubGVnYWwgYXJ0aWNsZSBwLCBib2R5LmxlZ2FsIGFydGljbGUgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogMTAuNjI1cmVtIDAgMy4xMjVyZW07IH0gfVxuICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgc2VjdGlvbi5hZnEtbG9hZGVyLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYm9keS5sZWdhbCBhcnRpY2xlIHAuYWZxLWxvYWRlciwgYm9keS5sZWdhbCBhcnRpY2xlIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBwLmFmcS1sb2FkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDguNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBzZWN0aW9uLmFmcS1sb2FkZXIsIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcC5hZnEtbG9hZGVyLCBib2R5LmxlZ2FsIGFydGljbGUgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHAuYWZxLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTsgfSB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24uYWZxLWxvYWRlciAuc3BpbiwgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGJvZHkubGVnYWwgYXJ0aWNsZSBwLmFmcS1sb2FkZXIgLnNwaW4sIGJvZHkubGVnYWwgYXJ0aWNsZSBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgcC5hZnEtbG9hZGVyIC5zcGluIHtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICB3aWR0aDogMy4xMjVyZW07IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24gaDMsIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcCBoMywgYm9keS5sZWdhbCBhcnRpY2xlIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBwIGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24gaDMsIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcCBoMywgYm9keS5sZWdhbCBhcnRpY2xlIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBwIGgzIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTsgfSB9XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBzZWN0aW9uIHAsIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcCBwLCBib2R5LmxlZ2FsIGFydGljbGUgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHAgcCB7XG4gICAgY29sb3I6ICNCQkJCQkI7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24gcCwgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGJvZHkubGVnYWwgYXJ0aWNsZSBwIHAsIGJvZHkubGVnYWwgYXJ0aWNsZSBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgcCBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDMuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24gcC5hZnEtY291bnRkb3duLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYm9keS5sZWdhbCBhcnRpY2xlIHAgcC5hZnEtY291bnRkb3duLCBib2R5LmxlZ2FsIGFydGljbGUgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHAgcC5hZnEtY291bnRkb3duIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMC42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgc2VjdGlvbiBwLmFmcS1jb3VudGRvd24sIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcCBwLmFmcS1jb3VudGRvd24sIGJvZHkubGVnYWwgYXJ0aWNsZSBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgcCBwLmFmcS1jb3VudGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgc2VjdGlvbiBmb3JtLCBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYm9keS5sZWdhbCBhcnRpY2xlIHAgZm9ybSwgYm9keS5sZWdhbCBhcnRpY2xlIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBwIGZvcm0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBzZWN0aW9uIGZvcm0gdWwsIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBib2R5LmxlZ2FsIGFydGljbGUgcCBmb3JtIHVsLCBib2R5LmxlZ2FsIGFydGljbGUgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHAgZm9ybSB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIHNlY3Rpb24gZm9ybSAuZm9ybS1maWVsZC1sYWJlbCwgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGJvZHkubGVnYWwgYXJ0aWNsZSBwIGZvcm0gLmZvcm0tZmllbGQtbGFiZWwsIGJvZHkubGVnYWwgYXJ0aWNsZSBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgcCBmb3JtIC5mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAuY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIC5jbG9zZS1pY29uOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGFmcS1mYWN0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGRpdi5mYWN0LXN1Ym1pdCxcbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZm9ybS1uZy1idXR0b25zIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZGl2LmZhY3Qtc3VibWl0LFxuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZm9ybS1uZy1idXR0b25zIHtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDsgfSB9XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZmFjdC1zdWJtaXQgLmFmcS1zdWJtaXQtYnV0dG9uLFxuICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZGl2LmZvcm0tbmctYnV0dG9ucyAuYWZxLXN1Ym1pdC1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzg1OEE4NTtcbiAgICBjb2xvcjogI0Q2RDhENjtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZmFjdC1zdWJtaXQgLmFmcS1zdWJtaXQtYnV0dG9uLFxuICAgICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGRpdi5mb3JtLW5nLWJ1dHRvbnMgLmFmcS1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZmFjdC1zdWJtaXQgLmFmcS1zdWJtaXQtYnV0dG9uOmhvdmVyLFxuICAgIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBkaXYuZm9ybS1uZy1idXR0b25zIC5hZnEtc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMTM4LCAxMzMsIDAuOSk7XG4gICAgICBjb2xvcjogIzFEMUQxRDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzMsIDEzOCwgMTMzLCAwLjkpOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAuc3VibWl0dGVkIGRpdi5mYWN0LXN1Ym1pdCxcbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAuc3VibWl0dGVkIGRpdi5mb3JtLW5nLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBmb3JtIC5mb3JtbHktZmllbGQge1xuICBtYXJnaW46IDAuMjVyZW0gMS44NzVyZW07IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGZvcm0gLmZvcm1seS1maWVsZDpub3QoLmZvcm1seS1maWVsZC1yYWRpbykgbGFiZWwuc2VsZWN0ZWQgaWNvbi5hZnEtY2hlY2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZm9ybSAuZm9ybWx5LWZpZWxkOm5vdCguZm9ybWx5LWZpZWxkLXJhZGlvKSBsYWJlbC5zZWxlY3RlZCBpY29uLmFmcS1jaGVjayBzdmcge1xuICAgICAgZmlsbDogI2ZmZDQzMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZm9ybSAuZm9ybWx5LWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwOyB9IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGZvcm0gLmZvcm1seS1maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgY29sb3I6ICNBN0E3QTc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjE2LCAyMTQsIDAuMDYpOyB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGZvcm0gLmZvcm1seS1maWVsZCBsYWJlbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjE2LCAyMTQsIDAuMTIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZm9ybSAuZm9ybWx5LWZpZWxkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTsgfSB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGZvcm0gLmZvcm1seS1maWVsZCBsYWJlbC5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogI2ZmZDQzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAyMTYsIDIxNCwgMC4wMik7IH1cbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgZm9ybSAuZm9ybWx5LWZpZWxkIGxhYmVsIGljb24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBmb3JtIC5mb3JtbHktZmllbGQgaW5wdXQge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXN1cnZleS1mb3JtIGRpdi5mb3JtLXZhbGlkYXRpb24tbWVzc2FnZXMsXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXF1ZXN0aW9uLWZvcm0gZGl2LmZvcm0tdmFsaWRhdGlvbi1tZXNzYWdlcyB7XG4gIHRvcDogMTAwJTsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXN1cnZleS1mb3JtIHAsXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXF1ZXN0aW9uLWZvcm0gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXN1cnZleS1mb3JtIC5mb3JtLWxhYmVsLXdyYXBwZXIsXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgYWZxLXF1ZXN0aW9uLWZvcm0gLmZvcm0tbGFiZWwtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAucmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAuc3VibWl0dGVkIGFmcS1xdWVzdGlvbi1mb3JtIGxhYmVsLnNlbGVjdGVkOm5vdCguY29ycmVjdCkge1xuICBjb2xvcjogI0ZFMzYzNjsgfVxuICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgLnN1Ym1pdHRlZCBhZnEtcXVlc3Rpb24tZm9ybSBsYWJlbC5zZWxlY3RlZDpub3QoLmNvcnJlY3QpIC5hZnEtY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIC5zdWJtaXR0ZWQgYWZxLXF1ZXN0aW9uLWZvcm0gbGFiZWwuc2VsZWN0ZWQ6bm90KC5jb3JyZWN0KSAuYWZxLXgge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBhcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgLnN1Ym1pdHRlZCBhZnEtcXVlc3Rpb24tZm9ybSBsYWJlbC5zZWxlY3RlZDpub3QoLmNvcnJlY3QpIC5hZnEteCBzdmcge1xuICAgICAgZmlsbDogI0ZFMzYzNjsgfVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMgLnN1Ym1pdHRlZCBhZnEtcXVlc3Rpb24tZm9ybSBsYWJlbC5jb3JyZWN0IHtcbiAgY29sb3I6ICM3QTlDMzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAyMTYsIDIxNCwgMC4wMik7IH1cbiAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIC5zdWJtaXR0ZWQgYWZxLXF1ZXN0aW9uLWZvcm0gbGFiZWwuY29ycmVjdCAuYWZxLWNoZWNrIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIC5zdWJtaXR0ZWQgYWZxLXF1ZXN0aW9uLWZvcm0gbGFiZWwuY29ycmVjdCAuYWZxLWNoZWNrIHN2ZyB7XG4gICAgICBmaWxsOiAjN0E5QzMxOyB9XG4gIGFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyAuc3VibWl0dGVkIGFmcS1xdWVzdGlvbi1mb3JtIGxhYmVsLmNvcnJlY3QgLmFmcS14IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyBhZnEtc3VydmV5LWZvcm0gLmFmcS1zdWJtaXQtYnV0dG9uLFxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGFmcS1xdWVzdGlvbi1mb3JtIC5hZnEtc3VibWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiA3LjgxMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGFmcS1zdXJ2ZXktZm9ybSAuYWZxLXN1Ym1pdC1idXR0b24sXG4gICAgYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25zIGFmcS1xdWVzdGlvbi1mb3JtIC5hZnEtc3VibWl0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hZnEtdGVhc2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmdzL3N0cmlwZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQzMzOyB9XG4gIC5hZnEtdGVhc2VyIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWZxLXRlYXNlciBkaXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgIC5hZnEtdGVhc2VyIGRpdiAuaWNvbi13cmFwIHtcbiAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICB3aWR0aDogMy44NzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hZnEtdGVhc2VyIGRpdiAuaWNvbi13cmFwIGljb24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5hZnEtdGVhc2VyIGRpdiAuaWNvbi13cmFwIGljb24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgICAgICAgLmFmcS10ZWFzZXIgZGl2IC5pY29uLXdyYXAgaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZkNDMwOyB9XG4gICAgLmFmcS10ZWFzZXIgZGl2IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI0Q2RDhENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYWZxLXRlYXNlciBkaXYgLmNsb3NlLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuYWZxLXRlYXNlciBkaXYgLmNsb3NlLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgLmFmcS10ZWFzZXIgZGl2IC5jbG9zZS1pY29uOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLmF1dGhlbnRpY2F0aW9uLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hYXBnLWxhdW5jaC1jYXJkLmlubmVyLWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYmdzL2FhcGctbGF1bmNoLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5hYXBnLWxhdW5jaC1jYXJkIC5hYXBnLWxvZ28ge1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYWFwZy1sYXVuY2gtY2FyZCAuYWFwZy1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDcuNTYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfSB9XG4gIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEsIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZDQzMTsgfVxuICBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDQgc3BhbiB7XG4gICAgICBjb2xvcjogI0ExQTY4NDsgfVxuXG5hYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIC5jb21ldC1idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNDMxOyB9XG4gIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgLmNvbWV0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDQzMTtcbiAgICBjb2xvcjogIzQxNDE0MTsgfVxuXG5hYXBnLWxhdW5jaC1jYXJkIC5jbGlja3dyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgYWFwZy1sYXVuY2gtY2FyZCAuY2xpY2t3cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxudG9wLXdlYXBvbi1jYXJkIC50b3AsIHRvcC13ZWFwb24tY2FyZCAuYm90dG9tIHtcbiAgei1pbmRleDogMjsgfVxuXG50b3Atd2VhcG9uLWNhcmQgLmdyYWQtYmFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGVkZWRjIDAlLCAjYmJiY2I4IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG50b3Atd2VhcG9uLWNhcmQgLnRvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICB0b3Atd2VhcG9uLWNhcmQgLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNSU7IH0gfVxuXG5hcm15LWxvZ28tY2FyZC5pbm5lci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgYXJteS1sb2dvLWNhcmQuaW5uZXItY2FyZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgYXJteS1sb2dvLWNhcmQuaW5uZXItY2FyZCBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICBhcm15LWxvZ28tY2FyZC5pbm5lci1jYXJkIGEgaW1nIHtcbiAgICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cblxuYXJteS1iYW5uZXItY2FyZCAuZ29hcm15LWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9iZ3MvYXJteS1iYW5uZXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGFybXktYmFubmVyLWNhcmQgLmdvYXJteS1iYW5uZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGFybXktYmFubmVyLWNhcmQgLmdvYXJteS1iYW5uZXIgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIGFybXktYmFubmVyLWNhcmQgLmdvYXJteS1iYW5uZXIgaDIgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZkNDMxOyB9XG5cbmFybXktYmFubmVyLWNhcmQgYXJteS1saW5rIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICBhcm15LWJhbm5lci1jYXJkIGFybXktbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxudHdlZXQtY2FyZCAuYWFwZy1sb2dvLXNtYWxsLCB0d2VldC1jYXJkIC50d2l0dGVyLWJpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07IH1cblxudHdlZXQtY2FyZCAuYWFwZy1sb2dvLXNtYWxsIHtcbiAgbGVmdDogMS41cmVtO1xuICB3aWR0aDogM3JlbTsgfVxuXG50d2VldC1jYXJkIC50d2l0dGVyLWJpcmQge1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTsgfVxuXG4uYWFwZyBwZy1zY3JlZW5zaG90LWNhcmQgLnRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYXBnIHBnLXNjcmVlbnNob3QtY2FyZCAuYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcm15LWZhY3QtY2FyZCAuZXhwbG9yYXRpb24tdGVtcGxhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cbiAgYXJteS1mYWN0LWNhcmQgLmV4cGxvcmF0aW9uLXRlbXBsYXRlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYXJteS1mYWN0LWNhcmQgLmV4cGxvcmF0aW9uLXRlbXBsYXRlIC5jYXRlZ29yeSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQxNDE0MTsgfVxuXG5hcm15LWZhY3QtY2FyZCAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFybXktZmFjdC1jYXJkIC5leHBsb3JhdGlvbi10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGFybXktZmFjdC1jYXJkIC5leHBsb3JhdGlvbi10ZW1wbGF0ZSBpY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGNvbG9yOiAjNDE0MTQxOyB9XG4gIGFybXktZmFjdC1jYXJkIC5leHBsb3JhdGlvbi10ZW1wbGF0ZSBpbWcge1xuICAgIGhlaWdodDogMy43NXJlbTsgfVxuXG5hcm15LXF1ZXN0aW9uLWNhcmQgLmV4cGxvcmF0aW9uLXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwOyB9XG4gIGFybXktcXVlc3Rpb24tY2FyZCAuZXhwbG9yYXRpb24tdGVtcGxhdGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hcm15LXF1ZXN0aW9uLWNhcmQgLmV4cGxvcmF0aW9uLXRlbXBsYXRlIC5jYXRlZ29yeSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hcm15LXF1ZXN0aW9uLWNhcmQgLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcm15LXF1ZXN0aW9uLWNhcmQgLmV4cGxvcmF0aW9uLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgYXJteS1xdWVzdGlvbi1jYXJkIC5leHBsb3JhdGlvbi10ZW1wbGF0ZSBpY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGNvbG9yOiAjQkRDNjhCOyB9XG4gIGFybXktcXVlc3Rpb24tY2FyZCAuZXhwbG9yYXRpb24tdGVtcGxhdGUgaW1nIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07IH1cblxubG9hZGluZy1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGxvYWRpbmctY2FyZCBzdmcge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsb2FkaW5nLWNhcmQubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cbiAgbG9hZGluZy1jYXJkLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4wOyB9XG5cbnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI0U4MTE3RjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxueW91dHViZTEtY2FyZCAudG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHlvdXR1YmUxLWNhcmQgLnRvcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zL3BsYXkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYuMjVyZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cblxueW91dHViZTEtY2FyZDpob3ZlciAudG9wOmFmdGVyIHtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi5zb2xkaWVyIC5pbm5lci1jYXJkIC5jYXRlZ29yeSwgLnNvbGRpZXIgLmlubmVyLWNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07IH1cblxuLnNvbGRpZXIgLmlubmVyLWNhcmQgLmNhdGVnb3J5IHtcbiAgdG9wOiAwLjYyNXJlbTsgfVxuXG4uc29sZGllciAuaW5uZXItY2FyZCAuY29udGVudCB7XG4gIGJvdHRvbTogMC42MjVyZW07IH1cblxuLnNvbGRpZXIgLmlubmVyLWNhcmQgLmNhdGVnb3J5LCAuc29sZGllciAuaW5uZXItY2FyZCBoMiwgLnNvbGRpZXIgLmlubmVyLWNhcmQgaDMge1xuICBjb2xvcjogIzRFNEU0RTsgfVxuXG4uc29sZGllciAuaW5uZXItY2FyZCBoMiwgLnNvbGRpZXIgLmlubmVyLWNhcmQgaDMge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNvbGRpZXIgLmlubmVyLWNhcmQgaDIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4uc29sZGllciAuaW5uZXItY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuc29sZGllciAuaW5uZXItY2FyZCBoMyB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29sZGllciAuaW5uZXItY2FyZCB0ZXh0IHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi5zb2xkaWVyIC5jYXJkIC5pbm5lci1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiZmMwYjUgMCUsICNmMGYwZWUgMCUsICNmZmZmZmYgMTAwJSk7IH1cblxuZXBwbS1zdGF0LWNhcmQgLnRleHRJdGVtLFxubWhzLXN0YXQtY2FyZCAudGV4dEl0ZW0sXG5uaGwtc3RhdC1jYXJkIC50ZXh0SXRlbSxcbnJocy1zdGF0LWNhcmQgLnRleHRJdGVtLFxudHAtc3RhdC1jYXJkIC50ZXh0SXRlbSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjNEU0RTRFO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBlcHBtLXN0YXQtY2FyZCAudGV4dEl0ZW0sXG4gICAgbWhzLXN0YXQtY2FyZCAudGV4dEl0ZW0sXG4gICAgbmhsLXN0YXQtY2FyZCAudGV4dEl0ZW0sXG4gICAgcmhzLXN0YXQtY2FyZCAudGV4dEl0ZW0sXG4gICAgdHAtc3RhdC1jYXJkIC50ZXh0SXRlbSB7XG4gICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cblxubmRyLXN0YXQtY2FyZCBzdmcsXG5yd2xyLXN0YXQtY2FyZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ob21lIGNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNS42MjVyZW07IH1cblxuYWFwZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMzIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYXBnLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCguLi9pbWFnZXMvYWFwZy9zbGlkZXIvcGctdmlkZW8tc3RpbGwuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuYWFwZy1oZWFkZXIgLnZpZGVvLWxvZ29zIHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xuICBoZWlnaHQ6IDMyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtICgzMS4yNXJlbSAvIDIpKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhYXBnLWhlYWRlciAudmlkZW8tbG9nb3Mge1xuICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG4gIGFhcGctaGVhZGVyIC52aWRlby1sb2dvcyAuYXJteS1sb2dvLCBhYXBnLWhlYWRlciAudmlkZW8tbG9nb3MgLnBnLWxvZ28ge1xuICAgIHdpZHRoOiAzMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKDMxLjI1cmVtIC8gMikpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGFhcGctaGVhZGVyIC52aWRlby1sb2dvcyAuYXJteS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYWFwZy1oZWFkZXIgLnZpZGVvLWxvZ29zIC5hcm15LWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQuNjg3NXJlbTsgfSB9XG4gIGFhcGctaGVhZGVyIC52aWRlby1sb2dvcyAucGctbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNi4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgYWFwZy1oZWFkZXIgLnZpZGVvLWxvZ29zIC5wZy1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgYXJteUxvZ29GYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBnTG9nb0ZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmFhcGctaGVhZGVyIC52aWRlby1sb2dvcyAuYXJteS1sb2dvLCBhYXBnLWhlYWRlciAudmlkZW8tbG9nb3MgLnBnLWxvZ28ge1xuICBhbmltYXRpb24tbmFtZTogYXJteUxvZ29GYWRlSW5PdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG5cbmFhcGctaGVhZGVyIC52aWRlby1sb2dvcyAucGctbG9nbyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZ0xvZ29GYWRlSW5PdXQ7IH1cblxuLmFhcGcgLnN1Yi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1RjMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYmdzL3BnLWRlc2NyaXB0aW9uLWJnLXBhcmFsbGF4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2QzVGMzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkM1RjMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYWFwZyAuc3ViLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5hYXBnIC5zdWItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIC5hYXBnIC5zdWItaGVhZGVyIC51cy1mbGFnIHtcbiAgICB3aWR0aDogNC4wNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuYWFwZyAuc3ViLWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYXBnIC5zdWItaGVhZGVyIHAge1xuICAgIG1heC13aWR0aDogNDYuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWFwZyAuc3ViLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLmFhcGcgLnN1Yi1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5hYXBnIC5zdWItaGVhZGVyIGRpdi5jb21ldC1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZkNDMxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0bi5zdGVhbS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDEuODc1cmVtOyB9XG4gICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0bi5wczQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDMuNzVyZW07IH1cbiAgICAuYWFwZyAuc3ViLWhlYWRlciBkaXYuY29tZXQtYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0MzE7XG4gICAgICBjb2xvcjogIzQxNDE0MTsgfVxuICAgICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0bjpob3ZlciBpY29uIHBhdGgge1xuICAgICAgICBmaWxsOiAjNDE0MTQxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWFwZyAuc3ViLWhlYWRlciBkaXYuY29tZXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMS44NzVyZW0gMC42MjVyZW0gMy43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0biBpY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0biBpY29uLnN0ZWFtLWljb24ge1xuICAgICAgICB3aWR0aDogMi43NXJlbTsgfVxuICAgICAgLmFhcGcgLnN1Yi1oZWFkZXIgZGl2LmNvbWV0LWJ0biBpY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uYWFwZyAuc2xpZGUtY2FyZHMge1xuICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmFhcGcgLnNsaWRlLWNhcmRzIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5hYXBnIC5zbGlkZS1jYXJkcyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfSB9XG4gIC5hYXBnIC5zbGlkZS1jYXJkcyBjYXJkLWdyaWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hYXBnIC5zbGlkZS1jYXJkcyBjYXJkLWdyaWQgaDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmFhcGcgLnNsaWRlLWNhcmRzIGNhcmQtZ3JpZCBoMyB7XG4gICAgICAgICAgdG9wOiAtMjg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgICAuYWFwZyAuc2xpZGUtY2FyZHMgY2FyZC1ncmlkIGgzIHtcbiAgICAgICAgICB0b3A6IC0yODsgfSB9XG5cbi5hYXBnIC5taXNzaW9uLWVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9iZ3MvcGctbWUtYmctcGFyYWxsYXguanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIGhlaWdodDogMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hYXBnIC5taXNzaW9uLWVkaXRvciB7XG4gICAgICBoZWlnaHQ6IDI2LjU2MjVyZW07IH0gfVxuICAuYWFwZyAubWlzc2lvbi1lZGl0b3IgLm1lLWxvZ28ge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IH1cbiAgLmFhcGcgLm1pc3Npb24tZWRpdG9yIHAge1xuICAgIG1heC13aWR0aDogNDYuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWFwZyAubWlzc2lvbi1lZGl0b3IgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5hYXBnIC5taXNzaW9uLWVkaXRvciBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uYWFwZyAuZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYmdzL3BnLWZlYXR1cmVzLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmFhcGcgLmZlYXR1cmVzIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuYWFwZyAuZmVhdHVyZXMge1xuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDsgfSB9XG4gIC5hYXBnIC5mZWF0dXJlcyAuZmVhdHVyZXMtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYXBnIC5mLWNvbCB7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIHdpZHRoOiA0OSU7IH1cbiAgLmFhcGcgLmYtY29sIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAyMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hYXBnIC5mLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgLmFhcGcgLmYtY29sIHtcbiAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICAuYWFwZyAuZi1jb2wgLmYtdG9wIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhcGcgLmYtY29sIC5mLXRvcCBpbWcge1xuICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9XG4gIC5hYXBnIC5mLWNvbCBoNSwgLmFhcGcgLmYtY29sIHAge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWFwZyAuZi1jb2wgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWFwZyAuZi1jb2wgcCB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hYXBnIC5mLWNvbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmFhcGcgLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNi4yNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hYXBnIC5nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLmFhcGcgLmdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDAuNjI1cmVtIDA7IH0gfVxuICAuYWFwZyAuZ2FsbGVyeSBjYXJkLWdyaWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hYXBnIC5nYWxsZXJ5IGNhcmQtZ3JpZCBoMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAuYWFwZyAuZ2FsbGVyeSBjYXJkLWdyaWQgaDMge1xuICAgICAgICAgIHRvcDogLTI4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLmFhcGcgLmdhbGxlcnkgY2FyZC1ncmlkIGgzIHtcbiAgICAgICAgICB0b3A6IC0yODsgfSB9XG5cbi5zb2xkaWVyIC5zdGF0LWJvYXJkLXRpdGxlLCAuc29sZGllciAubWFwLWJvYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNvbGRpZXIgLnN0YXQtYm9hcmQtdGl0bGUgaDMsIC5zb2xkaWVyIC5tYXAtYm9hcmQtdGl0bGUgaDMge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cblxuLnNvbGRpZXIgLnNvbGRpZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Jncy9kb3Qtb3ZlcmxheS1iZy5wbmcpLCB1cmwoLi9pbWFnZXMvYmdzL3Byb2ZpbGUtaGVhZGVyLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTkxcHggOTYwcHgsIGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNy44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvbGRpZXIgLnNvbGRpZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzEuMjVyZW07IH0gfVxuXG5zb2xkaWVyLWhlYWRlci1pbmZvIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBzb2xkaWVyLWhlYWRlci1pbmZvIC50b3AsIHNvbGRpZXItaGVhZGVyLWluZm8gLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAudG9wIHtcbiAgICAgIGhlaWdodDogMzAlOyB9IH1cbiAgc29sZGllci1oZWFkZXItaW5mbyAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLmJvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNjAlOyB9IH1cbiAgc29sZGllci1oZWFkZXItaW5mbyAubGVmdCwgc29sZGllci1oZWFkZXItaW5mbyAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgc29sZGllci1oZWFkZXItaW5mbyAubGVmdCwgc29sZGllci1oZWFkZXItaW5mbyAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5zb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIHtcbiAgaGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLmJhZGdlLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5yYW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1Ljg3NXJlbTsgfVxuICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnJhbmsge1xuICAgIHdpZHRoOiA1Ljg3NXJlbTtcbiAgICBoZWlnaHQ6IDUuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5yYW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogaGVscDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAucmFuayB7XG4gICAgICAgIG1hcmdpbjogLTEuMjVyZW0gMCAxLjI1cmVtOyB9XG4gICAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnJhbms6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAucmFuayBjaXJjbGUtbGluZS1ncmFwaCB7XG4gICAgICB3aWR0aDogNS44NzVyZW07XG4gICAgICBoZWlnaHQ6IDUuODc1cmVtOyB9XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAucmFuayA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDUuODc1cmVtO1xuICAgICAgaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNS44NzVyZW0gLyAxLjIpOyB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnNvbGRpZXItbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnNvbGRpZXItbmFtZSAudG9wLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5zb2xkaWVyLW5hbWUgLmJvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnNvbGRpZXItbmFtZSAudG9wIHtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBjb2xvcjogI0JCQkNCODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnNvbGRpZXItbmFtZSAudG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAuc29sZGllci1uYW1lIC50b3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5zb2xkaWVyLW5hbWUgLnRvcCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNDM3NXJlbTsgfVxuICAgICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAuc29sZGllci1uYW1lIC50b3Agc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5zb2xkaWVyLW5hbWUgLmJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDY1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5hbWUgLnNvbGRpZXItbmFtZSAuYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgc29sZGllci1oZWFkZXItaW5mbyAubmFtZSAuc29sZGllci1uYW1lIC5ib3R0b20gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImRoYXJtYV9nb3RoaWNfZWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uYW1lIC5zb2xkaWVyLW5hbWUgLmJvdHRvbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbnNvbGRpZXItaGVhZGVyLWluZm8gLm5leHQtcmFuayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiA2LjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICM0MTQxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMSwgMSwgMC4yNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAubmV4dC1yYW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBzb2xkaWVyLWhlYWRlci1pbmZvIC5uZXh0LXJhbms6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNDE0MTQxO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgYXV0byAtNnB4O1xuICAgIHdpZHRoOiAwLjI1cmVtOyB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLm5leHQtcmFuayBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5leHQtcmFuayBzcGFuLm5leHQtcmFuay1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0QxRDFEMTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDsgfVxuICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLm5leHQtcmFuayBzcGFuLm5leHQtcmFuay1ib2R5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI0YwRjBGMDsgfVxuXG5zb2xkaWVyLWhlYWRlci1pbmZvIC50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5zb2xkaWVyLWhlYWRlci1pbmZvIC5leHBlcmllbmNlLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5zb2xkaWVyLXJhbmsge1xuICBoZWlnaHQ6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAuZXhwZXJpZW5jZSwgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBzb2xkaWVyLWhlYWRlci1pbmZvIC5leHBlcmllbmNlIC50b3AsIHNvbGRpZXItaGVhZGVyLWluZm8gLmV4cGVyaWVuY2UgLmJvdHRvbSwgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIC50b3AsIHNvbGRpZXItaGVhZGVyLWluZm8gLnNvbGRpZXItcmFuayAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLmV4cGVyaWVuY2UgLnRvcCwgc29sZGllci1oZWFkZXItaW5mbyAuZXhwZXJpZW5jZSAuYm90dG9tLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5zb2xkaWVyLXJhbmsgLnRvcCwgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIC5ib3R0b20ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLmV4cGVyaWVuY2UgLnRvcCwgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIC50b3Age1xuICAgIGhlaWdodDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLmV4cGVyaWVuY2UgLnRvcCBzcGFuLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5zb2xkaWVyLXJhbmsgLnRvcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLmV4cGVyaWVuY2UgLnRvcCBzcGFuLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5zb2xkaWVyLXJhbmsgLnRvcCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyB9IH1cbiAgc29sZGllci1oZWFkZXItaW5mbyAuZXhwZXJpZW5jZSAuYm90dG9tLCBzb2xkaWVyLWhlYWRlci1pbmZvIC5zb2xkaWVyLXJhbmsgLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA2NSU7IH1cbiAgICBzb2xkaWVyLWhlYWRlci1pbmZvIC5leHBlcmllbmNlIC5ib3R0b20gc3Bhbiwgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIC5ib3R0b20gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgY29sb3I6ICNCQkJDQjg7IH1cblxuc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIHtcbiAgbWFyZ2luLXRvcDogNS41dmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgc29sZGllci1oZWFkZXItaW5mbyAuc29sZGllci1yYW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDN2aDsgfSB9XG4gIHNvbGRpZXItaGVhZGVyLWluZm8gLnNvbGRpZXItcmFuayAuYm90dG9tIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS42MjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNvbGRpZXItaGVhZGVyLWluZm8gLnNvbGRpZXItcmFuayAuYm90dG9tIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07IH0gfVxuXG5zb2xkaWVyLWhlYWRlci1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuc29sZGllci1uYXYtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTg1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgc29sZGllci1uYXYtYmFyLnN0aWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5hZnEtdGVhc2VyLXNob3dpbmcgc29sZGllci1uYXYtYmFyLnN0aWNrIHtcbiAgICAgIHRvcDogNi43NXJlbTsgfVxuICBzb2xkaWVyLW5hdi1iYXIgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6ICNCQkJDQjg7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgc29sZGllci1uYXYtYmFyIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzb2xkaWVyLW5hdi1iYXIgYS5hY3RpdmUsIHNvbGRpZXItbmF2LWJhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBzb2xkaWVyLW5hdi1iYXIgbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNvbGRpZXItbmF2LWJhciBuYXYgLmNvbnRlbnQtd3JhcCwgc29sZGllci1uYXYtYmFyIG5hdiBjYXJkLWdyaWQsIHNvbGRpZXItbmF2LWJhciBuYXYgY2hhbGxlbmdlLWNhcmQtZ3JpZCwgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucywgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzLCBzb2xkaWVyLW5hdi1iYXIgbmF2IC5hYXBnIC5mZWF0dXJlcyAuZmVhdHVyZXMtd3JhcCwgLmFhcGcgLmZlYXR1cmVzIHNvbGRpZXItbmF2LWJhciBuYXYgLmZlYXR1cmVzLXdyYXAsIHNvbGRpZXItbmF2LWJhciBuYXYgLnNvbGRpZXIgLnN0YXQtYm9hcmQtdGl0bGUsIC5zb2xkaWVyIHNvbGRpZXItbmF2LWJhciBuYXYgLnN0YXQtYm9hcmQtdGl0bGUsIHNvbGRpZXItbmF2LWJhciBuYXYgLnNvbGRpZXIgLm1hcC1ib2FyZC10aXRsZSwgLnNvbGRpZXIgc29sZGllci1uYXYtYmFyIG5hdiAubWFwLWJvYXJkLXRpdGxlLCBzb2xkaWVyLW5hdi1iYXIgbmF2IHNvbGRpZXItaGVhZGVyLWluZm8sIHNvbGRpZXItbmF2LWJhciBuYXYgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmdyb3VwLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSBzb2xkaWVyLW5hdi1iYXIgbmF2IC5ncm91cCwgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAubG9hZGVyLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSBzb2xkaWVyLW5hdi1iYXIgbmF2IC5sb2FkZXIsIHNvbGRpZXItbmF2LWJhciBuYXYgc29sZGllci1yZWNlbnQtYWNoaWV2ZW1lbnRzIC5sb2FkZXIsIHNvbGRpZXItcmVjZW50LWFjaGlldmVtZW50cyBzb2xkaWVyLW5hdi1iYXIgbmF2IC5sb2FkZXIsIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ2luLXBhZ2UgLmxvZ2luLXdyYXAsIC5sb2dpbi1wYWdlIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ2luLXdyYXAsIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ291dC1wYWdlIC5sb2dvdXQtd3JhcCwgLmxvZ291dC1wYWdlIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ291dC13cmFwLCBzb2xkaWVyLW5hdi1iYXIgbmF2IC53aG9vcHMgLndob29wcy13cmFwLCAud2hvb3BzIHNvbGRpZXItbmF2LWJhciBuYXYgLndob29wcy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNvbGRpZXItbmF2LWJhciBuYXYgLmNvbnRlbnQtd3JhcCAuZ2FtZS10eXBlLCBzb2xkaWVyLW5hdi1iYXIgbmF2IGNhcmQtZ3JpZCAuZ2FtZS10eXBlLCBzb2xkaWVyLW5hdi1iYXIgbmF2IGNoYWxsZW5nZS1jYXJkLWdyaWQgLmdhbWUtdHlwZSwgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuZ2FtZS10eXBlLCBzb2xkaWVyLW5hdi1iYXIgbmF2IHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmdhbWUtdHlwZSwgc29sZGllci1uYXYtYmFyIG5hdiAuYWFwZyAuZmVhdHVyZXMgLmZlYXR1cmVzLXdyYXAgLmdhbWUtdHlwZSwgLmFhcGcgLmZlYXR1cmVzIHNvbGRpZXItbmF2LWJhciBuYXYgLmZlYXR1cmVzLXdyYXAgLmdhbWUtdHlwZSwgc29sZGllci1uYXYtYmFyIG5hdiAuc29sZGllciAuc3RhdC1ib2FyZC10aXRsZSAuZ2FtZS10eXBlLCAuc29sZGllciBzb2xkaWVyLW5hdi1iYXIgbmF2IC5zdGF0LWJvYXJkLXRpdGxlIC5nYW1lLXR5cGUsIHNvbGRpZXItbmF2LWJhciBuYXYgLnNvbGRpZXIgLm1hcC1ib2FyZC10aXRsZSAuZ2FtZS10eXBlLCAuc29sZGllciBzb2xkaWVyLW5hdi1iYXIgbmF2IC5tYXAtYm9hcmQtdGl0bGUgLmdhbWUtdHlwZSwgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLWhlYWRlci1pbmZvIC5nYW1lLXR5cGUsIHNvbGRpZXItbmF2LWJhciBuYXYgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmdyb3VwIC5nYW1lLXR5cGUsIHNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRlIHNvbGRpZXItbmF2LWJhciBuYXYgLmdyb3VwIC5nYW1lLXR5cGUsIHNvbGRpZXItbmF2LWJhciBuYXYgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmxvYWRlciAuZ2FtZS10eXBlLCBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSBzb2xkaWVyLW5hdi1iYXIgbmF2IC5sb2FkZXIgLmdhbWUtdHlwZSwgc29sZGllci1uYXYtYmFyIG5hdiBzb2xkaWVyLXJlY2VudC1hY2hpZXZlbWVudHMgLmxvYWRlciAuZ2FtZS10eXBlLCBzb2xkaWVyLXJlY2VudC1hY2hpZXZlbWVudHMgc29sZGllci1uYXYtYmFyIG5hdiAubG9hZGVyIC5nYW1lLXR5cGUsIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ2luLXBhZ2UgLmxvZ2luLXdyYXAgLmdhbWUtdHlwZSwgLmxvZ2luLXBhZ2Ugc29sZGllci1uYXYtYmFyIG5hdiAubG9naW4td3JhcCAuZ2FtZS10eXBlLCBzb2xkaWVyLW5hdi1iYXIgbmF2IC5sb2dvdXQtcGFnZSAubG9nb3V0LXdyYXAgLmdhbWUtdHlwZSwgLmxvZ291dC1wYWdlIHNvbGRpZXItbmF2LWJhciBuYXYgLmxvZ291dC13cmFwIC5nYW1lLXR5cGUsIHNvbGRpZXItbmF2LWJhciBuYXYgLndob29wcyAud2hvb3BzLXdyYXAgLmdhbWUtdHlwZSwgLndob29wcyBzb2xkaWVyLW5hdi1iYXIgbmF2IC53aG9vcHMtd3JhcCAuZ2FtZS10eXBlIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgc29sZGllci1uYXYtYmFyIG5hdiAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnNvbGRpZXItbmF2LWJhciAuZ2FtZS10eXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gIHNvbGRpZXItbmF2LWJhciAuZ2FtZS10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4vaW1hZ2VzL2ljb25zL2xlZnQtbWVudS1hcnJvdy5zdmcpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICBzb2xkaWVyLW5hdi1iYXIgLmdhbWUtdHlwZTpob3ZlcjpiZWZvcmUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICBzb2xkaWVyLW5hdi1iYXIgLmdhbWUtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU3NTg1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgc29sZGllci1uYXYtYmFyIC5nYW1lLXR5cGU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICBzb2xkaWVyLW5hdi1iYXIgLmdhbWUtdHlwZSAuZHJvcGRvd24tbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LCAtOTk5OXB4KTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zLCBvcGFjaXR5IDMwMG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE3MTI7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTc1ODUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NzU4NTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU4NTA7IH1cbiAgICBzb2xkaWVyLW5hdi1iYXIgLmdhbWUtdHlwZSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMi41cmVtIDAuMzc1cmVtIDIuNXJlbTsgfVxuICAgICAgc29sZGllci1uYXYtYmFyIC5nYW1lLXR5cGUgLmRyb3Bkb3duLW1lbnUgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4vaW1hZ2VzL2ljb25zL2dyZWVuLWNoZWNrLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIHNvbGRpZXItbmF2LWJhciAuZ2FtZS10eXBlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlOyB9XG4gIHNvbGRpZXItbmF2LWJhciAuZ2FtZS10eXBlOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG5zb2xkaWVyLW5hdi1iYXJbZ2FtZT1cImJldGFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwOTA3OyB9XG5cbmFjaGlldmVtZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGFjaGlldmVtZW50LWNhcmQgLnRvcCwgYWNoaWV2ZW1lbnQtY2FyZCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBhY2hpZXZlbWVudC1jYXJkIC50b3Age1xuICAgIGhlaWdodDogNDUlOyB9XG4gIGFjaGlldmVtZW50LWNhcmQgLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA1NSU7IH1cblxuYWNoaWV2ZW1lbnQtY2FyZCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgYWNoaWV2ZW1lbnQtY2FyZCAudG9wIGltZyB7XG4gICAgd2lkdGg6IDQuNjg3NXJlbTsgfVxuXG5hY2hpZXZlbWVudC1jYXJkIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0VFRUVFQyAwJSwgI0ZBRjlGOSAxMDAlKTsgfVxuICBhY2hpZXZlbWVudC1jYXJkIC5ib3R0b20gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07IH1cbiAgYWNoaWV2ZW1lbnQtY2FyZCAuYm90dG9tIHAge1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIGFjaGlldmVtZW50LWNhcmQgLmJvdHRvbSA+IGRpdiB7XG4gICAgbWFyZ2luOiAxLjI1cmVtOyB9XG5cbmFjaGlldmVtZW50LWNhcmQgLnRvcCwgYWNoaWV2ZW1lbnQtY2FyZCAuYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGFjaGlldmVtZW50LWNhcmQgLnRvcC51bi1lYXJuZWQ6YWZ0ZXIsIGFjaGlldmVtZW50LWNhcmQgLmJvdHRvbS51bi1lYXJuZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbmFjaGlldmVtZW50LWNhcmQgLnRvcC5lYXJuZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAjNDA0MDQwIDAlLCAjNDA0MDQwIDUwJSwgIzM3MzczNyA1MSUsICMzNzM3MzcgMTAwJSk7IH1cblxuYWNoaWV2ZW1lbnQtY2FyZCAudG9wLnVuLWVhcm5lZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzhkZWcsICNmN2Y3ZjYgMCUsICNmN2Y3ZjYgNTAlLCAjZWZlZmVlIDUxJSwgI2VmZWZlZSAxMDAlKTsgfVxuICBhY2hpZXZlbWVudC1jYXJkIC50b3AudW4tZWFybmVkIGltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuYWNoaWV2ZW1lbnQtY2FyZCAudG9wIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbnNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRlIC5ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmdyb3VwIGgyIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMS4yNXJlbTsgfVxuICBzb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAuZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5zb2xkaWVyLWFjaGlldmVtZW50cy1yb3V0ZSAubG9hZGVyLCBzb2xkaWVyLXJlY2VudC1hY2hpZXZlbWVudHMgLmxvYWRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmxvYWRlciBzdmcsIHNvbGRpZXItcmVjZW50LWFjaGlldmVtZW50cyAubG9hZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDMuMTI1cmVtOyB9XG5cbnNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY2FyZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuaW5mby1iYXIge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuaW5mby1iYXIgLnRpdGxlLCBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuaW5mby1iYXIgLnBhZ2luYXRpb24sIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5pbmZvLWJhciAubmF2IHtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuaW5mby1iYXIgLnBhZ2luYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmluZm8tYmFyIC5uYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTsgfVxuICAgIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5jYXJkOm50aC1jaGlsZCg1bikgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY2FyZDpudGgtY2hpbGQoNW4rMSkgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmNhcmQ6bGFzdC1vZi10eXBlIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAxMi4zNzVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtIC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5jb2luLWNoYWxsZW5nZXMtY2FyZC13cmFwcGVyIC5pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLWNhcmQ6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIHNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5jb2luLWNoYWxsZW5nZXMtY2FyZC13cmFwcGVyIC5pbm5lci1jYXJkOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTZweCkgYW5kIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gICAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNm4rNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNm4rNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucyAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG5zb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLnRpdGxlLCBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAucGFnaW5hdGlvbiwgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLm5hdiB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLnBhZ2luYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLm5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH1cbiAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkOm50aC1jaGlsZCg0bikgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDMpOyB9XG4gICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZDpudGgtY2hpbGQoNG4rMSkgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZDpsYXN0LW9mLXR5cGUgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgIGhlaWdodDogMzEuODc1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjI1cmVtIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yNXJlbSAvIDIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAudGl0bGUsIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIC5wYWdpbmF0aW9uLCBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAubmF2IHtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLm5hdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMSk7IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZDpudGgtY2hpbGQoMW4pIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDMpOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQ6bnRoLWNoaWxkKDFuKzEpIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZDpsYXN0LW9mLXR5cGUgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgIGhlaWdodDogMzEuODc1cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAvIDIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtIC8gMik7IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIHtcbiAgICAgICAgd2lkdGg6IDk3JTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2FyZC13cmFwIC5jYXJkIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIge1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLnRpdGxlLCBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAucGFnaW5hdGlvbiwgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLm5hdiB7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIC5uYXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQ6bnRoLWNoaWxkKDJuKSAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAzKTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkOm50aC1jaGlsZCgybisxKSAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQ6bGFzdC1vZi10eXBlIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gLyAyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yNXJlbSAvIDIpOyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciB7XG4gICAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkLXdyYXAgLmNhcmQgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODU2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIge1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLnRpdGxlLCBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAucGFnaW5hdGlvbiwgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIgLm5hdiB7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmluZm8tYmFyIC5uYXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQ6bnRoLWNoaWxkKDNuKSAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAzKTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkOm50aC1jaGlsZCgzbisxKSAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQ6bGFzdC1vZi10eXBlIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gLyAyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yNXJlbSAvIDIpOyB9XG4gICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciB7XG4gICAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAgIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNhcmQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgICAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5jYXJkLXdyYXAgLmNhcmQgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uc3RhdC1ib2FyZC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgc29sZGllci13ZWFwb24tY2hhbGxlbmdlcyAuaW5mby1iYXIge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTZlNmU2O1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBzb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIC5pbmZvLWJhciAudGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIHNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzMS44NzVyZW07XG4gICAgd2lkdGg6IDE3LjVyZW07IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2hhbGxlbmdlLWlubmVyLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjYmRiOGE3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogOC4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9faGVhZGVyLS1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlci0tc3RhdHMgLnN0YXQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3dlYXBvbi1zdGF0cy1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgICAgLmNoYWxsZW5nZS1jYXJkX19oZWFkZXItLXN0YXRzIC5zdGF0LWljb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5jaGFsbGVuZ2UtY2FyZF9faGVhZGVyLS1zdGF0cyAuc3RhdC1pY29uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uY2hhbGxlbmdlLWNhcmRfX2hlYWRlci0tbGFiZWxzIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAuNXJlbSAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9faGVhZGVyLS1sYWJlbHMgc3Bhbi5sYWJlbCB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlci0tbGFiZWxzIHNwYW4ubGV2ZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5jaGFsbGVuZ2UtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzEzMTMxMztcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMxMzEzMTM7IH1cbiAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS10YWJzLXdyYXBwZXIgdWwgbGkge1xuICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIGxpLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjNDE0MTQxOyB9XG5cbi5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMgLnJld2FyZHMge1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMgLmNyaXRlcmlhIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMgLmNyaXRlcmlhIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cyAuY3JpdGVyaWEgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMgLmNyaXRlcmlhIGRpdjpsYXN0LWNoaWxkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG4uY2hhbGxlbmdlLWNhcmRfX2JvZHkgc29sZGllci1jaGFsbGVuZ2Utb2JqZWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cyBzb2xkaWVyLWNoYWxsZW5nZS1jcml0ZXJpYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzIHNvbGRpZXItY2hhbGxlbmdlLWNyaXRlcmlhLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQtcm93IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LXJvdy5jb21wbGV0ZWQgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMtbGlzdCAuc3RhdC1yb3cuY29tcGxldGVkIC5zdGF0IHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQtcm93LmNvbXBsZXRlZCAuc3RhdCwgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LXJvdy5jb21wbGV0ZWQgLnN0YXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwOyB9XG4gICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LXJvdy5jb21wbGV0ZWQgLnN0YXQudG9vLWxvbmcsIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMtbGlzdCAuc3RhdC1yb3cuY29tcGxldGVkIC5zdGF0LWxhYmVsLnRvby1sb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjIxODc1cmVtIDA7IH1cbiAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LXJvdy5jb21wbGV0ZWQgLnN0YXQtY29tcGxldGUge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQtcm93LmNvbXBsZXRlZCAuc3RhdC1jb21wbGV0ZSBzdmcge1xuICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyB9XG5cbi5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMtbGlzdCAuc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LWxhYmVsLnRvby1sb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjE4NzVyZW0gMDsgfVxuXG4uY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA4NSU7IH1cblxuLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LWJhciBzdmcge1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQtYmFyIHN2ZyBsaW5lIHtcbiAgICBzdHJva2U6ICNlNmU2ZTY7IH1cblxuLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5tdWx0aSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmNoYWxsZW5nZS1jYXJkX19mb290ZXIge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjRjBGMEYwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fZm9vdGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYWxsZW5nZS1jYXJkX19mb290ZXIgLnB1c2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjI1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2hhbGxlbmdlLWNhcmRfX2Zvb3RlciAucHVzaC51cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMi43NXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2Zvb3RlciAuZm9vdGVyLWNyaXRlcmlhLCAuY2hhbGxlbmdlLWNhcmRfX2Zvb3RlciAuZm9vdGVyLXJld2FyZHMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2Zvb3Rlci1yZXdhcmRzIHtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2Zvb3Rlci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTsgfVxuICAgIC5jaGFsbGVuZ2UtY2FyZF9fZm9vdGVyLWRldGFpbHM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5jaGFsbGVuZ2UtY2FyZF9fZm9vdGVyLWRldGFpbHM6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgICAuY2hhbGxlbmdlLWNhcmRfX2Zvb3Rlci1kZXRhaWxzIC5hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuTk9WMSAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjYmRiOGE3OyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5OT1YxIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIGxpLmxldmVsIHtcbiAgY29sb3I6ICNiZGI4YTc7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjEgLmN1cnJlbnRMZXZlbCBzdmcgbGluZS5yZW1haW5pbmcge1xuICBzdHJva2U6ICNiZGI4YTc7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjEgLnN0YXQtcm93LmNvbXBsZXRlZCAuY3VycmVudExldmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2JkYjhhNzsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuTk9WMiAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjODU4QTg1OyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5OT1YyIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIGxpLmxldmVsIHtcbiAgY29sb3I6ICM4NThBODU7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjIgLmN1cnJlbnRMZXZlbCBzdmcgbGluZS5yZW1haW5pbmcge1xuICBzdHJva2U6ICM4NThBODU7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjIgLnN0YXQtcm93LmNvbXBsZXRlZCAuY3VycmVudExldmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg1OEE4NTsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuTk9WMyAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjMDAwMDAwOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5OT1YzIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIGxpLmxldmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjMgLmN1cnJlbnRMZXZlbCBzdmcgbGluZS5yZW1haW5pbmcge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLk5PVjMgLnN0YXQtcm93LmNvbXBsZXRlZCAuY3VycmVudExldmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuVkVURVJBTiAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjMGQ1MDdjOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5WRVRFUkFOIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tdGFicy13cmFwcGVyIHVsIGxpLmxldmVsIHtcbiAgY29sb3I6ICMwZDUwN2M7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLlZFVEVSQU4gLmN1cnJlbnRMZXZlbCBzdmcgbGluZS5yZW1haW5pbmcge1xuICBzdHJva2U6ICMwZDUwN2M7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLlZFVEVSQU4gLnN0YXQtcm93LmNvbXBsZXRlZCAuY3VycmVudExldmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBkNTA3YzsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuRVhQRVJUIC5jaGFsbGVuZ2UtY2FyZF9faGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMC4zMTI1cmVtIHNvbGlkICNjMTIxM2E7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLkVYUEVSVCAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXRhYnMtd3JhcHBlciB1bCBsaS5sZXZlbCB7XG4gIGNvbG9yOiAjYzEyMTNhOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5FWFBFUlQgLmN1cnJlbnRMZXZlbCBzdmcgbGluZS5yZW1haW5pbmcge1xuICBzdHJva2U6ICNjMTIxM2E7IH1cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkLkVYUEVSVCAuc3RhdC1yb3cuY29tcGxldGVkIC5jdXJyZW50TGV2ZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzEyMTNhOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5FTElURSAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuMzEyNXJlbSBzb2xpZCAjZmZhMTAwOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5FTElURSAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXRhYnMtd3JhcHBlciB1bCBsaS5sZXZlbCB7XG4gIGNvbG9yOiAjZmZhMTAwOyB9XG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZC5FTElURSAuY3VycmVudExldmVsIHN2ZyBsaW5lLnJlbWFpbmluZyB7XG4gIHN0cm9rZTogI2ZmYTEwMDsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQuRUxJVEUgLnN0YXQtcm93LmNvbXBsZXRlZCAuY3VycmVudExldmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmYTEwMDsgfVxuXG4uY2hhbGxlbmdlLWlubmVyLWNhcmQgLnN0YXQtcm93LmNvbXBsZXRlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDQ0NDQ0M7IH1cblxuc29sZGllci1jaGFsbGVuZ2UtcmV3YXJkcyAucmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBzb2xkaWVyLWNoYWxsZW5nZS1yZXdhcmRzIC5yZXdhcmRzIHNwYW4sXG4gIHNvbGRpZXItY2hhbGxlbmdlLXJld2FyZHMgLnJld2FyZHMgZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBzb2xkaWVyLWNoYWxsZW5nZS1yZXdhcmRzIC5yZXdhcmRzIGltZyB7XG4gICAgaGVpZ2h0OiAwLjgxMjVyZW07IH1cblxuc29sZGllci1jaGFsbGVuZ2UtcmV3YXJkcyAuY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzLWxpc3QgLnN0YXQtcm93IHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnNvbGRpZXItY2hhbGxlbmdlLXJld2FyZHMgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5Ym9va1wiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG5cbnNvbGRpZXItY2hhbGxlbmdlLXJld2FyZHMgLmNoYWxsZW5nZS1jYXJkX19ib2R5LS1zdGF0cy1saXN0IC5zdGF0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbnNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIC5pbmZvLWJhciB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDMuNzVyZW07IH1cbiAgc29sZGllci1jaGFsbGVuZ2UtY29pbnMgLmluZm8tYmFyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLWNhcmQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBoZWlnaHQ6IGNhbGMoOS42MjVyZW0gKyAyLjc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDkuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAjNDE0MTQxIDAsICM0MTQxNDEgNTAlLCAjMzEzMTMyIDUxJSwgIzMxMzEzMiAxMDAlKTsgfVxuICAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZCAudG9wIC5jb2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLWNhcmQgLnRvcCAuY29pbiBpbWcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLWNhcmQgLnRvcCAucHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIgLmlubmVyLWNhcmQgLnRvcCAucHJvZ3Jlc3Mgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZCAuYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZCAuYm90dG9tIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpob3ZlciAuYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2ZmZDQzMTsgfVxuXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciAuaW5uZXItY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMTg3NXJlbSAyLjE4NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuQGtleWZyYW1lcyB1cCB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAzMS4yNXJlbTsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG5cbi5hcnJvdy5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uY2hhbGxlbmdlLWNhcmRfX2JvZHktLXN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGFsbGVuZ2UtY2FyZF9fYm9keSBzb2xkaWVyLWNoYWxsZW5nZS1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHkgc29sZGllci1jaGFsbGVuZ2UtcmV3YXJkcy5uZy1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiB1cCBlYXNlIGZvcndhcmRzIDAuMjVzOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keSBzb2xkaWVyLWNoYWxsZW5nZS1yZXdhcmRzLm5nLWxlYXZlIHtcbiAgICBhbmltYXRpb246IHVwIGVhc2UgZm9yd2FyZHMgMC4yNXM7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTsgfVxuXG4ubG9naW4tcGFnZSAubG9naW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3NXZoOyB9XG5cbi5sb2dpbi1wYWdlIC5sb2dpbi1ib3gge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyB9XG5cbi5sb2dpbi1wYWdlIC5sb2dpbi1ib3ggaDEsIC5sb2dpbi1wYWdlIC5sb2dpbi1ib3ggYWFwZy1sYXVuY2gtY2FyZCAudGV4dC1ibG9jayBoMSBzcGFuLCBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGgxIC5sb2dpbi1wYWdlIC5sb2dpbi1ib3ggc3BhbiB7XG4gIGNvbG9yOiAjNzk3OTczO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5sb2dvdXQtcGFnZSAubG9nb3V0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzV2aDsgfVxuXG4ubG9nb3V0LXBhZ2UgaDEsIC5sb2dvdXQtcGFnZSBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGgxIHNwYW4sIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgLmxvZ291dC1wYWdlIHNwYW4ge1xuICBjb2xvcjogI0U4MTE3RjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ud2hvb3BzIC53aG9vcHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA3NXZoOyB9XG4gIC53aG9vcHMgLndob29wcy13cmFwIGgxLCAud2hvb3BzIC53aG9vcHMtd3JhcCBhYXBnLWxhdW5jaC1jYXJkIC50ZXh0LWJsb2NrIGgxIHNwYW4sIGFhcGctbGF1bmNoLWNhcmQgLnRleHQtYmxvY2sgaDEgLndob29wcyAud2hvb3BzLXdyYXAgc3BhbiB7XG4gICAgY29sb3I6ICM2MDlFRTk7IH1cbiAgLndob29wcyAud2hvb3BzLXdyYXAgcCwgLndob29wcyAud2hvb3BzLXdyYXAgYSB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTsgfVxuICAud2hvb3BzIC53aG9vcHMtd3JhcCBhIHtcbiAgICBjb2xvcjogIzYwOUVFOTsgfVxuXG5ib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5jb250ZW50LXdyYXAsIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2UgY2FyZC1ncmlkLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIGNoYWxsZW5nZS1jYXJkLWdyaWQsIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2Ugc29sZGllci1jaGFsbGVuZ2UtY29pbnMsIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2Ugc29sZGllci13ZWFwb24tY2hhbGxlbmdlcywgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSAuYWFwZyAuZmVhdHVyZXMgLmZlYXR1cmVzLXdyYXAsIC5hYXBnIC5mZWF0dXJlcyBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5mZWF0dXJlcy13cmFwLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5zb2xkaWVyIC5zdGF0LWJvYXJkLXRpdGxlLCAuc29sZGllciBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5zdGF0LWJvYXJkLXRpdGxlLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5zb2xkaWVyIC5tYXAtYm9hcmQtdGl0bGUsIC5zb2xkaWVyIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2UgLm1hcC1ib2FyZC10aXRsZSwgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSBzb2xkaWVyLWhlYWRlci1pbmZvLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIHNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRlIC5ncm91cCwgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSAuZ3JvdXAsIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2Ugc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgLmxvYWRlciwgc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSAubG9hZGVyLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIHNvbGRpZXItcmVjZW50LWFjaGlldmVtZW50cyAubG9hZGVyLCBzb2xkaWVyLXJlY2VudC1hY2hpZXZlbWVudHMgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSAubG9hZGVyLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5sb2dpbi1wYWdlIC5sb2dpbi13cmFwLCAubG9naW4tcGFnZSBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5sb2dpbi13cmFwLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5sb2dvdXQtcGFnZSAubG9nb3V0LXdyYXAsIC5sb2dvdXQtcGFnZSBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC5sb2dvdXQtd3JhcCwgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSAud2hvb3BzIC53aG9vcHMtd3JhcCwgLndob29wcyBib2R5LmFhcGctZmVhdHVyZS1wYWdlIC53aG9vcHMtd3JhcCB7XG4gIG1heC13aWR0aDogNTYuMjVyZW07IH1cblxuYm9keS5hYXBnLWZlYXR1cmUtcGFnZSBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cblxuYm9keS5hYXBnLWZlYXR1cmUtcGFnZSBhcnRpY2xlIHNlY3Rpb24sIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2UgYm9keS5sZWdhbCBhcnRpY2xlIHAsIGJvZHkubGVnYWwgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSBhcnRpY2xlIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2UgYXJ0aWNsZSBzZWN0aW9uOm50aC1jaGlsZCgybikgaW1nLCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIGJvZHkubGVnYWwgYXJ0aWNsZSBwOm50aC1jaGlsZCgybikgaW1nLCBib2R5LmxlZ2FsIGJvZHkuYWFwZy1mZWF0dXJlLXBhZ2UgYXJ0aWNsZSBwOm50aC1jaGlsZCgybikgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTsgfVxuICBib2R5LmFhcGctZmVhdHVyZS1wYWdlIGFydGljbGUgc2VjdGlvbjphZnRlciwgYm9keS5hYXBnLWZlYXR1cmUtcGFnZSBib2R5LmxlZ2FsIGFydGljbGUgcDphZnRlciwgYm9keS5sZWdhbCBib2R5LmFhcGctZmVhdHVyZS1wYWdlIGFydGljbGUgcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5ib2R5LmxlZ2FsIC5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Jncy9zdGF0aWMtaGVhZGVyLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5ib2R5LmxlZ2FsIGgzW3BhZ2UtdGl0bGVdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmxlZ2FsIG5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgYm9keS5sZWdhbCBuYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDMuNzVyZW0gMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjMjcyNzI3OyB9IH1cbiAgYm9keS5sZWdhbCBuYXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib2xkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgYm9keS5sZWdhbCBuYXYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBib2R5LmxlZ2FsIG5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwOyB9IH1cbiAgICBib2R5LmxlZ2FsIG5hdiBhOmhvdmVyLCBib2R5LmxlZ2FsIG5hdiBhLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxLjA7IH1cblxuYm9keS5sZWdhbCBzZWN0aW9uIGEsIGJvZHkubGVnYWwgYXJ0aWNsZSBwIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5sZWdhbCBzZWN0aW9uIGE6aG92ZXIsIGJvZHkubGVnYWwgYXJ0aWNsZSBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZkNDMxOyB9XG5cbmJvZHkubGVnYWwgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmxlZ2FsIGFydGljbGUge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIGJvZHkubGVnYWwgYXJ0aWNsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGJvZHkubGVnYWwgYXJ0aWNsZSBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGJvZHkubGVnYWwgYXJ0aWNsZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkubGVnYWwgYXJ0aWNsZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkubGVnYWwgYXJ0aWNsZSBwIHtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeWJvb2snLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkubGVnYWwgYXJ0aWNsZSBsaSB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICBib2R5LmxlZ2FsIGFydGljbGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib2xkJywgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkubGVnYWwgbmF2ICsgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMCAzLjc1cmVtO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBib2R5LmxlZ2FsIGFjY291bnQtc2V0dGluZ3Mtcm91dGUgZmllbGRzZXQgYnV0dG9uLmNvbWV0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sZWdhbCAuc3VwcG9ydCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBib2R5LmxlZ2FsIC5zdXBwb3J0IGJ1dHRvbi5jb21ldC1idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5jcmVkaXRzIC5wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG8gNC4xMjVyZW07XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDguMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmdzL3N0YXRpYy1oZWFkZXItYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmJvZHkuY3JlZGl0cyBuYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGJvZHkuY3JlZGl0cyBuYXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDMuNzVyZW0gMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjMjcyNzI3OyB9IH1cbiAgYm9keS5jcmVkaXRzIG5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeWJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICBib2R5LmNyZWRpdHMgbmF2IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkuY3JlZGl0cyBuYXYgYTpob3ZlciwgYm9keS5jcmVkaXRzIG5hdiBhLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxLjA7IH1cblxuYm9keS5jcmVkaXRzIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgYm9keS5jcmVkaXRzIGFydGljbGUgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuY3JlZGl0cyBhcnRpY2xlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTsgfVxuICBib2R5LmNyZWRpdHMgYXJ0aWNsZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkuY3JlZGl0cyBhcnRpY2xlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5jcmVkaXRzIGFydGljbGUgcCB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib29rJywgc2Fucy1zZXJpZjsgfVxuICBib2R5LmNyZWRpdHMgYXJ0aWNsZSBsaSB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICBib2R5LmNyZWRpdHMgYXJ0aWNsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdpbmR1c3RyeWJvbGQnLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkuY3JlZGl0cyBhcnRpY2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jcmVkaXRzIG5hdiArIGFydGljbGUge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMy43NXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ib2R5LmNyZWRpdHMgLnBhcnRuZXJzIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkuY3JlZGl0cyAucGFydG5lcnMgaW1nIHtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5ib2R5LmlmcmFtZS1wYWdlIGNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LmlmcmFtZS1wYWdlIHZpZXcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmlmcmFtZS1wYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNzVyZW0pO1xuICBtYXJnaW46IDA7IH1cblxuYm9keS5pZnJhbWUtcGFnZSBhYS1sZWFkZXJib2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGFjY291bnQtcmVxdWVzdC1hZmEtZm9ybSBidXR0b24uY29tZXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmFjY291bnQtcmVxdWVzdC1hZmEtZm9ybSAuZm9ybS1sYWJlbC13cmFwcGVyOmZpcnN0LWNoaWxkIGxhYmVsW2Zvcj1cImZvcm1seV80X2lucHV0X3ZlcmlmeV8wXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMTsgfVxuICBhY2NvdW50LXJlcXVlc3QtYWZhLWZvcm0gLmZvcm0tbGFiZWwtd3JhcHBlcjpmaXJzdC1jaGlsZCBsYWJlbFtmb3I9XCJmb3JtbHlfNF9pbnB1dF92ZXJpZnlfMFwiXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjMzIyZjJjO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7IH1cblxuYWNjb3VudC1yZXF1ZXN0LWFmYS1mb3JtIC5mb3JtLWxhYmVsLXdyYXBwZXI6Zmlyc3QtY2hpbGQgbGFiZWxbZm9yPVwiZm9ybWx5XzRfaW5wdXRfdmVyaWZ5XzBcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICBib2R5LmFhcGctZmVhdHVyZS1wYWdlIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuXG5hZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0IC5yZXN1bHQgaDQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmFkbWluLWJhbi11c2VyLXJlc3VsdHMgLnNsYXQgLnJlc3VsdCwgYWRtaW4tYmFuLXVzZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuXG5hZG1pbi1iYW4tc29sZGllci1zZWFyY2gtZm9ybSBuZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYWRtaW4tYmFuLXNvbGRpZXItc2VhcmNoLWZvcm0gLmZvcm1seS1maWVsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cblxuYWRtaW4tYmFuLXNvbGRpZXItc2VhcmNoLWZvcm0gbmctZm9ybSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG5cbmFkbWluLWJhbi1zb2xkaWVyLXNlYXJjaC1mb3JtIGljb24gc3ZnIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG5cbmFkbWluLWJhbi11c2VyLXJlc3VsdHMgLnNsYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zOyB9XG4gIGFkbWluLWJhbi11c2VyLXJlc3VsdHMgLnNsYXQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpOyB9XG4gIGFkbWluLWJhbi11c2VyLXJlc3VsdHMgLnNsYXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5hZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0IC5yZXN1bHQgaDQge1xuICBtYXJnaW46IDA7IH1cbiAgYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCAucmVzdWx0IGg0LnNvbGRpZXItbmFtZSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCAucmVzdWx0IGg0LnNvbGRpZXItbmFtZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJTb2xkaWVyIE5hbWVcIjsgfVxuICBhZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0IC5yZXN1bHQgaDQuc3RlYW0taWQge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBhZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0IC5yZXN1bHQgaDQuc3RlYW0taWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU3RlYW0gSURcIjsgfVxuICBhZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0IC5yZXN1bHQgaDQuc3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGFkbWluLWJhbi11c2VyLXJlc3VsdHMgLnNsYXQgLnJlc3VsdCBoNC5zdGF0dXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU3RhdHVzXCI7IH1cbiAgYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCAucmVzdWx0IGg0OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdCBpY29uIHtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdDpob3ZlciBpY29uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbmFkbWluLWJhbi11c2VyLWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBhZG1pbi1iYW4tdXNlci1kZXRhaWxzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGFkbWluLWJhbi11c2VyLWRldGFpbHMgdWwsIGFkbWluLWJhbi11c2VyLWRldGFpbHMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGFkbWluLWJhbi11c2VyLWRldGFpbHMgLmFsbC1zdGVhbS1pZHMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07IH1cbiAgYWRtaW4tYmFuLXVzZXItZGV0YWlscyAuYWxsLXNvbGRpZXItbmFtZXMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICBhZG1pbi1iYW4tdXNlci1kZXRhaWxzIC5jaGFuZ2Utc3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGFkbWluLWJhbi11c2VyLWRldGFpbHMgLmNoYW5nZS1zdGF0dXMgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjEyNXJlbTsgfVxuXG5hZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0IC5yZXN1bHQgaDQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW5kdXN0cnlib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgLnJlc3VsdCwgYWRtaW4tYWZhLXJlcXVlc3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuXG5hZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtczsgfVxuICBhZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTsgfVxuICBhZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbmFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImluZHVzdHJ5bGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuYWRtaW4tYWZhLXZlcmlmaWNhdGlvbi1yZXF1ZXN0cyAuc2xhdCAucmVzdWx0IGg0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIGFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgLnJlc3VsdCBoNC5zb2xkaWVyLW5hbWUge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIGFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgLnJlc3VsdCBoNC5zb2xkaWVyLW5hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU29sZGllciBOYW1lXCI7IH1cbiAgYWRtaW4tYWZhLXZlcmlmaWNhdGlvbi1yZXF1ZXN0cyAuc2xhdCAucmVzdWx0IGg0LnJlcXVlc3QtZGF0ZSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIGFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXQgLnJlc3VsdCBoNC5yZXF1ZXN0LWRhdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRGF0ZSBSZXF1ZXN0ZWRcIjsgfVxuICBhZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0IC5yZXN1bHQgaDQudHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBhZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0IC5yZXN1bHQgaDQudHlwZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUeXBlXCI7IH1cbiAgYWRtaW4tYWZhLXZlcmlmaWNhdGlvbi1yZXF1ZXN0cyAuc2xhdCAucmVzdWx0IGg0OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYWRtaW4tYWZhLXZlcmlmaWNhdGlvbi1yZXF1ZXN0cyAuc2xhdCBpY29uIHtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYWRtaW4tYWZhLXZlcmlmaWNhdGlvbi1yZXF1ZXN0cyAuc2xhdDpob3ZlciBpY29uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbmFkbWluLWFmYS1yZXF1ZXN0LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBhZG1pbi1hZmEtcmVxdWVzdC1kZXRhaWxzIC5jaGFuZ2Utc3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGFkbWluLWFmYS1yZXF1ZXN0LWRldGFpbHMgLmNoYW5nZS1zdGF0dXMgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjEyNXJlbTsgfVxuXG5hZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0MTQxOyB9XG5cbmFkbWluLW1hdGNoLWhpc3Rvcnktcm91dGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHRyYW5zaXRpb246IGFsbCA5MG1zIGVhc2U7IH1cbiAgYWRtaW4tbWF0Y2gtaGlzdG9yeS1yb3V0ZSA+IGRpdjpmaXJzdC1vZi10eXBlIGEuYWN0aXZlLCBhZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRlID4gZGl2OmZpcnN0LW9mLXR5cGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDQzMDsgfVxuXG5hZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRlIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuICBhZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRlIC5mb3JtLXNlbGVjdC13cmFwcGVyIGxhYmVsIHtcbiAgICBjb2xvcjogIzVGOUVFODtcbiAgICBmb250LWZhbWlseTogXCJpbmR1c3RyeWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbmFkbWluLW1hdGNoLWhpc3Rvcnktcm91dGUgLmZvcm0tc2VsZWN0LXdyYXBwZXIgZGl2IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG4udGFibGUtbGF5b3V0IGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM5YTlhOTQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFibGUtbGF5b3V0IC50YWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAudGFibGUtbGF5b3V0IC50YWJsZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMDsgfSB9XG5cbi50YWJsZS1sYXlvdXQgdGFibGUge1xuICBtYXJnaW46IDMuNzVyZW0gMi41cmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC50YWJsZS1sYXlvdXQgdGFibGUge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50YWJsZS1sYXlvdXQgdGFibGUgdHIge1xuICAgIGhlaWdodDogMi43NXJlbTsgfVxuICAgIC50YWJsZS1sYXlvdXQgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC50YWJsZS1sYXlvdXQgdGFibGUgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0RDRENEQTsgfVxuICAudGFibGUtbGF5b3V0IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG4gIC50YWJsZS1sYXlvdXQgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRhYmxlLWxheW91dCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc3VwcG9ydCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLnN1cHBvcnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFibGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhYmxlLWZpbHRlcnMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC50YWJsZS1maWx0ZXJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgIC50YWJsZS1maWx0ZXJzIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgICAgICAudGFibGUtZmlsdGVycyBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm1hcHMtdGFibGUgdGFibGUgdGgsIC5tYXBzLXRhYmxlIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLm1hcHMtdGFibGUgdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE0MTQxOyB9XG4gIC5tYXBzLXRhYmxlIHRhYmxlIHRyOmhvdmVyIC5tYXAtdHlwZSBkaXYge1xuICAgIGNvbG9yOiAjZmZkNDMxOyB9XG4gICAgLm1hcHMtdGFibGUgdGFibGUgdHI6aG92ZXIgLm1hcC10eXBlIGRpdiBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5tYXBzLXRhYmxlIHRhYmxlIHRyOmhvdmVyIHRkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubWFwcy10YWJsZSB0YWJsZSB0cjpob3ZlciB0ZC5tYXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZkNDMxOyB9XG5cbi5tYXBzLXRhYmxlIC5tYXAtdHlwZSB7XG4gIHdpZHRoOiA3JTsgfVxuXG4ubWFwcy10YWJsZSAubWFwLXRpdGxlIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4ubWFwcy10YWJsZSAubWFwLWRlc2Mge1xuICB3aWR0aDogNTMlOyB9XG5cbi5tYXBzLXRhYmxlIC5tYXAtb2ZmaWNpYWwge1xuICB3aWR0aDogNSU7IH1cblxuLm1hcHMtdGFibGUgLm1hcC1hdXRob3Ige1xuICB3aWR0aDogMTUlOyB9XG5cbi5tYXBzLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWFwcy10YWJsZSAubWFwLXR5cGUsIC5tYXBzLXRhYmxlIC5tYXAtb2ZmaWNpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hcHMtdGFibGUgaW1nLm9mZmljaWFsIHtcbiAgd2lkdGg6IDEuMjVyZW07IH1cblxuLm1hcHMtdGFibGUgLm1hcC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMDsgfVxuXG4ubWFwcy10YWJsZSAubWFwLXR5cGUgc3ZnIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTsgfVxuXG4ubWFwcy10YWJsZSAubm8tbWFwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0LjA2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLm1hcHMtdGFibGUgLm5vLW1hcHMgaW1nIHtcbiAgICB3aWR0aDogNXJlbTsgfVxuICAubWFwcy10YWJsZSAubm8tbWFwcyBwIHtcbiAgICB3aWR0aDogMzEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLm1hcHMtdGFibGUgLm5vLW1hcHMgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH0gfVxuICAubWFwcy10YWJsZSAubm8tbWFwcyBidXR0b24ge1xuICAgIG1hcmdpbjogMi43NXJlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBib2R5LnNvbGRpZXIgLm1hcHMtdGFibGUgdGFibGUgdGQsIGJvZHkuc29sZGllciAubWFwcy10YWJsZSB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuc29sZGllciAubWFwcy10YWJsZSB0YWJsZSAubWFwLWRlc2MsXG4gIGJvZHkuc29sZGllciAubWFwcy10YWJsZSB0YWJsZSAubWFwLW9mZmljaWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNvbGRpZXItY2FyZWVyLXN0YXRzIHRhYmxlIHRkIHtcbiAgY29sb3I6ICM0MjQzM0I7IH1cbiAgLnNvbGRpZXItY2FyZWVyLXN0YXRzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5zb2xkaWVyLWNhcmVlci1zdGF0cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICAuc29sZGllci1jYXJlZXItc3RhdHMgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnNvbGRpZXItY2FyZWVyLXN0YXRzIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfSB9XG5cbi5zb2xkaWVyLWNhcmVlci1zdGF0cyAud2VhcG9uLWNvbHVtbiBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvbGRpZXItY2FyZWVyLXN0YXRzIC53ZWFwb24tY29sdW1uIGhlYWRlciAuZmxhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5zb2xkaWVyLWNhcmVlci1zdGF0cyAud2VhcG9uLWNvbHVtbiBoZWFkZXIgLmZsYWcgaW1nIHtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNvbGRpZXItY2FyZWVyLXN0YXRzIC53ZWFwb24tY29sdW1uIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLnNvbGRpZXItY2FyZWVyLXN0YXRzIC53ZWFwb24tY29sdW1uIC53ZWFwb24taW1nIGltZyB7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLnNvbGRpZXItY2FyZWVyLXN0YXRzIC53ZWFwb24tY29sdW1uIC53ZWFwb24taW1nX19ncmVuYWRlIGltZyB7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndlYXBvbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2VhcG9uLWNvbHVtbiAudGFibGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAud2VhcG9uLWNvbHVtbiAudGFibGUtYm9keSB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTsgfSB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gX2hpZ2gtc2NvcmUtZGlzcGxheS5zY3NzIC0gcGFydGlhbHMvY2FyZHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5oaWdoLXNjb3JlLWRpc3BsYXktY2FyZHtcblx0Ji5pbm5lci1jYXJke1xuXHRcdEBleHRlbmQgJWdyYXBoLWdyYWRpZW50O1xuXHR9XG59IiwiLy8gX2dsb2JhbC12YXJpYWJsZXMuc2NzcyAtIHNldHRpbmdzXG4vLyBUaGlzIGZpbGUgaXMgb25seSBmb3IgdmFyaWFibGVzIHRoYXQgd2lsbCBiZSB1c2VkIGdsb2JhbGx5LiBEbyBub3Rcbi8vIGluY2x1ZGUgYW55IHNjc3Mgb3RoZXIgdGhhbiB2YXJpYWJsZXMgaGVyZS5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIENvbG9yc1xuJGJsYWNrOiAgIFx0ICAgICAgIzAwMDAwMDtcbiRtaWRuaWdodC1ibHVlOlx0XHQjMGQ1MDdjO1xuJGRyay1vbnl4Olx0XHRcdFx0IzEzMTMxMztcbiRvbnl4Olx0XHRcdFx0XHRcdCMxNDE0MTQ7XG4kcmFuZ29vbjogIFx0ICAgICAgIzFDMUMxQztcbiRkcmstanVuZ2xlLWdybjpcdCMxRDFEMUQ7XG4kZHJrLWdybjogXHQgICAgICAjMWUxZTFlO1xuJGFsdC1ibGFjazpcdFx0XHRcdCMyMTIxMjE7XG4kb2lsOiAgICAgICAgICAgICAjMjMyMzIzO1xuJG5lcm86XHRcdFx0ICAgICAgIzI3MjcyNztcbiRib2thcmE6XHRcdFx0XHRcdCMyOTI5Mjk7XG4kbWluZS1zaGFmdDogICAgICAjMzEzMTMyO1xuJGRpZXNlbDogIFx0ICAgICAgIzMyMmYyYztcbiR0dWF0YXJhOlx0XHRcdFx0XHQjMzMzQzMzO1xuJGxpZ2h0LXR1YXRhcmE6XHRcdCMzMzMzMzM7XG4kZHJrLWNoYXJjb2FsOlx0XHQjMzYzNjM2O1xuJHNlYS1ncmVlbjogXHRcdFx0IzNCQjQ3ODtcbiRjaGFyY29hbDpcdFx0XHRcdCM0MTQxNDE7XG4kbGlnaHQtY2hhcmNvYWw6XHQjNDI0MzNCO1xuJHNoaXAtZ3JheTpcdFx0XHRcdCM0RTRFNEU7XG4kbHVuYXItZ3JlZW46XHRcdFx0IzUxNTI0MjtcbiR0dW5kb3JhOlx0XHRcdFx0XHQjNTc1ODUwO1xuJGRhcmstZ3JheTpcdFx0XHRcdCM1NzU3NTc7XG4kYnJpZ2h0LWdyYXk6XHRcdFx0IzU4NTk1QjtcbiRjb3JuZmxvd2VyOiBcdFx0XHQjNUY5RUU4O1xuJGxpZ2h0LWJsdWU6XHRcdFx0IzYwOUVFOTtcbiRzaWFtOlx0XHRcdCAgICAgICM2NDY2NTU7XG5cbiRzdGVlbDpcdFx0XHRcdFx0XHQjNjY2NjY2O1xuJGhpbWFsYXlhOlx0XHRcdFx0IzZDNUYzMTtcbiRkb3ZlOlx0XHRcdCAgICAgICM2QzZDNkM7XG4kZG9scGhpbjpcdFx0XHRcdFx0IzZENkU3MTtcbiRkb3ZlLWdyYXk6XHRcdFx0XHQjNzk3OTczO1xuJHN1c2hpOlx0XHRcdFx0XHRcdCM3QTlDMzE7XG4kc3RhY2s6XHRcdFx0XHRcdFx0Izg1OEE4NTtcbiRtaXN0Olx0XHRcdCAgICAgXHQjOTI5MjkyO1xuJGFsdW1pbnVtOlx0XHRcdFx0Izk5OTk5OTtcbiRkZWx0YTpcdFx0XHRcdFx0XHQjOWE5YTk0O1xuJHNhZ2U6XHRcdFx0ICAgICAgI0ExQTY4NDtcbiRzdGlsZXR0bzpcdFx0XHRcdCNBNzMyM0M7XG4kZHJrLWdyeTpcdFx0ICAgICAgI0E3QTdBNztcbiRzaWx2ZXItc2FuZDpcdFx0XHQjQkJCQ0I4O1xuJHNpbHZlci1saWdodDogICAgI0JCQkJCQjtcbiRtaXN0LWdyYXk6XHRcdFx0XHQjYmRiOGE3O1xuJHBpbmUtZ2xhZGU6XHRcdFx0I0JEQzY4QjtcbiR3ZWxsLXJlYWQ6XHRcdFx0XHQjYzEyMTNhO1xuJGlyb246XHRcdFx0XHRcdFx0I0NDQ0NDQztcbiRsaWdodC1ncmF5Olx0XHRcdCNEMUQxRDE7XG4kaXJvbi1saWdodDogICAgICAjRDZEOEQ2O1xuJGdhaW5zYm9ybzpcdFx0XHRcdCNERURFREM7XG4kYWx0bzpcdFx0XHRcdFx0XHQjRENEQ0RBO1xuJHBsYWNlaG9sZGVyOlx0XHRcdCNFODExN0Y7XG4kbnVyc2U6IFx0XHQgICAgICAjRTlFQUU0O1xuJG1lcmN1cnk6XHRcdFx0XHRcdCNlNmU2ZTY7XG4kdmVyeS1saWdodC1ncmV5OiAjRUVFRUVDO1xuJGdhbGxlcnk6XHRcdCAgICAgICNGMEYwRUU7XG4kZ2FsbGVyeS1saWdodDpcdFx0I0YwRjBGMDtcbiRzZWFzaGVsbDogICAgICAgICNGMUYxRjE7XG4kY29uY3JldGU6XHRcdFx0XHQjZjRmNGY0O1xuJGxpZ2h0LXNjYXJsZXQ6IFx0I0Y5MkU0RDtcbiRzY2FybGV0Olx0XHRcdFx0XHQjRkEyOTQ3O1xuJGRzcnQtc3RybTogICAgICAgI0ZBRjlGOTtcbiRyb21hbmNlOlx0XHRcdFx0XHQjRkRGREZEO1xuJHJlZC1vcmFuZ2U6XHRcdFx0I0ZFMzYzNjtcbiRzdXBlcm5vdmE6IFx0XHRcdCNGRUJCMzg7XG4keWVsbG93LXNlYTpcdFx0XHQjZmZhMTAwO1xuJHllbGxvdzogIFx0ICAgICAgI2ZmZDQzMTtcbiRhcm15LWdvbGQ6XHRcdFx0XHQjZmZkNDMwO1xuJHdoaXRlOiAgIFx0ICAgICAgI2ZmZmZmZjtcbiR0aHVuZGVyOiAgICAgIzRkNGQ0ZDtcbiRidW5rZXI6ICAgIzMyMzIzMjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUGFnZSBCYWNrZ3JvdW5kIGNvbG9yIG9yIGltYWdlXG4kcGFnZS1iZzogICBcdFx0XHRcdFx0XHRcdFx0XHQkZ2FsbGVyeTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gRm9udHMgLSBAZm9udC1mYWNlIGlzIHNldHVwIGluIHBhcnRpYWxzL19mb250cy5zY3NzXG4vLy8vIEluZHVzdHJ5XG4kaW5kdXN0cnktYm9vazogXHRcdFx0XHRcdFx0XHQnaW5kdXN0cnlib29rJywgc2Fucy1zZXJpZjtcbiRpbmR1c3RyeS1saWdodDpcdFx0XHRcdFx0XHRcdCdpbmR1c3RyeWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiRpbmR1c3RyeS1ib2xkOiBcdFx0XHRcdFx0XHRcdCdpbmR1c3RyeWJvbGQnLCBzYW5zLXNlcmlmO1xuXG4vLy8vIERoYXJtYVxuJGRoYXJtYTogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdkaGFybWFfZ290aGljX2VfcmVndWxhclJnJywgc2Fucy1zZXJpZjtcbiRkaGFybWEtbGlnaHQ6IFx0XHRcdFx0XHRcdFx0XHQnZGhhcm1hX2dvdGhpY19lbGlnaHQnLCBzYW5zLXNlcmlmO1xuJGRoYXJtYS1ib2xkOiBcdFx0XHRcdFx0XHRcdFx0J2RoYXJtYV9nb3RoaWNfZWV4Ym9sZCcsIHNhbnMtc2VyaWY7XG5cbi8vLy8gSW50ZXJzdGF0ZVxuJGludGVyc3RhdGUtYm9sZDogXHRcdFx0XHRcdFx0J2ludGVyc3RhdGUtYm9sZCcsIHNhbnMtc2VyaWY7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFR5cGUgQ29sb3JzXG4kaDEtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGU7XG4kaDItY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHQkZGllc2VsO1xuJGgzLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0JGNoYXJjb2FsO1xuJGg0LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0JGRpZXNlbDtcbiRoNS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdCRkaWVzZWw7XG4kaDYtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHQkZGllc2VsO1xuJGJvZHktY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlO1xuJGxpbmstY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlO1xuJHN1cHBvcnQtbGluay1jb2xvcjpcdFx0XHRcdFx0JGFsdW1pbnVtO1xuJGxpbmstY29sb3ItaG92ZXI6XHRcdFx0XHRcdFx0JHllbGxvdztcbiRibG9ja3F1b3RlLWNvbG9yOlx0XHRcdFx0XHRcdCR3aGl0ZTtcbiRibG9ja3F1b3RlLXF1b3RlLWNvbG9yOlx0XHRcdCR5ZWxsb3c7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRvcCBCYXIgU2V0dGluZ3NcbiR0b3AtYmFyLWhlaWdodDpcdFx0XHRcdFx0XHRcdHJlbS1jYWxjKDQ4KTtcbiR0b3AtYmFyLWJnLWNvbG9yOlx0XHRcdFx0XHRcdCRkc3J0LXN0cm07XG4kdG9wLWJhci10eHQtY29sb3I6XHRcdFx0XHRcdFx0JGJsYWNrO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUb3AgQmFyIC0gQWNjb3VudCBEcm9wZG93biBhbmQgQnV0dG9uXG4kZHJvcGRvd24tYmctY29sb3I6XHRcdFx0XHRcdFx0XHQkZHJrLWdybjtcbiRkcm9wZG93bi10eHQtY29sb3I6XHRcdFx0XHRcdFx0JGxpZ2h0LWdyYXk7XG4kZHJvcGRvd24tYXJyb3ctY29sb3I6XHRcdFx0XHRcdCR5ZWxsb3c7XG4kZHJvcGRvd24tYXJyb3ctY29sb3ItYWN0aXZlOlx0XHQkeWVsbG93O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6XHRcdFx0XHRcdFx0JGRyay1ncnk7XG4kZHJvcGRvd24tbGluay1jb2xvci1hY3RpdmU6XHRcdCR3aGl0ZTtcbiRkcm9wZG93bi1saW5rLWJnLWNvbG9yLWFjdGl2ZTpcdCRvaWw7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNpZGUgTWVudSBTZXR0aW5nc1xuJHNpZGUtbWVudS1leHBhbmRlZC13aWR0aDogXHRcdHJlbS1jYWxjKDMwMCk7XG4kc2lkZS1tZW51LWV4cGFuZGVkLW1vYmlsZTogXHQxMDAlO1xuJHNpZGUtbWVudS1jbG9zZWQtd2lkdGg6IFx0XHRcdHJlbS1jYWxjKDApO1xuJHNpZGUtbWVudS1iZy1jb2xvcjpcdFx0XHRcdFx0JGJsYWNrO1xuJHNpZGUtbWVudS1saW5rLWNvbG9yOlx0XHRcdFx0JGRyay1ncnk7XG4kc2lkZS1tZW51LWxpbmstY29sb3ItaG92ZXI6XHQkd2hpdGU7XG4kc2lkZS1tZW51LWxpbmstYmctaG92ZXI6XHRcdFx0JGRyay1vbnl4O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBHZW5lcmFsIENhcmQgTGF5b3V0IFNldHRpbmdzXG4kY2FyZC1ncmlkLWhlaWdodDogXHRcdFx0XHRcdFx0MTAwO1xuJGNhcmQtZ3JpZC1yb3ctc3BhY2U6IFx0XHRcdFx0MjA7XG4kY2FyZC1ncmlkLWd1dHRlci1zcGFjZTogXHRcdFx0cmVtLWNhbGMoMjApO1xuJGNhcmQtZGVmYXVsdC1iZy1jb2xvcjpcdFx0XHRcdCR3aGl0ZTsgLy8gUHJlZmlvdXNseSAkZGllc2VsXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQ2FyZCBUcmFuc2l0aW9uc1xuJGNhcmQtdHJhbnMtdGltZTpcdFx0XHRcdFx0XHRcdDEyNW1zO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBEZWZhdWx0IEJveCBTaGFkb3dcbiRib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gTW9kYWwgU2V0dGluZ3NcbiRtb2RhbC1iYWNrZHJvcC1jb2xvcjpcdFx0XHRcdCRvbnl4O1xuJG1vZGFsLWJnLWNvbG9yOlx0XHRcdFx0XHRcdFx0JHdoaXRlO1xuJG1vZGFsLWJnLWNvbG9yMjpcdFx0XHRcdFx0XHRcdCRzZWFzaGVsbDtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gRm9ybSBTZXR0aW5nc1xuJGZvcm0tbGFiZWwtdGV4dDpcdFx0XHRcdFx0XHRcdFx0JGNoYXJjb2FsO1xuJGZvcm0taW5wdXQtdGV4dDpcdFx0XHRcdFx0XHRcdFx0JGNoYXJjb2FsO1xuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItdGV4dDpcdFx0JGFsdG87XG4kZm9ybS1pbnB1dC1mb2N1cy1iZzpcdFx0XHRcdFx0XHQkdmVyeS1saWdodC1ncmV5O1xuJGZvcm0tZXJyb3ItY29sb3I6XHRcdFx0XHRcdFx0XHQkc2NhcmxldDtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQUZRIFRlYXNlciBoZWlnaHRcbiRhZnEtdGVhc2VyLWhlaWdodDogcmVtLWNhbGMoNjApO1xuXG4vLyBQcm9maWxlIE5hdiBCYXJcbiRzb2xkaWVyLW5hdi1iYXItaGVpZ2h0OiByZW0tY2FsYyg0OCk7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIERlZmF1bHQgR3JhcGggR3JhZGllbnRcbiVncmFwaC1ncmFkaWVudHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsMTg0LDE3OSwxKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxODMsMTg0LDE3OSwxKSAwJSwgcmdiYSgyMzUsMjM0LDIzMCwxKSAxMDAlKTtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJWZvcm0tZ3JhZGllbnR7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYmZjMGI1IDAlLCAjZjBmMGVlIDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG5cbiIsIi8vIF9idXR0b24uc2NzcyAtIG1vZHVsZXNcbi8vIFRoaXMgZmlsZSBzZXRzIGEgZ2VuZXJpYyBzeXN0ZW0gd2lkZSBidXR0b24uXG4vLyBAaW5jbHVkZSB0aGVCdXR0b24od2lkdGgsIGhlaWdodCwgZm9udC1zaXplLCBiYWNrZ3JvdW5kLWNvbG9yLCB0ZXh0LWNvbG9yKVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiVidXR0b257XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlYXNoZWxsO1xuXHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblx0b3V0bGluZTogbm9uZTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkc2Vhc2hlbGw7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMSwgMSwgMC4xKTtcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAxLCAxLCAwLjMpO1xuXHR9XG59XG5AbWl4aW4gdGhlQnV0dG9uKCR3LCAkaCwgJGZ6LCAkYmcsICRjICl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtLWNhbGMoJHcpO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKCRoKTtcblx0Zm9udC1zaXplOiByZW0tY2FsYygkZnopICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJnO1xuXHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygxNSk7XG5cdHBhZGRpbmc6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDUpO1xuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdGJhY2tncm91bmQ6ICRiZztcblx0XHRjb2xvcjogJGM7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYztcblx0fVxufVxuQG1peGluIGJ1dHRvbkxhcmdlU3Ryb2tlKCl7XG5cbn1cbkBtaXhpbiBidXR0b25MYXJnZVJhaXNlZCgpe1xuXG59XG5AbWl4aW4gYnV0dG9uTGFyZ2VTdHJva2UoKXtcblxufVxuQG1peGluIGJ1dHRvbk1lZGl1bVBpbGwoKXtcblxufVxuQG1peGluIGJ1dHRvbk1lZGl1bVJhaXNlZCgpe1xuXG59XG5AbWl4aW4gYnV0dG9uTWVkaXVtRmxhdCgpe1xuXG59XG5AbWl4aW4gYnV0dG9uU21hbGxSYWlzZWQoJGJjKXtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXHRjb2xvcjogJGNoYXJjb2FsO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmM7XG5cdGhlaWdodDogcmVtLWNhbGMoMjYpO1xuXHR3aWR0aDogcmVtLWNhbGMoMTA1KTtcbn1cbkBtaXhpbiBidXR0b25TbWFsbEZsYXQoKXtcblxufSIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgaHRtbCBhbmQgYm9keSBmb250LXNpemUgZm9yIHRoZSBiYXNlIHJlbSB2YWx1ZS5cbiRyZW0tYmFzZTogMTZweCAhZGVmYXVsdDtcblxuLy8gSU1QT1JUIE9OQ0Vcbi8vIFdlIHVzZSB0aGlzIHRvIHByZXZlbnQgc3R5bGVzIGZyb20gYmVpbmcgbG9hZGVkIG11bHRpcGxlIHRpbWVzIGZvciBjb21wZW5lbnRzIHRoYXQgcmVseSBvbiBvdGhlciBjb21wb25lbnRzLlxuJG1vZHVsZXM6ICgpICFkZWZhdWx0O1xuQG1peGluIGV4cG9ydHMoJG5hbWUpIHtcbiAgJG1vZHVsZV9pbmRleDogaW5kZXgoJG1vZHVsZXMsICRuYW1lKTtcbiAgQGlmICgoJG1vZHVsZV9pbmRleCA9PSBudWxsKSBvciAoJG1vZHVsZV9pbmRleCA9PSBmYWxzZSkpIHtcbiAgICAkbW9kdWxlczogYXBwZW5kKCRtb2R1bGVzLCAkbmFtZSk7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9cbi8vIEBmdW5jdGlvbnNcbi8vXG5cblxuLy8gUkFOR0VTXG4vLyBXZSB1c2UgdGhlc2UgZnVuY3Rpb25zIHRvIGRlZmluZSByYW5nZXMgZm9yIHZhcmlvdXMgdGhpbmdzLCBsaWtlIG1lZGlhIHF1ZXJpZXMuXG5AZnVuY3Rpb24gbG93ZXItYm91bmQoJHJhbmdlKXtcbiAgQGlmIGxlbmd0aCgkcmFuZ2UpIDw9IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuIG50aCgkcmFuZ2UsMSk7XG59XG5cbkBmdW5jdGlvbiB1cHBlci1ib3VuZCgkcmFuZ2UpIHtcbiAgQGlmIGxlbmd0aCgkcmFuZ2UpIDwgMiB7XG4gICAgQHJldHVybiA5OTk5OTk5OTk5OTk7XG4gIH1cbiAgQHJldHVybiBudGgoJHJhbmdlLCAyKTtcbn1cblxuLy8gU1RSSVAgVU5JVFxuLy8gSXQgc3RyaXBzIHRoZSB1bml0IG9mIG1lYXN1cmUgYW5kIHJldHVybnMgaXRcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vIFRFWFQgSU5QVVQgVFlQRVNcblxuQGZ1bmN0aW9uIHRleHQtaW5wdXRzKCAkdHlwZXM6IGFsbCwgJHNlbGVjdG9yOiBpbnB1dCApIHtcblxuICAgICRyZXR1cm46ICgpO1xuXG4gICAgJGFsbC10ZXh0LWlucHV0LXR5cGVzOlxuICAgICAgdGV4dFxuICAgICAgcGFzc3dvcmRcbiAgICAgIGRhdGVcbiAgICAgIGRhdGV0aW1lXG4gICAgICBkYXRldGltZS1sb2NhbFxuICAgICAgbW9udGhcbiAgICAgIHdlZWtcbiAgICAgIGVtYWlsXG4gICAgICBudW1iZXJcbiAgICAgIHNlYXJjaFxuICAgICAgdGVsXG4gICAgICB0aW1lXG4gICAgICB1cmxcbiAgICAgIGNvbG9yXG4gICAgICB0ZXh0YXJlYTtcblxuICAgIEBpZiAkdHlwZXMgPT0gYWxsIHsgJHR5cGVzOiAkYWxsLXRleHQtaW5wdXQtdHlwZXM7IH1cblxuICAgIEBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gICAgICAgIEBpZiAkdHlwZSA9PSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBAaWYgJHNlbGVjdG9yID09IGlucHV0IHtcbiAgICAgICAgICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIHVucXVvdGUoJyN7JHR5cGV9JyksIGNvbW1hKVxuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCB1bnF1b3RlKCcjeyR0eXBlfSN7JHNlbGVjdG9yfScpLCBjb21tYSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skc2VsZWN0b3J9W3R5cGU9XCIjeyR0eXBlfVwiXScpLCBjb21tYSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gJHJldHVybjtcblxufVxuXG4vLyBDT05WRVJUIFRPIFJFTVxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCR2YWx1ZSwgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkgIHtcbiAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG4gIEBpZiAoJHZhbHVlID09IDByZW0pIHsgJHZhbHVlOiAwOyB9IC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBkYXRhKCRhdHRyKSB7XG4gIEBpZiAkbmFtZXNwYWNlIHtcbiAgICBAcmV0dXJuICdbZGF0YS0nICsgJG5hbWVzcGFjZSArICctJyArICRhdHRyICsgJ10nO1xuICB9XG5cbiAgQHJldHVybiAnW2RhdGEtJyArICRhdHRyICsgJ10nO1xufVxuXG4vLyBSRU0gQ0FMQ1xuXG4vLyBOZXcgU3ludGF4LCBhbGxvd3MgdG8gb3B0aW9uYWxseSBjYWxjdWxhdGUgb24gYSBkaWZmZXJlbnQgYmFzZSB2YWx1ZSB0byBjb3VudGVyIGNvbXBvdW5kaW5nIGVmZmVjdCBvZiByZW0ncy5cbi8vIENhbGwgd2l0aCAxLCAyLCAzIG9yIDQgcGFyYW1ldGVycywgJ3B4JyBpcyBub3QgcmVxdWlyZWQgYnV0IHN1cHBvcnRlZDpcbi8vXG4vLyAgIHJlbS1jYWxjKDEwIDIwIDMwcHggNDApO1xuLy9cbi8vIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xuLy9cbi8vICAgcmVtLWNhbGMoKDEwLCAyMCwgMzAsIDQwcHgpKTtcbi8vXG4vLyBPcHRpb25hbGx5IGNhbGwgd2l0aCBhIGRpZmZlcmVudCBiYXNlIChlZzogOHB4KSB0byBjYWxjdWxhdGUgcmVtLlxuLy9cbi8vICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XG4vL1xuLy8gSWYgeW91IHJlcXVpcmUgdG8gY29tbWEgc2VwYXJhdGUgeW91ciBsaXN0XG4vL1xuLy8gICByZW0tY2FsYygoMTZweCwgMzJweCwgNDgpLCA4cHgpO1xuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsIDEpLCAkYmFzZS12YWx1ZSk7IH1cblxuICAkcmVtVmFsdWVzOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAkcmVtVmFsdWVzOiBhcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcbiAgfVxuICBAcmV0dXJuICRyZW1WYWx1ZXM7XG59XG5cbi8vIE9MRCBFTSBDQUxDXG4vLyBEZXByZWNhdGVkOiBXZSdsbCBkcm9wIHN1cHBvcnQgZm9yIHRoaXMgaW4gNS4xLjAsIHVzZSByZW0tY2FsYygpXG5AZnVuY3Rpb24gZW1DYWxjKCR2YWx1ZXMpe1xuICBAcmV0dXJuIHJlbS1jYWxjKCR2YWx1ZXMpO1xufVxuXG4vLyBPTEQgRU0gQ0FMQ1xuLy8gRGVwcmVjYXRlZDogV2UnbGwgZHJvcCBzdXBwb3J0IGZvciB0aGlzIGluIDUuMS4wLCB1c2UgcmVtLWNhbGMoKVxuQGZ1bmN0aW9uIGVtLWNhbGMoJHZhbHVlcyl7XG4gIEByZXR1cm4gcmVtLWNhbGMoJHZhbHVlcyk7XG59XG4iLCIvLyBfc3Bpbi5zY3NzIC0gbW9kdWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XG4gICAgdG8ge3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt9XG59XG4lc3Bpbntcblx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5AbWl4aW4gc3Bpbigpe1xuXHRAZXh0ZW5kICVzcGluO1xufSIsIi8vIF9mb3Jtcy5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uZm9ybS13cmFwcGVyLWhlYWRlcntcblx0Zm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG5cdGZvbnQtZmFtaWx5OiAkZGhhcm1hLWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoNjYpO1xuXHRjb2xvcjogJGNoYXJjb2FsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDAgMCByZW0tY2FsYygyMCk7XG59XG4uZm9ybS13cmFwcGVye1xuXHRAZXh0ZW5kICVmb3JtLWdyYWRpZW50O1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAxLCAxLCAwLjEpO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogcmVtLWNhbGMoMTAwKTtcblx0Ji5mb3JtLXBhZ2V7XG5cdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg1ODApO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoNDApIGF1dG8gMDtcblx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcblx0fVxuXHRoMSwgaDJ7XG5cdFx0QGV4dGVuZCAuZm9ybS13cmFwcGVyLWhlYWRlcjtcblx0fVxuXHRwe1xuXHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI1IDEwKTtcblx0XHRoMSwgaDIsIHB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4uZm9ybS1sYWJlbC13cmFwcGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuXHQmLmhhcy1lcnJvciBpbnB1dCwgJi5oYXMtZXJyb3IgLmZvcm0tc2VsZWN0LXdyYXBwZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcblx0fVxuXHQmLmhhcy1lcnJvciAuZm9ybS1maWVsZC1sYWJlbHtcblx0XHRjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG5cdH1cbn1cbi5mb3JtLWZpZWxkLWxhYmVse1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0Y29sb3I6ICRmb3JtLWxhYmVsLXRleHQ7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IHJlbS1jYWxjKDIpO1xuXHR6LWluZGV4OiA0MTA7XG59XG5pbnB1dCwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYXtcblx0Y29sb3I6ICRmb3JtLWlucHV0LXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAkZm9ybS1pbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiByZW0tY2FsYygyMiAyMCA0KTtcblx0Zm9udC1zaXplOiByZW0tY2FsYygyOCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XG5cdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cblx0Jjpmb2N1c3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZvcm0taW5wdXQtZm9jdXMtYmcsIDUlKTtcblx0XHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAkZm9ybS1pbnB1dC10ZXh0O1xuXHR9XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIDotbW96LXBsYWNlaG9sZGVyLCA6Oi1tb3otcGxhY2Vob2xkZXIsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46aW5wdXQtcGxhY2Vob2xkZXIsIDo6aW5wdXQtcGxhY2Vob2xkZXIsIDpwbGFjZWhvbGRlciwgOjpwbGFjZWhvbGRlcntcblx0Y29sb3I6ICRmb3JtLWlucHV0LXBsYWNlaG9sZGVyLXRleHQ7XG59XG4uZm9ybS1zZWxlY3Qtd3JhcHBlcntcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgI2QxZDFkMTtcblx0cGFkZGluZzogcmVtLWNhbGMoMTYgMjApO1xuXHRzZWxlY3R7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMiAwKTtcblx0fVxufVxuLmZvcm0taW5wdXQtbG9hZGluZ3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHRvcDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygzOCl9KTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtLWNhbGMoMjgpO1xuXHRwYWRkaW5nOiByZW0tY2FsYygwIDIwIDAgMzApO1xuXHRtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxMik7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG5cdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuXHRpY29ue1xuXHRcdEBpbmNsdWRlIHNwaW4oKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogcmVtLWNhbGMoMik7XG5cdFx0dG9wOiByZW0tY2FsYygyKTtcblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoMjQpO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyNCk7XG5cdFx0fVxuXHR9XG59XG4uZm9ybS12YWxpZGF0aW9uLW1lc3NhZ2Vze1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0dG9wOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDM4KX0pO1xuXHR3aWR0aDogMTAwJTtcblx0LmZvcm0tZXJyb3ItbWVzc2FnZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYygyOCk7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcblx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcblx0XHR6LWluZGV4OiA1MDA7XG5cdH1cblx0Ji5uZy1lbnRlcntcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6IDAuMDtcblx0fVxuXHQmLm5nLWVudGVyLWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAxLjA7XG5cdH1cblx0Ji5uZy1sZWF2ZXtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6IDEuMDtcblx0fVxuXHQmLm5nLWxlYXZlLWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAwLjA7XG5cdH1cbn1cblxuLy8gQ3VzdG9tIFNlbGVjdCBCb3hcbi5zZWxlY3Qtc3R5bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmV7XG4gIFx0Y29udGVudDogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbGVmdC1tZW51LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgOTAlIDUwJTtcbiAgXHR3aWR0aDogcmVtLWNhbGMoMTEpO1xuICBcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHJpZ2h0OiA1JTtcbiAgXHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuXHQmIHNlbGVjdCB7XG5cdCAgcGFkZGluZzogcmVtLWNhbGMoOSA4KTtcblx0ICB3aWR0aDogMTMwJTtcblx0ICBib3JkZXI6IG5vbmU7XG5cdCAgYm94LXNoYWRvdzogbm9uZTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICBvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmxlZ2Fse1xuXHRmaWVsZHNldHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNyk7XG5cdH1cbn1cblxuLmFwaS1mb3JtLWVycm9yc3tcblx0bGl7XG5cdFx0Y29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hde1xuXHR3aWR0aDogcmVtLWNhbGMoMjMpO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDIzKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRjaGFyY29hbDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDEyKTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcpO1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRnYWxsZXJ5O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuXHR9XG5cdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cdCY6Y2hlY2tlZDphZnRlcntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuLy9cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVzXG4vL1xuXG4vLyBEYXRhIGF0dHJpYnV0ZSBuYW1lc3BhY2Vcbi8vIHN0eWxlcyBnZXQgYXBwbGllZCB0byBbZGF0YS1teXNpdGUtcGx1Z2luXSwgZXRjXG4kbmFtZXNwYWNlOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxuXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cbiRiYXNlLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8gJGJhc2UtbGluZS1oZWlnaHQgaXMgMjRweCB3aGlsZSAkYmFzZS1mb250LXNpemUgaXMgMTZweFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy9cbi8vIEdsb2JhbCBGb3VuZGF0aW9uIE1peGluc1xuLy9cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1cy5cbi8vICRyYWRpdXMgLSBEZWZhdWx0OiAkZ2xvYmFsLXJhZGl1cyB8fCA0cHhcbkBtaXhpbiByYWRpdXMoJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xuICBAaWYgJHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGVxdWFsIHNpZGUgYm9yZGVyIHJhZGl1cyBvbiBlbGVtZW50cy5cbi8vICRzaWRlIC0gT3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tXG5AbWl4aW4gc2lkZS1yYWRpdXMoJHNpZGUsICRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICgkc2lkZSA9PSBsZWZ0IG9yICRzaWRlID09IHJpZ2h0KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LSN7JHNpZGV9LWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB3ZSBoYXZlIGluc2V0IHNoYWRvd3MgZWRnZXMuXG4vLyAkYWN0aXZlIC0gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2VcbkBtaXhpbiBpbnNldC1zaGFkb3coJGFjdGl2ZTp0cnVlKSB7XG4gIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtY29sb3IgaW5zZXQ7XG5cbiAgQGlmICRhY3RpdmUgeyAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3IgaW5zZXQ7IH0gfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDplYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwsICRzcGVlZDozMDBtcywgJGVhc2U6ZWFzZS1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRzcGVlZCAkZWFzZTtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBib3gtc2l6aW5nIGFjcm9zcyBicm93c2VyIHByZWZpeGVzXG5AbWl4aW4gYm94LXNpemluZygkdHlwZTpib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHR5cGU7IC8vIEFuZHJvaWQgPCAyLjMsIGlPUyA8IDRcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gRmlyZWZveCA8IDI5XG4gICAgICAgICAgYm94LXNpemluZzogJHR5cGU7IC8vIENocm9tZSwgSUUgOCssIE9wZXJhLCBTYWZhcmkgNS4xXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgaXNvc2NlbGVzIHRyaWFuZ2xlc1xuLy8gJHRyaWFuZ2xlLXNpemUgLSBVc2VkIHRvIHNldCBib3JkZXItc2l6ZS4gTm8gZGVmYXVsdCwgc2V0IGEgcHggb3IgZW0gc2l6ZS5cbi8vICR0cmlhbmdsZS1jb2xvciAtIFVzZWQgdG8gc2V0IGJvcmRlci1jb2xvciB3aGljaCBtYWtlcyB1cCB0cmlhbmdsZS4gTm8gZGVmYXVsdFxuLy8gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIFVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIGRpcmVjdGlvbiB0cmlhbmdsZSBwb2ludHMuIE9wdGlvbnM6IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodFxuQG1peGluIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZSwgJHRyaWFuZ2xlLWNvbG9yLCAkdHJpYW5nbGUtZGlyZWN0aW9uKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdG9wKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGJvdHRvbSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgaWNvbiB3aXRoIHRocmVlIGxpbmVzIGFrYSB0aGUgaGFtYnVyZ2VyIGljb24sIHRoZSBtZW51LWljb24gb3IgdGhlIG5hdmljb25cbi8vICR3aWR0aCAtIFdpZHRoIG9mIGhhbWJ1cmdlciBpY29uIGluIHJlbVxuLy8gJGxlZnQgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIGhvcml6b250YWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0b3AgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXG4vLyAkdGhpY2tuZXNzIC0gdGhpY2tuZXNzIG9mIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRnYXAgLSBzcGFjaW5nIGJldHdlZW4gdGhlIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcbi8vICRjb2xvciAtIGljb24gY29sb3Jcbi8vICRob3Zlci1jb2xvciAtIGljb24gY29sb3IgZHVyaW5nIGhvdmVyXG4vLyAkb2ZmY2FudmFzIC0gU2V0IHRvIHRydWUgb2YgQGluY2x1ZGUgaW4gb2ZmY2FudmFzXG5AbWl4aW4gaGFtYnVyZ2VyKCR3aWR0aCwgJGxlZnQsICR0b3AsICR0aGlja25lc3MsICRnYXAsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkb2ZmY2FudmFzKSB7XG4gIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaWYgJG9mZmNhbnZhcyB7XG4gICAgICBAaWYgJHRvcCB7XG4gICAgICAgIHRvcDogJHRvcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJHdpZHRoLzIpO1xuICAgICAgfVxuICAgICAgQGlmICRsZWZ0IHtcbiAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6ICgkdGFiYmFyLW1lbnUtaWNvbi13aWR0aCAtICR3aWR0aCkvMjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR3aWR0aC8yKTtcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b3BiYXItbGluay1wYWRkaW5nO1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDBweCAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAkZ2FwICsgJHRoaWNrbmVzcyAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkY29sb3I7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuICBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwcHggMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGRvIGNsZWFyIGZsb2F0c1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYSBnbG93aW5nIGVmZmVjdCB0byBibG9jayBlbGVtZW50c1xuLy8gJHNlbGVjdG9yIC0gVXNlZCBmb3Igc2VsZWN0b3Igc3RhdGUuIERlZmF1bHQ6IGZvY3VzLCBPcHRpb25zOiBob3ZlciwgYWN0aXZlLCB2aXNpdGVkXG4vLyAkZmFkZS10aW1lIC0gRGVmYXVsdDogMzAwbXNcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvciAtIERlZmF1bHQ6IGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpXG5AbWl4aW4gYmxvY2stZ2xvd2luZy1lZmZlY3QoJHNlbGVjdG9yOmZvY3VzLCAkZmFkZS10aW1lOjMwMG1zLCAkZ2xvd2luZy1lZmZlY3QtY29sb3I6ZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIC4yNSkpIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmFkZS10aW1lLCBib3JkZXItY29sb3IgJGZhZGUtdGltZSBlYXNlLWluLW91dDtcblxuICAmOiN7JHNlbGVjdG9yfSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHRyYW5zbGF0ZSBlbGVtZW50cyBpbiAyRFxuLy8gJGhvcml6b250YWw6IERlZmF1bHQ6IDBcbi8vICR2ZXJ0aWNhbDogRGVmYXVsdDogMFxuQG1peGluIHRyYW5zbGF0ZTJkKCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDowKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRob3Jpem9udGFsLCR2ZXJ0aWNhbClcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cbi8vIEBzZWUgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4kd2hpdGUgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4kZ2hvc3QgICAgICAgICA6ICNGQUZBRkEgIWRlZmF1bHQ7XG4kc25vdyAgICAgICAgICA6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kdmFwb3IgICAgICAgICA6ICNGNkY2RjYgIWRlZmF1bHQ7XG4kd2hpdGUtc21va2UgICA6ICNGNUY1RjUgIWRlZmF1bHQ7XG4kc2lsdmVyICAgICAgICA6ICNFRkVGRUYgIWRlZmF1bHQ7XG4kc21va2UgICAgICAgICA6ICNFRUVFRUUgIWRlZmF1bHQ7XG4kZ2FpbnNib3JvICAgICA6ICNEREREREQgIWRlZmF1bHQ7XG4kaXJvbiAgICAgICAgICA6ICNDQ0NDQ0MgIWRlZmF1bHQ7XG4kYmFzZSAgICAgICAgICA6ICNBQUFBQUEgIWRlZmF1bHQ7XG4kYWx1bWludW0gICAgICA6ICM5OTk5OTkgIWRlZmF1bHQ7XG4kanVtYm8gICAgICAgICA6ICM4ODg4ODggIWRlZmF1bHQ7XG4kbW9uc29vbiAgICAgICA6ICM3Nzc3NzcgIWRlZmF1bHQ7XG4kc3RlZWwgICAgICAgICA6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY2hhcmNvYWwgICAgICA6ICM1NTU1NTUgIWRlZmF1bHQ7XG4kdHVhdGFyYSAgICAgICA6ICM0NDQ0NDQgIWRlZmF1bHQ7XG4kb2lsICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kamV0ICAgICAgICAgICA6ICMyMjIyMjIgIWRlZmF1bHQ7XG4kYmxhY2sgICAgICAgICA6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSBhcyBkZWZhdWx0IGNvbG9ycyB0aHJvdWdob3V0XG4kcHJpbWFyeS1jb2xvcjogIzAwOENCQSAhZGVmYXVsdDsgICAvLyBib25kaS1ibHVlXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZTdlN2U3ICFkZWZhdWx0OyAvLyB3aGl0ZS1saWxhY1xuJGFsZXJ0LWNvbG9yOiAjZjA0MTI0ICFkZWZhdWx0OyAgICAgLy8gY2lubmFiYXJcbiRzdWNjZXNzLWNvbG9yOiAjNDNBQzZBICFkZWZhdWx0OyAgIC8vIHNlYS1ncmVlblxuJHdhcm5pbmctY29sb3I6ICNmMDhhMjQgIWRlZmF1bHQ7ICAgLy8gY2Fycm90XG4kaW5mby1jb2xvcjogI2EwZDNlOCAhZGVmYXVsdDsgICAgICAvLyBjb3JuZmxvd2VyXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHN0YWNrc1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmFyaW91cyBnbG9iYWwgc3R5bGVzXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBmb250LXNtb290aGluZ1xuJGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBkaXJlY3Rpb24gc2V0dGluZ3NcbiR0ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuJGRlZmF1bHQtZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodCAhZGVmYXVsdDtcbkBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcbiAgJGRlZmF1bHQtZmxvYXQ6IGxlZnQ7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xufSBAZWxzZSB7XG4gICRkZWZhdWx0LWZsb2F0OiByaWdodDtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogbGVmdDtcbn1cblxuLy8gV2UgdXNlIHRoZXNlIHRvIG1ha2Ugc3VyZSBib3JkZXIgcmFkaXVzIG1hdGNoZXMgdW5sZXNzIHdlIHdhbnQgaXQgZGlmZmVyZW50LlxuJGdsb2JhbC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRnbG9iYWwtcm91bmRlZDogMTAwMHB4ICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBpbnNldCBzaGFkb3cgc2hpbnkgZWRnZXMgYW5kIGRlcHJlc3Npb25zLlxuJHNoaW55LWVkZ2Utc2l6ZTogMCAxcHggMCAhZGVmYXVsdDtcbiRzaGlueS1lZGdlLWNvbG9yOiByZ2JhKCNmZmYsIC41KSAhZGVmYXVsdDtcbiRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvcjogcmdiYSgjMDAwLCAuMikgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgd2hldGhlciBvciBub3QgQ1NTIGNsYXNzZXMgY29tZSB0aHJvdWdoIGluIHRoZSBnZW0gZmlsZXMuXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiRjb2x1bW4tZ3V0dGVyOiByZW0tY2FsYygzMCkgIWRlZmF1bHQ7XG5cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuJHNtYWxsLXJhbmdlOiAoMGVtLCA0MGVtKSAhZGVmYXVsdDtcbiRtZWRpdW0tcmFuZ2U6ICg0MC4wNjNlbSwgNjRlbSkgIWRlZmF1bHQ7XG4kbGFyZ2UtcmFuZ2U6ICg2NC4wNjNlbSwgOTBlbSkgIWRlZmF1bHQ7XG4keGxhcmdlLXJhbmdlOiAoOTAuMDYzZW0sIDEyMGVtKSAhZGVmYXVsdDtcbiR4eGxhcmdlLXJhbmdlOiAoMTIwLjA2M2VtLCA5OTk5OTk5OWVtKSAhZGVmYXVsdDtcblxuXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG5cbiRsYW5kc2NhcGU6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCIgIWRlZmF1bHQ7XG4kcG9ydHJhaXQ6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIiAhZGVmYXVsdDtcblxuJHNtYWxsLXVwOiAkc2NyZWVuICFkZWZhdWx0O1xuJHNtYWxsLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkc21hbGwtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4keGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiR4eGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHh4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4vLyBMZWdhY3lcbiRzbWFsbDogJG1lZGl1bS11cDtcbiRtZWRpdW06ICRtZWRpdW0tdXA7XG4kbGFyZ2U6ICRsYXJnZS11cDtcblxuXG4vL1dlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcbiRjdXJzb3ItYXV0by12YWx1ZTogYXV0byAhZGVmYXVsdDtcbiRjdXJzb3ItY3Jvc3NoYWlyLXZhbHVlOiBjcm9zc2hhaXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWhlbHAtdmFsdWU6IGhlbHAgIWRlZmF1bHQ7XG4kY3Vyc29yLXRleHQtdmFsdWU6IHRleHQgIWRlZmF1bHQ7XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdsb2JhbFwiKSB7XG5cbiAgLy8gTWV0YSBzdHlsZXMgYXJlIGluY2x1ZGVkIGluIGFsbCBidWlsZHMsIGFzIHRoZXkgYXJlIGEgZGVwZW5kYW5jeSBvZiB0aGUgSmF2YXNjcmlwdC5cbiAgLy8gVXNlZCB0byBwcm92aWRlIG1lZGlhIHF1ZXJ5IHZhbHVlcyBmb3IgamF2YXNjcmlwdCBjb21wb25lbnRzLlxuICAvLyBGb3J3YXJkIHNsYXNoIHBsYWNlZCBhcm91bmQgZXZlcnl0aGluZyB0byBjb252aW5jZSBQaGFudG9tSlMgdG8gcmVhZCB0aGUgdmFsdWUuXG5cbiAgbWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIi97e1ZFUlNJT059fS9cIjtcbiAgfVxuXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtdXApICsgXCIvXCI7XG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XG4gIH1cblxuICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRtZWRpdW0tdXApICsgXCIvXCI7XG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xuICB9XG5cbiAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS11cCkgKyBcIi9cIjtcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKTtcbiAgfVxuXG4gIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XG4gIH1cblxuICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpO1xuICB9XG5cbiAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICN7JG5hbWVzcGFjZX07XG4gIH1cblxuICBAaWYgJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlcyB7XG5cbiAgICAvLyBNdXN0IGJlIDEwMCUgZm9yIG9mZiBjYW52YXMgdG8gd29ya1xuICAgIGh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgfVxuXG4gICAgaHRtbCxcbiAgICBib2R5IHsgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7IH1cblxuICAgIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgICBib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zdHlsZTogJGJvZHktZm9udC1zdHlsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDsgLy8gU2V0IHRvICRiYXNlLWxpbmUtaGVpZ2h0IHRvIHRha2Ugb24gYnJvd3NlciBkZWZhdWx0IG9mIDE1MCVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1hdXRvLXZhbHVlO1xuICAgIH1cblxuICBhOmhvdmVyIHsgY3Vyc29yOiAkY3Vyc29yLXBvaW50ZXItdmFsdWU7IH1cblxuICAgIC8vIEdyaWQgRGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4gICAgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4gICAgI21hcF9jYW52YXMsXG4gICAgLm1hcF9jYW52YXMge1xuICAgICAgaW1nLFxuICAgICAgZW1iZWQsXG4gICAgICBvYmplY3QgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaXNjZWxsYW5lb3VzIHVzZWZ1bCBIVE1MIGNsYXNzZXNcbiAgICAubGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5jbGVhcmZpeCB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAgICAuaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAvLyBGb250IHNtb290aGluZ1xuICAgIC8vIEFudGlhbGlhc2VkIGZvbnQgc21vb3RoaW5nIHdvcmtzIGJlc3QgZm9yIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmQuXG4gICAgLy8gQXBwbHkgdG8gc2luZ2xlIGVsZW1lbnRzIGluc3RlYWQgb2YgZ2xvYmFsbHkgdG8gYm9keS5cbiAgICAvLyBOb3RlIHRoaXMgb25seSBhcHBsaWVzIHRvIHdlYmtpdC1iYXNlZCBkZXNrdG9wIGJyb3dzZXJzIGFuZCBGaXJlZm94IDI1IChhbmQgbGF0ZXIpIG9uIHRoZSBNYWMuXG4gICAgLmFudGlhbGlhc2VkIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEdsb2JhbCByZXNldHMgZm9yIGZvcm1zXG4gICAgLy9cblxuICAgIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICAgIHRleHRhcmVhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbiAgICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgICBzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuICB9XG59XG4iLCIvLyBfZm91bmRhdGlvbi1zZXR0aW5ncy5zY3NzIC0gc2V0dGluZ3Ncbi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vLyBGb3VuZGF0aW9uIFNldHRpbmdzXG4vL1xuLy8gYS4gQmFzZVxuLy8gYi4gR3JpZFxuLy8gYy4gR2xvYmFsXG4vLyBkLiBNZWRpYSBRdWVyeSBSYW5nZXNcbi8vIGUuIFR5cG9ncmFwaHlcbi8vIDAxLiBBY2NvcmRpb25cbi8vIDAyLiBBbGVydCBCb3hlc1xuLy8gMDMuIEJsb2NrIEdyaWRcbi8vIDA0LiBCcmVhZGNydW1ic1xuLy8gMDUuIEJ1dHRvbnNcbi8vIDA2LiBCdXR0b24gR3JvdXBzXG4vLyAwNy4gQ2xlYXJpbmdcbi8vIDA4LiBEcm9wZG93blxuLy8gMDkuIERyb3Bkb3duIEJ1dHRvbnNcbi8vIDEwLiBGbGV4IFZpZGVvXG4vLyAxMS4gRm9ybXNcbi8vIDEyLiBJY29uIEJhclxuLy8gMTMuIElubGluZSBMaXN0c1xuLy8gMTQuIEpveXJpZGVcbi8vIDE1LiBLZXlzdHJva2VzXG4vLyAxNi4gTGFiZWxzXG4vLyAxNy4gTWFnZWxsYW5cbi8vIDE4LiBPZmYtY2FudmFzXG4vLyAxOS4gT3JiaXRcbi8vIDIwLiBQYWdpbmF0aW9uXG4vLyAyMS4gUGFuZWxzXG4vLyAyMi4gUHJpY2luZyBUYWJsZXNcbi8vIDIzLiBQcm9ncmVzcyBCYXJcbi8vIDI0LiBSYW5nZSBTbGlkZXJcbi8vIDI1LiBSZXZlYWxcbi8vIDI2LiBTaWRlIE5hdlxuLy8gMjcuIFNwbGl0IEJ1dHRvbnNcbi8vIDI4LiBTdWIgTmF2XG4vLyAyOS4gU3dpdGNoXG4vLyAzMC4gVGFibGVzXG4vLyAzMS4gVGFic1xuLy8gMzIuIFRodW1ibmFpbHNcbi8vIDMzLiBUb29sdGlwc1xuLy8gMzQuIFRvcCBCYXJcbi8vIDM2LiBWaXNpYmlsaXR5IENsYXNzZXNcblxuLy8gYS4gQmFzZVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGh0bWwgYW5kIGJvZHkgZm9udC1zaXplIGZvciB0aGUgYmFzZSByZW0gdmFsdWUuXG4vLyAkcmVtLWJhc2U6IDE2cHg7XG5cbi8vIEFsbG93cyB0aGUgdXNlIG9mIHJlbS1jYWxjKCkgb3IgbG93ZXItYm91bmQoKSBpbiB5b3VyIHNldHRpbmdzXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9mdW5jdGlvbnNcIjtcblxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxuXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cbi8vICRiYXNlLWZvbnQtc2l6ZTogMTAwJTtcblxuLy8gVGhlICRiYXNlLWZvbnQtc2l6ZSBpcyAxMDAlIHdoaWxlICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDE1MCVcbi8vICRiYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxuJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlO1xuLy8gJGluY2x1ZGUtcHJpbnQtc3R5bGVzOiB0cnVlO1xuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBiLiBHcmlkXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG4vLyAkaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2U7XG5cbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJHRvdGFsLWNvbHVtbnM6IDEyO1xuJGNvbHVtbi1ndXR0ZXI6IHJlbS1jYWxjKDIwKTtcblxuLy8gYy4gR2xvYmFsXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHN0YWNrc1xuLy8gJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyAkZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCB3ZWlnaHRzXG4vLyAkZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4vLyAkZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8gJHdoaXRlICAgICAgIDogI0ZGRkZGRjtcbi8vICRnaG9zdCAgICAgICA6ICNGQUZBRkE7XG4vLyAkc25vdyAgICAgICAgOiAjRjlGOUY5O1xuLy8gJHZhcG9yICAgICAgIDogI0Y2RjZGNjtcbi8vICR3aGl0ZS1zbW9rZSA6ICNGNUY1RjU7XG4vLyAkc2lsdmVyICAgICAgOiAjRUZFRkVGO1xuLy8gJHNtb2tlICAgICAgIDogI0VFRUVFRTtcbi8vICRnYWluc2Jvcm8gICA6ICNEREREREQ7XG4vLyAkaXJvbiAgICAgICAgOiAjQ0NDQ0NDO1xuLy8gJGJhc2UgICAgICAgIDogI0FBQUFBQTtcbi8vICRhbHVtaW51bSAgICA6ICM5OTk5OTk7XG4vLyAkanVtYm8gICAgICAgOiAjODg4ODg4O1xuLy8gJG1vbnNvb24gICAgIDogIzc3Nzc3Nztcbi8vICRzdGVlbCAgICAgICA6ICM2NjY2NjY7XG4vLyAkY2hhcmNvYWwgICAgOiAjNTU1NTU1O1xuLy8gJHR1YXRhcmEgICAgIDogIzQ0NDQ0NDtcbi8vICRvaWwgICAgICAgICA6ICMzMzMzMzM7XG4vLyAkamV0ICAgICAgICAgOiAjMjIyMjIyO1xuLy8gJGJsYWNrICAgICAgIDogIzAwMDAwMDtcblxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcbi8vICRwcmltYXJ5LWNvbG9yOiAjMDA4Q0JBO1xuLy8gJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNztcbi8vICRhbGVydC1jb2xvcjogI2YwNDEyNDtcbi8vICRzdWNjZXNzLWNvbG9yOiAjNDNBQzZBO1xuLy8gJHdhcm5pbmctY29sb3I6ICNmMDhhMjQ7XG4vLyAkaW5mby1jb2xvcjogI2EwZDNlODtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmFyaW91cyBnbG9iYWwgc3R5bGVzXG4vLyAkYm9keS1iZzogJHdoaXRlO1xuLy8gJGJvZHktZm9udC1jb2xvcjogJGpldDtcbi8vICRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbi8vICRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGJvZHktZm9udC1zdHlsZTogbm9ybWFsO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXG4vLyAkZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xuLy8gJHRleHQtZGlyZWN0aW9uOiBsdHI7XG4vLyAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbi8vICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xuLy8gJGxhc3QtY2hpbGQtZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cbi8vICRnbG9iYWwtcmFkaXVzOiAzcHg7XG4vLyAkZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cbi8vICRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDA7XG4vLyAkc2hpbnktZWRnZS1jb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbi8vICRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcblxuLy8gZC4gTWVkaWEgUXVlcnkgUmFuZ2VzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiRzbWFsbC1yYW5nZTogKDBlbSwgNDBlbSk7XG4kbWVkaXVtLXJhbmdlOiAoNDAuMDYzZW0sIDEyNDlweCk7XG4kbGFyZ2UtcmFuZ2U6ICgxMjUwcHgsIDkwZW0pO1xuLy8gJHhsYXJnZS1yYW5nZTogKDkwLjA2M2VtLCAxMjBlbSk7XG4vLyAkeHhsYXJnZS1yYW5nZTogKDEyMC4wNjNlbSwgOTk5OTk5OTllbSk7XG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIjtcblxuLy8gJGxhbmRzY2FwZTogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcbi8vICRwb3J0cmFpdDogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiO1xuXG4kc21hbGwtdXA6ICRzY3JlZW47XG4kc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRzbWFsbC1yYW5nZSl9KVwiO1xuXG4kbWVkaXVtLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCI7XG4kbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCI7XG5cbiRsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XG4kbGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XG5cbi8vICR4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIjtcbi8vICR4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIjtcblxuLy8gJHh4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCI7XG4vLyAkeHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCI7XG5cbi8vIExlZ2FjeVxuLy8gJHNtYWxsOiAkbWVkaXVtLXVwO1xuLy8gJG1lZGl1bTogJG1lZGl1bS11cDtcbi8vICRsYXJnZTogJGxhcmdlLXVwO1xuXG4vLyBXZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XG4vLyAkY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyO1xuLy8gJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0O1xuLy8gJGN1cnNvci1wb2ludGVyLXZhbHVlOiBwb2ludGVyO1xuLy8gJGN1cnNvci1oZWxwLXZhbHVlOiBoZWxwO1xuLy8gJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0O1xuXG4vLyBlLiBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdHlwZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBmb250IHN0eWxlc1xuLy8gJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4vLyAkaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4vLyAkaGVhZGVyLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAkaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAkaGVhZGVyLXRvcC1tYXJnaW46IC4ycmVtO1xuLy8gJGhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcbi8vICRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc2l6ZXNcbi8vICRoMS1mb250LXNpemU6IHJlbS1jYWxjKDQ0KTtcbi8vICRoMi1mb250LXNpemU6IHJlbS1jYWxjKDM3KTtcbi8vICRoMy1mb250LXNpemU6IHJlbS1jYWxjKDI3KTtcbi8vICRoNC1mb250LXNpemU6IHJlbS1jYWxjKDIzKTtcbi8vICRoNS1mb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbi8vICRoNi1mb250LXNpemU6IDFyZW07XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBzaXplIHJlZHVjdGlvbiBvbiBzbWFsbCBzY3JlZW5zXG4vLyAkaDEtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbi8vICRoMi1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuLy8gJGgzLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcbi8vICRoNC1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoNSkgIWRlZmF1bHQ7XG4vLyAkaDUtZm9udC1yZWR1Y3Rpb246IDAgIWRlZmF1bHQ7XG4vLyAkaDYtZm9udC1yZWR1Y3Rpb246IDAgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgaG93IHN1YmhlYWRlcnMgYXJlIHN0eWxlZC5cbi8vICRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDEuNDtcbi8vICRzdWJoZWFkZXItZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xuLy8gJHN1YmhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRzdWJoZWFkZXItdG9wLW1hcmdpbjogLjJyZW07XG4vLyAkc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtO1xuXG4vLyBBIGdlbmVyYWwgPHNtYWxsPiBzdHlsaW5nXG4vLyAkc21hbGwtZm9udC1zaXplOiA2MCU7XG4vLyAkc21hbGwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgcGFyYWdyYXBoc1xuLy8gJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcbi8vICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkcGFyYWdyYXBoLWZvbnQtc2l6ZTogMXJlbTtcbi8vICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNjtcbi8vICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuLy8gJHBhcmFncmFwaC1hc2lkZS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRwYXJhZ3JhcGgtYXNpZGUtbGluZS1oZWlnaHQ6IDEuMzU7XG4vLyAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIDxjb2RlPiB0YWdzXG4vLyAkY29kZS1jb2xvcjogJG9pbDtcbi8vICRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuLy8gJGNvZGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiA3MCUpO1xuLy8gJGNvZGUtYm9yZGVyLXNpemU6IDFweDtcbi8vICRjb2RlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkY29kZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjb2RlLWJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuLy8gJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBhbmNob3JzXG4vLyAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuLy8gJGFuY2hvci1mb250LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRhbmNob3ItZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIDxocj4gZWxlbWVudFxuLy8gJGhyLWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGhyLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkaHItYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvO1xuLy8gJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGlzdHNcbi8vICRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuLy8gJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbi8vICRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuLy8gJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuLy8gJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4vLyAkbGlzdC1zaWRlLW1hcmdpbjogMS4xcmVtO1xuLy8gJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtO1xuLy8gJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwO1xuLy8gJGxpc3QtbmVzdGVkLW1hcmdpbjogcmVtLWNhbGMoMjApO1xuLy8gJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtO1xuLy8gJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xuLy8gJGJsb2NrcXVvdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xuLy8gJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbi8vICRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRnYWluc2Jvcm87XG4vLyAkYmxvY2txdW90ZS1jaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuLy8gJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDIzJSk7XG4vLyAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjtcblxuLy8gQWNyb255bSBzdHlsZXNcbi8vICRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAkZ2FpbnNib3JvO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBwYWRkaW5nIGFuZCBtYXJnaW5cbi8vICRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMik7XG4vLyAkbWljcm9mb3JtYXQtbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXG4vLyAkbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGZ1bGwgbmFtZSBmb250IHN0eWxlc1xuLy8gJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xuLy8gJG1pY3JvZm9ybWF0LXN1bW1hcnktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xuLy8gJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZzogcmVtLWNhbGMoMCAxKTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXG4vLyAkbWljcm9mb3JtYXQtYWJici1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIDAxLiBBY2NvcmRpb25cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1hY2NvcmRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tcGFkZGluZzogcmVtLWNhbGMoMTYpO1xuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yOiAkc2lsdmVyICA7XG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I6IHNjYWxlLWNvbG9yKCRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKTtcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yOiAkamV0O1xuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcblxuLy8gJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6ICRjb2x1bW4tZ3V0dGVyLzI7XG4vLyAkYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlLWJnLWNvbG9yOiAkd2hpdGU7XG5cbi8vIDAyLiBBbGVydCBCb3hlc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWFsZXJ0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhbGVydCBwYWRkaW5nLlxuLy8gJGFsZXJ0LXBhZGRpbmctdG9wOiByZW0tY2FsYygxNCk7XG4vLyAkYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0OiAkYWxlcnQtcGFkZGluZy10b3A7XG4vLyAkYWxlcnQtcGFkZGluZy1vcHBvc2l0ZS1kaXJlY3Rpb246ICRhbGVydC1wYWRkaW5nLXRvcCArIHJlbS1jYWxjKDEwKTtcbi8vICRhbGVydC1wYWRkaW5nLWJvdHRvbTogJGFsZXJ0LXBhZGRpbmctdG9wO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IHN0eWxlLlxuLy8gJGFsZXJ0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGFsZXJ0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuLy8gJGFsZXJ0LWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRhbGVydC1mb250LWNvbG9yLWFsdDogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTY2JSk7XG5cbi8vIFdlIHVzZSB0aGlzIGZvciBjbG9zZSBob3ZlciBlZmZlY3QuXG4vLyAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yOiAtMTQlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxuLy8gJGFsZXJ0LWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkYWxlcnQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGFsZXJ0LWZ1bmN0aW9uLWZhY3Rvcik7XG4vLyAkYWxlcnQtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoMjApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGNsb3NlIGJ1dHRvbnNcbi8vICRhbGVydC1jbG9zZS1jb2xvcjogJG9pbDtcbi8vICRhbGVydC1jbG9zZS10b3A6IDUwJTtcbi8vICRhbGVydC1jbG9zZS1wb3NpdGlvbjogcmVtLWNhbGMoNCk7XG4vLyAkYWxlcnQtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4vLyAkYWxlcnQtY2xvc2Utb3BhY2l0eTogMC4zO1xuLy8gJGFsZXJ0LWNsb3NlLW9wYWNpdHktaG92ZXI6IDAuNTtcbi8vICRhbGVydC1jbG9zZS1wYWRkaW5nOiA5cHggNnB4IDRweDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXG4vLyAkYWxlcnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0cmFuc2l0aW9uIGVmZmVjdHNcbi8vICRhbGVydC10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcztcbi8vICRhbGVydC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuXG4vLyAwMy4gQmxvY2sgR3JpZFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWJsb2NrLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuLy8gJGluY2x1ZGUteGwtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6IGZhbHNlO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBtYXhpbXVtIG51bWJlciBvZiBibG9jayBncmlkIGVsZW1lbnRzIHBlciByb3dcbi8vICRibG9jay1ncmlkLWVsZW1lbnRzOiAxMjtcbi8vICRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogcmVtLWNhbGMoMjApO1xuLy8gJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZDogZmFsc2U7XG5cbi8vIEVuYWJsZXMgbWVkaWEgcXVlcmllcyBmb3IgYmxvY2stZ3JpZCBjbGFzc2VzLiBTZXQgdG8gZmFsc2UgaWYgd3JpdGluZyBzZW1hbnRpYyBIVE1MLlxuLy8gJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllczogdHJ1ZTtcblxuLy8gMDQuIEJyZWFkY3J1bWJzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnJlYWRjcnVtYiBjb250YWluZXIuXG4vLyAkY3J1bWItYmc6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDU1JSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIHBhZGRpbmcgYXJvdW5kIHRoZSBicmVhZGNydW1icy5cbi8vICRjcnVtYi1wYWRkaW5nOiByZW0tY2FsYyg5IDE0IDkpO1xuLy8gJGNydW1iLXNpZGUtcGFkZGluZzogcmVtLWNhbGMoMTIpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxuLy8gJGNydW1iLWZ1bmN0aW9uLWZhY3RvcjogLTEwJTtcbi8vICRjcnVtYi1ib3JkZXItc2l6ZTogMXB4O1xuLy8gJGNydW1iLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkY3J1bWItYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY3J1bWItYmcsICRsaWdodG5lc3M6ICRjcnVtYi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGNydW1iLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdmFyaW91cyB0ZXh0IHN0eWxlcyBmb3IgYnJlYWRjcnVtYnMuXG4vLyAkY3J1bWItZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4vLyAkY3J1bWItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAkY3J1bWItZm9udC1jb2xvci1jdXJyZW50OiAkb2lsO1xuLy8gJGNydW1iLWZvbnQtY29sb3ItdW5hdmFpbGFibGU6ICRhbHVtaW51bTtcbi8vICRjcnVtYi1mb250LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gJGNydW1iLWxpbmstZGVjb3I6IHVuZGVybGluZTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHNsYXNoIGJldHdlZW4gYnJlYWRjcnVtYnNcbi8vICRjcnVtYi1zbGFzaC1jb2xvcjogJGJhc2U7XG4vLyAkY3J1bWItc2xhc2g6IFwiL1wiO1xuXG4vLyAwNS4gQnV0dG9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxuLy8gJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKTtcbi8vICRidXR0b24tc21sOiByZW0tY2FsYygxNCk7XG4vLyAkYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpO1xuLy8gJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cbi8vICRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cbi8vICRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuLy8gJGJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkYnV0dG9uLWZvbnQtY29sb3ItYWx0OiAkb2lsO1xuLy8gJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpO1xuLy8gJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpO1xuLy8gJGJ1dHRvbi1mb250LW1lZDogcmVtLWNhbGMoMTYpO1xuLy8gJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApO1xuLy8gJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRidXR0b24tZm9udC1hbGlnbjogY2VudGVyO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXG4vLyAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogLTIwJTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBhbmQgaG92ZXIgc3R5bGVzLlxuLy8gJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDBweDtcbi8vICRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJGJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmctaG92ZXI7XG4vLyAkc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3Zlcjtcbi8vICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjtcbi8vICRhbGVydC1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRhbGVydC1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbGVydC1idXR0b24tYmctaG92ZXI7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgZGVmYXVsdCByYWRpdXMgdXNlZCB0aHJvdWdob3V0IHRoZSBjb3JlLlxuLy8gJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJGJ1dHRvbi1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgZGVmYXVsdCBvcGFjaXR5IGFuZCBjdXJzb3IgZm9yIGRpc2FibGVkIGJ1dHRvbnMuXG4vLyAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNztcbi8vICRidXR0b24tZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XG5cbi8vIDA2LiBCdXR0b24gR3JvdXBzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gU2V0cyB0aGUgbWFyZ2luIGZvciB0aGUgcmlnaHQgc2lkZSBieSBkZWZhdWx0LCBhbmQgdGhlIGxlZnQgbWFyZ2luIGlmIHJpZ2h0LXRvLWxlZnQgZGlyZWN0aW9uIGlzIHVzZWRcbi8vICRidXR0b24tYmFyLW1hcmdpbi1vcHBvc2l0ZTogcmVtLWNhbGMoMTApO1xuLy8gJGJ1dHRvbi1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcblxuLy8gMDcuIENsZWFyaW5nXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtY2xlYXJpbmctY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9ycyBmb3IgcGFydHMgb2YgQ2xlYXJpbmcuXG4vLyAkY2xlYXJpbmctYmc6ICRvaWw7XG4vLyAkY2xlYXJpbmctY2FwdGlvbi1iZzogJGNsZWFyaW5nLWJnO1xuLy8gJGNsZWFyaW5nLWNhcm91c2VsLWJnOiByZ2JhKDUxLDUxLDUxLDAuOCk7XG4vLyAkY2xlYXJpbmctaW1nLWJnOiAkY2xlYXJpbmctYmc7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgY2xvc2UgYnV0dG9uXG4vLyAkY2xlYXJpbmctY2xvc2UtY29sb3I6ICRpcm9uO1xuLy8gJGNsZWFyaW5nLWNsb3NlLXNpemU6IDMwcHg7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgYXJyb3dzXG4vLyAkY2xlYXJpbmctYXJyb3ctc2l6ZTogMTJweDtcbi8vICRjbGVhcmluZy1hcnJvdy1jb2xvcjogJGNsZWFyaW5nLWNsb3NlLWNvbG9yO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgY2FwdGlvbnNcbi8vICRjbGVhcmluZy1jYXB0aW9uLWZvbnQtY29sb3I6ICRpcm9uO1xuLy8gJGNsZWFyaW5nLWNhcHRpb24tZm9udC1zaXplOiAwLjg3NWVtO1xuLy8gJGNsZWFyaW5nLWNhcHRpb24tcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHRoZSBpbWFnZSBhbmQgY2Fyb3VzZWwgaGVpZ2h0IGFuZCBzdHlsZVxuLy8gJGNsZWFyaW5nLWFjdGl2ZS1pbWctaGVpZ2h0OiA4NSU7XG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtaGVpZ2h0OiAxMjBweDtcbi8vICRjbGVhcmluZy1jYXJvdXNlbC10aHVtYi13aWR0aDogMTIwcHg7XG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItYWN0aXZlLWJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsMjU1LDI1NSk7XG5cbi8vIDA4LiBEcm9wZG93blxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWRyb3Bkb3duLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2xzIGhlaWdodCBhbmQgd2lkdGggc3R5bGVzLlxuLy8gJGYtZHJvcGRvd24tbWF4LXdpZHRoOiAyMDBweDtcbi8vICRmLWRyb3Bkb3duLWhlaWdodDogYXV0bztcbi8vICRmLWRyb3Bkb3duLW1heC1oZWlnaHQ6IG5vbmU7XG5cbi8vIFVzZWQgZm9yIGJvdHRvbSBwb3NpdGlvblxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLXRvcDogMnB4O1xuXG4vLyBVc2VkIGZvciByaWdodCBwb3NpdGlvblxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLWxlZnQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XG5cbi8vIFVzZWQgZm9yIGxlZnQgcG9zaXRpb25cbi8vICRmLWRyb3Bkb3duLW1hcmdpbi1yaWdodDogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcblxuLy8gVXNlZCBmb3IgdG9wIHBvc2l0aW9uXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tYm90dG9tOiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGNvbG9yXG4vLyAkZi1kcm9wZG93bi1iZzogJHdoaXRlO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJvcmRlciBzdHlsZXMgZm9yIGRyb3Bkb3ducy5cbi8vICRmLWRyb3Bkb3duLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkZi1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSB0cmlhbmdsZSBwaXAuXG4vLyAkZi1kcm9wZG93bi10cmlhbmdsZS1zaXplOiA2cHg7XG4vLyAkZi1kcm9wZG93bi10cmlhbmdsZS1jb2xvcjogJHdoaXRlO1xuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ6IDEwcHg7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHN0eWxlcyBmb3IgdGhlIGxpc3QgZWxlbWVudHMuXG4vLyAkZi1kcm9wZG93bi1saXN0LXN0eWxlOiBub25lO1xuLy8gJGYtZHJvcGRvd24tZm9udC1jb2xvcjogJGNoYXJjb2FsO1xuLy8gJGYtZHJvcGRvd24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkZi1kcm9wZG93bi1saXN0LXBhZGRpbmc6IHJlbS1jYWxjKDUsIDEwKTtcbi8vICRmLWRyb3Bkb3duLWxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4vLyAkZi1kcm9wZG93bi1saXN0LWhvdmVyLWJnOiAkc21va2UgIDtcbi8vICRkcm9wZG93bi1tb2JpbGUtZGVmYXVsdC1mbG9hdDogMDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3R5bGVzIGZvciB3aGVuIHRoZSBkcm9wZG93biBoYXMgY3VzdG9tIGNvbnRlbnQuXG4vLyAkZi1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblxuLy8gRGVmYXVsdCByYWRpdXMgZm9yIGRyb3Bkb3duLlxuLy8gJGYtZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuXG4vLyAwOS4gRHJvcGRvd24gQnV0dG9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGNvbG9yIG9mIHRoZSBwaXAgaW4gZHJvcGRvd24gYnV0dG9uc1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3I6ICR3aGl0ZTtcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLWNvbG9yLWFsdDogJG9pbDtcblxuLy8gJGJ1dHRvbi1waXAtdG55OiByZW0tY2FsYyg2KTtcbi8vICRidXR0b24tcGlwLXNtbDogcmVtLWNhbGMoNyk7XG4vLyAkYnV0dG9uLXBpcC1tZWQ6IHJlbS1jYWxjKDkpO1xuLy8gJGJ1dHRvbi1waXAtbHJnOiByZW0tY2FsYygxMSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aW55IGRyb3Bkb3duIGJ1dHRvbnNcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy10bnk6ICRidXR0b24tcGlwLXRueSAqIDc7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLXRueTogJGJ1dHRvbi1waXAtdG55O1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtdG55OiAkYnV0dG9uLXBpcC10bnkgKiAzO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLXRueTogLSRidXR0b24tcGlwLXRueSAvIDIgKyByZW0tY2FsYygxKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHNtYWxsIGRyb3Bkb3duIGJ1dHRvbnNcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDc7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLXNtbDogJGJ1dHRvbi1waXAtc21sO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAzO1xuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLXNtbDogLSRidXR0b24tcGlwLXNtbCAvIDIgKyByZW0tY2FsYygxKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIG1lZGl1bSBkcm9wZG93biBidXR0b25zXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA2ICsgcmVtLWNhbGMoMyk7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLW1lZDogJGJ1dHRvbi1waXAtbWVkIC0gcmVtLWNhbGMoMyk7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDIuNTtcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1tZWQ6IC0kYnV0dG9uLXBpcC1tZWQgLyAyICsgcmVtLWNhbGMoMik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsYXJnZSBkcm9wZG93biBidXR0b25zXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA1ICsgcmVtLWNhbGMoMyk7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1zaXplLWxyZzogJGJ1dHRvbi1waXAtbHJnIC0gcmVtLWNhbGMoNik7XG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc6ICRidXR0b24tcGlwLWxyZyAqIDIuNTtcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1scmc6IC0kYnV0dG9uLXBpcC1scmcgLyAyICsgcmVtLWNhbGMoMyk7XG5cbi8vIDEwLiBGbGV4IFZpZGVvXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2aWRlbyBjb250YWluZXIgcGFkZGluZyBhbmQgbWFyZ2luc1xuLy8gJGZsZXgtdmlkZW8tcGFkZGluZy10b3A6IHJlbS1jYWxjKDI1KTtcbi8vICRmbGV4LXZpZGVvLXBhZGRpbmctYm90dG9tOiA2Ny41JTtcbi8vICRmbGV4LXZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aWRlc2NyZWVuIGJvdHRvbSBwYWRkaW5nXG4vLyAkZmxleC12aWRlby13aWRlc2NyZWVuLXBhZGRpbmctYm90dG9tOiA1Ni4zNCU7XG5cbi8vIDExLiBGb3Jtc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJhc2UgZm9yIGxvdHMgb2YgZm9ybSBzcGFjaW5nIGFuZCBwb3NpdGlvbmluZyBzdHlsZXNcbi8vICRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHMgaW4gZGlmZmVyZW50IHdheXNcbi8vICRmb3JtLWxhYmVsLXBvaW50ZXI6IHBvaW50ZXI7XG4vLyAkZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuNTtcbi8vICRmb3JtLWxhYmVsLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRibGFjaywgJGxpZ2h0bmVzczogMzAlKTtcbi8vICRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vICRmb3JtLWxhYmVsLWJvdHRvbS1tYXJnaW46IDA7XG4vLyAkaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4vLyAkaW5wdXQtZm9udC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbi8vICRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRpbnB1dC1iZy1jb2xvcjogJHdoaXRlO1xuLy8gJGlucHV0LWZvY3VzLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yJSk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xuLy8gJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNDAlKTtcbi8vICRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJGlucHV0LWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJGlucHV0LWRpc2FibGVkLWJnOiAkZ2FpbnNib3JvO1xuLy8gJGlucHV0LWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xuLy8gJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZmllbGRzZXQgYm9yZGVyIGFuZCBzcGFjaW5nLlxuLy8gJGZpZWxkc2V0LWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkZmllbGRzZXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvO1xuLy8gJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbi8vICRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxlZ2VuZHMgd2hlbiB5b3UgdXNlIHRoZW1cbi8vICRsZWdlbmQtYmc6ICR3aGl0ZTtcbi8vICRsZWdlbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHByZWZpeCBhbmQgcG9zdGZpeCBpbnB1dCBlbGVtZW50c1xuLy8gJGlucHV0LXByZWZpeC1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpO1xuLy8gJGlucHV0LXByZWZpeC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4vLyAkaW5wdXQtcHJlZml4LWJvcmRlci1zaXplOiAxcHg7XG4vLyAkaW5wdXQtcHJlZml4LWJvcmRlci10eXBlOiBzb2xpZDtcbi8vICRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjogJG9pbDtcbi8vICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZTtcblxuLy8gV2UgdXNlIHRoaXMgc2V0dGluZyB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnMgKHRoZSB1cC9kb3duIGFycm93cylcbi8vICRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZXJyb3Igc3RhdGVzIGZvciBpbnB1dHMgYW5kIGxhYmVsc1xuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtcGFkZGluZzogcmVtLWNhbGMoNiA5IDkpO1xuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wOiAtMXB4O1xuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OiAkb2lsO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgZ2xvd2luZyBlZmZlY3Qgb2YgaW5wdXRzIHdoZW4gZm9jdXNlZFxuLy8gJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3Q6IHRydWU7XG4vLyAkZ2xvd2luZy1lZmZlY3QtZmFkZS10aW1lOiAwLjQ1cztcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuLy8gJHNlbGVjdC1iZy1jb2xvcjogJGdob3N0O1xuLy8gJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHNlbGVjdC1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKTtcblxuLy8gMTIuIEljb24gQmFyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgaWNvbi1iYXIgYW5kIGl0ZW1zXG4vLyAkaW5jbHVkZS1odG1sLWljb24tYmFyLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3Nlcztcbi8vICRpY29uLWJhci1iZzogJG9pbDtcbi8vICRpY29uLWJhci1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkaWNvbi1iYXItZm9udC1zaXplOiAxcmVtO1xuLy8gJGljb24tYmFyLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRpY29uLWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4vLyAkaWNvbi1iYXItaWNvbi1zaXplOiAxLjg3NXJlbTtcbi8vICRpY29uLWJhci1pbWFnZS13aWR0aDogMS44NzVyZW07XG4vLyAkaWNvbi1iYXItaW1hZ2UtaGVpZ2h0OiAxLjg3NXJlbTtcbi8vICRpY29uLWJhci1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJGljb24tYmFyLWl0ZW0tcGFkZGluZzogMS4yNXJlbTtcblxuLy8gMTMuIElubGluZSBMaXN0c1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWlubGluZS1saXN0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbWFyZ2lucyBhbmQgcGFkZGluZyBvZiB0aGUgaW5saW5lIGxpc3QuXG4vLyAkaW5saW5lLWxpc3QtdG9wLW1hcmdpbjogMDtcbi8vICRpbmxpbmUtbGlzdC1vcHBvc2l0ZS1tYXJnaW46IDA7XG4vLyAkaW5saW5lLWxpc3QtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoMTcpO1xuLy8gJGlubGluZS1saXN0LWRlZmF1bHQtZmxvYXQtbWFyZ2luOiByZW0tY2FsYygtMjIpO1xuLy8gJGlubGluZS1saXN0LWRlZmF1bHQtZmxvYXQtbGlzdC1tYXJnaW46IHJlbS1jYWxjKDIyKTtcblxuLy8gJGlubGluZS1saXN0LXBhZGRpbmc6IDA7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG92ZXJmbG93IG9mIHRoZSBpbmxpbmUgbGlzdC5cbi8vICRpbmxpbmUtbGlzdC1vdmVyZmxvdzogaGlkZGVuO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBsaXN0IGl0ZW1zXG4vLyAkaW5saW5lLWxpc3QtZGlzcGxheTogYmxvY2s7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYW55IGVsZW1lbnRzIHdpdGhpbiBsaXN0IGl0ZW1zXG4vLyAkaW5saW5lLWxpc3QtY2hpbGRyZW4tZGlzcGxheTogYmxvY2s7XG5cbi8vIDE0LiBKb3lyaWRlXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtam95cmlkZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIENvbnRyb2xsaW5nIGRlZmF1bHQgSm95cmlkZSBzdHlsZXNcbi8vICRqb3lyaWRlLXRpcC1iZzogJG9pbDtcbi8vICRqb3lyaWRlLXRpcC1kZWZhdWx0LXdpZHRoOiAzMDBweDtcbi8vICRqb3lyaWRlLXRpcC1wYWRkaW5nOiByZW0tY2FsYygxOCAyMCAyNCk7XG4vLyAkam95cmlkZS10aXAtYm9yZGVyOiBzb2xpZCAxcHggJGNoYXJjb2FsO1xuLy8gJGpveXJpZGUtdGlwLXJhZGl1czogNHB4O1xuLy8gJGpveXJpZGUtdGlwLXBvc2l0aW9uLW9mZnNldDogMjJweDtcblxuLy8gSGVyZSwgd2UncmUgc2V0dGluZyB0aGUgdGlwIGZvbnQgc3R5bGVzXG4vLyAkam95cmlkZS10aXAtZm9udC1jb2xvcjogJHdoaXRlO1xuLy8gJGpveXJpZGUtdGlwLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJGpveXJpZGUtdGlwLWhlYWRlci13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBUaGlzIGNoYW5nZXMgdGhlIG51YiBzaXplXG4vLyAkam95cmlkZS10aXAtbnViLXNpemU6IDEwcHg7XG5cbi8vIFRoaXMgYWRqdXN0cyB0aGUgc3R5bGVzIGZvciB0aGUgdGltZXIgd2hlbiBpdHMgZW5hYmxlZFxuLy8gJGpveXJpZGUtdGlwLXRpbWVyLXdpZHRoOiA1MHB4O1xuLy8gJGpveXJpZGUtdGlwLXRpbWVyLWhlaWdodDogM3B4O1xuLy8gJGpveXJpZGUtdGlwLXRpbWVyLWNvbG9yOiAkc3RlZWw7XG5cbi8vIFRoaXMgY2hhbmdlcyB1cCB0aGUgc3R5bGVzIGZvciB0aGUgY2xvc2UgYnV0dG9uXG4vLyAkam95cmlkZS10aXAtY2xvc2UtY29sb3I6ICRtb25zb29uO1xuLy8gJGpveXJpZGUtdGlwLWNsb3NlLXNpemU6IDI0cHg7XG4vLyAkam95cmlkZS10aXAtY2xvc2Utd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4vLyBXaGVuIEpveXJpZGUgaXMgZmlsbGluZyB0aGUgc2NyZWVuLCB3ZSB1c2UgdGhpcyBzdHlsZSBmb3IgdGhlIGJnXG4vLyAkam95cmlkZS1zY3JlZW5maWxsOiByZ2JhKDAsMCwwLDAuNSk7XG5cbi8vIDE1LiBLZXlzdHJva2VzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwta2V5c3Ryb2tlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZXMuXG4vLyAka2V5c3Ryb2tlLWZvbnQ6IFwiQ29uc29sYXNcIiwgXCJNZW5sb1wiLCBcIkNvdXJpZXJcIiwgbW9ub3NwYWNlO1xuLy8gJGtleXN0cm9rZS1mb250LXNpemU6IGluaGVyaXQ7XG4vLyAka2V5c3Ryb2tlLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAka2V5c3Ryb2tlLWZvbnQtY29sb3ItYWx0OiAkd2hpdGU7XG4vLyAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3RvcjogLTclO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGtleXN0cm9rZSBwYWRkaW5nLlxuLy8gJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJhY2tncm91bmQgYW5kIGJvcmRlciBzdHlsZXMuXG4vLyAka2V5c3Ryb2tlLWJnOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6ICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yKTtcbi8vICRrZXlzdHJva2UtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRrZXlzdHJva2UtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAka2V5c3Ryb2tlLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGtleXN0cm9rZS1iZywgJGxpZ2h0bmVzczogJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3IpO1xuLy8gJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAxNi4gTGFiZWxzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbGFiZWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVsc1xuLy8gJGxhYmVsLXBhZGRpbmc6IHJlbS1jYWxjKDQgOCA0KTtcbi8vICRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVsIHRleHRcbi8vICRsYWJlbC1mb250LXNpemluZzogcmVtLWNhbGMoMTEpO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJGxhYmVsLWZvbnQtY29sb3I6ICRvaWw7XG4vLyAkbGFiZWwtZm9udC1jb2xvci1hbHQ6ICR3aGl0ZTtcbi8vICRsYWJlbC1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cbi8vIDE3LiBNYWdlbGxhblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW1hZ2VsbGFuLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gJG1hZ2VsbGFuLWJnOiAkd2hpdGU7XG4vLyAkbWFnZWxsYW4tcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4vLyAxOC4gT2ZmLWNhbnZhc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW9mZi1jYW52YXMtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyAkdGFiYmFyLWJnOiAkb2lsO1xuLy8gJHRhYmJhci1oZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcbi8vICR0YWJiYXItaWNvbi13aWR0aDogJHRhYmJhci1oZWlnaHQ7XG4vLyAkdGFiYmFyLWxpbmUtaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcbi8vICR0YWJiYXItY29sb3I6ICR3aGl0ZTtcbi8vICR0YWJiYXItbWlkZGxlLXBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuXG4vLyBPZmYgQ2FudmFzIERpdmlkZXIgU3R5bGVzXG4vLyAkdGFiYmFyLXJpZ2h0LXNlY3Rpb24tYm9yZGVyOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogMTMlKTtcbi8vICR0YWJiYXItbGVmdC1zZWN0aW9uLWJvcmRlcjogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0YWJiYXItYmcsICRsaWdodG5lc3M6IC01MCUpO1xuXG4vLyBPZmYgQ2FudmFzIFRhYiBCYXIgSGVhZGVyc1xuLy8gJHRhYmJhci1oZWFkZXItY29sb3I6ICR3aGl0ZTtcbi8vICR0YWJiYXItaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkdGFiYmFyLWhlYWRlci1saW5lLWhlaWdodDogJHRhYmJhci1oZWlnaHQ7XG4vLyAkdGFiYmFyLWhlYWRlci1tYXJnaW46IDA7XG5cbi8vIE9mZiBDYW52YXMgTWVudSBWYXJpYWJsZXNcbi8vICRvZmYtY2FudmFzLXdpZHRoOiByZW0tY2FsYygyNTApO1xuLy8gJG9mZi1jYW52YXMtYmc6ICRvaWw7XG4vLyAkb2ZmLWNhbnZhcy1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogLTMwJSk7XG5cbi8vIE9mZiBDYW52YXMgTWVudSBMaXN0IFZhcmlhYmxlc1xuLy8gJG9mZi1jYW52YXMtbGFiZWwtcGFkZGluZzogMC4zcmVtIHJlbS1jYWxjKDE1KTtcbi8vICRvZmYtY2FudmFzLWxhYmVsLWNvbG9yOiAkYWx1bWludW07XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gJG9mZi1jYW52YXMtbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1iZzogJHR1YXRhcmE7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGUtY29sb3IoJHR1YXRhcmEsICRsaWdodG5lc3M6IDE0JSk7XG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItYm90dG9tOiBub25lO1xuLy8gJG9mZi1jYW52YXMtbGFiZWwtbWFyZ2luOjA7XG4vLyAkb2ZmLWNhbnZhcy1saW5rLXBhZGRpbmc6IHJlbS1jYWxjKDEwLCAxNSk7XG4vLyAkb2ZmLWNhbnZhcy1saW5rLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbi8vICRvZmYtY2FudmFzLWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNjYWxlLWNvbG9yKCRvZmYtY2FudmFzLWJnLCAkbGlnaHRuZXNzOiAtMjUlKTtcbi8vICRvZmYtY2FudmFzLWJhY2stYmc6ICR0dWF0YXJhO1xuLy8gJG9mZi1jYW52YXMtYmFjay1ib3JkZXItdG9wOiAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItdG9wO1xuLy8gJG9mZi1jYW52YXMtYmFjay1ib3JkZXItYm90dG9tOiAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItYm90dG9tO1xuLy8gJG9mZi1jYW52YXMtYmFjay1ob3Zlci1iZzogc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtYmFjay1iZywgJGxpZ2h0bmVzczogLTMwJSk7XG4vLyAkb2ZmLWNhbnZhcy1iYWNrLWhvdmVyLWJvcmRlci10b3A6IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1sYWJlbC1iZywgJGxpZ2h0bmVzczogMTQlKTtcbi8vICRvZmYtY2FudmFzLWJhY2staG92ZXItYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuLy8gT2ZmIENhbnZhcyBNZW51IEljb24gVmFyaWFibGVzXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1jb2xvcjogJHdoaXRlO1xuLy8gJHRhYmJhci1tZW51LWljb24taG92ZXI6IHNjYWxlLWNvbG9yKCR0YWJiYXItbWVudS1pY29uLWNvbG9yLCAkbGlnaHRuZXNzOiAtMzAlKTtcblxuLy8gJHRhYmJhci1tZW51LWljb24tdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDM1KTtcbi8vICR0YWJiYXItbWVudS1pY29uLXdpZHRoOiAkdGFiYmFyLWhlaWdodDtcbi8vICR0YWJiYXItbWVudS1pY29uLWhlaWdodDogJHRhYmJhci1oZWlnaHQ7XG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1wYWRkaW5nOiAwO1xuXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXdpZHRoOiByZW0tY2FsYygxNik7XG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLWxlZnQ6IGZhbHNlO1xuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi10b3A6IGZhbHNlO1xuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi10aGlja25lc3M6IDFweDtcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tZ2FwOiA2cHg7XG5cbi8vIE9mZiBDYW52YXMgQmFjay1MaW5rIE92ZXJsYXlcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1jdXJzb3I6IHBvaW50ZXI7XG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgkYmxhY2ssIDAuNSksIDRweCAwIDRweCByZ2JhKCRibGFjaywgMC41KTtcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMik7XG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJHdoaXRlLCAwLjA1KTtcblxuLy8gVHJhbnNpdGlvbiBWYXJpYWJsZXNcbi8vICRtZW51LXNsaWRlOiBcInRyYW5zZm9ybSA1MDBtcyBlYXNlXCI7XG5cbi8vIDE5LiBPcmJpdFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW9yYml0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGNhcHRpb24gc3R5bGVzXG4vLyAkb3JiaXQtY29udGFpbmVyLWJnOiBub25lO1xuLy8gJG9yYml0LWNhcHRpb24tYmc6IHJnYmEoNTEsNTEsNTEsIDAuOCk7XG4vLyAkb3JiaXQtY2FwdGlvbi1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkb3JiaXQtY2FwdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRvcmJpdC1jYXB0aW9uLXBvc2l0aW9uOiBcImJvdHRvbVwiOyAvLyBTdXBwb3J0ZWQgdmFsdWVzOiBcImJvdHRvbVwiLCBcInVuZGVyXCJcbi8vICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDEwIDE0KTtcbi8vICRvcmJpdC1jYXB0aW9uLWhlaWdodDogYXV0bztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGxlZnQvcmlnaHQgbmF2IHN0eWxlc1xuLy8gJG9yYml0LW5hdi1iZzogdHJhbnNwYXJlbnQ7XG4vLyAkb3JiaXQtbmF2LWJnLWhvdmVyOiByZ2JhKDAsMCwwLDAuMyk7XG4vLyAkb3JiaXQtbmF2LWFycm93LWNvbG9yOiAkd2hpdGU7XG4vLyAkb3JiaXQtbmF2LWFycm93LWNvbG9yLWhvdmVyOiAkd2hpdGU7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSB0aW1lciBzdHlsZXNcbi8vICRvcmJpdC10aW1lci1iZzogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuLy8gJG9yYml0LXRpbWVyLXNob3ctcHJvZ3Jlc3MtYmFyOiB0cnVlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYnVsbGV0IG5hdiBzdHlsZXNcbi8vICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yOiAkaXJvbjtcbi8vICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yLWFjdGl2ZTogJGFsdW1pbnVtO1xuLy8gJG9yYml0LWJ1bGxldC1yYWRpdXM6IHJlbS1jYWxjKDkpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbHMgdGhlIHN0eWxlIG9mIHNsaWRlIG51bWJlcnNcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItYmc6IHJnYmEoMCwwLDAsMCk7XG4vLyAkb3JiaXQtc2xpZGUtbnVtYmVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItcGFkZGluZzogcmVtLWNhbGMoNSk7XG5cbi8vIEhpZGUgY29udHJvbHMgb24gc21hbGxcbi8vICRvcmJpdC1uYXYtaGlkZS1mb3Itc21hbGw6IHRydWU7XG4vLyAkb3JiaXQtYnVsbGV0LWhpZGUtZm9yLXNtYWxsOiB0cnVlO1xuLy8gJG9yYml0LXRpbWVyLWhpZGUtZm9yLXNtYWxsOiB0cnVlO1xuXG4vLyBHcmFjZWZ1bCBMb2FkaW5nIFdyYXBwZXIgYW5kIHByZWxvYWRlclxuLy8gJHdyYXBwZXItY2xhc3M6IFwic2xpZGVzaG93LXdyYXBwZXJcIjtcbi8vICRwcmVsb2FkZXItY2xhc3M6IFwicHJlbG9hZGVyXCI7XG5cbi8vIDIwLiBQYWdpbmF0aW9uXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLXBhZ2luYXRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgcGFnaW5hdGlvbiBjb250YWluZXJcbi8vICRwYWdpbmF0aW9uLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuLy8gJHBhZ2luYXRpb24tbWFyZ2luOiByZW0tY2FsYygtNSk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGxpc3QtaXRlbSBwcm9wZXJ0aWVzXG4vLyAkcGFnaW5hdGlvbi1saS1mbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4vLyAkcGFnaW5hdGlvbi1saS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAkcGFnaW5hdGlvbi1saS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRwYWdpbmF0aW9uLWxpLW1hcmdpbjogcmVtLWNhbGMoNSk7XG5cbi8vIFdlIHVzZSB0aGVzZSBmb3IgdGhlIHBhZ2luYXRpb24gYW5jaG9yIGxpbmtzXG4vLyAkcGFnaW5hdGlvbi1saW5rLXBhZDogcmVtLWNhbGMoMSAxMCAxKTtcbi8vICRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjogJGFsdW1pbnVtO1xuLy8gJHBhZ2luYXRpb24tbGluay1hY3RpdmUtYmc6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbi8vIFdlIHVzZSB0aGVzZSBmb3IgZGlzYWJsZWQgYW5jaG9yIGxpbmtzXG4vLyAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWN1cnNvcjogZGVmYXVsdDtcbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtZm9udC1jb2xvcjogJGFsdW1pbnVtO1xuLy8gJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyBXZSB1c2UgdGhlc2UgZm9yIGN1cnJlbnRseSBzZWxlY3RlZCBhbmNob3IgbGlua3Ncbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LWNvbG9yOiAkd2hpdGU7XG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWN1cnNvcjogZGVmYXVsdDtcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yO1xuXG4vLyAyMS4gUGFuZWxzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtcGFuZWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHN0eWxlc1xuLy8gJHBhbmVsLWJnOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC01JSk7XG4vLyAkcGFuZWwtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICRwYW5lbC1ib3JkZXItc2l6ZTogMXB4O1xuXG4vLyBXZSB1c2UgdGhpcyAlIHRvIGNvbnRyb2wgaG93IG11Y2ggd2UgZGFya2VuIHRoaW5ncyBvbiBob3ZlclxuLy8gJHBhbmVsLWZ1bmN0aW9uLWZhY3RvcjogLTExJTtcbi8vICRwYW5lbC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwYW5lbC1iZywgJGxpZ2h0bmVzczogJHBhbmVsLWZ1bmN0aW9uLWZhY3Rvcik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgZGVmYXVsdCBpbm5lciBwYWRkaW5nIGFuZCBib3R0b20gbWFyZ2luXG4vLyAkcGFuZWwtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuLy8gJHBhbmVsLXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGZvbnQgY29sb3JzXG4vLyAkcGFuZWwtZm9udC1jb2xvcjogJG9pbDtcbi8vICRwYW5lbC1mb250LWNvbG9yLWFsdDogJHdoaXRlO1xuXG4vLyAkcGFuZWwtaGVhZGVyLWFkanVzdDogdHJ1ZTtcbi8vICRjYWxsb3V0LXBhbmVsLWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4vLyAyMi4gUHJpY2luZyBUYWJsZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1wcmljaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm9yZGVyIGNvbG9yXG4vLyAkcHJpY2UtdGFibGUtYm9yZGVyOiBzb2xpZCAxcHggJGdhaW5zYm9ybztcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm90dG9tIG1hcmdpbiBvZiB0aGUgcHJpY2luZyB0YWJsZVxuLy8gJHByaWNlLXRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpdGxlIHN0eWxlc1xuLy8gJHByaWNlLXRpdGxlLWJnOiAkb2lsO1xuLy8gJHByaWNlLXRpdGxlLXBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwKTtcbi8vICRwcmljZS10aXRsZS1hbGlnbjogY2VudGVyO1xuLy8gJHByaWNlLXRpdGxlLWNvbG9yOiAkc21va2U7XG4vLyAkcHJpY2UtdGl0bGUtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHByaWNlLXRpdGxlLXNpemU6IHJlbS1jYWxjKDE2KTtcbi8vICRwcmljZS10aXRsZS1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBwcmljZSBzdHlsZXNcbi8vICRwcmljZS1tb25leS1iZzogJHZhcG9yICA7XG4vLyAkcHJpY2UtbW9uZXktcGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xuLy8gJHByaWNlLW1vbmV5LWFsaWduOiBjZW50ZXI7XG4vLyAkcHJpY2UtbW9uZXktY29sb3I6ICRvaWw7XG4vLyAkcHJpY2UtbW9uZXktd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHByaWNlLW1vbmV5LXNpemU6IHJlbS1jYWxjKDMyKTtcbi8vICRwcmljZS1tb25leS1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBkZXNjcmlwdGlvbiBzdHlsZXNcbi8vICRwcmljZS1iZzogJHdoaXRlO1xuLy8gJHByaWNlLWRlc2MtY29sb3I6ICRtb25zb29uO1xuLy8gJHByaWNlLWRlc2MtcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuLy8gJHByaWNlLWRlc2MtYWxpZ246IGNlbnRlcjtcbi8vICRwcmljZS1kZXNjLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuLy8gJHByaWNlLWRlc2Mtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHByaWNlLWRlc2MtbGluZS1oZWlnaHQ6IDEuNDtcbi8vICRwcmljZS1kZXNjLWJvdHRvbS1ib3JkZXI6IGRvdHRlZCAxcHggJGdhaW5zYm9ybztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGxpc3QgaXRlbSBzdHlsZXNcbi8vICRwcmljZS1pdGVtLWNvbG9yOiAkb2lsO1xuLy8gJHByaWNlLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuLy8gJHByaWNlLWl0ZW0tYWxpZ246IGNlbnRlcjtcbi8vICRwcmljZS1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJHByaWNlLWl0ZW0td2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHByaWNlLWl0ZW0tYm90dG9tLWJvcmRlcjogZG90dGVkIDFweCAkZ2FpbnNib3JvO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgQ1RBIGFyZWEgc3R5bGVzXG4vLyAkcHJpY2UtY3RhLWJnOiAkd2hpdGU7XG4vLyAkcHJpY2UtY3RhLWFsaWduOiBjZW50ZXI7XG4vLyAkcHJpY2UtY3RhLXBhZGRpbmc6IHJlbS1jYWxjKDIwIDIwIDApO1xuXG4vLyAyMy4gUHJvZ3Jlc3MgQmFyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIHByb2dyZXNzIGJhciBoZWlnaHRcbi8vICRwcm9ncmVzcy1iYXItaGVpZ2h0OiByZW0tY2FsYygyNSk7XG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkdmFwb3IgIDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBzdHlsZXNcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IDIwJSk7XG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1zaXplOiAxcHg7XG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbWFyZ2luICYgcGFkZGluZ1xuLy8gJHByb2dyZXNzLWJhci1wYWQ6IHJlbS1jYWxjKDIpO1xuLy8gJHByb2dyZXNzLWJhci1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIG1ldGVyIGNvbG9yc1xuLy8gJHByb2dyZXNzLW1ldGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRwcm9ncmVzcy1tZXRlci1zZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4vLyAkcHJvZ3Jlc3MtbWV0ZXItc3VjY2Vzcy1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4vLyAkcHJvZ3Jlc3MtbWV0ZXItYWxlcnQtY29sb3I6ICRhbGVydC1jb2xvcjtcblxuLy8gMjQuIFJhbmdlIFNsaWRlclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLXJhbmdlLXNsaWRlci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFRoZXNlIHZhcmlhYmxlcyBkZWZpbmUgdGhlIHNsaWRlciBiYXIgc3R5bGVzXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci13aWR0aDogMTAwJTtcbi8vICRyYW5nZS1zbGlkZXItYmFyLWhlaWdodDogcmVtLWNhbGMoMTYpO1xuXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG4vLyAkcmFuZ2Utc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4vLyAkcmFuZ2Utc2xpZGVyLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1iZy1jb2xvcjogJGdob3N0O1xuXG4vLyBWZXJ0aWNhbCBiYXIgc3R5bGVzXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci13aWR0aDogcmVtLWNhbGMoMTYpO1xuLy8gJHJhbmdlLXNsaWRlci12ZXJ0aWNhbC1iYXItaGVpZ2h0OiByZW0tY2FsYygyMDApO1xuXG4vLyBUaGVzZSB2YXJpYWJsZXMgZGVmaW5lIHRoZSBzbGlkZXIgaGFuZGxlIHN0eWxlc1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtd2lkdGg6IHJlbS1jYWxjKDMyKTtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcG9zaXRpb24tdG9wOiByZW0tY2FsYygtNSk7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItY29sb3I6IG5vbmU7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWhvdmVyLWNvbG9yOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1jdXJzb3I6IHBvaW50ZXI7XG5cbi8vIDI1LiBSZXZlYWxcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1yZXZlYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxuLy8gJHJldmVhbC1vdmVybGF5LWJnOiByZ2JhKCRibGFjaywgLjQ1KTtcbi8vICRyZXZlYWwtb3ZlcmxheS1iZy1vbGQ6ICRibGFjaztcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN0eWxlIG9mIHRoZSBtb2RhbCBpdHNlbGYuXG4vLyAkcmV2ZWFsLW1vZGFsLWJnOiAkd2hpdGU7XG4vLyAkcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKTtcbi8vICRyZXZlYWwtZGVmYXVsdC13aWR0aDogODAlO1xuLy8gJHJldmVhbC1tYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4vLyAkcmV2ZWFsLW1vZGFsLXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbi8vICRyZXZlYWwtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssLjQpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cbi8vICRyZXZlYWwtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4vLyAkcmV2ZWFsLWNsb3NlLXRvcDogcmVtLWNhbGMoOCk7XG4vLyAkcmV2ZWFsLWNsb3NlLXNpZGU6IHJlbS1jYWxjKDExKTtcbi8vICRyZXZlYWwtY2xvc2UtY29sb3I6ICRiYXNlO1xuLy8gJHJldmVhbC1jbG9zZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbi8vICRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vICRyZXZlYWwtcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1vZGFsIGJvcmRlclxuLy8gJHJldmVhbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJHJldmVhbC1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRyZXZlYWwtYm9yZGVyLWNvbG9yOiAkc3RlZWw7XG5cbi8vICRyZXZlYWwtbW9kYWwtY2xhc3M6IFwicmV2ZWFsLW1vZGFsXCI7XG4vLyAkY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzOiBcImNsb3NlLXJldmVhbC1tb2RhbFwiO1xuXG4vLyAyNi4gU2lkZSBOYXZcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC1uYXYtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHBhZGRpbmcuXG4vLyAkc2lkZS1uYXYtcGFkZGluZzogcmVtLWNhbGMoMTQgMCk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxpc3Qgc3R5bGVzLlxuLy8gJHNpZGUtbmF2LWxpc3QtdHlwZTogbm9uZTtcbi8vICRzaWRlLW5hdi1saXN0LXBvc2l0aW9uOiBpbnNpZGU7XG4vLyAkc2lkZS1uYXYtbGlzdC1tYXJnaW46IHJlbS1jYWxjKDAgMCA3IDApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsaW5rIHN0eWxlcy5cbi8vICRzaWRlLW5hdi1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRzaWRlLW5hdi1saW5rLWNvbG9yLWFjdGl2ZTogc2NhbGUtY29sb3IoJHNpZGUtbmF2LWxpbmstY29sb3IsICRsaWdodG5lc3M6IDMwJSk7XG4vLyAkc2lkZS1uYXYtbGluay1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHNpZGUtbmF2LWxpbmstY29sb3IsICRsaWdodG5lc3M6IDMwJSk7XG4vLyAkc2lkZS1uYXYtbGluay1iZy1ob3ZlcjogaHNsYSgwLCAwLCAwLCAwLjAyNSk7XG4vLyAkc2lkZS1uYXYtbGluay1tYXJnaW46IDA7XG4vLyAkc2lkZS1uYXYtbGluay1wYWRkaW5nOiByZW0tY2FsYyg3IDE0KTtcbi8vICRzaWRlLW5hdi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICRzaWRlLW5hdi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICRzaWRlLW5hdi1mb250LXdlaWdodC1hY3RpdmU6ICRzaWRlLW5hdi1mb250LXdlaWdodDtcbi8vICRzaWRlLW5hdi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4vLyAkc2lkZS1uYXYtZm9udC1mYW1pbHktYWN0aXZlOiAkc2lkZS1uYXYtZm9udC1mYW1pbHk7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRpbmcgc3R5bGVzLlxuLy8gJHNpZGUtbmF2LWhlYWRpbmctY29sb3I6ICRzaWRlLW5hdi1saW5rLWNvbG9yO1xuLy8gJHNpZGUtbmF2LWhlYWRpbmctZm9udC1zaXplOiAkc2lkZS1uYXYtZm9udC1zaXplO1xuLy8gJHNpZGUtbmF2LWhlYWRpbmctZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAkc2lkZS1uYXYtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXG4vLyAkc2lkZS1uYXYtZGl2aWRlci1zaXplOiAxcHg7XG4vLyAkc2lkZS1uYXYtZGl2aWRlci1zdHlsZTogc29saWQ7XG4vLyAkc2lkZS1uYXYtZGl2aWRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAxMCUpO1xuXG4vLyAyNy4gU3BsaXQgQnV0dG9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGRpZmZlcmVudCBzaGFyZWQgc3R5bGVzIGZvciBTcGxpdCBCdXR0b25zXG4vLyAkc3BsaXQtYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogMTAlO1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtY29sb3I6ICR3aGl0ZTtcbi8vICRzcGxpdC1idXR0b24tcGlwLWNvbG9yLWFsdDogJG9pbDtcbi8vICRzcGxpdC1idXR0b24tYWN0aXZlLWJnLXRpbnQ6IHJnYmEoMCwwLDAsMC4xKTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGlueSBzcGxpdCBidXR0b25zXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctdG55OiAkYnV0dG9uLXBpcC10bnkgKiAxMDtcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC10bnk6ICRidXR0b24tcGlwLXRueSAqIDY7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLXRueTogJGJ1dHRvbi1waXAtdG55O1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLXRueTogJGJ1dHRvbi1waXAtdG55ICogMjtcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtdG55OiByZW0tY2FsYygtNik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHNtYWxsIHNwbGl0IGJ1dHRvbnNcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDEwO1xuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLXNtbDogJGJ1dHRvbi1waXAtc21sICogNjtcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtc21sOiAkYnV0dG9uLXBpcC1zbWw7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3Atc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAxLjU7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LXNtbDogcmVtLWNhbGMoLTYpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBtZWRpdW0gc3BsaXQgYnV0dG9uc1xuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLW1lZDogJGJ1dHRvbi1waXAtbWVkICogOTtcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDUuNTtcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgLSByZW0tY2FsYygzKTtcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDEuNTtcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtbWVkOiByZW0tY2FsYygtNik7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxhcmdlIHNwbGl0IGJ1dHRvbnNcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDg7XG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA1O1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1scmc6ICRidXR0b24tcGlwLWxyZyAtIHJlbS1jYWxjKDYpO1xuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLWxyZzogJGJ1dHRvbi1waXAtbHJnICsgcmVtLWNhbGMoNSk7XG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LWxyZzogcmVtLWNhbGMoLTYpO1xuXG4vLyAyOC4gU3ViIE5hdlxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLW5hdi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIG1hcmdpbiBhbmQgcGFkZGluZ1xuLy8gJHN1Yi1uYXYtbGlzdC1tYXJnaW46IHJlbS1jYWxjKC00IDAgMTgpO1xuLy8gJHN1Yi1uYXYtbGlzdC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoNCk7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGRlZmluaXRpb25cbi8vICRzdWItbmF2LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbi8vICRzdWItbmF2LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuLy8gJHN1Yi1uYXYtZm9udC1jb2xvcjogJGFsdW1pbnVtO1xuLy8gJHN1Yi1uYXYtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkc3ViLW5hdi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAkc3ViLW5hdi1wYWRkaW5nOiByZW0tY2FsYygzIDE2KTtcbi8vICRzdWItbmF2LWJvcmRlci1yYWRpdXM6IDNweDtcbi8vICRzdWItbmF2LWZvbnQtY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRzdWItbmF2LWZvbnQtY29sb3IsICRsaWdodG5lc3M6IC0yNSUpO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYWN0aXZlIGl0ZW0gc3R5bGVzXG4vLyAkc3ViLW5hdi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkc3ViLW5hdi1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3ViLW5hdi1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xNCUpO1xuLy8gJHN1Yi1uYXYtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4vLyAkc3ViLW5hdi1hY3RpdmUtcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZztcbi8vICRzdWItbmF2LWFjdGl2ZS1jdXJzb3I6IGRlZmF1bHQ7XG5cbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlcjogXCJcIjtcbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlci1tYXJnaW46IHJlbS1jYWxjKDEyKTtcblxuLy8gMjkuIFN3aXRjaFxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBDb250cm9sbGluZyBib3JkZXIgc3R5bGVzIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycyBmb3IgdGhlIHN3aXRjaCBjb250YWluZXJcbi8vICRzd2l0Y2gtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xuLy8gJHN3aXRjaC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gJHN3aXRjaC1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRzd2l0Y2gtYmc6ICR3aGl0ZTtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN3aXRjaCBoZWlnaHRzIGZvciBvdXIgZGVmYXVsdCBjbGFzc2VzXG4vLyAkc3dpdGNoLWhlaWdodC10bnk6IHJlbS1jYWxjKDIyKTtcbi8vICRzd2l0Y2gtaGVpZ2h0LXNtbDogcmVtLWNhbGMoMjgpO1xuLy8gJHN3aXRjaC1oZWlnaHQtbWVkOiByZW0tY2FsYygzNik7XG4vLyAkc3dpdGNoLWhlaWdodC1scmc6IHJlbS1jYWxjKDQ0KTtcbi8vICRzd2l0Y2gtYm90dG9tLW1hcmdpbjogcmVtLWNhbGMoMjApO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBkZWZhdWx0IGZvbnQgc2l6ZXMgZm9yIG91ciBjbGFzc2VzLlxuLy8gJHN3aXRjaC1mb250LXNpemUtdG55OiAxMXB4O1xuLy8gJHN3aXRjaC1mb250LXNpemUtc21sOiAxMnB4O1xuLy8gJHN3aXRjaC1mb250LXNpemUtbWVkOiAxNHB4O1xuLy8gJHN3aXRjaC1mb250LXNpemUtbHJnOiAxN3B4O1xuLy8gJHN3aXRjaC1sYWJlbC1zaWRlLXBhZGRpbmc6IDZweDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBzd2l0Y2gtcGFkZGxlXG4vLyAkc3dpdGNoLXBhZGRsZS1iZzogJHdoaXRlO1xuLy8gJHN3aXRjaC1wYWRkbGUtZmFkZS10by1jb2xvcjogc2NhbGUtY29sb3IoJHN3aXRjaC1wYWRkbGUtYmcsICRsaWdodG5lc3M6IC0xMCUpO1xuLy8gJHN3aXRjaC1wYWRkbGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkc3dpdGNoLXBhZGRsZS1iZywgJGxpZ2h0bmVzczogLTM1JSk7XG4vLyAkc3dpdGNoLXBhZGRsZS1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRzd2l0Y2gtcGFkZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLXNwZWVkOiAuMXM7XG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuLy8gJHN3aXRjaC1wb3NpdGl2ZS1jb2xvcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IDk0JSk7XG4vLyAkc3dpdGNoLW5lZ2F0aXZlLWNvbG9yOiAkd2hpdGUtc21va2U7XG5cbi8vIE91dGxpbmUgU3R5bGUgZm9yIHRhYmJpbmcgdGhyb3VnaCBzd2l0Y2hlc1xuLy8gJHN3aXRjaC1sYWJlbC1vdXRsaW5lOiAxcHggZG90dGVkICRqdW1ibztcblxuLy8gMzAuIFRhYmxlc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4vLyAkaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3Ncbi8vICR0YWJsZS1iZzogJHdoaXRlO1xuLy8gJHRhYmxlLWV2ZW4tcm93LWJnOiAkc25vdyAgO1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxuLy8gJHRhYmxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAkdGFibGUtYm9yZGVyLXNpemU6IDFweDtcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGhlYWQgc3R5bGVzXG4vLyAkdGFibGUtaGVhZC1iZzogJHdoaXRlLXNtb2tlICA7XG4vLyAkdGFibGUtaGVhZC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAkdGFibGUtaGVhZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkdGFibGUtaGVhZC1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKTtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgcm93IHBhZGRpbmcgYW5kIGZvbnQgc3R5bGVzXG4vLyAkdGFibGUtcm93LXBhZGRpbmc6IHJlbS1jYWxjKDkgMTApO1xuLy8gJHRhYmxlLXJvdy1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbi8vICR0YWJsZS1yb3ctZm9udC1jb2xvcjogJGpldDtcbi8vICR0YWJsZS1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuXG4vLyBUaGVzZSBhcmUgZm9yIGNvbnRyb2xsaW5nIHRoZSBsYXlvdXQsIGRpc3BsYXkgYW5kIG1hcmdpbiBvZiB0YWJsZXNcbi8vICR0YWJsZS1sYXlvdXQ6IGF1dG87XG4vLyAkdGFibGUtZGlzcGxheTogdGFibGUtY2VsbDtcbi8vICR0YWJsZS1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbi8vIDMxLiBUYWJzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdGFicy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vICR0YWJzLW5hdmlnYXRpb24tcGFkZGluZzogcmVtLWNhbGMoMTYpO1xuLy8gJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvcjogJHNpbHZlciAgO1xuLy8gJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I6ICR3aGl0ZTtcbi8vICR0YWJzLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCR0YWJzLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC02JSk7XG4vLyAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtY29sb3I6ICRqZXQ7XG4vLyAkdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1mb250LWNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtY29sb3I7XG4vLyAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuLy8gJHRhYnMtbmF2aWdhdGlvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cbi8vICR0YWJzLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuLy8gJHRhYnMtY29udGVudC1wYWRkaW5nOiAkY29sdW1uLWd1dHRlci8yO1xuXG4vLyAkdGFicy12ZXJ0aWNhbC1uYXZpZ2F0aW9uLW1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbi8vIDMyLiBUaHVtYm5haWxzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXG4vLyAkdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICR0aHVtYi1ib3JkZXItd2lkdGg6IDRweDtcbi8vICR0aHVtYi1ib3JkZXItY29sb3I6ICR3aGl0ZTtcbi8vICR0aHVtYi1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssLjIpO1xuLy8gJHRodW1iLWJveC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsMC41KTtcblxuLy8gUmFkaXVzIGFuZCB0cmFuc2l0aW9uIHNwZWVkIGZvciB0aHVtYnNcbi8vICR0aHVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJHRodW1iLXRyYW5zaXRpb24tc3BlZWQ6IDIwMG1zO1xuXG4vLyAzMy4gVG9vbHRpcHNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuLy8gJGluY2x1ZGUtaHRtbC10b29sdGlwLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcblxuLy8gJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkaXJvbjtcbi8vICRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICRoYXMtdGlwLWZvbnQtY29sb3I6ICRvaWw7XG4vLyAkaGFzLXRpcC1ib3JkZXItYm90dG9tLWhvdmVyOiBkb3R0ZWQgMXB4IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNTUlKTtcbi8vICRoYXMtdGlwLWZvbnQtY29sb3ItaG92ZXI6ICRwcmltYXJ5LWNvbG9yO1xuLy8gJGhhcy10aXAtY3Vyc29yLXR5cGU6IGhlbHA7XG5cbi8vICR0b29sdGlwLXBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcbi8vICR0b29sdGlwLWJnOiAkb2lsO1xuLy8gJHRvb2x0aXAtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4vLyAkdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICR0b29sdGlwLWZvbnQtY29sb3I6ICR3aGl0ZTtcbi8vICR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjM7XG4vLyAkdG9vbHRpcC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbi8vICR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjogJG1vbnNvb247XG4vLyAkdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCk7XG4vLyAkdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gJHRvb2x0aXAtcm91bmRlZDogJGdsb2JhbC1yb3VuZGVkO1xuLy8gJHRvb2x0aXAtcGlwLXNpemU6IDVweDtcbi8vICR0b29sdGlwLW1heC13aWR0aDogMzAwcHg7XG5cbi8vIDM0LiBUb3AgQmFyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdG9wLWJhci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG5cbi8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyXG4vLyAkdG9wYmFyLWJnLWNvbG9yOiAkb2lsO1xuLy8gJHRvcGJhci1iZzogJHRvcGJhci1iZy1jb2xvcjtcblxuLy8gSGVpZ2h0IGFuZCBtYXJnaW5cbi8vICR0b3BiYXItaGVpZ2h0OiA0NXB4O1xuLy8gJHRvcGJhci1tYXJnaW4tYm90dG9tOiAwO1xuXG4vLyBDb250cm9sbGluZyB0aGUgc3R5bGVzIGZvciB0aGUgdGl0bGUgaW4gdGhlIHRvcCBiYXJcbi8vICR0b3BiYXItdGl0bGUtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gJHRvcGJhci10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDE3KTtcblxuLy8gU3R5bGUgdGhlIHRvcCBiYXIgZHJvcGRvd24gZWxlbWVudHNcbi8vICR0b3BiYXItZHJvcGRvd24tYmc6ICRvaWw7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICR3aGl0ZTtcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay1iZzogJG9pbDtcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiA1cHg7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogJHdoaXRlO1xuLy8gJHRvcGJhci1kcm9wZG93bi10b2dnbGUtYWxwaGE6IDAuNDtcblxuLy8gU2V0IHRoZSBsaW5rIGNvbG9ycyBhbmQgc3R5bGVzIGZvciB0b3AtbGV2ZWwgbmF2XG4vLyAkdG9wYmFyLWxpbmstY29sb3I6ICR3aGl0ZTtcbi8vICR0b3BiYXItbGluay1jb2xvci1ob3ZlcjogJHdoaXRlO1xuLy8gJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuLy8gJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZS1ob3ZlcjogJHdoaXRlO1xuLy8gJHRvcGJhci1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbi8vICR0b3BiYXItbGluay1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbi8vICR0b3BiYXItbGluay1ob3Zlci1saWdodG5lc3M6IC0xMCU7IC8vIERhcmtlbiBieSAxMCVcbi8vICR0b3BiYXItbGluay1iZzogJHRvcGJhci1iZztcbi8vICR0b3BiYXItbGluay1iZy1jb2xvci1ob3ZlcjogJGNoYXJjb2FsO1xuLy8gJHRvcGJhci1saW5rLWJnLWhvdmVyOiAjMjcyNzI3O1xuLy8gJHRvcGJhci1saW5rLWJnLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4vLyAkdG9wYmFyLWxpbmstYmctYWN0aXZlLWhvdmVyOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4vLyAkdG9wYmFyLWxpbmstZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuLy8gJHRvcGJhci1saW5rLXRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gJHRvcGJhci1saW5rLXBhZGRpbmc6ICR0b3BiYXItaGVpZ2h0IC8gMztcbi8vICR0b3BiYXItYmFjay1saW5rLXNpemU6ICRoNS1mb250LXNpemU7XG4vLyAkdG9wYmFyLWxpbmstZHJvcGRvd24tcGFkZGluZzogMjBweDtcblxuLy8gJHRvcGJhci1idXR0b24tZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gJHRvcGJhci1idXR0b24tdG9wOiA3cHg7XG5cbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtY29sb3I6ICRtb25zb29uO1xuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1iZzogJG9pbDtcblxuLy8gVG9wIG1lbnUgaWNvbiBzdHlsZXNcbi8vICR0b3BiYXItbWVudS1saW5rLXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gJHRvcGJhci1tZW51LWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4vLyAkdG9wYmFyLW1lbnUtbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gJHRvcGJhci1tZW51LWxpbmstY29sb3I6ICR3aGl0ZTtcbi8vICR0b3BiYXItbWVudS1pY29uLWNvbG9yOiAkd2hpdGU7XG4vLyAkdG9wYmFyLW1lbnUtbGluay1jb2xvci10b2dnbGVkOiAkanVtYm87XG4vLyAkdG9wYmFyLW1lbnUtaWNvbi1jb2xvci10b2dnbGVkOiAkanVtYm87XG5cbi8vIFRyYW5zaXRpb25zIGFuZCBicmVha3BvaW50IHN0eWxlc1xuLy8gJHRvcGJhci10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcztcbi8vIFVzaW5nIHJlbS1jYWxjIGZvciB0aGUgYmVsb3cgYnJlYWtwb2ludCBjYXVzZXMgaXNzdWVzIHdpdGggdG9wIGJhclxuLy8gJHRvcGJhci1icmVha3BvaW50OiAje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfTsgLy8gQ2hhbmdlIHRvIDk5OTlweCBmb3IgYWx3YXlzIG1vYmlsZSBsYXlvdXRcbi8vICR0b3BiYXItbWVkaWEtcXVlcnk6ICRtZWRpdW0tdXA7XG5cbi8vIERpdmlkZXIgU3R5bGVzXG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAxMyUpO1xuLy8gJHRvcGJhci1kaXZpZGVyLWJvcmRlci10b3A6IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcblxuLy8gU3RpY2t5IENsYXNzXG4vLyAkdG9wYmFyLXN0aWNreS1jbGFzczogXCIuc3RpY2t5XCI7XG4vLyAkdG9wYmFyLWFycm93czogdHJ1ZTsgLy9TZXQgZmFsc2UgdG8gcmVtb3ZlIHRoZSB0cmlhbmdsZSBpY29uIGZyb20gdGhlIG1lbnUgaXRlbVxuXG4vLyAzNi4gVmlzaWJpbGl0eSBDbGFzc2VzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbi8vICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XG4vLyAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWU7XG4vLyAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xuLy8gJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCBcImdsb2JhbFwiO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEwMDApICFkZWZhdWx0O1xuJHRvdGFsLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4kbGFzdC1jaGlsZC1mbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbiAhZGVmYXVsdDtcblxuLy9cbi8vIEdyaWQgRnVuY3Rpb25zXG4vL1xuXG4vLyBEZXByZWNhdGVkOiBXZSdsbCBkcm9wIHN1cHBvcnQgZm9yIHRoaXMgaW4gNS4xLCB1c2UgZ3JpZC1jYWxjKClcbkBmdW5jdGlvbiBncmlkQ2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XG4gIEB3YXJuIFwiZ3JpZENhbGMoKSBpcyBkZXByZWNhdGVkLCB1c2UgZ3JpZC1jYWxjKClcIjtcbiAgQHJldHVybiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucyk7XG59XG5cbi8vIEBGVU5DVElPTlxuLy8gJGNvbE51bWJlciAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbi8vICR0b3RhbENvbHVtbnMgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG5AZnVuY3Rpb24gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgQHJldHVybiBwZXJjZW50YWdlKCgkY29sTnVtYmVyIC8gJHRvdGFsQ29sdW1ucykpO1xufVxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gRm9yIGNyZWF0aW5nIGNvbnRhaW5lciwgbmVzdGVkLCBhbmQgY29sbGFwc2VkIHJvd3MuXG4vL1xuLy9cbi8vICRiZWhhdmlvciAtIEFueSBzcGVjaWFsIGJlaGF2aW9yIGZvciB0aGlzIHJvdz8gRGVmYXVsdDogZmFsc2UuIE9wdGlvbnM6IG5lc3QsIGNvbGxhcHNlLCBuZXN0LWNvbGxhcHNlLCBmYWxzZS5cbkBtaXhpbiBncmlkLXJvdygkYmVoYXZpb3I6IGZhbHNlKSB7XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QpOyB0byBpbmNsdWRlIGEgbmVzdGVkIHJvd1xuICBAaWYgJGJlaGF2aW9yID09IG5lc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogLSgkY29sdW1uLWd1dHRlci8yKTtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogLSgkY29sdW1uLWd1dHRlci8yKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KGNvbGxhcHNlKTsgdG8gY29sbGFwc2VkIGEgY29udGFpbmVyIHJvdyBtYXJnaW5zXG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBjb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0LWNvbGxhcHNlKTsgdG8gY29sbGFwc2Ugb3V0ZXIgbWFyZ2lucyBvbiBhIG5lc3RlZCByb3dcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IG5lc3QtY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3c7IHRvIHVzZSBhIGNvbnRhaW5lciByb3dcbiAgQGVsc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICB9XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGFsbCByb3dzXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIENyZWF0ZXMgYSBjb2x1bW4sIHNob3VsZCBiZSB1c2VkIGluc2lkZSBvZiBhIG1lZGlhIHF1ZXJ5IHRvIGNvbnRyb2wgbGF5b3V0c1xuLy9cbi8vICRjb2x1bW5zIC0gVGhlIG51bWJlciBvZiBjb2x1bW5zIHRoaXMgc2hvdWxkIGJlXG4vLyAkbGFzdC1jb2x1bW4gLSBJcyB0aGlzIHRoZSBsYXN0IGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXG4vLyAkY2VudGVyIC0gQ2VudGVyIHRoZXNlIGNvbHVtbnM/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJG9mZnNldCAtICMgb2YgY29sdW1ucyB0byBvZmZzZXQuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHB1c2ggLSAjIG9mIGNvbHVtbnMgdG8gcHVzaC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVsbCAtICMgb2YgY29sdW1ucyB0byBwdWxsLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRjb2xsYXBzZSAtIEdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmcgb24gY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRmbG9hdCAtIFNob3VsZCB0aGlzIGZsb2F0PyBEZWZhdWx0OiB0cnVlLiBPcHRpb25zOiB0cnVlLCBmYWxzZSwgbGVmdCwgcmlnaHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOmZhbHNlLFxuICAkbGFzdC1jb2x1bW46ZmFsc2UsXG4gICRjZW50ZXI6ZmFsc2UsXG4gICRvZmZzZXQ6ZmFsc2UsXG4gICRwdXNoOmZhbHNlLFxuICAkcHVsbDpmYWxzZSxcbiAgJGNvbGxhcHNlOmZhbHNlLFxuICAkZmxvYXQ6dHJ1ZSxcbiAgJHBvc2l0aW9uOmZhbHNlKSB7XG5cbiAgLy8gSWYgcG9zaXRpb25lZCBmb3IgZGVmYXVsdCAuY29sdW1uLCBpbmNsdWRlIHJlbGF0aXZlIHBvc2l0aW9uXG4gIC8vIHB1c2ggYW5kIHB1bGwgcmVxdWlyZSBwb3NpdGlvbiBzZXRcbiAgQGlmICRwb3NpdGlvbiBvciAkcHVzaCBvciAkcHVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gSWYgY29sbGFwc2VkLCBnZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nXG4gIEBpZiAkY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gR3V0dGVyIHBhZGRpbmcgd2hlbmV2ZXIgYSBjb2x1bW4gaXNuJ3Qgc2V0IHRvIGNvbGxhcHNlXG4gIC8vICh1c2UgJGNvbGxhcHNlOm51bGwgdG8gZG8gbm90aGluZylcbiAgQGVsc2UgaWYgJGNvbGxhcHNlID09IGZhbHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICB9XG5cbiAgLy8gSWYgYSBjb2x1bW4gbnVtYmVyIGlzIGdpdmVuLCBjYWxjdWxhdGUgd2lkdGhcbiAgQGlmICRjb2x1bW5zIHtcbiAgICB3aWR0aDogZ3JpZC1jYWxjKCRjb2x1bW5zLCAkdG90YWwtY29sdW1ucyk7XG5cbiAgICAvLyBJZiBsYXN0IGNvbHVtbiwgZmxvYXQgbmF0dXJhbGx5IGluc3RlYWQgb2YgdG8gdGhlIHJpZ2h0XG4gICAgQGlmICRsYXN0LWNvbHVtbiB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gIH1cblxuICAvLyBTb3VyY2UgT3JkZXJpbmcsIGFkZHMgbGVmdC9yaWdodCBkZXBlbmRpbmcgb24gd2hpY2ggeW91IHVzZS5cbiAgQGlmICRwdXNoIHsgI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkcHVzaCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvOyB9XG4gIEBpZiAkcHVsbCB7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGdyaWQtY2FsYygkcHVsbCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bzsgfVxuXG4gIEBpZiAkZmxvYXQge1xuICAgIEBpZiAkZmxvYXQgPT0gbGVmdCBvciAkZmxvYXQgPT0gdHJ1ZSB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuICAgIEBlbHNlIGlmICRmbG9hdCA9PSByaWdodCB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gICAgQGVsc2UgeyBmbG9hdDogbm9uZTsgfVxuICB9XG5cbiAgLy8gSWYgY2VudGVyZWQsIGdldCByaWQgb2YgZmxvYXQgYW5kIGFkZCBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkY2VudGVyIHtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBJZiBvZmZzZXQsIGNhbGN1bGF0ZSBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkb2Zmc2V0IHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJG9mZnNldCwgJHRvdGFsLWNvbHVtbnMpICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vLyBDcmVhdGUgcHJlc2VudGF0aW9uYWwgY2xhc3NlcyBmb3IgZ3JpZFxuLy9cbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLTEsIC5sYXJnZS0yLCBldGMuXG5AbWl4aW4gZ3JpZC1odG1sLWNsYXNzZXMoJHNpemUpIHtcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LXB1c2gtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgICAuI3skc2l6ZX0tcHVsbC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczpmYWxzZSwgJHBvc2l0aW9uOnRydWUpOyB9XG5cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAuI3skc2l6ZX0tI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokaSwkY29sbGFwc2U6bnVsbCwkZmxvYXQ6ZmFsc2UpOyB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LW9mZnNldC0jeyRpfSB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRvZmZzZXQ6JGksICRjb2xsYXBzZTpudWxsLCRmbG9hdDpmYWxzZSk7IH1cbiAgfVxuXG4gIC4jeyRzaXplfS1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY2VudGVyOnRydWUsICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBGaWdodGluZyAuY29sdW1uLjxwcmV2aW91cy1zaXplPi1jZW50ZXJlZDpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWRcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgPiAuY29sdW1uLFxuICAgICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgICAgfVxuXG4gICAgICAucm93IHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QpO1xuICAgICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QtY29sbGFwc2UpOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiR0b3RhbC1jb2x1bW5zKTsgfVxuXG4gICAgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZCB7IGZsb2F0OiAkbGFzdC1jaGlsZC1mbG9hdDsgfVxuICAgIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdLmVuZCB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtKTtcbiAgICAgIC8vIE9sZCBwdXNoIGFuZCBwdWxsIGNsYXNzZXNcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UpO1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbi8vXG4vLyBGb3VuZGF0aW9uIFZpc2liaWxpdHkgQ2xhc3Nlc1xuLy9cbiRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gTWVkaWEgQ2xhc3MgTmFtZXNcbi8vXG4vLyBWaXNpYmlsaXR5IEJyZWFrcG9pbnRzXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzOlxuICBzbWFsbCxcbiAgbWVkaXVtLFxuICBsYXJnZSxcbiAgeGxhcmdlLFxuICB4eGxhcmdlO1xuXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXM6XG4gIHVucXVvdGUoJHNtYWxsLXVwKSxcbiAgdW5xdW90ZSgkbWVkaXVtLXVwKSxcbiAgdW5xdW90ZSgkbGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4bGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4eGxhcmdlLXVwKTtcblxuQG1peGluIHZpc2liaWxpdHktbG9vcCB7XG4gIEBlYWNoICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogKCk7XG5cbiAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogKCk7XG5cbiAgICBAZWFjaCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQgaW4gJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcyB7XG4gICAgICBAaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA8IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBTbWFsbGVyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gTGFyZ2VyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQ3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qICN7JGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50fSBkaXNwbGF5cyAqL1xuICAgIEBtZWRpYSAje250aCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXMsIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkpfSB7XG4gICAgICAjeyR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAjeyR2aXNpYmlsaXR5LW5vbmUtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS12aXNpYmxlLWxpc3R9IHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS1oaWRkZW4tbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtcm93LWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpZiAkaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XG5cbiAgQGluY2x1ZGUgdmlzaWJpbGl0eS1sb29wO1xuXG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB9XG4gIHRoZWFkIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0Ym9keSB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdHIge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgQG1lZGlhICN7JGxhbmRzY2FwZX0ge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHBvcnRyYWl0fSB7XG4gICAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIH1cblxufVxuIiwiLy8gX2dsb2JhbC5zY3NzIC0gcGFydGlhbHNcbi8vIFRoaXMgZmlsZSBpcyB1c2VkIGZvciBnbG9iYWwgcHJvamVjdCBzZXR1cHMuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuKntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZTtcbn1cbmJvZHl7XG5cdGJhY2tncm91bmQ6ICRwYWdlLWJnO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQmLm5vLXNjcm9sbHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4uY2xpY2thYmxle1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gX2NvbnRlbnQtd3JhcHBlci5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBNYWluIFRvcCBMZXZlbCBXcmFwcGVyXG5hZ3MtY29udGVudC13cmFwcGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBDb250ZW50IEFyZWEgV3JhcHBlclxuLmNvbnRlbnQtd3JhcHtcblx0QGluY2x1ZGUgZ3JpZC1yb3coKTtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLy8gX2ZvbnRzLnNjc3MgLSBwYXJ0aWFsc1xuLy8gVGhpcyBmaWxlIHNldHMgdXAgYWxsIEBmb250LWZhY2VzIGFuZCBpbXBvcnRzIGFsbCBmb250IGZpbGVzLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIERoYXJtYSBGb250c1xuQGVhY2ggJGZvbnQtZmFjZSBpbiBkaGFybWFfZ290aGljX2VleGJvbGQsIGRoYXJtYV9nb3RoaWNfZWxpZ2h0LCBkaGFybWFfZ290aGljX2VfcmVndWxhclJnIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhY2U7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2RoYXJtYS8jeyRmb250LWZhY2V9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9kaGFybWEvI3skZm9udC1mYWNlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kaGFybWEvI3skZm9udC1mYWNlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZGhhcm1hLyN7JGZvbnQtZmFjZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kaGFybWEvI3skZm9udC1mYWNlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2RoYXJtYS8jeyRmb250LWZhY2V9LnN2ZyMjeyRmb250LWZhY2V9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBJbmR1c3RyeSBGb250c1xuQGVhY2ggJGZvbnQtZmFjZSBpbiBpbmR1c3RyeWJvbGQsIGluZHVzdHJ5Ym9vaywgaW5kdXN0cnlsaWdodCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYWNlO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbmR1c3RyeS8jeyRmb250LWZhY2V9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbmR1c3RyeS8jeyRmb250LWZhY2V9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2luZHVzdHJ5LyN7JGZvbnQtZmFjZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2luZHVzdHJ5LyN7JGZvbnQtZmFjZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9pbmR1c3RyeS8jeyRmb250LWZhY2V9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaW5kdXN0cnkvI3skZm9udC1mYWNlfS5zdmcjI3skZm9udC1mYWNlfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gSW50ZXJzdGF0ZSBGb250c1xuQGVhY2ggJGZvbnQtZmFjZSBpbiBpbnRlcnN0YXRlLWJvbGQge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFjZTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXJzdGF0ZS8jeyRmb250LWZhY2V9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbnRlcnN0YXRlLyN7JGZvbnQtZmFjZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaW50ZXJzdGF0ZS8jeyRmb250LWZhY2V9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaW50ZXJzdGF0ZS8jeyRmb250LWZhY2V9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaW50ZXJzdGF0ZS8jeyRmb250LWZhY2V9LnN2ZyMjeyRmb250LWZhY2V9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufSIsIi8vIF9sb2dvcy5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4jbG9nb3MtYWFwZy1sb2dve1xuXHRjb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogcmVtLWNhbGMoMzAwKTtcblx0aGVpZ2h0OiByZW0tY2FsYygzMik7XG5cdHBhdGgsIHBvbHlnb257XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG59IiwiLy8gX3R5cGVvZ3JhcGh5LnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbip7XG5cdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDV7XG5cdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbmgxe1xuXHRmb250LWZhbWlseTogJGRoYXJtYS1saWdodDtcblx0Zm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG5cdGNvbG9yOiAkaDEtY29sb3I7XG5cdEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygzNik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMyKTtcblx0fVxufVxuaDJ7XG5cdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Y29sb3I6ICRoMi1jb2xvcjtcbn1cbmgze1xuXHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcblx0Y29sb3I6ICRoMy1jb2xvcjtcbn1cbmg0e1xuXHRmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRjb2xvcjogJGg0LWNvbG9yO1xufVxuXG4vLyBDb3B5ICYgTGlzdHNcbmEsIHAsIHVsLCBvbCwgbGksIGJsb2NrcXVvdGUsIHRhYmxlLCB0ZCwgdGgsIGNvZGV7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vLyBMaW5rc1xuYXtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuXHR9XG59XG5cbi8vIEJsb2NrcXVvdGUnc1xuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsb2NrcXVvdGUtY29sb3IsIDAuMSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IHJlbS1jYWxjKDEwKSBzb2xpZCAkYmxvY2txdW90ZS1xdW90ZS1jb2xvcjtcbiAgbWFyZ2luOiByZW0tY2FsYygyMi41KSByZW0tY2FsYygxMCk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDcuNSkgcmVtLWNhbGMoMTApO1xuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1xdW90ZS1jb2xvcjtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgZm9udC1zaXplOiByZW0tY2FsYyg2NCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxKTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg0KTtcbiAgdmVydGljYWwtYWxpZ246IHJlbS1jYWxjKC0yNCk7XG59XG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCIvLyBfY29udGVudC5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5jb250ZW50e1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZS1tZW51LWNsb3NlZC13aWR0aH0pO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6ICR0b3AtYmFyLWhlaWdodDtcblx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEyNSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoI3skc2lkZS1tZW51LWNsb3NlZC13aWR0aH0sIDAsIDApO1xuXHQuYWZxLXRlYXNlci1zaG93aW5nICYge1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXM7XG5cdCAgICBwYWRkaW5nLXRvcDogJHRvcC1iYXItaGVpZ2h0ICsgJGFmcS10ZWFzZXItaGVpZ2h0O1xuXHR9XG5cdHotaW5kZXg6IDEwO1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0b3BhY2l0eTogMC4wO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcblx0fVxuXHQmLnNoaWZ0LXJpZ2h0LCAmLnNoaWZ0LXJpZ2h0LWFjdGl2ZXtcblx0XHQmOmFmdGVye1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG59IiwiLy8gX3RyYW5zaXRpb24uc2NzcyAtIG1vZHVsZXNcbi8vIFRoaXMgZmlsZSBzZXRzIHVwIHRoZSBkZWZhdWx0IHRyYW5zdGlvbnMgYW5kIGFsbG93cyBmb3IgYSBkZWxheVxuLy8gdG8gYmUgYWRkZWQgaW5saW5lLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiR0cmFuc2l0aW9uLXRpbWU6IFx0XHRcdDUwMG1zO1xuJHRyYW5zaXRpb24tZGVsYXktdGltZTogNTAwbXM7XG4kdHJhbnNpdGlvbi1mdW5jdGlvbjogXHRjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGNhcmQtdHJhbnNpdGlvbi10aW1lOlx0JGNhcmQtdHJhbnMtdGltZTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZGVsYXk6IGZhbHNlKXtcblx0QGlmICRkZWxheSB7XG5cdFx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZnVuY3Rpb24gJHRyYW5zaXRpb24tZGVsYXktdGltZTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cdH1cbn1cblxuXG5AbWl4aW4gY2FyZC10cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJGRlbGF5OiBmYWxzZSl7XG5cdEBpZiAkZGVsYXkge1xuXHRcdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkY2FyZC10cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZnVuY3Rpb24gJHRyYW5zaXRpb24tZGVsYXktdGltZTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRjYXJkLXRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblx0fVxufSIsIi8vIF9zaWRlLW1lbnUuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQWRkaW5nIFNpZGUtTWVudSBPdmVybGF5IEluaXRpYWwgU2V0dXBcbi5zaWRlLW1lbnUtb3ZlcmxheXtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IGNhbGMoMTAwdncgKyAjeyRzaWRlLW1lbnUtZXhwYW5kZWQtd2lkdGh9KTtcblx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgKyAjeyRzaWRlLW1lbnUtZXhwYW5kZWQtbW9iaWxlfSk7XG5cdFx0fVxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1tZW51LWJnLWNvbG9yO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDAuMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vLyBTaWRlLW1lbnUgU2V0dXAgJiBMYXlvdXRcbnNpZGUtbWVudXtcblx0d2lkdGg6ICRzaWRlLW1lbnUtZXhwYW5kZWQtd2lkdGg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEwMDU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JHNpZGUtbWVudS1leHBhbmRlZC13aWR0aH0sIDAsIDApO1xuXHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xuXHRcdHdpZHRoOiAkc2lkZS1tZW51LWV4cGFuZGVkLW1vYmlsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0jeyRzaWRlLW1lbnUtZXhwYW5kZWQtbW9iaWxlfSwgMCwgMCk7XG5cdH1cblx0LmlubmVyLXNpZGUtbWVudXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC4wO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JHNpZGUtbWVudS1leHBhbmRlZC13aWR0aH0sIDAsIDApO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skc2lkZS1tZW51LWV4cGFuZGVkLW1vYmlsZX0sIDAsIDApO1xuXHRcdFx0fVxuXHR9XG59XG5cbi8vIFNpZGUgTWVudSBUcmFuc2l0aW9ucyBhbmQgQW5pbWF0aW9uc1xuc2lkZS1tZW51e1xuXHQmLnNpZGVtZW51LW9wZW4tYWRke1xuXHRcdG9wYWNpdHk6IDAuMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0LnNpZGUtbWVudS1vdmVybGF5e1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdC5pbm5lci1zaWRlLW1lbnV7XG5cdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0fVxuXHR9XG5cdCYuc2lkZW1lbnUtb3Blbi1hZGQtYWN0aXZlLCAmLnNpZGVtZW51LW9wZW57XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0LnNpZGUtbWVudS1vdmVybGF5e1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5pbm5lci1zaWRlLW1lbnV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdH1cblx0fVxuXHQmLnNpZGVtZW51LW9wZW4tcmVtb3Zle1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG5cdFx0LnNpZGUtbWVudS1vdmVybGF5e1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciwgdmlzaWJpbGl0eSAyMDBtcyBsaW5lYXI7XG5cdFx0fVxuXHRcdC5pbm5lci1zaWRlLW1lbnV7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyLCBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0Ji5zaWRlbWVudS1vcGVuLXJlbW92ZS1hY3RpdmV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skc2lkZS1tZW51LWV4cGFuZGVkLXdpZHRofSwgMCwgMCk7XG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0jeyRzaWRlLW1lbnUtZXhwYW5kZWQtbW9iaWxlfSwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0LnNpZGUtbWVudS1vdmVybGF5e1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdH1cblx0XHQuaW5uZXItc2lkZS1tZW51e1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skc2lkZS1tZW51LWV4cGFuZGVkLXdpZHRofSwgMCwgMCk7XG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skc2lkZS1tZW51LWV4cGFuZGVkLW1vYmlsZX0sIDAsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFybXkgTG9nbyAmIFRpdGxlXG5zaWRlLW1lbnV7XG5cdC5hcm15LWxvZ297XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDgwKTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDQwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Nik7XG5cdH1cblx0LmFhLXRpdGxle1xuXHRcdGhlaWdodDogcmVtLWNhbGMoMTIpO1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIElubmVyIE5hdiBNZW51XG5zaWRlLW1lbnV7XG5cdC5pbm5lci1zaWRlLW1lbnV7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1tZW51LWJnLWNvbG9yO1xuXHRcdG5hdi1tZW51e1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGFybXktZ29sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1tZW51LWxpbmstYmctaG92ZXI7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlLW1lbnUtbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDE0KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg1MCk7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMzQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogJHNpZGUtbWVudS1leHBhbmRlZC13aWR0aDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGNvbG9yOiAkc2lkZS1tZW51LWxpbmstY29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDExLjIgMCA4IDQwKTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJHNpZGUtbWVudS1saW5rLWNvbG9yLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRzaWRlLW1lbnUtZXhwYW5kZWQtbW9iaWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oYXMtc3VibWVudXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9sZWZ0LW1lbnUtYXJyb3cuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MnB4IDE3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUT0RPOiBNb3ZlIGJ1dHRvbiBjb2RlIGludG8gYnV0dG9ucyBwYXJ0aWFsIG9yIGJ1dHRvbnMgbW9kdWxlcy4gV2hpY2hldmVyIGlzIG1vcmUgYXBwcm9wcmlhdGVcbi8vIENsb3NlIEJ1dHRvblxuc2lkZS1tZW51IGJ1dHRvbiwgLmNsb3NlLWJ0bntcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDYlOztcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiA0NyU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDYlO1xuICAgIGhlaWdodDogODAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuIiwiLy8gX3RvcC1iYXIuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRvcC1iYXIgQ29sb3JzICYgTGF5b3V0XG50b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyay1ncm47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0b3AtYmFyLWhlaWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAkdG9wLWJhci10eHQtY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoI3skc2lkZS1tZW51LWNsb3NlZC13aWR0aH0sIDAsIDApO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFyY29hbDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAmLmFuaW1hdGUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgfVxuICBib2R5LmFmcS10ZWFzZXItc2hvd2luZyAmIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG4gICAgdG9wOiByZW0tY2FsYyg2MCk7XG4gIH1cbn1cblxuLy8gTG9nbyBJbWFnZXNcbnRvcC1iYXIge1xuICAuYWFwZy1sb2dvLFxuICAuYWEtbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICAgIHdpZHRoOiByZW0tY2FsYygzMDApO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCk7XG4gICAgfVxuICB9XG4gIC5hYS1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNik7XG4gICAgfVxuICB9XG4gIC5hYXBnLWxvZ28ge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygzMDApO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRyb2xzXG50b3AtYmFyIHtcbiAgLnRiLWJ1dHRvbiB7XG4gICAgJjpub3QoLmljb25zLWhhbWJ1cmdlcikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2hhcmNvYWw7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgY29sb3I6ICRkb3ZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMik7XG4gICAgbGluZS1oZWlnaHQ6ICR0b3AtYmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIH1cbiAgfVxuICAubG9naW4tYnV0dG9uLFxuICAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuaGlkZS1mb3Itc21hbGw7XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyXG50b3AtYmFyIHtcbiAgLnRiLWJ1dHRvbi5pY29ucy1oYW1idXJnZXIge1xuICAgIHdpZHRoOiByZW0tY2FsYyg2MCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNoYXJjb2FsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgaWNvbiBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGljb24ge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDI5KTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRtaXN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBY2NvdW50IERyb3Bkb3duIEJ1dHRvblxudG9wLWJhciB7XG4gIC5hY2NvdW50LWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgLy8gQGV4dGVuZCAuaGlkZS1mb3Itc21hbGw7XG4gICAgcGFkZGluZzogMCByZW0tY2FsYygyNik7XG4gICAgaGVpZ2h0OiAkdG9wLWJhci1oZWlnaHQ7XG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gVGhpcyBpcyBvdmVycmlkZW4gd2l0aCBpbmxpbmUgc3R5bGVzIG9uIGFjY291bnQtZHJvcGRvd24uaHRtbFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucmFuayB7XG4gICAgICAkcmFuay1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHJhbmstc2l6ZTtcbiAgICAgIGhlaWdodDogJHJhbmstc2l6ZTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgJGluc2lnbmlhLXNpemU6IGNhbGMoI3skcmFuay1zaXplfSAvIDEuMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGluc2lnbmlhLXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3AtYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIyKTtcbiAgICAgIGltZy5hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tYXJyb3ctY29sb3I7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaW1nLmFycm93IHtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1hcnJvdy1jb2xvci1hY3RpdmU7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBY2NvdW50IERyb3Bkb3duIEJveFxuYWNjb3VudC1kcm9wZG93biB7XG4gIEBleHRlbmQgLmhpZGUtZm9yLXNtYWxsO1xuICBkaXYge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDEsIDEsIDAuNSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMzIDAgNDgpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygwIDAgNSA1KTtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMzKTtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYmctY29sb3ItYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIF9ncmlkLnNjc3MgLSBwYXJ0aWFsc1xuLy8gU2V0dXAgb3ZlcmFsIGdyaWQgbGF5b3V0IHVzaW5nIGZvdW5kYXRpb24gZ3JpZCBzeXN0ZW1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBHcmlkIExheW91dCBzZXR1cFxuY2FyZC1ncmlkLCBjaGFsbGVuZ2UtY2FyZC1ncmlkLCBzb2xkaWVyLWNoYWxsZW5nZS1jb2lucywgc29sZGllci13ZWFwb24tY2hhbGxlbmdlc3tcblx0QGV4dGVuZCAuY29udGVudC13cmFwO1xufVxuXG4vLyBHcmlkIFNpemVyIC0gTWFzb25yeSBoZWxwZXIgZm9yIGNhcmQgZ3JpZFxuY2FyZC1ncmlke1xuXHQuZ3JpZC1zaXplcntcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcblx0fVxufSIsIi8vIF9jYXJkLnNjc3MgLSBwYXJ0aWFsc1xuLy8gVGhpcyBmaWxlIHNldHMgdXAgdGhlIGRlZmF1bHQgc3R5bGVzIG9mIHRoZSBjYXJkcy5cbi8vIEVhY2ggY2FyZCB3aWxsIGhhdmUgaXQncyBvd24gc2NzcyBmaWxlIGZvciBjdXN0b20gc3R5bGVzLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmNhcmQsIC5jYXJkeyAvLyBTZXR1cCB0aGUgY2FyZCBoZWlnaHRzIC0gc2VlIG1vZHVsZXMvY2FyZC1oZWlnaHQuc2Nzc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xuXHRcdCZbc21hbGwtcm93cz1cIiN7JGl9XCJde1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLWhlaWdodCgkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbbWVkaXVtLXJvd3M9XCIjeyRpfVwiXXtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLWhlaWdodCgkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbbGFyZ2Utcm93cz1cIiN7JGl9XCJde1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlLXVwfXtcblx0XHRcdFx0QGluY2x1ZGUgY2FyZC1oZWlnaHQoJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW3NtYWxsLWNvbHM9XCIjeyRpfVwiXXtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW21lZGl1bS1jb2xzPVwiI3skaX1cIl17XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfXtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2xhcmdlLWNvbHM9XCIjeyRpfVwiXXtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZS11cH17XG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1uKCRpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ2FyZCBMYXlvdXRcbmNhcmQsIC5jYXJke1xuXHQmPi5pbm5lci1jYXJke1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWRlZmF1bHQtYmctY29sb3I7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGNhcmQtZ3JpZC1ndXR0ZXItc3BhY2V9KTtcblx0XHR0b3A6IHJlbS1jYWxjKDEwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcblx0XHRAaW5jbHVkZSBjYXJkLXRyYW5zaXRpb24oYWxsKTtcblx0XHQmLmRlc3Ryb3l7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAycHggM3B4IDM1cHggMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIENvbnRlbnRcbmNhcmQsIC5jYXJke1xuXHRoMiwgaDN7XG5cdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0LjgpO1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICRnYWluc2Jvcm87XG5cdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoMTAgMCAwIDApO1xuXHR9XG59XG5cbi8vIFVuaXZlcnNhbCBDYXJkIFN0cnVjdHVyZVxuY2FyZHtcblx0LmNhcmQtdGVtcGxhdGV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLy8gVG9wIFNlY3Rpb25cbmNhcmR7XG5cdC50b3B7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgXHRoZWlnaHQ6IDYwJTtcblx0fVxufVxuXG4vLyBCb3R0b20gU2VjdGlvblxuY2FyZHtcblx0LmJvdHRvbXtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiA0MCU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTYgMTYgMTYgMjQpO1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGRvdmUtZ3JheTtcblx0XHR9XG4gIFx0LmFhcGcgJntcbiAgXHRcdGJhY2tncm91bmQ6ICRib2thcmE7XG4gIFx0XHRoMntcbiAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgXHRcdH1cbiAgXHRcdHB7XG4gIFx0XHRcdGNvbG9yOiAkbWlzdDtcbiAgXHRcdH1cbiAgXHR9XG5cdH1cbn1cblxuLy8gQ2FyZCB0ZXh0IHRydW5jYXRpb25cbmNhcmR7XG5cdC5ib3R0b217XG5cdFx0cHtcblx0XHRcdCRjYXJkLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0JGNhcmQtbGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdCRjYXJkLWxpbmVzLXRvLXNob3c6IDM7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0aGVpZ2h0OiAkY2FyZC1mb250LXNpemUqJGNhcmQtbGluZS1oZWlnaHQqJGNhcmQtbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkY2FyZC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGNhcmQtbGluZS1oZWlnaHQ7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6ICRjYXJkLWxpbmVzLXRvLXNob3c7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFN0b3J5IHN0dWZmXG4uY2FyZC10ZW1wbGF0ZVtuZy1jbGlja117XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LnRvcHtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGNhcmQtdHJhbnNpdGlvbihhbGwpO1xuXHRcdH1cblx0fVxuXHQuYm90dG9te1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgY2FyZC10cmFuc2l0aW9uKGFsbCk7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0LnRvcHtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJvdHRvbXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfaWNvbnMuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuI2ljb25zLXNoYXJlLCAjaWNvbnMtc3RhdHMsICNpY29ucy1leHBhbmQsICNpY29ucy1sZWZ0LW1lbnUtYXJyb3d7XG5cdHBhdGgsIHBvbHlnb257XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG59XG4uaWNvbnMtc2hhcmUsIC5pY29ucy1zdGF0cywgLmljb25zLWV4cGFuZCB7XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDIwKTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRzaWFtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubGlnaHQge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENsb3NlIEljb25cbi5jbG9zZS1pY29ue1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHN2Z3tcblx0XHRmaWxsOiAkY2hhcmNvYWw7XG5cdH1cbn0iLCIvLyBfYnV0dG9ucy5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5idXR0b257XG5cdC8vIEBpbmNsdWRlIHRoZUJ1dHRvbih3aWR0aCwgaGVpZ2h0LCBmb250LXNpemUsIGJhY2tncm91bmQtY29sb3IsIHRleHQtY29sb3IpXG5cdEBpbmNsdWRlIGJ1dHRvblNtYWxsUmFpc2VkKCRzZWFzaGVsbCk7XG59XG5cbi8vIFNldHVwIHRoZSBjb21ldCBidXR0b25cbi5jb21ldC1idG57XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgYm9yZGVyLWNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zLCBib3gtc2hhZG93IDI1MG1zO1xuXHRmb250LWZhbWlseTogJ2luZHVzdHJ5Ym9vaycsIHNhbnMtc2VyaWY7XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmLnJhaXNlZHtcblx0XHRib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggcmdiYSgwLCAxLCAxLCAwLjE1KTtcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAxLCAxLCAwLjMpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMYXJnZSB2YXJpYW50XG4uY29tZXQtYnRuLmxhcmdle1xuXHR3aWR0aDogcmVtLWNhbGMoMzc4KTtcblx0aGVpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRjb2xvcjogYmxhY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCA3JSk7XG5cdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmLmJ0bi1hY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgNSUpO1xuXHR9XG5cdCYuc3Ryb2tle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogcmVtLWNhbGMoMykgc29saWQgbGlnaHRlbigkeWVsbG93LCA3JSk7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJi5idG4tYWN0aXZle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHR9XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkeWVsbG93LCA1JSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgNSUpO1xuXHRcdH1cblx0XHQmLmRhcmstYmd7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmLmJ0bi1hY3RpdmUsICY6YWN0aXZle1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBNZWRpdW0gdmFyaWFudFxuLmNvbWV0LWJ0bi5tZWRpdW17XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0cGFkZGluZzogcmVtLWNhbGMoMSAyOCAwKTtcblx0Y29sb3I6ICRjaGFyY29hbDtcblx0Ym9yZGVyOiByZW0tY2FsYygyKSBzb2xpZCAkY2hhcmNvYWw7XG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0Jjpob3ZlciwgJjpmb2N1cywgJi5idG4tYWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaGFyY29hbCwgNSUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjaGFyY29hbCwgNSUpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmLmRhcmstYmd7XG5cdFx0Y29sb3I6ICRzYWdlO1xuXHRcdGJvcmRlci1jb2xvcjogJHNhZ2U7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJi5idG4tYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhZ2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYWdlLCA1JSk7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkc2FnZSwgNSUpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQaWxsIHZhcmlhbnRcbi5jb21ldC1idG4ucGlsbHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkY2hhcmNvYWw7XG5cdGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgcmdiYSgkeWVsbG93LCAwLjUpO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoMzApO1xuXHRwYWRkaW5nOiByZW0tY2FsYygxIDI2IDApO1xuXHQmOmZvY3VzLCAmLmJ0bi1hY3RpdmUsICY6aG92ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeWVsbG93O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDUlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQmLmRhcmstYmd7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi8vIFNtYWxsIHZhcmlhbnRcbi5jb21ldC1idG4uc21hbGx7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXHRjb2xvcjogJGNoYXJjb2FsO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDI2KTtcblx0cGFkZGluZzogcmVtLWNhbGMoMCAxOCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Jjpmb2N1cywgJi5idG4tYWN0aXZlLCAmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDQpO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMSk7XG5cdH1cblx0Ji5kYXJrLWJne1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmZvY3VzLCAmLmJ0bi1hY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjA0KTtcblx0XHR9XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjEpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb25kZW5zZWQgdmFyaWFudFxuLmNvbWV0LWJ0bi5jb25kZW5zZWR7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNoYXJjb2FsO1xuXHRwYWRkaW5nOiByZW0tY2FsYygwIDE4KTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmZvY3VzLCAmLmJ0bi1hY3RpdmUsICY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNCk7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4xKTtcblx0fVxuXHQmLmRhcmstYmd7XG5cdFx0Y29sb3I6ICRzYWdlO1xuXHRcdCY6Zm9jdXMsICYuYnRuLWFjdGl2ZSwgJjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNhZ2UsIDAuMDQpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNhZ2UsIDAuMSk7XG5cdFx0fVxuXHR9XG59IiwiLy8gX2xlYWRlcmJvYXJkLnNjc3MgLSBwYXJpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gTGVhZGVyYm9hcmQgQmctQ29sb3JzICYgTGF5b3V0XG5hYS1sZWFkZXJib2FyZHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IHJlbS1jYWxjKDY4NSk7XG5cdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRyYW5nb29uO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdC1ibGFjaztcbn1cblxuLy8gTGVhZGVyYm9hcmQgY29udGVudCB3cmFwcGVyXG5hYS1sZWFkZXJib2FyZHtcblx0LmxlYWRlcmJvYXJke1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogNzVyZW07XG5cdFx0cGFkZGluZzogMCByZW0tY2FsYygxMCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLy8gTGVhZGVyYm9hcmQgSGVhZGVyXG5hYS1sZWFkZXJib2FyZHtcblx0LmxiLWhlYWRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtLWNhbGMoNDUpO1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwMCk7XG5cdFx0c2VsZWN0e1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQvLy8vIExlYWRlcmJvYXJkIEhlYWRlciBJdGVtXG5cdC5sYi1oZWFkLWl0ZW17XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLy8gTGVhZGVyYm9hcmQgVGFic1xuXHQubGItdGFic3tcblx0XHRidXR0b257XG5cdFx0XHRjb2xvcjogJHN0ZWVsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZXtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8vLyBMZWFkZXJib2FyZCBUb3BQbGF5ZXJcblx0LmxiLXRvcHBsYXllcntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0c3BhbiwgYiwgcHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNikgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuXHRcdH1cblx0XHR0cC1zY29yZXtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDUyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygzMikgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRjb2xvcjogJGFsdW1pbnVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGRoYXJtYS1saWdodDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Yntcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBMZWFkZXJib2FyZCBCb2R5XG5hYS1sZWFkZXJib2FyZHtcblx0LmxiLWJvZHl7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYygzMTMpO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Y29sb3I6ICRhbHVtaW51bTtcblx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDcwKTtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkYWx1bWludW07XG5cdFx0bGVhZGVyYm9hcmQtYmFyLCAubGItdW5pdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGItdW5pdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg1IDApO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYi1wb3N7XG5cdFx0XHR3aWR0aDogNSU7XG5cdFx0fVxuXHRcdC5sYi11c2Vye1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdFx0LmxiLXN0YXR7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdH1cblx0fVxufSIsIi8vIF9mb290ZXIuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gRm9vdGVyIEJnLUNvbG9ycyAmIExheW91dFxuYWEtZm9vdGVye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDI0NCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcmFuZ29vbjtcbn1cblxuLy8gRm9vdGVyIGNvbnRlbnQgd3JhcHBlclxuYWEtZm9vdGVye1xuXHRmb290ZXJ7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4vLyBGb290ZXIgTGlua3NcbmFhLWZvb3Rlcntcblx0LmZvb3Rlci1saW5rc3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg4OCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoNTApO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRzdGVlbDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEyKTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvb3RlciBNYWluIExheW91dFxuYWEtZm9vdGVye1xuXHQuZm9vdGVyLW1haW57XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvb3RlciBBcm15IExvZ29cbmFhLWZvb3Rlcntcblx0LmZvb3Rlci1tYWlue1xuXHRcdC5hcm15LWxvZ297XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvb3RlciBBQVBHIFNtYWxsIExvZ29cbmFhLWZvb3Rlcntcblx0LmZvb3Rlci1tYWlue1xuXHRcdC5hYXBnLWxvZ28tc21hbGx7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTgpO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiByZW0tY2FsYyg2NSk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCN7cmVtLWNhbGMoNjUpfSAvIDIpICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvb3RlciBUZXh0IEFyZWFcbmFhLWZvb3Rlcntcblx0LmZvb3Rlci1tYWlue1xuXHRcdC5mb290ZXItdGV4dHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDM2NCk7XG5cdFx0XHRjb2xvcjogJGRvbHBoaW47XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEyKSAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2KSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKDg1IDAgMjApO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRVNSQiBUZWVuIExvZ29cbmFhLWZvb3Rlcntcblx0LmZvb3Rlci1tYWlue1xuXHRcdC5lc3JiLWxvZ297XG5cdFx0XHRvcmRlcjogNDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIF9ncmFwaC10b29sdGlwLnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmdyYXBoLXRvb2x0aXB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG5cdHotaW5kZXg6IDE1MDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi8vIF9zZWN0aW9uLnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbnNlY3Rpb257XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0LmlubmVyLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiByZW0tY2FsYygxMjAwKTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcblx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9e1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCAwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBfc3RhdGUtY2hhbmdlLWxvYWRlci5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uc3RhdGUtY2hhbmdlLWxvYWRlcntcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDIwMDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGljb257XG5cdFx0QGluY2x1ZGUgc3BpbigpO1xuXHR9XG5cdHN2Z3tcblx0XHR3aWR0aDogcmVtLWNhbGMoNTApO1xuXHRcdGhlaWdodDogcmVtLWNhbGMoNTApO1xuXHR9XG59IiwiLy8gX2Ryb3Bkb3duLnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5kcm9wZG93bntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogcmVtLWNhbGMoMzAwKTtcblx0bWFyZ2luOiAwIDAgMCByZW0tY2FsYygtMTUwKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGl7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuXHRcdCY6aG92ZXIsICYuc2VsZWN0ZWR7XG5cdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0fVxuXHR9XG59IiwiLy8gX3VzZXItZXhwbG9yYXRpb24uc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxudXNlci1leHBsb3JhdGlvbi1xdWVzdGlvbiwgdXNlci1leHBsb3JhdGlvbi1mYWN0e1xuXHRwe1xuXHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdH1cbn1cblxuLy8gQXJteSBRdWVzdGlvbnMgTW9kYWxcbnVzZXItZXhwbG9yYXRpb24tcXVlc3Rpb257XG5cdC5mb3JtLWxhYmVsLXdyYXBwZXJ7XG5cdFx0bWFyZ2luOiByZW0tY2FsYygxNSAwKTtcblx0fVxuXHQuZm9ybS1maWVsZC1sYWJlbHtcblx0XHRjb2xvcjogJGZvcm0tbGFiZWwtdGV4dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0W2FyaWEtY2hlY2tlZD0ndHJ1ZSdde1xuXHRcdGJvcmRlci1jb2xvcjogI0Y5MDAxQyAhaW1wb3J0YW50O1xuXHR9XG59IiwiLy8gX3BhZ2luYXRpb24uc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gR2VuZXJhbCBQYWdpbmF0aW9uIExheW91dFxucGFnaW5hdGlvbntcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR1bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gUGFnaW5hdGlvbiBzdHlsaW5nXG5wYWdpbmF0aW9ue1xuXHRsaXtcblx0XHRhe1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoOCk7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0fVxuXHRcdCYuYXJyb3d7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdmVyeS1saWdodC1ncmV5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoMylcblx0XHR9XG5cdFx0Ji5jdXJyZW50e1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji51bmF2YWlsYWJsZXtcblx0XHRcdGF7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gX21pc3Npb25zLXBhbmVsLnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbm1pc3Npb24tcGFuZWx7XG5cdC5pbWFnZS13cmFwe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5taXNzaW9uLXBhbmVse1xuXHQuYnV0dG9uLXdyYXB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtLWNhbGMoMjApO1xuXHRcdHJpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cdH1cblx0LmltYWdlLXdyYXA6aG92ZXIgLmJ1dHRvbi13cmFwe1xuXHRcdG9wYWNpdHk6IDEuMDtcblx0fVxufVxubWlzc2lvbi1wYW5lbHtcblx0cHtcblx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHR9XG59IiwiLy8gX25vdGlmaWNhdGlvbnMuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBHZW5lcmFsIE5vdGlmaWNhdGlvbiBTdHlsZXNcbi5ub3RpZmljYXRpb257XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxLjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogcmVtLWNhbGMoMCAwIDgpO1xuICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDE4IDUwIDE4IDE4KTtcbiAgYm94LXNoYWRvdzogcmVtLWNhbGMoMCAwIDUgMCkgcmdiYShibGFjaywgMC4yKTtcbiAgdHJhbnNpdGlvbjogMi41cyBsaW5lYXIgb3BhY2l0eSwgMi41cyBsaW5lYXIgdHJhbnNmb3JtO1xufVxuXG4vLyBTcGVjaWZpYyBOb3RpZmljYXRpb24gU3R5bGVzXG4ubm90aWZpY2F0aW9uX19zdWNjZXNze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhLWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLm5vdGlmaWNhdGlvbl9fZXJyb3J7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zY2FybGV0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLm5vdGlmaWNhdGlvbl9faW5mb3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvcm5mbG93ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4ubm90aWZpY2F0aW9uX193YXJuaW5ne1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXBlcm5vdmE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIENsb3NlIEJ1dHRvblxuLm5vdGlmaWNhdGlvbi1jbG9zZS1idXR0b257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0tY2FsYygyNik7XG4gIHJpZ2h0OiByZW0tY2FsYygzKTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiA5OTk5OTlweDtcbiAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0yNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCLDl1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDYwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gIH1cbn1cblxuLy8gUGFyYWdyYXBoIFN0eWxlc1xuLm5vdGlmaWNhdGlvbi1wYXJhZ3JhcGh7XG4gIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcGxlbWVudCBDbGFzc2VzIG9udG8gdGhlIGFjdHVhbCBlbGVtZW50c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5hZ3Mtbm90aWZpY2F0aW9uLXBhbmVse1xuICB3aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogcmVtLWNhbGMoODApO1xuICByaWdodDogcmVtLWNhbGMoMjApO1xuICB6LWluZGV4OiAxMjAwO1xuICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAje3JlbS1jYWxjKDQwKX0pO1xuICB9XG4gIC5hZ3Mtbm90aWZ5LWRpc21pc3MtYnV0dG9ue1xuICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1jbG9zZS1idXR0b247XG4gIH1cbn1cblxuYWdzLW5vdGlmaWNhdGlvbi1tZXNzYWdle1xuICBAZXh0ZW5kIC5ub3RpZmljYXRpb247XG4gIHB7XG4gICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXBhcmFncmFwaDtcbiAgfVxuICAmLmFncy1ub3RpZnktc3VjY2Vzc3tcbiAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb25fX3N1Y2Nlc3M7XG4gIH1cbiAgJi5hZ3Mtbm90aWZ5LWVycm9ye1xuICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbl9fZXJyb3I7XG4gIH1cbiAgJi5hZ3Mtbm90aWZ5LXdhcm5pbmd7XG4gICAgQGV4dGVuZCAubm90aWZpY2F0aW9uX193YXJuaW5nO1xuICB9XG4gICYuYWdzLW5vdGlmeS1pbmZve1xuICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbl9faW5mbztcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gaG9va3NcbmFncy1ub3RpZmljYXRpb24tbWVzc2FnZXtcbiAgJi5uZy1lbnRlciwgJi5uZy1lbnRlci1hY3RpdmUsICYubmctbGVhdmUsICYubmctbGVhdmUtYWN0aXZle1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gIH1cbiAgJi5uZy1lbnRlcntcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAje3JlbS1jYWxjKDIwKX0sIDApO1xuICB9XG4gICYubmctZW50ZXItYWN0aXZle1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gICYubmctbGVhdmV7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgJi5uZy1sZWF2ZS1hY3RpdmV7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgI3tyZW0tY2FsYygtMjApfSwgMCk7XG4gIH1cbn1cbiIsIi8vIF9leHRlcm5hbC1hY2NvdW50cy5zY3NzIC0gcGFydGlhbHMvcGFnZXMvb3RoZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBMYXlvdXQgdGhlIFNvY2lhbCBCdXR0b25cbnNvY2lhbC1idXR0b257XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdC5zYi10aXRsZXtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IHJlbS1jYWxjKDM5MCkpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuXG4vLyBDaGVjayBtYXJrIHN0eWxlc1xuc29jaWFsLWJ1dHRvbntcblx0LnNiLWNoZWNre1xuXHRcdHdpZHRoOiByZW0tY2FsYygyMCk7XG5cdFx0bWFyZ2luOiByZW0tY2FsYygwIDIwKTtcblx0XHRmaWxsOiAjZTZlNmU2O1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMCAxMCk7XG5cdFx0fVxuXHRcdCYubGlua3tcblx0XHRcdGZpbGw6ICNhMWQzNmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gUHJvdmlkZXIgTG9nbyBJY29uXG5zb2NpYWwtYnV0dG9ue1xuXHQuc2ItcHJvdmlkZXJ7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDQ1KTtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcblx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xuXHRcdH1cblx0fVxuXHQuc2ItdGl0bGUsIC5zYi1wcm92aWRlcntcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ji5saW5re1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBDb25uZWN0L0Rpc2Nvbm5lY3QgQnV0dG9uIFN0dWZmXG5zb2NpYWwtYnV0dG9ue1xuXHQuc2ItYnV0dG9uc3sgLy8gQ2VudGVyIHVwIHRoZSBsb2FkZXIgYnV0IHB1dCBidXR0b25zIHRvIHRoZSByaWdodCBzaWRlXG5cdFx0d2lkdGg6IHJlbS1jYWxjKDE3MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRidXR0b257IC8vIENvbm5lY3QgYW5kIERpc2Nvbm5lY3QgQnV0dG9uIHN0eWxlc1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0fVxuXHRcdFx0Ji5saW5reyAvLyBDaGFuZ2UgYnV0dG9uIHN0eWxlcyB3aGVuIGJ1dHRvbiBkaXNwbGF5cyAnQ29ubmVjdCdcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zYi1sb2FkZXJ7IC8vIE1ha2UgdGhlIExvYWRlciBkbyBsb2FkaW5nIHN0dWZmXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0LnNwaW57XG5cdFx0XHRcdEBpbmNsdWRlIHNwaW4oKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg1MCk7XG5cdFx0XHRcdHdpZHRoOiByZW0tY2FsYyg1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gX21vZGFsLnNjc3MgLSBwYXJ0aWFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbm1vZGFse1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogOTAwMDtcblx0b3BhY2l0eTogMS4wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuXHQmLm5nLWVudGVye1xuXHRcdG9wYWNpdHk6IDAuMDtcblx0XHRtb2RhbC13aW5kb3d7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcblx0XHR9XG5cdH1cblx0Ji5uZy1lbnRlci1hY3RpdmV7XG5cdFx0b3BhY2l0eTogMS4wO1xuXHRcdG1vZGFsLXdpbmRvd3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0fVxuXHR9XG5cdCYubmctbGVhdmV7XG5cdFx0b3BhY2l0eTogMS4wO1xuXHRcdG1vZGFsLXdpbmRvd3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0fVxuXHR9XG5cdCYubmctbGVhdmUtYWN0aXZle1xuXHRcdG9wYWNpdHk6IDAuMDtcblx0XHRtb2RhbC13aW5kb3d7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcblx0XHR9XG5cdH1cbn1cbm1vZGFsLWJhY2tkcm9we1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtb2RhbC1iYWNrZHJvcC1jb2xvciwwLjkwKTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTAwMDtcbn1cblxuLy8gRGVmYXVsdCBtb2RhbCBzdHlsZXNcbm1vZGFsLXdpbmRvd3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5MDAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbn1cblxuLy8gQWNjb3VudCBNb2RhbCBTdHlsZXNcbm1vZGFsLmFjY291bnQtbW9kYWx7XG5cdG1vZGFsLXdpbmRvd3tcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJG1vZGFsLWJnLWNvbG9yMiAwJSwgJG1vZGFsLWJnLWNvbG9yIDEwMCUpO1xuXHRcdHdpZHRoOiByZW0tY2FsYyg2MDApO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZGhhcm1hLWxpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0aW5wdXR7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaGFyY29hbDtcblx0XHR9XG5cdFx0LmNvbWV0LWJ0bi5zbWFsbHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwIDIwKTtcblx0XHRcdGgxe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuY29tZXQtYnRue1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKDEwIDApO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTW9kYWwgQWN0aW9ucyAoZm9vdGVyIGJhcilcbm1vZGFsLXdpbmRvd3tcblx0Lm1vZGFsLWFjdGlvbnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRyay1ncnk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtLWNhbGMoNDQpO1xuXHRcdGJ1dHRvbntcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGlyb247XG5cdFx0fVxuXHR9XG59IiwiLy8gX2dhbGxlcnkuc2NzcyAtIHBhcnRpYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gV3JhcFxucGctc2NyZWVuc2hvdHMsIHdlYXBvbnMtZ2FsbGVyeXtcblx0LmdhbGxlcnktd3JhcHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0fVxufVxuXG4vLyBHYWxsZXJ5IFRvcGJhclxucGctc2NyZWVuc2hvdHMsIHdlYXBvbnMtZ2FsbGVyeXtcblx0JGdsLXRiLWJvcmRlci13aWR0aDogOTglO1xuXHQuZ2FsbGVyeS10b3BiYXJ7XG5cdFx0aGVpZ2h0OiAkdG9wLWJhci1oZWlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7IC8vIEJvdHRvbSBCb3JkZXIgZm9yIHRoZSB0b3BiYXJcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRnbC10Yi1ib3JkZXItd2lkdGg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hhcmNvYWw7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICgjeyRnbC10Yi1ib3JkZXItd2lkdGh9IC8gMikpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHYWxsZXJ5IFRvcGJhciBEZXNjcmlwdGlvblxucGctc2NyZWVuc2hvdHMsIHdlYXBvbnMtZ2FsbGVyeXtcblx0LmdhbGxlcnktZGVzY3JpcHRpb257XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cCwgaDN7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygwIDAgMCAxNSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGNvbG9yOiAkZHJrLWdyeTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuLy8gR2FsbGVyeSBUb3BiYXIgQ2xvc2VcbnBnLXNjcmVlbnNob3RzLCB3ZWFwb25zLWdhbGxlcnl7XG5cdC5nYWxsZXJ5LWNsb3Nle1xuXHRcdHdpZHRoOiAkdG9wLWJhci1oZWlnaHQ7XG5cdFx0aGVpZ2h0OiAkdG9wLWJhci1oZWlnaHQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGljb24uY2xvc2UtaWNvbntcblx0XHRcdHN2Z3tcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyOCk7XG5cdFx0XHRcdHdpZHRoOiByZW0tY2FsYygyOCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdhbGxlcnkgQ29udGVudHNcbnBnLXNjcmVlbnNob3RzLCB3ZWFwb25zLWdhbGxlcnl7XG5cdC5nYWxsZXJ5LWNvbnRlbnR7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLWJhci1oZWlnaHR9KTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdH1cbn1cblxuLy8gR2FsbGVyeSBQcmV2aW91cyBhbmQgbmV4dCBidXR0b25zXG5wZy1zY3JlZW5zaG90cywgd2VhcG9ucy1nYWxsZXJ5e1xuXHQuZ2FsbGVyeS1wcmV2aW91cywgLmdhbGxlcnktbmV4dHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiByZW0tY2FsYyg2MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMjtcblx0XHRzdmd7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHdpZHRoOiByZW0tY2FsYyg1Nik7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDU2KTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHN2Z3tcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeS1wcmV2aW91c3tcblx0XHRvcmRlcjogMTtcblx0fVxuXHQuZ2FsbGVyeS1uZXh0e1xuXHRcdG9yZGVyOiAzO1xuXHR9XG59XG5cbi8vIEdhbGxlcnkgU2NyZWVuc2hvdCBJbWFnZVxucGctc2NyZWVuc2hvdHMsIHdlYXBvbnMtZ2FsbGVyeXtcblx0LnBnLXNjcmVlbnNob3QsIC53Zy13ZWFwb257XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8vIExvYWRlclxucGctc2NyZWVuc2hvdHMsIHdlYXBvbnMtZ2FsbGVyeXtcblx0LmxvYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpY29ue1xuICAgIFx0QGluY2x1ZGUgc3BpbigpO1xuICAgIFx0aGVpZ2h0OiByZW0tY2FsYygxMDApO1xuICAgIFx0d2lkdGg6IHJlbS1jYWxjKDEwMCk7XG4gICAgfVxuXHR9XG59IiwiLy8gX3dlYXBvbnMtZ2FsbGVyeS5zY3NzIC0gcGFydGlhbHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4ud2VhcG9ucy1nYWxsZXJ5LW1vZGFse1xuXHRtb2RhbC13aW5kb3d7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG53ZWFwb25zLWdhbGxlcnl7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDkwNTA7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xuXHRpbWd7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXHQuYm90dG9tLWJhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0d2VhcG9ucy1nYWxsZXJ5LXBhbmVse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDAuMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuXHRcdCYuY3VycmVudHtcblx0XHRcdG9wYWNpdHk6IDEuMDtcblx0XHR9XG5cdFx0ZGl2e1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIERldmljZXNcbndlYXBvbnMtZ2FsbGVyeXtcblx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdC5nYWxsZXJ5LXRvcGJhcntcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRlc2NyaXB0aW9ue1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0LmdhbGxlcnktY2xvc2V7XG5cdFx0XHRpY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDEwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNZWRpdW0gRGV2aWNlc1xud2VhcG9ucy1nYWxsZXJ5e1xuXHRAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuXHRcdC5nYWxsZXJ5LXRvcGJhcntcblx0XHRcdGhlaWdodDogJHRvcC1iYXItaGVpZ2h0ICsgcmVtLWNhbGMoMzUpO1xuXHRcdH1cblx0XHQuZ2FsbGVyeS1jbG9zZXtcblx0XHRcdGljb257XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNTtcblx0XHRcdFx0cmlnaHQ6IDEwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvLyAvLyBfcGctc2NyZWVuc2hvdHMuc2NzcyAtIHBhcnRpYWxzL21vZGFsc1xuLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbnBnLXNjcmVlbnNob3Rze1xuXHQuZ2FsbGVyeS1jb250ZW50e1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xuXHRcdC5wZy1zY3JlZW5zaG90e1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfbWlzc2lvbi1tb2RhbC5zY3NzIC0gcGFydGlhbHMvbW9kYWxzXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJhbCBzdHlsaW5nIGZvciBtYXBzLXBsYXllZCAmXG4vLyBtYXBzLWNyZWF0ZWQgbW9kYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gR2VuZXJhbCBNb2RhbCBMYXlvdXRcbi5taXNzaW9uLW1vZGFse1xuICBtb2RhbC1iYWNrZHJvcHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmRldGFpbHMtdmlld3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbnl4O1xuICAgIHdpZHRoOiByZW0tY2FsYyg3ODApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5OHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoODQgNDQpO1xuICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgY29sb3I6ICRkcmstZ3J5O1xuICAgIC5jbG9zZS1pY29ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxMCA2MCk7XG4gICAgICAuY2xvc2UtaWNvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDtcbiAgICAgICAgcmlnaHQ6IDEwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBlbXtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIExheW91dFxuc29sZGllci1taXNzaW9uLXBsYXllZCxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVke1xuICBoZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaWVzZWw7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICAgICAgY29sb3I6ICRkcmstZ3J5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXRhaWxzIFNlY3Rpb25cbm1vZGFsLm1pc3Npb24tbW9kYWx7XG4gIHNlY3Rpb24uZGV0YWlsc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGl2e1xuICAgICAgLm9mZmljaWFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICBpY29ue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW46bm90KC5vZmZpY2lhbCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcbiAgICAgIGNvbG9yOiAkZHJrLWdyeTtcbiAgICAgIGVte1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICBjb2xvcjogJGRyay1ncnk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIExvYWRpbmcgSWNvblxubW9kYWwubWlzc2lvbi1tb2RhbHtcbiAgLmxvYWRlcntcbiAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgIC5pY29ue1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgQGluY2x1ZGUgc3BpbigpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbHVtbiBMYXlvdXRcbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWQsXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZHtcbiAgLmRldGFpbHMtdmlldyBkaXZ7XG4gICAgI0dlbmVyYWwsXG4gICAgI29iamVjdGl2ZXMsXG4gICAgI21hcC1zdGF0cyxcbiAgICAjd2VhcG9ucyxcbiAgICAjbWVkYWxzLFxuICAgICNnZW5lcmFsLXN0YXRzLFxuICAgICNiZXN0LXJ1bntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubWFwcy1jb2wtd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5tYXBzLWNvbHVtbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH17XG4gICAgICAgIC5tYXBzLWNvbHVtbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCBDb250ZW50ICYgQ2xhc3MgU3R5bGVzXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWR7XG4gIC5tYXBzLWNvbHVtbiAuc3RhdHMtYmxvY2ssXG4gIC5tYXBzLWNvbHVtbiAuZGV0YWlsc3tcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwIDEwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gIH1cbiAgLmRldGFpbHN7XG4gICAgcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRkcmstZ3J5O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMS4yKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gIH1cbiAgLnNpbXBsZS1zdGF0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBjb2xvcjogJGRyay1ncnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBlbXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1zdGF0c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGVte1xuICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDUpO1xuICAgICAgY29sb3I6ICRzaWx2ZXItbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YXRzIFRhYmxlIExheW91dFxuc29sZGllci1taXNzaW9uLXBsYXllZCxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVke1xuICAjdGVhbS1zdGF0c3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRpZXNlbDtcbiAgfVxuICAjdGVhbS1zdGF0cyxcbiAgI3N0YXRpc3RpY3N7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGhlYWQgdGh7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICB9XG4gICAgICB0Ym9keXtcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdvb247XG4gICAgICAgIH1cbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJrLWdyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMik7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBjb2xvcjogJGRyay1ncnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguc2hpZnQpe1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaGlmdHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICBjb2xvcjogJHNpbHZlci1saWdodDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBfbWlzc2lvbi1lZGl0b3Iuc2NzcyAtIHBhcnRpYWxzL21vZGFsc1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgZm9yIHRoZSBtYXBzLWNyZWF0ZWQgJlxuLy8gbWFwcy1wbGF5ZWQgW3R5cGU9XCJNRVwiXVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gSGVhZGVyIExheW91dFxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0sXG5zb2xkaWVyLW1pc3Npb24tY3JlYXRlZFt0eXBlPVwiTUVcIl17XG5cdGhlYWRlcntcblx0XHRkaXZ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Lm1pc3Npb24tbWFwe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQ0KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBHZW5lcmFsIFNlY3Rpb25cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIk1FXCJde1xuXHQjR2VuZXJhbHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpZXNlbDtcblx0XHQuZmVhdHVyZWQtc3RhdHN7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0LmJyZWFrZG93bi13cmFwe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cdFx0XHRcdGVte1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaWx2ZXItbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5icmVha2Rvd257XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE9iamVjdGl2ZXMgU2VjdGlvblxuc29sZGllci1taXNzaW9uLXBsYXllZFt0eXBlPVwiTUVcIl0se1xuXHQjb2JqZWN0aXZlc3tcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG5cdH1cbn1cblxuLy8gTWFwLVN0YXRzIFNlY3Rpb25cbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJNRVwiXXtcblx0I21hcC1zdGF0c3tcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8vIF9zaG9vdGhvdXNlLnNjc3MgLSBwYXJ0aWFscy9tb2RhbHNcbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUgc3R5bGVzIGZvciB0aGUgbWFwcy1wbGF5ZWQgJlxuLy8gbWFwcy1jcmVhdGVkIFt0eXBlPVwiU0hcIl1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBIZWFkZXJcbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIlNIXCJde1xuXHRoZWFkZXJ7XG5cdFx0aDIgaWNvbntcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDI1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkYWxzIFNlY3Rpb25cbnNvbGRpZXItbWlzc2lvbi1wbGF5ZWRbdHlwZT1cIlNIXCJdLFxuc29sZGllci1taXNzaW9uLWNyZWF0ZWRbdHlwZT1cIlNIXCJde1xuXHQjbWVkYWxze1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoM3tcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0Ji5hY2hpZXZlZHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpbXBsZS1zdGF0e1xuXHRcdFx0c3BhbiBpbWd7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gR2VuZXJhbCBTdGF0cyAmIEJlc3QgUnVuIFNlY3Rpb25zXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXXtcblx0I2dlbmVyYWwtc3RhdHMsXG5cdCNiZXN0LXJ1bntcblx0XHQuc2ltcGxlLXN0YXR7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRpbWVzIFBsYXllZCBTZWN0aW9uXG5zb2xkaWVyLW1pc3Npb24tcGxheWVkW3R5cGU9XCJTSFwiXSxcbnNvbGRpZXItbWlzc2lvbi1jcmVhdGVkW3R5cGU9XCJTSFwiXXtcblx0I3RpbWVzLXBsYXllZHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpZXNlbDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpZXNlbDtcblx0XHQuZmVhdHVyZWQtc3RhdHN7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCJcbkBrZXlmcmFtZXMgY2hlY2sge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDA7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qdHJhbnNmb3JtOiBzY2FsZSgxKTsqL1xuICAgIH1cbiAgICA4NSUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTAwO1xuICAgICAgICAvKnRyYW5zZm9ybTogc2NhbGUoMS4xKTsqL1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDtcbiAgICAgICAgLyp0cmFuc2Zvcm06IHNjYWxlKDEpOyovXG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaHJpbmsge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBkaXNwbGF5OiBzdGF0aWM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZXhwYW5kIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIDgwJXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgMzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICB9XG4gICAgNjYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG4iLCIvLyBfYWZxLXN2Zy5zY3NzIC0gcGFydGlhbHMvbW9kYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAnYWZxLWtleWZyYW1lcyc7XG5cbi8vIFNWRyBJbnRlcmFjdGlvbnNcbmFybXktZmFjdHMtYW5kLXF1ZXN0aW9ucyB7XG5cdGhlYWRlciAuaGVhZGVyLXdyYXAge1xuXHRcdC5zdmctd3JhcCAuc3ZnLWNpcmNsZSB7XG5cdFx0XHRmaWxsOiAkYXJteS1nb2xkO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMDUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdFx0c3Ryb2tlOiBub25lO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0XHRcdGZpbGw6ICRhcm15LWdvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGljb246bm90KC5hcm15LWxvZ28pIHtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuN3M7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcwKTtcblx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDcwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aWNvbi5hcm15LWxvZ297XG5cdFx0XHRzdmd7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNzApO1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNTgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpY29uLmFmcS1jbG9zZS1idG57XG5cdFx0XHRzdmd7XG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNTApO1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNTApO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTA7XG5cdFx0XHRcdHJpZ2h0OiAtMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZnEtcXVlc3Rpb24ge1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg3MCk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNzApO1xuXHRcdFx0ZmlsbDogJGFybXktZ29sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzU7XG5cdFx0XHRyaWdodDogNjA7XG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZnEtZmFjdCB7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcwKTtcblx0XHRcdHdpZHRoOiByZW0tY2FsYyg3MCk7XG5cdFx0XHRmaWxsOiAkYXJteS1nb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzNTtcblx0XHRcdHJpZ2h0OiA2MDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFmcS1mYWN0LnN1Ym1pdHRlZCB7XG5cdFx0XHRhbmltYXRpb246IHNocmluayAuN3MgZWFzZSBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdH1cblx0XHQuYWZxLXF1ZXN0aW9uLnN1Ym1pdHRlZCB7XG5cdFx0XHRhbmltYXRpb246IHNocmluayAuN3MgZWFzZSBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdH1cblx0XHQuYWZxLXF1ZXN0aW9uLnN1Ym1pdHRlZC5pbmNvcnJlY3Qge1xuXHRcdFx0YW5pbWF0aW9uOiBzaGFrZSAuN3MgZWFzZSBmb3J3YXJkcztcblx0XHR9XG5cdFx0LmFmcS1jaGVjayB7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDcwKTtcblx0XHRcdHdpZHRoOiByZW0tY2FsYyg3MCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM1O1xuXHRcdFx0cmlnaHQ6IDYwO1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogbm9uZTtcblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFmcS1jaGVjay5mYWN0IHtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0bGVmdDogMjA7XG5cdFx0XHRcdHRvcDogMjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZnEtY2hlY2sucXVlc3Rpb24ge1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRsZWZ0OiAyMDtcblx0XHRcdFx0dG9wOiA3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWZxLWNoZWNrLmlzLWNvcnJlY3Qge1xuXHRcdFx0YW5pbWF0aW9uOiBleHBhbmQgMnMgZWFzZSBmb3J3YXJkcztcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdFx0XHRhbmltYXRpb246IGNoZWNrIDRzIGVhc2UgZm9yd2FyZHM7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg1MDtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAzO1xuXHRcdFx0XHRzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuXHRcdFx0XHRzdHJva2UtbGluZWpvaW46IHNxdWFyZTtcblx0XHRcdFx0c3Ryb2tlLW1pdGVybGltaXQ6IDQwMDtcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0XHRzdHJva2Utd2lkdGg6IDM7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpY29uLnN1Ym1pdHRlZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRhbmltYXRpb246IGZpbGwgMXMgZWFzZSBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzaHJpbmsgLjdzIGVhc2UgZm9yd2FyZHM7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnMge1xuXHRkaXYuaW5jb3JyZWN0IHtcblx0IC5hZnEtY2hlY2suaXMtY29ycmVjdCB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpY29uLnN1Ym1pdHRlZHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYXJteS1nb2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gX2FmcS5zY3NzIC0gcGFydGlhbHMvbW9kYWxzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAnYWZxLXN2Zyc7XG5cbi8vIEdlbmVyYWwgTW9kYWwgJiBIZWFkZXIgTGF5b3V0XG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJrLW9ueXg7XG4gIHdpZHRoOiByZW0tY2FsYyg3ODApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIGhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dWF0YXJhO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdzL3N0cmlwZXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiByZW0tY2FsYyg3ODApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTQwKTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIwKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDYwKTtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgICAgLmFybXktbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN2Zy13cmFwe1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcwKTtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIEJvZHkgTGF5b3V0XG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnN7XG4gIHNlY3Rpb257XG4gICAgd2lkdGg6IHJlbS1jYWxjKDc4MCk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxOTAgMzAgNTApO1xuICAgIGZvbnQtZmFtaWx5OiBpbmR1c3RyeS1saWdodDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFsaWduLXRleHQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOnJlbS1jYWxjKDE3MCAwIDUwKTtcbiAgICB9XG4gICAgJi5hZnEtbG9hZGVyeyAgLy8gTG9hZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNjQwKTtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIwKTtcbiAgICAgIH1cbiAgICAgIC5zcGlue1xuICAgICAgICBAaW5jbHVkZSBzcGluKCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMCk7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjAgMjApO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLWxpZ2h0O1xuICAgICAgbWFyZ2luOiByZW0tY2FsYyg4IDAgMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMCk7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjAgNjApO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0KTtcbiAgICAgIH1cbiAgICAgICYuYWZxLWNvdW50ZG93bntcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTAgMCAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAyMCA0MCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZvcm0tZmllbGQtbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xvc2UgQnV0dG9uXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnN7XG4gIC5jbG9zZS1pY29ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHN2Z3tcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQYXJhZ3JhZ2ggc3BhY2luZyBmb3IgYWZxLWZhY3QgYnV0dG9uXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnN7XG4gIGFmcS1mYWN0e1xuICAgIHB7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdWJtaXQgQnV0dG9uIExheW91dFxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25ze1xuICBkaXYuZmFjdC1zdWJtaXQsXG4gIGRpdi5mb3JtLW5nLWJ1dHRvbnN7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNTAgMzAgMCk7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAyMCAwKTtcbiAgICB9XG4gICAgLmFmcS1zdWJtaXQtYnV0dG9ue1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTcwKTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzdGFjaztcbiAgICAgIGNvbG9yOiAkaXJvbi1saWdodDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTUpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdGFjaywgMC45KTtcbiAgICAgICAgY29sb3I6ICRkcmstanVuZ2xlLWdybjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzdGFjaywgMC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym1pdHRlZHtcbiAgICBkaXYuZmFjdC1zdWJtaXQsXG4gICAgZGl2LmZvcm0tbmctYnV0dG9uc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBfYWZxLW11bHRpLWFuc3dlcnMuc2NzcyAtIHBhcnRpYWxzL21vZGFsc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25ze1xuXHRmb3Jte1xuXHRcdC5mb3JtbHktZmllbGR7XG5cdFx0XHQmOm5vdCguZm9ybWx5LWZpZWxkLXJhZGlvKXtcblx0XHRcdFx0bGFiZWwuc2VsZWN0ZWR7XG5cdFx0XHRcdFx0aWNvbi5hZnEtY2hlY2t7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkYXJteS1nb2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bWFyZ2luOiByZW0tY2FsYyg0IDMwKTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0bWFyZ2luOiByZW0tY2FsYyg0IDApO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDE1IDMwKTtcblx0XHRcdFx0Y29sb3I6ICRkcmstZ3J5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpcm9uLWxpZ2h0LCAwLjA2KTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpcm9uLWxpZ2h0LCAwLjEyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOCk7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNSAyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0XHRjb2xvcjogJGFybXktZ29sZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpcm9uLWxpZ2h0LCAwLjAyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpY29ue1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNwYWNpbmcgZm9yIGJvdGggc3VydmV5cyAmIHF1ZXN0aW9uc1xuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25ze1xuXHRhZnEtc3VydmV5LWZvcm0sXG5cdGFmcS1xdWVzdGlvbi1mb3Jte1xuXHRcdGRpdi5mb3JtLXZhbGlkYXRpb24tbWVzc2FnZXN7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXHRcdH1cblx0XHQuZm9ybS1sYWJlbC13cmFwcGVye1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5yYWRpb3tcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcblx0fVxufVxuXG4vLyBDb3JyZWN0L0luY29ycmVjdCBBbnN3ZXJzXG5hcm15LWZhY3RzLWFuZC1xdWVzdGlvbnN7XG5cdC5zdWJtaXR0ZWR7XG5cdFx0YWZxLXF1ZXN0aW9uLWZvcm17XG5cdFx0XHRsYWJlbC5zZWxlY3RlZDpub3QoLmNvcnJlY3Qpe1xuXHRcdFx0XHRjb2xvcjogJHJlZC1vcmFuZ2U7XG5cdFx0XHRcdC5hZnEtY2hlY2t7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWZxLXh7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRmaWxsOiAkcmVkLW9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxhYmVsLmNvcnJlY3R7XG5cdFx0XHRcdGNvbG9yOiAkc3VzaGk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGlyb24tbGlnaHQsIDAuMDIpO1xuXHRcdFx0XHQuYWZxLWNoZWNre1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0ZmlsbDogJHN1c2hpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWZxLXh7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBRdWVzdGlvbi9TdXJ2ZXkgU3VibWl0IEJ1dHRvblxuYXJteS1mYWN0cy1hbmQtcXVlc3Rpb25ze1xuXHRhZnEtc3VydmV5LWZvcm0sXG5cdGFmcS1xdWVzdGlvbi1mb3Jte1xuXHRcdC5hZnEtc3VibWl0LWJ1dHRvbntcblx0XHRcdHdpZHRoOiByZW0tY2FsYygxMjUpO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYWZxLXRlYXNlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6ICRhZnEtdGVhc2VyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Jncy9zdHJpcGVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVhdGFyYTtcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYyKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg2Mik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRkb3ZlLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYXJteS1nb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGlyb24tbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWljb257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gX2F1dGguc2NzcyBwYXJ0aWFscy9jYXJkc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5hdXRoZW50aWNhdGlvbi1tZXNzYWdle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogcmVtLWNhbGMoMjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMzAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gX2FhcGctbGF1bmNoLnNjc3MgLSBwYXJ0aWFscy9jYXJkc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIENhcmQgQmFja2dyb3VuZFxuYWFwZy1sYXVuY2gtY2FyZHtcblx0Ji5pbm5lci1jYXJke1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9iZ3MvYWFwZy1sYXVuY2gtYmcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59XG5cbi8vIEFBUEcgTG9nb1xuYWFwZy1sYXVuY2gtY2FyZHtcblx0LmFhcGctbG9nb3tcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDMxKTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIFRleHQgQmxvY2tcbmFhcGctbGF1bmNoLWNhcmR7XG5cdC50ZXh0LWJsb2Nre1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyMSk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblx0XHRoMXtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMSk7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0QGV4dGVuZCBoMTtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0e1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogJHNhZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgU3RlYW0gQnV0dG9uXG5hYXBnLWxhdW5jaC1jYXJke1xuXHQudGV4dC1ibG9ja3tcblx0XHQuY29tZXQtYnRue1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTAgMjUpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ2xpY2sgd3JhcFxuYWFwZy1sYXVuY2gtY2FyZHtcblx0LmNsaWNrd3JhcHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNhcmQtdHJhbnNpdGlvbihhbGwpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIF90b3Atd2VhcG9uLnNjc3MgLSBwYXJ0aWFscy9jYXJkc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIENhcmQgQmFja2dyb3VuZFxudG9wLXdlYXBvbi1jYXJke1xuXHQudG9wLCAuYm90dG9te1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LmdyYWQtYmFja3tcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RlZGVkYyAwJSwgI2JiYmNiOCAxMDAlKTtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLy8gV2VhcG9uIEltYWdlIFNpemVcbnRvcC13ZWFwb24tY2FyZHtcblx0LnRvcHtcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDYwMCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1JTtcblx0XHR9XG5cdH1cbn0iLCIvLyBfYXJteS1sb2dvLnNjc3MgLSBwYXJ0aWFscy9jYXJkc1xuLy8gQ1VTVE9NIENBUkQgU1RZTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuYXJteS1sb2dvLWNhcmR7XG5cdCYuaW5uZXItY2FyZHtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0YXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg5MCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLXRyYW5zaXRpb24oYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfYXJteS1iYW5uZXIuc2NzcyAtIHBhcnRpYWxzL2NhcmRzXG4vLyBDVVNUT00gQ0FSRCBTVFlMRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5hcm15LWJhbm5lci1jYXJke1xuXHQuZ29hcm15LWJhbm5lcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYmdzL2FybXktYmFubmVyLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGgye1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZS1ib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LWZhbWlseTogJGludGVyc3RhdGUtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdvQXJteUxpbmtcbmFybXktYmFubmVyLWNhcmR7XG5cdGFybXktbGlua3tcblx0XHRhe1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgQGluY2x1ZGUgY2FyZC10cmFuc2l0aW9uKGFsbCk7XG5cdCAgICAmOmhvdmVye1xuXHQgICAgXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcblx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfdHdlZXQuc2NzcyAtIHBhcnRpYWxzL2NhcmRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQ2FyZCBpY29uc1xudHdlZXQtY2FyZHtcblx0LmFhcGctbG9nby1zbWFsbCwgLnR3aXR0ZXItYmlyZHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0tY2FsYygtNjQpO1xuXHR9XG5cdC5hYXBnLWxvZ28tc21hbGx7XG5cdFx0bGVmdDogcmVtLWNhbGMoMjQpO1xuXHRcdHdpZHRoOiByZW0tY2FsYyg0OCk7XG5cblx0fVxuXHQudHdpdHRlci1iaXJke1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cmlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHR3aWR0aDogcmVtLWNhbGMoMjMpO1xuXHR9XG59IiwiLy8gX3BnLXNjcmVlbnNob3RzLnNjc3MgLSBwYXJ0aWFscy9jYXJkc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gRnVsbCBjYXJkIGltYWdlcyBvbiBBQVBHIGxhbmRpbmcgcGFnZVxuLy8gSGlkZSB0aGUgdGV4dCBjb250ZW50XG5wZy1zY3JlZW5zaG90LWNhcmR7XG5cdC5hYXBnICZ7XG5cdFx0LnRvcHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdC5ib3R0b217XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gX2FybXktZmFjdHMuc2NzcyAtIHBhcnRpYWxzL2NhcmRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQ2FyZCBCYWNrZ3JvdW5kXG5hcm15LWZhY3QtY2FyZHtcblx0LmV4cGxvcmF0aW9uLXRlbXBsYXRle1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIENhdGVnb3J5XG5hcm15LWZhY3QtY2FyZHtcblx0LmV4cGxvcmF0aW9uLXRlbXBsYXRle1xuXHRcdC5jYXRlZ29yeXtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIEZvb3RlclxuYXJteS1mYWN0LWNhcmR7XG5cdC5hY3Rpb25ze1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8vIENhcmQgTWFpbiBJY29uXG5hcm15LWZhY3QtY2FyZHtcblx0LmV4cGxvcmF0aW9uLXRlbXBsYXRle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRpY29ue1xuXHRcdFx0c3ZneyAvLyBUT0RPOiBSZW1vdmUgdXNlIG9mIHN2ZyBmb3IgaWNvbnMuIFRoZXkgZG9uJ3QgcGxheSB3ZWxsLlxuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDYwKTtcblx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gX2FybXktcXVlc3Rpb25zLnNjc3MgLSBwYXJ0aWFscy9jYXJkc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIENhcmQgQmFja2dyb3VuZFxuYXJteS1xdWVzdGlvbi1jYXJke1xuXHQuZXhwbG9yYXRpb24tdGVtcGxhdGV7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgQ2F0ZWdvcnlcbmFybXktcXVlc3Rpb24tY2FyZHtcblx0LmV4cGxvcmF0aW9uLXRlbXBsYXRle1xuXHRcdC5jYXRlZ29yeXtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIEZvb3RlclxuYXJteS1xdWVzdGlvbi1jYXJke1xuXHQuYWN0aW9uc3tcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vLyBDYXJkIE1haW4gSWNvblxuYXJteS1xdWVzdGlvbi1jYXJke1xuXHQuZXhwbG9yYXRpb24tdGVtcGxhdGV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGljb257XG5cdFx0XHRzdmd7IC8vIFRPRE86IFJlbW92ZSB1c2Ugb2Ygc3ZnIGZvciBpY29ucy4gVGhleSBkb24ndCBwbGF5IHdlbGwuXG5cdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNjApO1xuXHRcdFx0XHRjb2xvcjogJHBpbmUtZ2xhZGU7IC8vIFRPRE86IGNvbG9yIGlzIG5vdCBtaW5kaW5nLiBGaXhcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gX2xvYWRpbmctY2FyZC5zY3NzIC0gcGFydGlhbHMvY2FyZHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5sb2FkaW5nLWNhcmR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMzAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aWNvbntcblx0XHRAaW5jbHVkZSBzcGluKCk7XG5cdH1cblx0c3Zne1xuXHRcdHdpZHRoOiByZW0tY2FsYyg1MCk7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYyg1MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCYubmctbGVhdmV7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcblx0fVxuXHQmLm5nLWxlYXZlLWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAwLjA7XG5cdH1cbn0iLCIvLyBfcGxhY2Vob2xkZXIuc2NzcyAtIHBhcnRpYWxzL2NhcmRzXG4vLyBDYXJkIFBsYWNlaG9sZGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5wbGFjZWhvbGRlcntcblx0YmFja2dyb3VuZDogJHBsYWNlaG9sZGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIvLyBfeW91dHViZTEuc2NzcyAtIHBhcnRpYWxzL2NhcmRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxueW91dHViZTEtY2FyZHtcbiAgLnRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9wbGF5LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMDApO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgQGluY2x1ZGUgY2FyZC10cmFuc2l0aW9uKGFsbCk7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgLnRvcHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAvLyBfc3RhdC1jYXJkLXdyYXBwZXIuc2NzcyAtIHBhcnRpYWxzL2NhcmRzL3N0YXQtY2FyZHNcbi8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBJbm5lciBDYXJkIFBvc2l0aW9uaW5nXG4uc29sZGllciAuaW5uZXItY2FyZHtcblx0LmNhdGVnb3J5LCAuY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcblx0fVxuXHQuY2F0ZWdvcnl7XG5cdFx0dG9wOiByZW0tY2FsYygxMCk7XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0Ym90dG9tOiByZW0tY2FsYygxMCk7XG5cdH1cbn1cblxuXG4vLyBUZXh0IFN0eWxpbmdcbi5zb2xkaWVyIC5pbm5lci1jYXJke1xuXHQuY2F0ZWdvcnksIGgyLCBoM3tcblx0XHRjb2xvcjogJHNoaXAtZ3JheTtcblx0fVxuXHRoMiwgaDN7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHR9XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMTIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdHRleHR7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG59XG5cbi8vIFN0YXQgQ2FyZCBCYWNrZ3JvdW5kXG4uc29sZGllcntcblx0LmNhcmR7XG5cdFx0LmlubmVyLWNhcmR7XG4gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiZmMwYjUgMCUsICNmMGYwZWUgMCUsICNmZmZmZmYgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBfZ2VuZXJhbC1zdGF0LWNhcmRzLnNjc3MgLSBwYXJ0aWFscy9jYXJkcy9zdGF0LWNhcmRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gR2VuZXJhbCBTdGF0IENhcmQgU3R5bGVzXG5lcHBtLXN0YXQtY2FyZCxcbm1ocy1zdGF0LWNhcmQsXG5uaGwtc3RhdC1jYXJkLFxucmhzLXN0YXQtY2FyZCxcbnRwLXN0YXQtY2FyZHtcblx0LnRleHRJdGVte1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Y29sb3I6ICRzaGlwLWdyYXk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC01KTtcblx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYyg5MCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFN0YXQgQ2FyZCBTVkcgU3R5bGVzXG5uZHItc3RhdC1jYXJkLFxucndsci1zdGF0LWNhcmR7XG5cdHN2Z3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi8vIF9hYS1sYW5kaW5nLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9hYS1sYW5kaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gU2V0IHRvcCBwYWRkaW5nIGZvciBjb250ZW50IG9uIGhvbWUuaHRtbCBwYWdlXG5jb250ZW50e1xuXHQuaG9tZSAme1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg5MCk7XG5cdH1cbn0iLCIvLyBfaGVhZGVyLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1sYW5kaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJGFhcGctaGVhZGVyLWhlaWdodDogXHRcdHJlbS1jYWxjKDUyMCk7XG4kYWFwZy1oZWFkZXItbW9iaWxlLWg6IFx0cmVtLWNhbGMoMzAwKTtcbiRhYXBnLXZpZGVvLWxvZ28taHc6XHRcdHJlbS1jYWxjKDUwMCk7XG5cbi8vIFZpZGVvIFNwZWNpZmljXG5hYXBnLWhlYWRlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGhlaWdodDogJGFhcGctaGVhZGVyLWhlaWdodDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdGJhY2tncm91bmQ6ICRibGFjayB1cmwoLi4vaW1hZ2VzL2FhcGcvc2xpZGVyL3BnLXZpZGVvLXN0aWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogJGFhcGctaGVhZGVyLW1vYmlsZS1oO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLy8gQ2VudGVyZWQgTG9nb3NcbmFhcGctaGVhZGVye1xuXHQudmlkZW8tbG9nb3N7XG5cdFx0d2lkdGg6ICRhYXBnLXZpZGVvLWxvZ28taHc7XG5cdFx0aGVpZ2h0OiAkYWFwZy1oZWFkZXItaGVpZ2h0O1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdGhlaWdodDogJGFhcGctaGVhZGVyLW1vYmlsZS1oO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCN7JGFhcGctdmlkZW8tbG9nby1od30gLyAyKSk7XG5cdFx0LmFybXktbG9nbywgLnBnLWxvZ297XG5cdFx0XHR3aWR0aDogJGFhcGctdmlkZW8tbG9nby1odztcblx0XHRcdGhlaWdodDogJGFhcGctdmlkZW8tbG9nby1odztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAoI3skYWFwZy12aWRlby1sb2dvLWh3fSAvIDIpKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFybXktbG9nbyBpbWd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoOTUpO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGctbG9nbyBpbWd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNDIwKTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDMwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1ha2UgdGhlIGxvZ29zIGFuaW1hdGUgcmVwbGFjbWVudCBmYWRpbmcgb3ZlciBlYWNoIG90aGVyIGF0IHNldCB0aW1lcy5cbkBrZXlmcmFtZXMgYXJteUxvZ29GYWRlSW5PdXQgezAlIHtvcGFjaXR5OjE7fTQ1JSB7b3BhY2l0eToxO301NSUge29wYWNpdHk6MDt9MTAwJSB7b3BhY2l0eTowO319XG5Aa2V5ZnJhbWVzIHBnTG9nb0ZhZGVJbk91dCB7MCUge29wYWNpdHk6MDt9NDUlIHtvcGFjaXR5OjA7fTU1JSB7b3BhY2l0eToxO30xMDAlIHtvcGFjaXR5OjE7fX1cbmFhcGctaGVhZGVye1xuXHQudmlkZW8tbG9nb3N7XG5cdFx0LmFybXktbG9nbywgLnBnLWxvZ297XG5cdFx0XHRhbmltYXRpb24tbmFtZTogYXJteUxvZ29GYWRlSW5PdXQ7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcblx0XHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0XHR9XG5cdFx0LnBnLWxvZ297XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcGdMb2dvRmFkZUluT3V0O1xuXHRcdH1cblx0fVxufSIsIi8vIF9zdWItaGVhZGVyLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1sYW5kaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJHN1Yi1oZWFkZXItbWluLWg6IHJlbS1jYWxjKDI1MCk7XG5cbi8vIFBHIERlc2NyaXB0aW9uIEJsb2NrXG4uYWFwZ3tcblx0LnN1Yi1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpbWFsYXlhO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9iZ3MvcGctZGVzY3JpcHRpb24tYmctcGFyYWxsYXguanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtaW4taGVpZ2h0OiAkc3ViLWhlYWRlci1taW4taDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGhpbWFsYXlhO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGltYWxheWE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygwIDIwKTtcblx0XHR9XG5cdFx0LnVzLWZsYWd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNCk7XG5cdFx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg3NTApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuY29tZXQtYnRue1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHllbGxvdztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmLnN0ZWFtLWJ1dHRvbntcblx0XHRcdFx0bWFyZ2luOiByZW0tY2FsYygzMCAwIDMwKTtcblx0XHRcdH1cblx0XHRcdCYucHM0LWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMCAwIDYwKTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0XHRcdGljb24gcGF0aHtcblx0XHRcdFx0XHRmaWxsOiAkY2hhcmNvYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMzAgMTAgNjApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygwKTtcblx0XHRcdH1cblx0XHRcdGljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdCYuc3RlYW0taWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQ0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIF9zbGlkZS1jYXJkcy5zY3NzIC0gcGFydGlhbHMvcGFnZXMvcGctbGFuZGluZ1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFBHIFNsaWRpbmcgQ2FyZHMgQmxvY2tcbi5hYXBne1xuXHQuc2xpZGUtY2FyZHN7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTIwIDApO1xuXHRcdGJhY2tncm91bmQ6ICRhbHQtYmxhY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNDAgMCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcblx0XHR9XG5cdFx0Y2FyZC1ncmlke1xuXHRcdFx0bWFyZ2luOiAwOyAvL2llMTEgYnVnIGZpeCBmb3IgZmxleFxuXHRcdFx0aDN7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNDU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0Y29sb3I6ICRzdGVlbDtcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRcdHRvcDogLTI4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRcdFx0dG9wOiAtMjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfbWlzc2lvbi1lZGl0b3Iuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzL3BnLWxhbmRpbmdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBQRyBNaXNzaW9uIEVkaXRvciBCbG9ja1xuLmFhcGd7XG5cdC5taXNzaW9uLWVkaXRvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVybztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYmdzL3BnLW1lLWJnLXBhcmFsbGF4LmpwZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwMCk7IC8vaWUxMSBidWcgZml4IGZvciBmbGV4XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg0MjUpO1xuXHRcdH1cblx0XHQubWUtbG9nb3tcblx0XHRcdHdpZHRoOiByZW0tY2FsYygzMDApO1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCk7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbS1jYWxjKDc1MCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCAyMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gX2ZlYXR1cmVzLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1sYW5kaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gUEcgRmVhdHVyZSBDb2x1bW5zIEJsb2NrXG4uYWFwZ3tcblx0LmZlYXR1cmVze1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9iZ3MvcGctZmVhdHVyZXMtYmcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygxMDAgMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwIDApO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbWVkaXVtLW9ubHl9e1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNTAgMCk7XG5cdFx0fVxuXHRcdC5mZWF0dXJlcy13cmFwe1xuXHRcdFx0QGV4dGVuZCAuY29udGVudC13cmFwO1xuXHRcdFx0bWFyZ2luOiAwOyAvL2llMTEgYnVnIGZpeCBmb3IgZmxleFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGYtY29sIFN0eWxlc1xuLmFhcGd7XG5cdC5mLWNvbHtcblx0XHRtaW4taGVpZ2h0OiByZW0tY2FsYygyMDApO1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0YXtcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDMyNSk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9e1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHR9XG5cdFx0LmYtdG9we1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygxMDApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGltZ3tcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg1LCBwe1xuXHRcdFx0Y29sb3I6ICRsaWdodC10dWF0YXJhO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRoNXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDAgMjUpO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfZ2FsbGVyeS5zY3NzIC0gcGFydGlhbHMvcGFnZXMvcGctbGFuZGluZ1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFBHIE1lZGlhIEdhbGxlcnkgQmxvY2tcbi5hYXBne1xuXHQuZ2FsbGVyeXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMTAwIDApO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwIDAgMCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCAxMCAwKTtcblx0XHR9XG5cdFx0Y2FyZC1ncmlke1xuXHRcdFx0bWFyZ2luOiAwOyAvL2llMTEgYnVnIGZpeCBmb3IgZmxleFxuXHRcdFx0aDN7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGluZHVzdHJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0Y29sb3I6ICRzdGVlbDtcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0XHRcdHRvcDogLTI4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW0tb25seX17XG5cdFx0XHRcdFx0dG9wOiAtMjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfZ2VuZXJhbC5zY3NzIC0gcGFydGlhbHMvcGFnZXMvcGctcHJvZmlsZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFByb2ZpbGUgVmlldyBUaXRsZSAoLnN0YXQtYm9hcmQtdGl0bGUsIC5tYXAtYm9hcmQtdGl0bGUpXG4uc29sZGllcntcblx0LnN0YXQtYm9hcmQtdGl0bGUsIC5tYXAtYm9hcmQtdGl0bGV7XG5cdFx0QGV4dGVuZCAuY29udGVudC13cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDk0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygyOCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBfaGVhZGVyLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gUHJvZmlsZSBIZWFkZXJcbi5zb2xkaWVye1xuXHQuc29sZGllci1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogXHR1cmwoLi9pbWFnZXMvYmdzL2RvdC1vdmVybGF5LWJnLnBuZyksIC8vIFRPRE86IG1ha2UgcmVwZWF0aW5nIHBhdHRlcm4gZnJvbSBvdmVybGF5IGltYWdlXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1cmwoLi9pbWFnZXMvYmdzL3Byb2ZpbGUtaGVhZGVyLWJnLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IFx0cmVwZWF0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBcdFx0MjU5MXB4IDk2MHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0tY2FsYyg0NDYpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwMCk7XG4gICAgfVxuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUT0RPOiBDbGVhbnVwXG4vLyBHZW5lcmFsIFNvbGRpZXItSGVhZGVyLUluZm8gTGF5b3V0XG5zb2xkaWVyLWhlYWRlci1pbmZve1xuXHRAZXh0ZW5kIC5jb250ZW50LXdyYXA7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gI3skc29sZGllci1uYXYtYmFyLWhlaWdodH0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAudG9wLCAuYm90dG9te1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3B7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgfVxuICB9XG4gIC5ib3R0b217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gIH1cbiAgLmxlZnQsIC5yaWdodHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmFtZSBMYXlvdXRcbnNvbGRpZXItaGVhZGVyLWluZm97XG4gIC5uYW1le1xuICAgIGhlaWdodDogNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYmFkZ2UsIC5yYW5re1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg5NCk7XG4gICAgfVxuICAgIC5iYWRnZXtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgIH1cbiAgICAucmFua3tcbiAgICAgICRyYW5rLXNpemU6IHJlbS1jYWxjKDk0KTtcbiAgICAgIHdpZHRoOiAkcmFuay1zaXplO1xuICAgICAgaGVpZ2h0OiAkcmFuay1zaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoLTIwIDAgMjApO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgY2lyY2xlLWxpbmUtZ3JhcGh7XG4gICAgICAgIHdpZHRoOiAkcmFuay1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRyYW5rLXNpemU7XG4gICAgICB9XG4gICAgICA+IGRpdntcbiAgICAgICAgJGluc2lnbmlhLXNpemU6IGNhbGMoI3skcmFuay1zaXplfSAvIDEuMiApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICRyYW5rLXNpemU7XG4gICAgICAgIGhlaWdodDogJHJhbmstc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnNpZ25pYS1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29sZGllci1uYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnRvcCwgLmJvdHRvbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudG9we1xuICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHNpbHZlci1zYW5kO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbXtcbiAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LWZhbWlseTogJGRoYXJtYS1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDYyKTtcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmV4dCBSYW5rIFRvb2x0aXBcbnNvbGRpZXItaGVhZGVyLWluZm97XG4gIC5uZXh0LXJhbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNTApO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTUpO1xuICAgIHdpZHRoOiByZW0tY2FsYygyMDApO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMTA1KTtcbiAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAxLCAxLCAwLjI1KTtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjaGFyY29hbDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW46IDAgYXV0byAtNnB4O1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQpO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5uZXh0LXJhbmstaGVhZGVye1xuICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0IDQgMCAwKTtcbiAgICAgIH1cbiAgICAgICYubmV4dC1yYW5rLWJvZHl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdhbGxlcnktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEV4cGVyaWVuY2UgUG9pbnRzIExheW91dFxuc29sZGllci1oZWFkZXItaW5mb3tcbiAgLnRvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5leHBlcmllbmNlLCAuc29sZGllci1yYW5re1xuICAgIGhlaWdodDogNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRvcCwgLmJvdHRvbXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudG9we1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbXtcbiAgICAgIGhlaWdodDogNjUlO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2Mik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLXNhbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2xkaWVyLXJhbmt7XG4gICAgbWFyZ2luLXRvcDogNS41dmg7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuICAgICAgbWFyZ2luLXRvcDogM3ZoO1xuICAgIH1cbiAgICAuYm90dG9te1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg5MCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg5MCk7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2ZpbGUgU29sZGllciBIZWFkZXIgSW5mb1xuc29sZGllci1oZWFkZXItaW5mb3tcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbiIsIi8vIF9uYXYuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBQcm9maWxlIE5hdiBNZW51XG5zb2xkaWVyLW5hdi1iYXJ7XG4gICYuc3RpY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6ICRzb2xkaWVyLW5hdi1iYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAuYWZxLXRlYXNlci1zaG93aW5nICYge1xuICAgIFx0dG9wOiAkc29sZGllci1uYXYtYmFyLWhlaWdodCArICRhZnEtdGVhc2VyLWhlaWdodDtcbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyay1ncm47XG4gIGhlaWdodDogJHNvbGRpZXItbmF2LWJhci1oZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHVuZG9yYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGF7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICBjb2xvcjogJHNpbHZlci1zYW5kO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSwgJjpob3Zlcix7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9maWxlIE5hdiBNb2JpbGUgTWVudVxuc29sZGllci1uYXYtYmFye1xuXHRuYXZ7XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuY29udGVudC13cmFwe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0LmdhbWUtdHlwZXtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuXHRcdFx0LnByb2ZpbGUtZHJvcGRvd257XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdhbWUgVHlwZSBEcm9wZG93blxuc29sZGllci1uYXYtYmFye1xuXHQuZ2FtZS10eXBle1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMjAgNDApO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiB1cmwoLi9pbWFnZXMvaWNvbnMvbGVmdC1tZW51LWFycm93LnN2Zyk7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoOCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwJTtcblx0XHRcdGxlZnQ6IHJlbS1jYWxjKDEyKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YmVmb3Jle1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdHVuZG9yYTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDMwMG1zLCBvcGFjaXR5IDMwMG1zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMEEwOTA3LCA1JSk7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygwIDAgMjApO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdHVuZG9yYTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0dW5kb3JhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dW5kb3JhO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYgNDAgNiA0MCk7XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC4vaW1hZ2VzL2ljb25zL2dyZWVuLWNoZWNrLnN2Zyk7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoMTYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiByZW0tY2FsYygxMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHJrLWdybjtcblx0XHR9XG5cdFx0Jjpob3ZlciAuZHJvcGRvd24tbWVudXtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRyay1ncm47XG5cdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdH1cblx0fVxufVxuc29sZGllci1uYXYtYmFyW2dhbWU9XCJiZXRhXCJde1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwOTA3O1xufSIsIi8vIF9hY2hpZXZlbWVudHMuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBQYWdlIHNwZWNpZmljIHZhcmlhYmxlc1xuJGVhcm5lZDE6IFx0IzQwNDA0MDtcbiRlYXJuZWQyOiBcdCMzNzM3Mzc7XG4kdW5lYXJuZWQxOiAjZjdmN2Y2O1xuJHVuZWFybmVkMjogI2VmZWZlZTtcblxuLy8gQ2FyZCBMYXlvdXRcbmFjaGlldmVtZW50LWNhcmR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC50b3AsIC5ib3R0b217XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcHtcblx0XHRoZWlnaHQ6IDQ1JTtcblx0fVxuXHQuYm90dG9te1xuXHRcdGhlaWdodDogNTUlO1xuXHR9XG59XG5cbi8vIENhcmQgVG9wXG5hY2hpZXZlbWVudC1jYXJke1xuXHQudG9we1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNzUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIEJvdHRvbVxuYWNoaWV2ZW1lbnQtY2FyZHtcblx0LmJvdHRvbXtcblx0XHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkdmVyeS1saWdodC1ncmV5IDAlLCAkZHNydC1zdHJtIDEwMCUpO1xuXHRcdGg1e1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rOyAvLyBUT0RPOiB0aGlzIGZvbnQgbG9va3MgZnVua3kgaW4gYm9sZCBoZXJlIGJ1dCBhbHNvIGluIHJlZ3VsYXJcblx0XHRcdGNvbG9yOiAkY2hhcmNvYWw7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNyk7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0fVxuXHRcdCY+ZGl2e1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgLmVhcm5lZCAudW4tZWFybmVkIHN0eWxlc1xuYWNoaWV2ZW1lbnQtY2FyZHtcblx0LnRvcCwgLmJvdHRvbXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji51bi1lYXJuZWQ6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXHRcdH1cblx0fVxuXHQudG9we1xuXHRcdCYuZWFybmVke1xuXHRcdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgJGVhcm5lZDEgMCUsICRlYXJuZWQxIDUwJSwgJGVhcm5lZDIgNTElLCAkZWFybmVkMiAxMDAlKTtcblx0XHR9XG5cdFx0Ji51bi1lYXJuZWR7XG5cdFx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4ZGVnLCAkdW5lYXJuZWQxIDAlLCAkdW5lYXJuZWQxIDUwJSwgJHVuZWFybmVkMiA1MSUsICR1bmVhcm5lZDIgMTAwJSk7XG5cdFx0ICBpbWd7XG5cdFx0ICBcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvLyBUT0RPOiBSZW1vdmUgd2hlbiBncmV5c2NhbGUgaW1hZ2VzIGFyZSBsb2FkZWQgaW5zdGVhZCBvZiBjb2xvclxuXHRcdCAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIFByb2dyZXNzXG5hY2hpZXZlbWVudC1jYXJke1xuXHQudG9wIHNwYW57XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRib3R0b206IHJlbS1jYWxjKDEwKTtcbiBcdCBcdHJpZ2h0OiByZW0tY2FsYygxMCk7XG5cdH1cbn1cblxuLy8gQ2FyZCBHcm91cHNcbnNvbGRpZXItYWNoaWV2ZW1lbnRzLXJvdXRle1xuXHQuZ3JvdXB7XG5cdFx0QGV4dGVuZCAuY29udGVudC13cmFwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjA2KTtcbiAgXHRib3JkZXItcmFkaXVzOiA1cHg7XG4gIFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICBcdGgye1xuICBcdFx0bWFyZ2luOiByZW0tY2FsYygxNSAwIDAgMjApO1xuICBcdH1cbiAgXHQmOmxhc3QtY2hpbGR7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdH1cblx0fVxufVxuXG4vLyBBY2hpZXZlbWVudCBzZWN0aW9uIGxvYWRlclxuc29sZGllci1hY2hpZXZlbWVudHMtcm91dGUsIHNvbGRpZXItcmVjZW50LWFjaGlldmVtZW50c3tcblx0LmxvYWRlcntcblx0XHRAZXh0ZW5kIC5jb250ZW50LXdyYXA7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRpY29ue1xuXHRcdFx0QGluY2x1ZGUgc3BpbigpO1xuXHRcdH1cblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNTApO1xuXHRcdH1cblx0fVxufSIsIi8vIF9jaGFsbGVuZ2VzLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRIRSBDSEFMTEVOR0UgQ0FSRCBHUklEIElTIENVUlJFTlRMWSBOT1QgUkVTUE9OU0lWRSBUTyBNT0JJTEUgVklFV1MgLy9cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEgLy9cbi8vIENhcmRzIGdyaWQgbGF5b3V0IC0gY29pbnNcblxuLy8gV2VhcG9ucyBDYXJkIFNwZWNpZmljIE1lZGlhIFF1ZXJpZXNcblxuJG1lZGl1bS1jYXJkLXJhbmdlOiAoNjAxcHgsODU1cHgpO1xuJGxhcmdlLWNhcmQtcmFuZ2U6ICg4NTZweCwxMjQ5cHgpO1xuXG4kbWVkaXVtLWNhcmQtb25seTogXCIobWluLXdpZHRoOiAje2xvd2VyLWJvdW5kKCRtZWRpdW0tY2FyZC1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkbWVkaXVtLWNhcmQtcmFuZ2UpfSlcIjtcbiRsYXJnZS1jYXJkLW9ubHk6IFwiKG1pbi13aWR0aDogI3tsb3dlci1ib3VuZCgkbGFyZ2UtY2FyZC1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkbGFyZ2UtY2FyZC1yYW5nZSl9KVwiO1xuXG4vLyBDb2lucyBDYXJkIFNwZWNpZmljIE1lZGlhIFF1ZXJpZXNcbiRtZWRpdW0tY29pbi1yYW5nZTogKDMyMHB4LDg1NXB4KTtcbiRtZWRpdW0tY29pbi1vbmx5OiBcIihtaW4td2lkdGg6ICN7bG93ZXItYm91bmQoJG1lZGl1bS1jb2luLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRtZWRpdW0tY29pbi1yYW5nZSl9KVwiO1xuXG5cbiRtaWRkbGUtY29pbi1yYW5nZTogKDg1NnB4LDk5NXB4KTtcbiRtaWRkbGUtY29pbi1vbmx5OiBcIihtaW4td2lkdGg6ICN7bG93ZXItYm91bmQoJG1pZGRsZS1jb2luLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRtaWRkbGUtY29pbi1yYW5nZSl9KVwiO1xuXG5cbiRsYXJnZS1jb2luLXJhbmdlOiAoOTk2cHgsMTQ0MHB4KTtcbiRsYXJnZS1jb2luLW9ubHk6IFwiKG1pbi13aWR0aDogI3tsb3dlci1ib3VuZCgkbGFyZ2UtY29pbi1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkbGFyZ2UtY29pbi1yYW5nZSl9KVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5zb2xkaWVyLWNoYWxsZW5nZS1jb2lucyB7XG4gICAgQGluY2x1ZGUgY2hhbGxlbmdlLWNhcmQtZ3JpZChjb2luLCA1LCByZW0tY2FsYygyMCksIHJlbS1jYWxjKDE5OCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcbiAgICAvLyBHcmlkLXR5cGUoY29pbiwgd2VhcG9uKSxcbiAgICAvLyBjYXJkcy1wZXItY29sKGludCksXG4gICAgLy8gY2FyZC1tYXJnaW4ocmVtY2FsYyksXG4gICAgLy8gY2FyZC1oZWlnaHQocmVtY2FsYylcbiAgICBAbWVkaWEgI3skbWVkaXVtLWNvaW4tb25seX0ge1xuICAgICAgLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIge1xuICAgICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICAgIFx0LmlubmVyLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2bis2KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1pZGRsZS1jb2luLW9ubHl9IHtcbiAgICAgIC5jb2luLWNoYWxsZW5nZXMtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1jYXJkIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2bis2KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtY29pbi1vbmx5fSB7XG4gICAgICAuY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItY2FyZCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4rNikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0tY2FsYygyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJkcyBncmlkIGxheW91dCAtIHdlYXBvbnNcbnNvbGRpZXItd2VhcG9uLWNoYWxsZW5nZXMge1xuICAgIEBpbmNsdWRlIGNoYWxsZW5nZS1jYXJkLWdyaWQod2VhcG9uLCA0LCByZW0tY2FsYygyMCksIHJlbS1jYWxjKDUxMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcbiAgICAvLyBHcmlkLXR5cGUoY29pbiwgd2VhcG9uKSxcbiAgICAvLyBjYXJkcy1wZXItY29sKGludCksXG4gICAgLy8gY2FyZC1tYXJnaW4ocmVtY2FsYyksXG4gICAgLy8gY2FyZC1oZWlnaHQocmVtY2FsYylcblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIEBpbmNsdWRlIGNoYWxsZW5nZS1jYXJkLWdyaWQod2VhcG9uLCAxLCByZW0tY2FsYygyMCksIHJlbS1jYWxjKDUxMCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICAgICAuaW5mby1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5jYXJkIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNikgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWNhcmQtb25seX0ge1xuICAgICAgICBAaW5jbHVkZSBjaGFsbGVuZ2UtY2FyZC1ncmlkKHdlYXBvbiwgMiwgcmVtLWNhbGMoMjApLCByZW0tY2FsYyg1MTApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjApO1xuICAgICAgICAuaW5mby1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAuY2FyZCAuY2hhbGxlbmdlLWlubmVyLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTYpIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1jYXJkLW9ubHl9IHtcbiAgICAgICAgQGluY2x1ZGUgY2hhbGxlbmdlLWNhcmQtZ3JpZCh3ZWFwb24sIDMsIHJlbS1jYWxjKDIwKSwgcmVtLWNhbGMoNTEwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgLmluZm8tYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgLmNhcmQgLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE2KSBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQQUdFIEhFQURFUiAtIENIQUxMRU5HRVMgLVxuLnN0YXQtYm9hcmQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgICBjb2xvcjogJHRodW5kZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8vIF9jaGFsbGVuZ2UtY2FyZC1ncmlkLnNjc3MgLSBtb2R1bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5AbWl4aW4gY2hhbGxlbmdlLWNhcmQtZ3JpZCgkY2FyZGdyaWR0eXBlLCAkY2FyZGNvbHMsICRjYXJkbWFyZ2luLCAkY2FyZGhlaWdodCl7XG5cdC8vICRjYXJkZ3JpZHR5cGU6IGNvaW47IC8vIElzIHRoaXMgYSBjb2luIG9yIHdlYXBvbiBncmlkP1xuXHQvLyAkY2FyZGNvbHM6IDY7IC8vIEhvdyBtYW55IGNhcmRzIG9uIGVhY2ggcm93P1xuXHQvLyAkY2FyZG1hcmdpbjogcmVtLWNhbGMoMjApOyAvLyBIb3cgbXVjaCBzcGFjZSBpbiB0aGUgbWFyZ2lucz9cblx0Ly8gJGNhcmRoZWlnaHQ6IHJlbS1jYWxjKDE5OCk7IC8vIEhvdyB0YWxsIGFyZSB0aGUgY2FyZHM/XG5cdC5jYXJkLXdyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmluZm8tYmFye1xuXHRcdGhlaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC50aXRsZSwgLnBhZ2luYXRpb24sIC5uYXZ7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0fVxuXHRcdC5wYWdpbmF0aW9ue1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQubmF2e1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5jYXJke1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjYXJkY29sc30pO1xuXG5cdFx0Ly8gRmluZCB0aGUgbGFzdCBjYXJkIG9uIGVhY2ggcm93XG5cdFx0JjpmaXJzdC1vZi10eXBlLCAmOm50aC1jaGlsZCgjeyRjYXJkY29sc31uKSwgJjpudGgtY2hpbGQoI3skY2FyZGNvbHN9bisxKXtcblx0XHRcdC5jaGFsbGVuZ2UtaW5uZXItY2FyZHtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgjeyRjYXJkY29sc31uKXtcblx0XHRcdC5jaGFsbGVuZ2UtaW5uZXItY2FyZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRAaWYgJGNhcmRncmlkdHlwZSA9PSBcImNvaW5cIiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGNhcmRtYXJnaW47XG5cdFx0XHRcdH1cblx0XHRcdFx0QGVsc2UgaWYgJGNhcmRncmlkdHlwZSA9PSBcIndlYXBvblwiIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGNhcmRtYXJnaW59ICogMyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGVsc2Uge1xuXHRcdFx0XHRcdEBlcnJvciBcIiRjYXJkZ3JpZHR5cGUgbXVzdCBiZSAnY29pbicgb3IgJ3dlYXBvbidcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgjeyRjYXJkY29sc31uKzEpe1xuXHRcdFx0LmNoYWxsZW5nZS1pbm5lci1jYXJke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHQuY2hhbGxlbmdlLWlubmVyLWNhcmR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaGFsbGVuZ2UtaW5uZXItY2FyZHtcblx0XHRoZWlnaHQ6ICRjYXJkaGVpZ2h0O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGNhcmRtYXJnaW59IC8gMik7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skY2FyZG1hcmdpbn0gLyAyKTtcblx0fVxufSIsIi8vIF93ZWFwb25zLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQ29sb3JzXG4kaW5hY3RpdmU6ICAgICAgICAkbWlzdC1ncmF5O1xuJHN0YXRzLWJhcjogICAgICAgJG1lcmN1cnk7XG5cblxuXG5zb2xkaWVyLXdlYXBvbi1jaGFsbGVuZ2VzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBIRUFERVIgLVdlYXBvbiBDaGFsbGVuZ2VzLVxuICAuaW5mby1iYXIge1xuICAgIGJvcmRlci10b3A6IHJlbS1jYWxjKDEpIHNvbGlkICRzdGF0cy1iYXI7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuICAgICAgY29sb3I6ICR0aHVuZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNTEwKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjgwKTtcbiAgfVxufVxuXG5cblxuLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzNXB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIH1cbn1cblxuXG5cbi8vIFdlYXBvbnMgQ2hhbGxlbmdlIEhlYWRlclxuXG4gIC5jaGFsbGVuZ2UtY2FyZF9faGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiByZW0tY2FsYyg3KSBzb2xpZCAkaW5hY3RpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDEzMik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJi0tc3RhdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnN0YXQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvd2VhcG9uLXN0YXRzLWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4vLyBXZWFwb24gTmFtZSBhbmQgTGV2ZWxcblxuICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgJi0tbGFiZWxzIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjAgOCAyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRidW5rZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvbGQ7XG4gICAgICB9XG4gICAgICBzcGFuLmxldmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gV2VhcG9ucyBDaGFsbGVuZ2UgQm9keVxuXG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAyMCAyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZHJrLW9ueXg7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygzMzYpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG5cbi8vIEJvZHkgTGV2ZWwgVGFicyBOYXZpZ2F0aW9uXG5cbiAgLmNoYWxsZW5nZS1jYXJkX19ib2R5IHtcbiAgICAmLS10YWJzLXdyYXBwZXIge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogJGRyay1vbnl4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXItbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkuY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgICBsaS5sZXZlbCB7XG4gICAgICAgICAgLy8gY29sb3I6ICR3ZWxsLXJlYWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4vLyBCb2R5IFN0YXRpc3RpY3NcblxuICAuY2hhbGxlbmdlLWNhcmRfX2JvZHkge1xuICAgICYtLXN0YXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnJld2FyZHMge1xuICAgICAgICBjb2xvcjogJHRodW5kZXI7XG4gICAgICB9XG4gICAgICAuY3JpdGVyaWEge1xuICAgICAgICBjb2xvcjogJHRodW5kZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gQm9keSBMaXN0IG9mIFN0YXRpc3RpY3NcblxuIC5jaGFsbGVuZ2UtY2FyZF9fYm9keSB7XG4gICAgICBzb2xkaWVyLWNoYWxsZW5nZS1vYmplY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICYtLXN0YXRzIHtcbiAgICAgIHNvbGRpZXItY2hhbGxlbmdlLWNyaXRlcmlhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgJi5mYWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICAuc3RhdC1yb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib2xkO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdGF0LCAuc3RhdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4IDAgMCAwKTtcbiAgICAgICAgICAgICAgICAgICYudG9vLWxvbmcge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzLjUpIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN0YXQtY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjaGFyY29hbDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAmLnRvby1sb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNyk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzLjUpIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgICAgICAvLyBTVkcgU1RBVCBCQVJcbiAgICAgICAgLnN0YXQtYmFyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lcmN1cnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubXVsdGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4IDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gV2VhcG9ucyBDaGFsbGVuZ2UgRm9vdGVyXG5cbiAgLmNoYWxsZW5nZS1jYXJkX19mb290ZXIge1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiByZW0tY2FsYygxKSBzb2xpZCAkZ2FsbGVyeS1saWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAucHVzaCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4yNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICYudXAge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNyaXRlcmlhLCAuZm9vdGVyLXJld2FyZHMge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAwIDAgMjApO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1yZXdhcmRzIHtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ0KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuIiwiLy8gX3dlYXBvbnMtbGV2ZWxzLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9wZy1wcm9maWxlL2NoYWxsZW5nZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJG5vdmk6ICAgICAgICAgICAgJG1pc3QtZ3JheTtcbiRub3ZpaTogICAgICAgICAgICRzdGFjaztcbiRub3ZpaWk6ICAgICAgICAgICRibGFjaztcbiR2ZXQ6ICAgICAgICAgICAgICRtaWRuaWdodC1ibHVlO1xuJGV4cDogICAgICAgICAgICAgJHdlbGwtcmVhZDtcbiRlbGl0ZTogICAgICAgICAgICR5ZWxsb3ctc2VhO1xuXG5cbi5jaGFsbGVuZ2UtaW5uZXItY2FyZCB7XG4gICAgXG4gICAgLy8gTk9WSUNFIDFcbiAgICBcbiAgICAmLk5PVjEge1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg1KSBzb2xpZCAkbm92aVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vIENVUlJFTlQgTEVWRUwgSU4gUFJPR1JFU1NcbiAgICAgICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICYtLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdWwgbGkubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vdmlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIFNUQVRTIENVUlJFTlRcbiAgICAgICAuY3VycmVudExldmVsIHN2ZyB7XG4gICAgICAgICAgICBsaW5lLnJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbm92aVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU1ZHIEZPUiBDVVJSRU5UIExFVkVMIENIRUNLTUFSS1xuICAgICAgICAuc3RhdC1yb3cuY29tcGxldGVkIC5jdXJyZW50TGV2ZWwgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJG5vdmk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gTk9WSUNFIDJcbiAgICBcbiAgICAmLk5PVjIge1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg1KSBzb2xpZCAkbm92aWkgICBcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ1VSUkVOVCBMRVZFTCBJTiBQUk9HUkVTU1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgJi0tdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB1bCBsaS5sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm92aWlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIFNUQVRTIENVUlJFTlRcbiAgICAgICAgLmN1cnJlbnRMZXZlbCBzdmcge1xuICAgICAgICAgICAgbGluZS5yZW1haW5pbmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG5vdmlpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIENVUlJFTlQgTEVWRUwgQ0hFQ0tNQVJLXG4gICAgICAgIC5zdGF0LXJvdy5jb21wbGV0ZWQgLmN1cnJlbnRMZXZlbCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkbm92aWk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gTk9WSUNFIDNcbiAgICBcbiAgICAmLk5PVjMge1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg1KSBzb2xpZCAkbm92aWlpICAgXG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENVUlJFTlQgTEVWRUwgSU4gUFJPR1JFU1NcbiAgICAgICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICYtLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdWwgbGkubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vdmlpaVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNWRyBGT1IgU1RBVFMgQ1VSUkVOVFxuICAgICAgICAuY3VycmVudExldmVsIHN2ZyB7XG4gICAgICAgICAgICBsaW5lLnJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbm92aWlpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIENVUlJFTlQgTEVWRUwgQ0hFQ0tNQVJLXG4gICAgICAgIC5zdGF0LXJvdy5jb21wbGV0ZWQgLmN1cnJlbnRMZXZlbCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkbm92aWlpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFZFVEVSQU5cbiAgICBcbiAgICAmLlZFVEVSQU4ge1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg1KSBzb2xpZCAkdmV0ICAgXG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENVUlJFTlQgTEVWRUwgSU4gUFJPR1JFU1NcbiAgICAgICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICYtLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdWwgbGkubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZldFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNWRyBGT1IgU1RBVFMgQ1VSUkVOVFxuICAgICAgICAuY3VycmVudExldmVsIHN2ZyB7XG4gICAgICAgICAgICBsaW5lLnJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkdmV0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIENVUlJFTlQgTEVWRUwgQ0hFQ0tNQVJLXG4gICAgICAgIC5zdGF0LXJvdy5jb21wbGV0ZWQgLmN1cnJlbnRMZXZlbCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkdmV0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEVYUEVSVFxuICAgIFxuICAgICYuRVhQRVJUIHtcbiAgICAgICAgLmNoYWxsZW5nZS1jYXJkX19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoNSkgc29saWQgJGV4cCAgXG4gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENVUlJFTlQgTEVWRUwgSU4gUFJPR1JFU1NcbiAgICAgICAgLmNoYWxsZW5nZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICYtLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdWwgbGkubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4cFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNWRyBGT1IgU1RBVFMgQ1VSUkVOVFxuICAgICAgICAuY3VycmVudExldmVsIHN2ZyB7XG4gICAgICAgICAgICBsaW5lLnJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZXhwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gU1ZHIEZPUiBDVVJSRU5UIExFVkVMIENIRUNLTUFSS1xuICAgICAgICAuc3RhdC1yb3cuY29tcGxldGVkIC5jdXJyZW50TGV2ZWwgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGV4cDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBFTElURVxuICAgIFxuICAgICYuRUxJVEUge1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg1KSBzb2xpZCAkZWxpdGUgICBcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ1VSUkVOVCBMRVZFTCBJTiBQUk9HUkVTU1xuICAgICAgICAuY2hhbGxlbmdlLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgJi0tdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB1bCBsaS5sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWxpdGVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgRk9SIFNUQVRTIENVUlJFTlRcbiAgICAgICAgLmN1cnJlbnRMZXZlbCBzdmcge1xuICAgICAgICAgICAgbGluZS5yZW1haW5pbmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGVsaXRlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gU1ZHIEZPUiBDVVJSRU5UIExFVkVMIENIRUNLTUFSS1xuICAgICAgICAuc3RhdC1yb3cuY29tcGxldGVkIC5jdXJyZW50TGV2ZWwgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGVsaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBISVNUT1JZLCBERUZBVUxUIENIRUNLTUFSSyBDT0xPUlxuLmNoYWxsZW5nZS1pbm5lci1jYXJkIHtcbiAgICAgICAgLnN0YXQtcm93LmNvbXBsZXRlZCB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRpcm9uO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIF93ZWFwb25zLXJld2FyZHMuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzL3BnLXByb2ZpbGUvY2hhbGxlbmdlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuc29sZGllci1jaGFsbGVuZ2UtcmV3YXJkcyB7XG4gICAgLy8gVG9wICdSZXdhcmQnIEFuZCBSZXBlYXQgV3JhcHBlclxuICAgIC5yZXdhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuLFxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCb2R5IFN0YXRpc3RpY3MgTGlzdCAtIE1haW4gQ29udGVudFxuICAgIC5jaGFsbGVuZ2UtY2FyZF9fYm9keS0tc3RhdHMtbGlzdCB7XG4gICAgICAgIC5zdGF0LXJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAvLyBMZWZ0IEhhbmQgLSBTdGF0IExhYmVsXG4gICAgICAgIC5zdGF0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgICAgIC8vIFJpZ2h0IEhhbmQgLSBTdGF0IFJlc3VsdFxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9vaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIF9jb2lucy5zY3NzIC0gcGFydGlhbHMvcGFnZXMvcGctcHJvZmlsZS9jb2luc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29pbi10b3AtaGVpZ2h0OiByZW0tY2FsYygxNTQpO1xuJGNvaW4tYm90dG9tLWhlaWdodDogcmVtLWNhbGMoNDQpO1xuJGNvaW4tY2FyZC1oZWlnaHQ6IGNhbGMoI3skY29pbi10b3AtaGVpZ2h0fSArICN7JGNvaW4tYm90dG9tLWhlaWdodH0pO1xuJGNvaW4tY2FyZC13aWR0aDogcmVtLWNhbGMoMTgwKTtcblxuLy8gY29pbnMgdGl0bGVcbnNvbGRpZXItY2hhbGxlbmdlLWNvaW5zIHtcbiAgLmluZm8tYmFyIHtcbiAgICBib3JkZXItdG9wOiByZW0tY2FsYygxKSBzb2xpZCAkc3RhdHMtYmFyO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1ib29rO1xuICAgICAgY29sb3I6ICR0aHVuZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBpbm5lciB3cmFwIHRvIHBvc2l0aW9uIGNhcmRzIGxheW91dFxuLmNvaW4tY2hhbGxlbmdlcy1jYXJkLXdyYXBwZXIge1xuXHQuaW5uZXItd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLy8gaW5kaXZpZHVhbCBjYXJkXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciB7XG5cdC5pbm5lci1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdHdpZHRoOiAkY29pbi1jYXJkLXdpZHRoO1xuXHRcdGhlaWdodDogJGNvaW4tY2FyZC1oZWlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOm50aC1jaGlsZCg2bis2KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXHR9XG59XG5cblxuLy8gdG9wIHNlY3Rpb24gd2l0aCBjb2luXG4uY29pbi1jaGFsbGVuZ2VzLWNhcmQtd3JhcHBlciB7XG5cdC5pbm5lci1jYXJkIHtcblx0XHQudG9wIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogJGNvaW4tdG9wLWhlaWdodDtcblx0XHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzOGRlZywkY2hhcmNvYWwgMCwkY2hhcmNvYWwgNTAlLCRtaW5lLXNoYWZ0IDUxJSwkbWluZS1zaGFmdCAxMDAlKTtcblx0XHRcdC5jb2luIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoODApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoODApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gYm90dG9tIHNlY3Rpb25cbi5jb2luLWNoYWxsZW5nZXMtY2FyZC13cmFwcGVyIHtcblx0LmlubmVyLWNhcmQge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtLWNhbGMoMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6ICRjb2luLWJvdHRvbS1oZWlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg4KTtcblx0XHRcdFx0Y29sb3I6ICRicmlnaHQtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gSG92ZXIgLmJvdHRvbSBib3JkZXJcbi5jb2luLWNoYWxsZW5nZXMtY2FyZC13cmFwcGVyIHtcblx0LmlubmVyLWNhcmQ6aG92ZXIgLmJvdHRvbSB7XG5cdFx0Ym9yZGVyLXRvcDogcmVtLWNhbGMoMikgc29saWQgJHllbGxvdztcblx0fVxuXHQuaW5uZXItY2FyZCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiByZW0tY2FsYygyIDMgMzUgMCkgcmdiYSgkYmxhY2ssIC4yKTtcblx0XHR9XG5cdH1cbn1cbiIsIiRkdXJhdGlvbjogLjI1cztcbiRoaWRkZW4tcG9zaXRpb246IHJlbS1jYWxjKDUwMCk7XG5cbi8vIEFOSU1BVElPTiBGT1IgVEhFIFdFQVBPTlMgQ0FSRCBGT09URVIgVFJBTlNJVElPTlxuQGtleWZyYW1lcyB1cCB7XG5cdDAlIHtcblx0XHRtYXJnaW4tdG9wOiAkaGlkZGVuLXBvc2l0aW9uO1xuXHR9XG5cdDEwMCUge1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcblx0fVxufVxuXG4uYXJyb3cuZG93biB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi8vIEFOSU1BVElPTiBGT1IgVEhFIFdFQVBPTlMgUkVXQVJEUyBDT05URU5UXG4uY2hhbGxlbmdlLWNhcmRfX2JvZHkge1xuXHQmLS1zdGF0cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNvbGRpZXItY2hhbGxlbmdlLXJld2FyZHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdCYubmctZW50ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiB1cCBlYXNlIGZvcndhcmRzICRkdXJhdGlvbjtcblx0XHR9XG5cdFx0Ji5uZy1sZWF2ZSB7XG5cdFx0XHRhbmltYXRpb246IHVwIGVhc2UgZm9yd2FyZHMgJGR1cmF0aW9uO1xuXHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuIiwiLy8gX2xvZ2luLnNjc3MgLSBwYXJ0aWFscy9wYWdlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIExheW91dFxuLmxvZ2luLXBhZ2V7XG5cdC5sb2dpbi13cmFwe1xuXHRcdEBleHRlbmQgLmNvbnRlbnQtd3JhcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNzV2aDtcblx0fVxufVxuXG4vLyBMb2dpbiBCb3hcbi5sb2dpbi1wYWdle1xuXHQubG9naW4tYm94e1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG5cdH1cbn1cblxuLy8gTG9naW4gQm94IEhlYWRpbmdcbi5sb2dpbi1wYWdle1xuXHQubG9naW4tYm94e1xuXHRcdGgxe1xuXHRcdFx0Y29sb3I6ICRkb3ZlLWdyYXk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gX2xvZ2luLnNjc3MgLSBwYXJ0aWFscy9wYWdlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIExheW91dFxuLmxvZ291dC1wYWdle1xuXHQubG9nb3V0LXdyYXB7XG5cdFx0QGV4dGVuZCAuY29udGVudC13cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA3NXZoO1xuXHR9XG59XG5cbi8vIExvZ2luIEJveCBIZWFkaW5nXG4ubG9nb3V0LXBhZ2V7XG5cdGgxe1xuXHRcdGNvbG9yOiAkcGxhY2Vob2xkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHR9XG59IiwiLy8gX3dob29wcy5zY3NzIC0gcGFydGlhbHMvcGFnZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4ud2hvb3Bze1xuXHQud2hvb3BzLXdyYXB7XG5cdFx0QGV4dGVuZCAuY29udGVudC13cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1pbi1oZWlnaHQ6IDc1dmg7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHRcdHAsIGF7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg2MDApOztcblx0XHR9XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cbn0iLCIvLyBfbWlzc2lvbi1lZGl0b3Iuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuYm9keS5hYXBnLWZlYXR1cmUtcGFnZXtcblx0LmNvbnRlbnQtd3JhcHtcblx0XHRtYXgtd2lkdGg6IHJlbS1jYWxjKDkwMCk7XG5cdH1cblx0YXJ0aWNsZXtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNDAwKTtcblx0XHRcdGJvcmRlcjogcmVtLWNhbGMoNCkgc29saWQgd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cdFx0fVxuXHRcdHNlY3Rpb257XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIGltZ3tcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIF9sZWdhbC5zY3NzIC0gcGFydGlhbHMvcGFnZXMvb3RoZXIvXG4vLyBUaGlzIGZpbGUgc3R5bGVzIHRoZSBMRUdBTCBwYWdlcy4gQWxsIGN1c3RvbSBzdHlsZXMgZm9yIHRob3NlIHBhZ2VzXG4vLyBhcmUgaGVyZS5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBQYWdlIEhlYWRlclxuYm9keS5sZWdhbHtcblx0LnBhZ2UtaGVhZGVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gcmVtLWNhbGMoNDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEzMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5lcm87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmdzL3N0YXRpYy1oZWFkZXItYmcucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdGgzW3BhZ2UtdGl0bGVde1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gUGFnZSBOYXZpZ2F0aW9uXG5ib2R5LmxlZ2Fse1xuXHRuYXZ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI4IDIwKTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfXtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWluLWhlaWdodDogcmVtLWNhbGMoNTAwKTtcblx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyOCA2MCAwIDApO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IHJlbS1jYWxjKDEpIHNvbGlkICRuZXJvO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCA4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib2xkJywgc2Fucy1zZXJpZjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdGNvbG9yOiAkbmVybztcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI2KTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUgMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBQYWdlIE1haW4gQ29udGVudFxuYm9keS5sZWdhbHtcblx0c2VjdGlvbiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHN1cHBvcnQtbGluay1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXJ0aWNsZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNCk7XG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg1MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cdFx0fVxuXHRcdGg0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0QGV4dGVuZCBzZWN0aW9uO1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNik7XG5cdFx0XHRmb250LWZhbWlseTogJ2luZHVzdHJ5Ym9vaycsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHR9XG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib2xkJywgc2Fucy1zZXJpZjtcblx0XHR9XG5cdH1cblx0bmF2ICsgYXJ0aWNsZXtcblx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfXtcblx0XHRcdHdpZHRoOiA3MiU7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyMCAyMCAwIDYwKTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQWNjb3VudCBTZXR0aW5ncy9TdXBwb3J0IG1vYmlsZVxuQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRib2R5LmxlZ2Fse1xuXHRcdGFjY291bnQtc2V0dGluZ3Mtcm91dGV7XG5cdFx0ZmllbGRzZXQgYnV0dG9uLmNvbWV0LWJ0bntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3VwcG9ydHtcblx0XHRcdGgze1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uLmNvbWV0LWJ0bntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBfY3JlZGl0cy5zY3NzIC0gcGFydGlhbHMvcGFnZXMvb3RoZXIvXG4vLyBUaGlzIGZpbGUgc3R5bGVzIHRoZSBDUkVESVRTIHBhZ2VzLiBBbGwgY3VzdG9tIHN0eWxlcyBmb3IgdGhvc2UgcGFnZXNcbi8vIGFyZSBoZXJlLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFRPRE86IEJldHRlciBmb3JtYXRcblxuLy8gUGFnZSBIZWFkZXJcbmJvZHkuY3JlZGl0c3tcblx0LnBhZ2UtaGVhZGVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDY2KTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygxMjAgMCAxMzQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXJvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Jncy9zdGF0aWMtaGVhZGVyLWJnLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufVxuXG4vLyBQYWdlIE5hdmlnYXRpb25cbmJvZHkuY3JlZGl0c3tcblx0bmF2e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygyOCAyMCk7XG5cdFx0QG1lZGlhICN7JG1lZGl1bS11cH17XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDUwMCk7XG5cdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMjggNjAgMCAwKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0tY2FsYygxKSBzb2xpZCAkbmVybztcblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDAgOCk7XG5cdFx0XHRmb250LWZhbWlseTogJ2luZHVzdHJ5Ym9sZCcsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRjb2xvcjogJG5lcm87XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bS11cH17XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBQYWdlIE1haW4gQ29udGVudFxuYm9keS5jcmVkaXRze1xuXHRhcnRpY2xle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG5cdFx0KiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzQpO1xuXHRcdH1cblx0XHRoM3tcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDUwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHR9XG5cdFx0aDR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaW5kdXN0cnlib29rJywgc2Fucy1zZXJpZjtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuXHRcdH1cblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpbmR1c3RyeWJvbGQnLCBzYW5zLXNlcmlmO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRuYXYgKyBhcnRpY2xle1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9e1xuXHRcdFx0d2lkdGg6IDcyJTtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwIDIwIDAgNjApO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuICAucGFydG5lcnMge1xuICAgIHdpZHRoOiByZW0tY2FsYyg0MDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBfaWZyYW1lLnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9vdGhlci9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5ib2R5LmlmcmFtZS1wYWdle1xuICBjb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHZpZXd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZW0tY2FsYyg2MCl9KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYWEtbGVhZGVyYm9hcmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gX3JlcXVlc3QtYWZhLnNjc3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuYWNjb3VudC1yZXF1ZXN0LWFmYS1mb3Jte1xuXHRidXR0b24uY29tZXQtYnRue1xuXHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1sYWJlbC13cmFwcGVyOmZpcnN0LWNoaWxke1xuXHRcdGxhYmVsW2Zvcj1cImZvcm1seV80X2lucHV0X3ZlcmlmeV8wXCJde1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdGNvbG9yOiAkZGllc2VsO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbFtmb3I9XCJmb3JtbHlfNF9pbnB1dF92ZXJpZnlfMFwiXXtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIlYWRtaW4tYmFuLWxhYmVse1xuICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4lYWRtaW4tYmFuLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbn1cblxuXG5hZG1pbi1iYW4tc29sZGllci1zZWFyY2gtZm9ybXtcbiAgbmctZm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZvcm1seS1maWVsZHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTApO1xuICB9XG5cbiAgLy8gTm8gZ29vZCBzZWxlY3RvciBmb3IgdGhpcyBkaXYgOihcbiAgbmctZm9ybSA+IGRpdjpsYXN0LWNoaWxke1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gIH1cblxuICBpY29uIHN2Z3tcbiAgICBAaW5jbHVkZSBzcGluKCk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcbiAgfVxufVxuXG4vLyBSZXN1bHRzIFN0cnVjdHVyZVxuYWRtaW4tYmFuLXVzZXItcmVzdWx0cyAuc2xhdHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbn1cblxuLy8gUmVzdWx0cyBUeXBvZ3JhcGh5XG5hZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0e1xuICBoM3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDR7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkb255eDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gIH1cbn1cblxuLy8gUmVzdWx0XG5hZG1pbi1iYW4tdXNlci1yZXN1bHRzIC5zbGF0e1xuICAucmVzdWx0e1xuICAgIEBleHRlbmQgJWFkbWluLWJhbi1yb3c7XG4gICAgaDR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLnNvbGRpZXItbmFtZXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAmOmJlZm9yZXsgY29udGVudDogXCJTb2xkaWVyIE5hbWVcIjsgfVxuICAgICAgfVxuICAgICAgJi5zdGVhbS1pZHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgJjpiZWZvcmV7IGNvbnRlbnQ6IFwiU3RlYW0gSURcIjsgfVxuICAgICAgfVxuICAgICAgJi5zdGF0dXN7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmJlZm9yZXsgY29udGVudDogXCJTdGF0dXNcIjsgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBleHRlbmQgJWFkbWluLWJhbi1sYWJlbDtcbiAgICAgICAgY29sb3I6ICRvbnl4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaWNvbntcbiAgICB3aWR0aDogcmVtLWNhbGMoMzQpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gICY6aG92ZXIgaWNvbntcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuXG5hZG1pbi1iYW4tdXNlci1kZXRhaWxze1xuICBAZXh0ZW5kICVhZG1pbi1iYW4tcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICBkaXNwbGF5OiBmbGV4O1xuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsLGxpe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAvLyBJIGFtIHNvcnJ5IDooXG4gIH1cblxuICAuYWxsLXN0ZWFtLWlkc3tcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0NCk7XG4gIH1cbiAgLmFsbC1zb2xkaWVyLW5hbWVze1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuY2hhbmdlLXN0YXR1c3tcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMzQpO1xuICAgICAgQGluY2x1ZGUgc3BpbigpO1xuICAgIH1cbiAgfVxufVxuIiwiJWFmYS1yZXF1ZXN0LWxhYmVse1xuICBmb250LWZhbWlseTogJGluZHVzdHJ5LWJvb2s7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4lYWZhLXJlcXVlc3QtZGV0YWlsLXJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbn1cblxuLy8gUmVxdWVzdHMgU3RydWN0dXJlXG5hZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAmOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxufVxuXG4vLyBSZXN1bHRzIFR5cG9ncmFwaHlcbmFkbWluLWFmYS12ZXJpZmljYXRpb24tcmVxdWVzdHMgLnNsYXR7XG4gIGgze1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoNHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRvbnl4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRpbmR1c3RyeS1saWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgfVxufVxuXG4vLyBSZXF1ZXN0XG5hZG1pbi1hZmEtdmVyaWZpY2F0aW9uLXJlcXVlc3RzIC5zbGF0e1xuICAucmVzdWx0e1xuICAgIEBleHRlbmQgJWFmYS1yZXF1ZXN0LWRldGFpbC1yb3c7XG4gICAgaDR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLnNvbGRpZXItbmFtZXtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAmOmJlZm9yZXsgY29udGVudDogXCJTb2xkaWVyIE5hbWVcIjsgfVxuICAgICAgfVxuICAgICAgJi5yZXF1ZXN0LWRhdGV7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICY6YmVmb3JleyBjb250ZW50OiBcIkRhdGUgUmVxdWVzdGVkXCI7IH1cbiAgICAgIH1cbiAgICAgICYudHlwZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICY6YmVmb3JleyBjb250ZW50OiBcIlR5cGVcIjsgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBleHRlbmQgJWFmYS1yZXF1ZXN0LWxhYmVsO1xuICAgICAgICBjb2xvcjogJG9ueXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpY29ue1xuICAgIHdpZHRoOiByZW0tY2FsYygzNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgJjpob3ZlciBpY29ue1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG5cbmFkbWluLWFmYS1yZXF1ZXN0LWRldGFpbHN7XG4gIEBleHRlbmQgJWFmYS1yZXF1ZXN0LWRldGFpbC1yb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmNoYW5nZS1zdGF0dXN7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDM0KTtcbiAgICAgIEBpbmNsdWRlIHNwaW4oKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIF9tYXRjaC1oaXN0b3J5LnNjc3MgLSBwYXJ0aWFscy9wYWdlcy9hZG1pblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5hZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRle1xuICA+IGRpdjpmaXJzdC1vZi10eXBle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hhcmNvYWw7XG4gIH1cbn1cblxuXG4vLyBNYXRjaCBGaWx0ZXIgQnV0dG9uc1xuYWRtaW4tbWF0Y2gtaGlzdG9yeS1yb3V0ZXtcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZXtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwKTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcbiAgICAgIGNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgOTBtcyBlYXNlO1xuICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNoYXJjb2FsLCA1MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFybXktZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3QgSW5wdXQgU3lsZXNcbmFkbWluLW1hdGNoLWhpc3Rvcnktcm91dGV7XG4gIC5mb3JtLXNlbGVjdC13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgc2VsZWN0e1xuICAgICAgLy8gbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiAkY29ybmZsb3dlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5kdXN0cnktbGlnaHQ7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEYXRldGltZS1pbnB1dCBkaXZzXG5hZG1pbi1tYXRjaC1oaXN0b3J5LXJvdXRle1xuICAuZm9ybS1zZWxlY3Qtd3JhcHBlcntcbiAgICBkaXZ7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG59IiwiLy8gX2dlbmVyYWwuc2NzcyAtIHBhcnRpYWxzL3RhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFNlY3Rpb24gSGVhZGVyXG4udGFibGUtbGF5b3V0e1xuXHRoZWFkZXJ7XG5cdFx0YmFja2dyb3VuZDogJGRlbHRhO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtLWNhbGMoNTApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8vIFNlY3Rpb24gQm9keVxuLnRhYmxlLWxheW91dHtcblx0LnRhYmxlLWJvZHl7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoMzAgMCk7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0bWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRtYXJnaW46IHJlbS1jYWxjKDMwIDApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYWJsZSBTdHlsZXNcbi50YWJsZS1sYXlvdXR7XG5cdHRhYmxle1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoNjAgNDApO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygyMCAwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHR0cntcblx0XHRcdGhlaWdodDogcmVtLWNhbGMoNDQpO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmNyZXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogJGFsdG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRke1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTUpO1xuXHRcdH1cblx0XHR0aGVhZHtcblx0XHRcdHRye1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgRGV2aWNlcyAtIFN1cHBvcnQgUGFnZVxuQG1lZGlhICN7JHNtYWxsLW9ubHl9e1xuXHQuc3VwcG9ydHtcblx0XHR0YWJsZXtcblx0XHRcdHRoOmZpcnN0LWNoaWxkLFxuXHRcdFx0dGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gX2ZpbHRlcnMuc2NzcyAtIHBhcnRpYWxzL3RhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIFRhYmxlIEZpbHRlcnNcbi50YWJsZS1maWx0ZXJze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHNlbGVjdHtcblx0XHR3aWR0aDogcmVtLWNhbGMoMjAwKTtcblx0XHRtYXJnaW46IHJlbS1jYWxjKDIgMCk7XG5cdH1cblx0QG1lZGlhICN7JG1lZGl1bS11cH17XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDE3NSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI1KTtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIF9tYXBzLnNjc3MgLSBwYXJ0aWFscy90YWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBNYXBzIFRhYmxlc1xuLm1hcHMtdGFibGV7XG5cdHRhYmxle1xuXHRcdHRoLCB0ZHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdH1cblx0XHR0cntcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjaGFyY29hbDtcblx0XHRcdFx0Lm1hcC10eXBle1xuXHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkLm1hcC10aXRsZXtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDb2x1bW4gV2lkdGhzXG4ubWFwcy10YWJsZXtcblx0Lm1hcC10eXBle3dpZHRoOiA3JTt9XG5cdC5tYXAtdGl0bGV7d2lkdGg6IDIwJTt9XG5cdC5tYXAtZGVzY3t3aWR0aDogNTMlO31cblx0Lm1hcC1vZmZpY2lhbHt3aWR0aDogNSU7fVxuXHQubWFwLWF1dGhvcnt3aWR0aDogMTUlO31cbn1cblxuLy8gQWxpZ24gY2VudGVyIHNvbWUgY29sdW1uc1xuLm1hcHMtdGFibGV7XG5cdHRoe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lm1hcC10eXBlLCAubWFwLW9mZmljaWFse1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vLyBJY29uc1xuLm1hcHMtdGFibGV7XG5cdGltZy5vZmZpY2lhbHtcblx0XHR3aWR0aDogcmVtLWNhbGMoMjApO1xuXHR9XG59XG5cbi8vIFRydW5jYXRlIGxvbmcgdGV4dFxuLm1hcHMtdGFibGV7XG5cdC5tYXAtZGVzY3tcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWF4LXdpZHRoOiAwO1xuXHR9XG5cdC5tYXAtdHlwZXtcblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoMjgpO1xuXHRcdFx0aGVpZ2h0OiByZW0tY2FsYygyOCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5vIE1hcHMgYm94XG4ubWFwcy10YWJsZXtcblx0Lm5vLW1hcHN7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoNjUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiByZW0tY2FsYyg4MCk7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNTAwKTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDM1KTtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJ1dHRvbntcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoNDQgMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIERldmljZXNcbkBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0Ym9keS5zb2xkaWVye1xuXHRcdC5tYXBzLXRhYmxle1xuXHRcdFx0dGFibGV7XG5cdFx0XHRcdHRkLCB0aHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1hcC1kZXNjLFxuXHRcdFx0XHQubWFwLW9mZmljaWFse1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBfY2FyZWVyLXN0YXRzLnNjc3MgLSBwYXJ0aWFscy90YWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLyBDYXJlZXIgU3RhdHMgVGFibGVcbi5zb2xkaWVyLWNhcmVlci1zdGF0c3tcblx0dGFibGV7XG5cdFx0dGR7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWNoYXJjb2FsO1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2MCk7XG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg2MCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX17XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFdlYXBvbiBpbWFnZXNcbi5zb2xkaWVyLWNhcmVlci1zdGF0c3tcblx0LndlYXBvbi1jb2x1bW57XG5cdFx0Ly8gSGVhZGVyIEZsYWdcblx0XHRoZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmZsYWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRhYmxle1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuXHRcdH1cblx0XHQud2VhcG9uLWltZyBpbWd7XG5cdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0fVxuXG5cdFx0LndlYXBvbi1pbWdfX2dyZW5hZGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0tY2FsYygxMDApO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3BsaXRcbi53ZWFwb24tY29sdW1ue1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0LnRhYmxlLWJvZHl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhICN7JG1lZGl1bS11cH17XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBfY2FyZC1oZWlnaHQuc2NzcyAtIG1vZHVsZXNcbi8vIFRoaXMgZmlsZSBzZXRzIHVwIHRoZSBjYXJkIGhlaWdodCBiYXNlZCBvbiB0aGUgJGNhcmQtZ3JpZC1oZWlnaHRcbi8vIHdoaWNoIGlzIHNldCBpbiB0aGUgc2V0dGluZ3Muc2NzcyBmaWxlLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbkBtaXhpbiBjYXJkLWhlaWdodCgkaSl7XG5cdGhlaWdodDogcmVtLWNhbGMoICRpICogJGNhcmQtZ3JpZC1oZWlnaHQgKTtcblx0JiA+IC5pbm5lci1jYXJkLCAmID4gZGl2e1xuXHRcdGhlaWdodDogcmVtLWNhbGMoICggJGkgKiAkY2FyZC1ncmlkLWhlaWdodCApIC0gJGNhcmQtZ3JpZC1yb3ctc3BhY2UgKTtcblx0fVxufSIsIi8vIF9hYXBnLXN1cHBvcnQuc2NzcyAtIHBhcnRpYWxzL3BhZ2VzL290aGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vR2FtZSBTdXBwb3J0IFNwYWNpbmcgZm9yIFRhYmxldHNcbmJvZHkuYWFwZy1mZWF0dXJlLXBhZ2V7XG5cdGFydGljbGV7XG5cdFx0QG1lZGlhICN7JG1lZGl1bS1vbmx5fXtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0XHR9XG5cdH1cbn0iXX0= */
